Archive for September 13th, 2010

RGB Helicopter

Monday, September 13th, 2010

Ein Sonntag – Ein Projekt. Morgens habe ich damit angefangen in eine alte CopterX Plastikhaube Löcher zu bohren um sie dann von innen mit 3 LED-Streifen(R,G,B) zu bekleben, dann noch eine kleine Platte mit 3 LED Streifen(R,G,B) für’s Heckrohr, mit Klett befestigt, und einen noch kleinen(B) am tail fin. Soweit so gut. Nun fehlte eine Steuerung dafür. Erst im Internet nach Ideen und dann in der Bastelkiste nach Bauteilen gesucht. Herausgekommen ist ein Schaltung mit Atmega 8 (geplant Atmega 168, wegen 6 x PWM) 8MHz, ohne Quarz, 7805 (78L05 hatte ich nicht hier), ULN2803, 1 Widerstand, 2 Kondensatoren und einem 6pol. ISP Anschluß.
(Inspiriert von todbot’s minimal arduino). Ein serieller Anschluß hilft mir momentan nicht, weil ich noch kein USB-nach-5V-seriell-Kabel habe. Also erst mal ohne Bootloader.
Das setzen der Fuse Bits war wieder spannend:

avrdude -c usbasp -p m8 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m

siehe: http://www.engbedded.com/fusecalc

Um 1 Uhr nachts das erste Blinkprogramm laufen lassen.
Funktioniert! 🙂 🙂 🙂

Mögliche zukünftige Erweiterungen:

  • Strobe Effekt syncron zur Rotor-Drehzahl mit Reflexlichtschranke oder Hall Sensor. – fertig
  • Taste oder IR-Empfänger zur Programm-Auswahl.
  • Warnblinken bei niedriger Akku-Spannung und/oder Akkuspannung in 7 Schritten anzeigen.
  • Datenlogger für Spannung und Drehzahl – in arbeit