Color coded weather forecasting with Raspberry Pi

It is hard to display weather forecasting in compact form especially for longer periods. Text based display would look too cluttered. Color coding looks more promising. AughtNaughtZero have shared his instructable on building 32 hour weather forecasting device on Raspberry Pi. For displaying various weather parameters he used custom 6×16 RGB LED matrix. Raspberry Pi pulls weather data from Weather Underground API using Python script. The each of 6 rows of LED matrix is dedicated to different parameter: temperature, pressure, humidity, wind speed, chance of precipitation, and weather condition arrays. The each column of of each line is spread for 32 hours of data where each dot is color coded to represent the forecasting for two hour period. The python script uses couple libraries and code snippets to handle color… Continue reading

An RGB LED Ring Using an ATmega168

When I first saw this LED ring the first thing that came into my mind is a Christmas tree completely covered by these glowing rings of awesomeness . There are two versions, the first version makes use of 3 P-channel MOSFET that cycles through the primary colors and makes use of only a single constant current source, the second version makes use of three separate constant current sources made from MBI5168 – this would rid us of the need to cycle through the colors and which also give us more brightness. The color balancing can be done in hardware – turning potentiometers in ht back of the PCBs. There is a warning when dealing with these rings – the current constant current sources and the LEDs can generate a lot of heat, sometime… Continue reading

Wireless touch RGB-led controller using MSP430

This is a project for those who likes RGB-LEDs (Light emitting diodes) and TI’s launchpad – its also for those who hate messy wires! This wireless RGB-LED controller makes use of launchpad’s capacitive touch library for MSP-430. The project board was built from a double sided PCB with female headers that pairs with the ones on the launchpad board – this makes it easy to connect the project to the controller board while maintaining the controller board re-usability. The bottom side of the board has four RGB-LEDs – one on each corner while the top side of board has three capacitive touch sensors – first is a triangular pad that sets which RGB-LED channel is selected, the other triangular pad resets the the LEDs to their default values. The third is a slider… Continue reading

Analogue meter PC performance monitor

Probably you remember we mentioned about Open Source PIC18F USB HID framework. So here it is – a project based on it. And it looks really cool and this is not about circuit and connectivity, but look and idea. Circuit is built around same PIC18F2550 microcontroller with minimal component count. Meter has one RGB LED and couple analogue Hi-Fi UV meters. The device speaks itself about what it does – microcontroller reads performance counter data from PC via USB, then sends PWM signals to UV meters according to CPU or Network load. RGB LED is used to indicate HDD events. It changes intensity on utilization level and color depending on reading, writing or even both. On PC side there is a Visual Studio 2008 C# host application working to ensure… Continue reading

The Innovative atTiny45 USB LED Notifier

We’re living in the 21st century, where the E-mail and Twitter have become a part of our daily life. Believe it or not, some of the people couldn’t live without the E-mail and Twitter, as they have to depend on these tools to keep in touch with other all the time! If you’re one of them, then the atTiny45 USB LED E-mail, Twitter and Pidgin Notifier is the perfect device for you. The project is a very interesting yet innovative task, as it only requires a little modification. For building the LED notifier, you’ll need these components, which as: An Atmel atTiny45 microprocessor A 5mm RGB LED Two diodes (It’s better use the MK96 5B410 diodes) Five 68R 1/4w resistors A 1.8K 1/4w resistor Ok, first thing first, you must… Continue reading