Dremel Light Ring

Light Ring Allows Precise Dremeling

Whether you are working at home, in the office or in the shop, proper lighting is pretty important. Not having proper lighting is a contributor to fatigue and visual discomforts. Prolonged straining of the eyes can result in headaches, eye twitching, blurred vision and even neck pain. [pinomelean] likes to make chemically etched PCB boards and he was having a hard time seeing while drilling those boards for the through-hole components. So, he did what any good hacker would do and came up with a solution: a light ring for his Dremel.

Yes, [pinomelean] does prefer to drill his PCB holes by hand with a Dremel. Since he was already a competent PCB board maker, he decided that it would be an appropriate method to make a light ring. The light ring itself is round with a center hole just over 0.750″ in diameter. This hole slides over the 3/4-12 threaded end that most Dremels have for attaching accessories. The stock Dremel decorative  ‘nut’ secures the light ring PCB to the tool. There are pads for 9 surface mount LEDs and through holes for a current-limiting resistor and pins to connect a power supply, which in this case is an old phone charger. In the end the project worked out great and [pinomelean] can clearly see where those holes are being drilled!

If you’re interested in making one of these light rings, [pinomelean] graciously made his board layout available in his Instructable. If you think one would go well with a soldering iron, check this out.

3D Printing Circuits Gets Rid Of The Box Altogether

Many think that the next big step in 3D printing is when we’ll be able to print in metal, well, at an affordable rate. But what about printing in metal and plastic at the same time?

The thing is, most electronics are typically two-dimensional. Layers upon layers of relatively flat PCBs make up the brains of every bit of technology we know and love. The funny thing is, we live in a three-dimensional world, and we like to shove these flat circuits into three-dimensional boxes. Well, what if we didn’t have to? What if the circuit could be embedded directly into whatever shape we want? It’d be pretty awesome — minus the whole servicing aspect of the product…

Anyway we’ve seen some great hacks over the years attempting this, like adding a copper wire strand into your 3D print, embedding components into your print by pausing the job, or even going old school and using the point-to-point Manhattan style circuit construction to add some electronic features to your part. But what if your printer could do it for you?

That’s exactly what Optomec is attempting with the Voxel8 3D printing electronics platform. It is your standard run of the mill FDM style 3D printer, but it has a 2nd extruder that is capable of squeezing out liquid silver ink that dries at room temperature. Just take a look at this quadrotor they were able to make.

Continue reading “3D Printing Circuits Gets Rid Of The Box Altogether”

RasPi Traffic Monitor

Dedicated Automobile Traffic Monitor With Raspberry Pi

[j3tstream] wanted an easier way to monitor traffic on the roads in his area. Specifically, he wanted to monitor the roads from his car while driving. That meant it needed to be easy to use, and not too distracting.

[j3tstream] figured he could use a Raspberry Pi to run the system. This would make things easy since he’d have a full Linux system at his disposal. The Pi is relatively low power, so it’s run from a car cigarette lighter adapter. [j3tstream] did have to add a custom power button to the Pi. This allows the system to boot up and shut down gracefully, preventing system files from being corrupted.

After searching eBay, [j3tstream] found an inexpensive 3.2″ TFT LCD touchscreen display that would work nicely for displaying the traffic data. The display was easy to get working with the Pi. [j3tstream] used the Raspbian linux distribution. His project page includes a link to download a Raspbian image that already includes the necessary modules to work with the LCD screen. Once the image is loaded, all that needs to be done is to calibrate the screen using built-in operating system functions.

The system still needed a data connection. To make things simple and inexpensive, [j3tstream] used a USB WiFi dongle. The Pi then connects to a WiFi hot spot built into his 4G mobile phone. To view the traffic map, [j3tstream] just connects to a website that displays traffic for his area.

The last steps were to automate as much as possible. After all, you don’t want to be fumbling with a little touch screen while driving. [j3tstream] made some edits to the LXDE autostart file. These changes automatically load a browser in full screen mode to the traffic website. Now when [j3tstream] boots up his Pi, it automatically connects to his WiFi hotspot and loads up local traffic maps.

RGB LED Matrices With The STM32 And DMA

A few years ago, [Frans-Willem] bought a few RGB LED panels. Ten 32×16 panels is a lot of LEDs, and to drive all of these panels requires some sufficiently powerful hardware. He tried working with an FPGA development board, but that didn’t have enough memory for 24-bit color. The microcontroller du jour – a TI Stellaris – couldn’t get more than 16 bits of color without flickering. With a bunch of LEDs but no way to drive them, [Frans-Willem] put the panels in a box somewhere, waiting for the day they could be used to their fullest capacity.

This day came when [Frans-Willem] was introduced to the STM32 series of chips with the F1 Discovery board. While looking for some electronic playthings to use with this board, he stumbled upon the LED panels and gave them one more try. The results are spectacular, with 33 bits of color, with animations streamed over a router over WiFi.

The panels in question are HUB75 LED panels. In the 32×8 panels, there are six data pins – two each for each color – four row select pins, and three control pins. The row select pins select which row of pixels is active at any one time. Cycle through them fast enough, and it will seem like they’re all on at once. The control pins work pretty much like the control pins of a shift register, with the data pins filling in the obvious role.

The code that actually drives the LEDs all happens on an STM32F4 with the help of DMA and FSMC, or the Flexible Static Memory Controller found on the chip. This peripheral takes care of the control lines found in memory, so when you toggle the write strobe the chip will dump whatever is on the data lines to a specific address in memory. It’s a great way to take care of generating a clock signal.

For sending pixels to this display driver, [Frans-Willem] is using the ever-popular TP-Link WR703N. He had originally planned to send all the pixel data over the USB port, but there was too much overhead, a USB 1.1 isn’t fast enough. That was fixed by using the UART on the router with a new driver and a recompiled version of OpenWRT.

All the software to replicate this project is available on Github, and there’s a great video showing what the completed project can do. You can check that out below.

Continue reading “RGB LED Matrices With The STM32 And DMA”

Making Something Useful With The ESP8266

The ESP8266 is the latest and greatest way to get a project connected to the Internet, but so far we haven’t seen many projects that actually do something with this very cool chip. Yes, there are a few people pinging away with AT commands, and there is a thriving community building interpreters and flashing new code on this chip, but not much in the way of actual projects. [Martin] is the exception. He’s come up with two projects that use the ESP8266.

The first project is one that puts the readings from a DHT22 temperature/humidity sensor up on the Internet. Following the spirit of all the recent development of the ESP8266, [Martin] isn’t using an external microcontroller. Instead, he’s using the SDK to run an HTTP daemon using [Sprite_TM]’s code. This web server provides an interface to turn an LED on and off, and reports the temperature and humidity readings from the DHT22. It’s simple, but it’s easy to see how this tiny chip could become the basis for a smart thermostat.

If lighting up LEDs isn’t enough, [Martin] has another project that includes three solid state relays. This one is a bit more complex with MQTT support, a fancy jQuery interface, and support for network time. [Martin] isn’t quite ready to publish the complete code for this project, but that’s only because there are a few features he’d like to implement before making it public. These include dynamic DNS, scheduling functionality, and support for an I2C status display. Even without these fancy features, it’s still a great project that’s still extremely capable for an Internet of Things thing. You can check out [Martin]’s video demo of this board below.

Continue reading “Making Something Useful With The ESP8266”

3D Printing RC Airplanes That Fly: An Engineer’s Chronicle

In the past, creating accurate replicas of models and fantasy objects was a task left to the most talented of cosplayers. These props need not be functional, though. [Steve Johnstone] takes replica model-building to the next step. He’s designing and building a model airplane that flies, and he’s documenting every step of the way.

Armed with a variety of 3D printing techniques and years of model-building experience, [Steve] is taking the lid off a number of previously undocumented techniques, many of which are especially relevant to the model-builder equipped with a 3D printer in the workshop.

As he continues his video log, [Steve] takes you through each detail, evaluating the quality of both his tools and techniques. How does a Makerbot, a Formlabs, and a Shapeways print stand up against being used in the target application? [Steve] evaluates a number of his turbine prints with a rigorous variable-controlled test setup.

How can we predict the plane’s center-of-gravity before committing to a physical design? [Steve] discusses related design decisions with an in-depth exploration of his CAD design, modeled down to the battery-pack wires. Though he’s not entirely finished, [Steve’s] work serves as a great chance to “dive into the mind of the engineer,” a rare opportunity when we usually discover a project after it’s been sealed from the outside.

3D printing functional parts with hobbyist-grade printers is still a rare sight, though we’ve seen a few pleasant and surprisingly practical components. With some tips from [Steve], we may complete this video journey with a few techniques that bump us out of the “novelty” realm and into a space where we too can start reliably printing functional parts. We’re looking forward to seeing the maiden voyage.

Continue reading “3D Printing RC Airplanes That Fly: An Engineer’s Chronicle”

A Better Way To Hack The Wink

If you’re looking for Home Automation appliances, you might want to check out the Wink Hub. It’s fifty bucks, and has six radios on board: WiFi, Bluetooth, Z-Wave, Zigbee, and 433MHz Lutron and Kidde. That’s an insane amount of connectivity in a very cheap package. It’s been pwnzor3d before, but dinnovative has a much better solution for getting root on this device.

Earlier methods of rooting the Wink involved passing commands via URLs – something that’s not exactly secure. The new method leverages what’s already installed on the Wink, specifically Dropbear, to generate public keys on the Wink hub and getting that key onto another computer securely. The complete exploit is just a few lines in a terminal, but once that’s done you’ll have a rooted Wink hub.

Even though the Wink hub has been rooted a few times before, we haven’t seen anything that leverages the capabilities of this hardware. There isn’t another device with a bunch of IoT radios on the market for $50, and we’re dying to see what people can come up with. If you’ve done something with your Wink, send it in on the tip line.