Hier ein kleines Atmel-Projekt für alle großen "Spielkinder": AVR Fernsteuerung für Silverlit Spielzeug Helikopter PicooZ und Challenger. - ATmega48, 88 oder 168 - RS232 serielle Schnittstelle, um mit einem PC zu steuern. - Sendet das Silverlit IR Protokoll. - PWM für effiziente LED Ansteuerung, einstellbare Frequenz und Dutycycle. - Voll interrupt-gesteuert. - Steuerknüppel über Potis und Trimmung als Buttons. Lediglich 2-4 Pushbuttons, 2 Potis, 2 NPN Transistoren, 1 Diode, LED(s), ein paar Widerstände und Kondensatoren werden benötigt. Ein MAX232 oder ähnlich kann natürlich auch verwendet werden (ich habe 1 Transistor, 1 Diode und 2 Widerstände zur RS232->TTL Umwandlung genommen). Fuses 8MHz intern ohne Clockdivider 1/8 setzen! Challenger Modus ist noch unerprobt.
Nice! Sowas hatte ich mir auch schon überlegt, aber bis jetzt keine Zeit gehabt. Woher kommen die IR-Info's?
Hm ich hab diese zip runter geladen aber leider niergendwo nen Schatplan gefunden, da sind doch nur Code-Files??
:-) Das ist doch die Codesammlung. (Humor) Im Code habe ich die Beschaltung zumindest in Worten beschrieben. Wenn Bedarf, kann ich mal den Eagle anwerfen!
RS232 mit NPN: +---[===]---(VCC 5V | 4.7k C-----------(AVR RxD PD0 RS232)---|>|----[===]---B(|<) 4148 4.7k NPN E---(GND LED-Treiber: ... ^^ | \\ +--[===]---|<|----(VCC 5V | ... ^^ | \\ +--[===]---|<|----(VCC 5V | 56 Ohm LED C AVR PD3)------[===]---B(|<) 4.7k NPN E---(GND Pushbuttons gehen immer vom AVR gegen GND (interne Pullups). Potis sind zwischen GND-5V und zwischen 4.7-47kOhm. Der Abgriff geht je direkt an den PC0/PC1.
Hi Simon, Ich wollte etwas ziemlich ähnliches bauen jedoch sollte bei mir der ATmega8, 16 oder 32 (den 8 hab ich so bekommen hab jedoch noch kein Datenblatt gezogen und 16 und 32 kenn ich schon aus anderen Projekten...) nur eine Verbindung zwichen IR-Sender und PC sein... Es sollte so aussehen dass ich erstaml meinen PiccoZ damit steuern will (deswegen brauch ich viel Power an den LEDs, weil die Fernsteuerung die mit geliefert wird ist äusserst Störanfällig und Draussen garnicht zu gebrauchen (nicht mal auf 1m Entfernung)) Danach wenn ich den PiccoZ per PC steuern kann, soll ich per PC auch noch Fernseher und andere Geräte steuern können... Deswegen wollte ich halt die ganzen Steuersachen per VB oder so aufm Rechner lösen und der ATmega soll nur halt die Verbindung zwichen IR-Sender und PC herstellen... Meinst du das macht so Sinn?? Also ich habe viele Projekte gesehn die ähnlich jedoch OHNE uC funktionieren, und ich würde natürlich lieber was mit uC machen, da ich jedoch später auch andere Geräte damit steuern möchte ist es wohl besser die Steuersoftware aufm Rechner zu realisieren und nicht im uC, oder? MfG
Das Protokoll ist im Mikrocontroller natürlich fix, es sollte auch gehen, dass das Protokoll als Zeitfolge (LED an 1.9ms, aus 0.6ms, an 0.6ms...) über RS232 eingespeist wird. Dann hat man das auf PC-Seite zu managen. Ich wollte aber eine Stand-alone Lösung, die ich auch ohne PC nutzen kann.
Simon, Bitte schreib mich mal per mail an, dann können wir auf messenger, icq oder so umswitchen das geht einfacher... thx
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.