Tuesday, September 25, 2012

Air Action Vigorsol Drawdio

The Drawdio circuit-craft lets you MacGuyver your everyday objects into musical instruments: paintbrushes, macaroni, trees, grandpa, even the kitchen sink...

This is my drawdio implementation, mounted in an air action vigorsol box.




I've used a NE555, this chip has enough power to move a small 8ohm speaker, so you can omit - as i've done - the pnp transistor and 10ohm resistor of the schematic, and connect the speaker directly to the pin 3 of the 555 timer. But if you need more power, or if you use the low voltage version of NE555 you should add a Class B 'pushpull' amplifier, or even one simple transistor as you can see in my circuit.
Also i've connected two screws as drawdio contacts.





Notes
  • read risk disclaimer
  • excuse my bad english

Friday, September 21, 2012

AVR Atmega Allegro ACS712 library, low current AC DC Sensor

ACS712 is an avr library for ACS712 low current sensor.
This current sensor gives precise current measurement for both AC and DC
signals.



This library was developed on Eclipse, built with avr-gcc on Atmega8 @ 1MHz.

Code

Notes
  • read risk disclaimer
  • excuse my bad english

Monday, September 3, 2012

avr nRF24L01 library running on atmega - v.02

This is my Nordic Semiconductor nRF24L01 driver for atmega8 micro, it should work even with other atmel micro with small changes.
Most of the works is based upon nRF24L01 avr lib by Stefan Engelke http://www.tinkerer.eu/AVRLib/nRF24L01 and arduino lib by 2011 J. Coliz http://github.com/maniacbug/RF24.



This library is more stable than the previos one, which you can also find in this blog. There are some bugfix I've corrected in the source code, and the developer board schematics, added 3 diode to drop down power voltage on nRF24L01 and a capacitor to stabilize it.

Testing done with Eclipse, avrgcc on atmega8 @ 1Mhz.



Code


Notes
  • read risk disclaimer
  • excuse my bad english