[BaronVonSchnowzer] is spinning up some home automation and settled on an inexpensive ambient temperature sensor which is sold to augment the data a home weather station collects. He found that the RF protocol had been reverse engineered and will use this information to harvest data from a sensor in each room. In true hacker fashion, he rolled his own advances out to the Internet so that others may benefit. Specifically, he reverse engineered the checksum used by the Ambient F007TH.
He got onto this track after trying out the Arduino sketch written to receive the sensor’s RF communications. One peculiar part of the code turned out to be a filter for corrupt messages as the protocol’s checksum hadn’t yet been worked out. Figuring out how the checksum byte owrks wasn’t an easy process. The adventure led him to dump 13k samples into a spreadsheet to see if sorting similar sets of 5-byte message and 1-byte checksum would shed some light on the situation. The rest of the story is some impressive pattern matching that led to the final algorithm. Now [BaronVonSchnowzer] and anyone else using these modules can filter out corrupt data in the most efficient way possible.
[royboy] from the Arduino forum has recently made a post showing off his Arduino / PC ambient light system. The system is simple to wire up and easy to use, as long as your video is being sent from a PC, which for many of us that use “home theater pc” systems is very convenient. Using a sparkfun red/green/blue (non addressable) led strip, an ULN2003A, an Arduino, and a short sketch written for processing the project is easy to toss together and very effective too.
The processing sketch continuously takes screen captures and then takes the resulting pictures and averages all the colors together. That average color is fed down to the Arduino over its stock serial connection, where it is output to 3 of the pwm capable outputs. Those outputs are connected to the 2003 Darlington transistor array to switch the 12 volt led strip.
It may seem like it would be slow, as processing is an interpreted Java based language, plus serial communication, plus Arduino overhead, but its actually very responsive and completes its task with little or no lag. Join us after the break for a quick video to see for yourself.
Continue reading “Arduino Based PC Ambient Lighting”
We’ve seen some fairly impressive mixer projects this year, and the Aurora mixer is no exception. It is a dual channel USB-powered mixer with two linear faders, one crossfader, eight backlit buttons and 24 potentiometers, all built around a PIC 18LF4525 microcontroller. That’s all pretty typical for a mixer, but this one is very visually attractive, featuring a clean and stylish form factor and controllable lighting both under the board and in the LEDs backlighting the buttons and knobs.
Whether you want to buy one now or build one yourself, the Aurora team has made both possible. You can contact them for pricing if you are ready to buy. If you prefer to build, this is an open source project with full assembly instructions, schematics, drivers, patches and all other source code and information you should need available here. See more photos of the Aurora mixer here, or see it in action after the break.
Continue reading “Aurora open source hardware mixer”
[Shadow] sent in his ambient LED strip project. He picked up a ton of RGB (Red/Green/Blue) LEDs off of eBay and built several LED strips. To get up and running, he used an LED-wiz controller. With the off the shelf controller, this is a pretty easy project, and the ambient lighting effect looks great. Check out the video after the break or on the project page.
In 2006, we posted about [rafkep]’s similar ambient lighting project.
Continue reading “LED ambient light strips”