Inhaltsverzeichnis:
- Schritt 1: Wählen Sie die Komponenten
- Schritt 2: Bauen Sie Ihre BlinkLED zusammen
- Schritt 3: Programmieren Sie den PIC
- Schritt 4: Machen Sie die rote / grüne BlinkLED mit dem PIC12F509
Video: BlinkLED: 4 Schritte
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:23
Eine BlinkLED ist eine LED, die über einen eigenen PIC-Mikrocontroller verfügt. Blinkmuster und Blinkraten sind programmierbar und BlinkLEDs können einzeln (für LED Throwies) oder in Strings für Urlaubs- oder Sonderbeleuchtung verwendet werden. Ich habe diese gemacht, weil ich meinen Weihnachtsbaum mit einzelnen Blinklichtern beschneiden wollte. Mit der BlinkLED kann ich das einfach und sicher machen. Die BlinkLED Daisy Chains mit 2 dünnen, fast unsichtbaren Drähten (#30 AWG Wire Wrap-Draht) und wird von einem 3 - 5 Volt DC-Netzteil oder einer Batterie betrieben, sodass keine Hochspannungsverkabelung (120 VAC) erforderlich ist. Das Video zeigt BlinkLEDs, die blinken und ihre Farbe abwechselnd zwischen Rot und Grün ändern. Die Zeit, die jede BlinkLED in einer Farbe bleibt, wird zufällig bestimmt. Damit es später keine Überraschungen gibt, müssen Sie über elektronische Montagekenntnisse und Ausrüstung verfügen, um PIC-Mikrocontroller zu programmieren.
Schritt 1: Wählen Sie die Komponenten
Für jede BlinkLED benötigen Sie Folgendes: 1 Stück Microchip 12F509 PIC-Mikrocontroller (Mouser PN 579-PIC12F509-I/P) 1 Stück 22 Ohm, 1/4 Watt Widerstand (Mouser PN 291-22-RC). Ich habe in meinem Prototyp einen 22-Ohm-Widerstand verwendet, aber jeder Wert zwischen 22 und 220 Ohm funktioniert. Dies hängt von der verwendeten Versorgungsspannung, dem Spannungsabfall an der LED und der Durchlassspannung der LED ab. Sie möchten einen Wert wählen, der zu einem Strom von 10 bis 20 Milliampere durch die LED führt. Als Faustregel gilt, dass der Widerstandswert in Ohm gleich der Versorgungsspannung minus 0,5 Volt minus dem Spannungsabfall der LED geteilt durch den LED-Strom in Ampere (1 Milliampere = 0,001 Ampere) ist. Zum Beispiel für eine grüne LED, die typischerweise einen Spannungsabfall von 2,2 bei einer 3,2-Volt-Stromversorgung hat: R = (3,2 Volt - 0,5 Volt -2,2 Volt) / 0,020 Ampere = 25 Ohm. Denken Sie daran, dass verschiedenfarbige LEDs unterschiedliche Spannung fällt über sie, wenn lite. Typische Werte sind: Grün 2,2 Volt, Gelb 2,1 Volt, Rot 2,0 Volt, Blau 3,8 Volt und Weiß 3,2 Volt. Bei Verwendung von blauen und/oder weißen LEDs müssen Sie die Versorgungsspannung erhöhen, um sie auf volle Helligkeit zu treiben.1 LED pro Stück. Fast jede LED funktioniert. Für meinen Prototyp wählte ich eine grüne LED, die von einer Weihnachtslichterkette entfernt wurde. Diese haben aufgrund der flachen konkaven Oberseite einen weiten Betrachtungswinkel.
Schritt 2: Bauen Sie Ihre BlinkLED zusammen
Folgen Sie den Bildern, um Ihre BlinkLED zusammenzubauen. Ich benutzte einen kleinen Lötkolben und einen Schraubstock, um den PIC zu halten. Beachten Sie die Ausrichtung der Kerbe beim Herstellen der ersten Lötstelle. Der Widerstand ist an Pin 8 des PIC angelötet. Speichern Sie den vom Widerstand getrimmten Massivdraht und löten Sie ihn im letzten Schritt an den PIC. Ihre fertige BlinkLED hat zwei freie Leitungen zum Anschließen der Stromversorgung (plus [+] an Pin 1 [Vdd] und minus [-] an Pin 8 [Vss], dem Pin mit dem Widerstand).
Schritt 3: Programmieren Sie den PIC
Hier ist mein PICBasic Pro Testprogramm. Es pulst die LED für 35 ms an und hält sie für eine variable Zeit aus, die durch die RANDOM-Funktion bestimmt wird. Sie können dieses Programm so ändern, dass die BlinkLED nach Belieben blinkt. '**************************************************** *****'Programmname: BlinkLED'Dateiname: BlinkLED'Version: v1.00'******************************** ************************''PROGRAMMBESCHREIBUNG +++++++++++++++++++ ++++++++++++''Beschreibung/Funktion: Low Cost LED Blinker''Compiler und Version: PICBasic PRo v2.5''PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++''Geschrieben für PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Alle Pins als Ausgänge setzen'LED var PORTB.5Delay VAR WORD''HAUPTPROGRAMM ++++++++++++++++++++++++++++++++++++++++Main:
HOHE LEDPAUSE 35LOW LED
RANDOM DelayPAUSE Delay & %0000001111111111 'schnell 'PAUSE Delay & %00000111111111111 'langsam GOTO Main
ENDE
'################ ENDE DES PROGRAMMS ####################
Um Ihre BlinkLED zu testen, kompilieren, programmieren und führen Sie Ihren PIC aus. Wenn Sie mit den Ergebnissen zufrieden sind, entfernen Sie die BlinkLED von der Testplatine und schließen Sie sie an ein Netzteil oder eine Batterie an. Schließen Sie eine CR2032-Batterie an und BlinkLED macht einen schönen LED-Throwie, der 1-2 Wochen lang kontinuierlich blinkt.
Sie können Ihre BlinkLEDs wie gezeigt herstellen oder wie Sie im Video sehen können, habe ich schließlich eine Platine hergestellt, um die Größe jeder BlinkLED zu reduzieren und Kopfstifte hinzugefügt, um die Verkettung von Einheiten zu erleichtern. Beachten Sie auch, dass ich einen Power-Bypass-Kondensator (0,1 mf, 50 Volt) hinzugefügt und den PIC auf den kostengünstigeren PIC10F202-Mikrocontroller geändert habe. Ich habe einen oberflächenmontierten 51-Ohm-Widerstand und Lötpads für die LED verwendet. Beim Entwerfen der Leiterplatte habe ich beschlossen, einen zweiten Satz Pads auf der Rückseite der Leiterplatte hinzuzufügen. Diese zusätzlichen Pads ermöglichen das Hinzufügen einer zweiten LED, um den zweifarbigen Effekt (Rot zu Grün zu Rot) zu erzeugen, der im Christmas Tree Demo-Video gezeigt wird. (Im nächsten Schritt zeige ich Ihnen, wie Sie diese mit dem PIC12F509 bauen.) Ich verbinde die BlinkLEDs mit #30 AWG Wire Wrap-Draht. Da alle BlinkLEDs parallel verdrahtet sind, bin ich nicht auf serielle Lichterketten beschränkt, sondern kann "Abzweig" -Strings von einer "Trunk" -Kette haben.
Schritt 4: Machen Sie die rote / grüne BlinkLED mit dem PIC12F509
Befolgen Sie diese Schritte, um die rot/grüne BlinkLED mit dem PIC12F509 zu machen. Ich habe 3mm rote und grüne LEDs verwendet. Die Polarität der LEDs ist wichtig, also befolgen Sie die Schritte sorgfältig. Da die beiden LEDs elektrisch über die Stromquelle verbunden sind, leuchten beide gleichzeitig auf, wenn die Spannung zu hoch ist. Die tatsächliche Spannung hängt von den verwendeten LEDs ab. Verwenden Sie in diesem Fall eine niedrigere Versorgungsspannung. Für meine BlinkLEDs hat eine Spannung zwischen 3,2 und 4,5 Volt sehr gut funktioniert. Hier ist mein Code. Die Zeit, zu der die BlinkLED rot oder grün ist, wird durch die RANDOM-Funktion bestimmt.'PROGRAM INITIALIZATION +++++++++++++++++++++++++++++++' Grüne LED auf der Comp-Seite, rote LED auf der Nicht-Comp-Seite ‚Ständig grün, blinken grn/rot auf rot, dann zurück
HIGH LED 'LED auf Nicht-Comp-Seite montiert
'HAUPTPROGRAMM ++++++++++++++++++++++++++++++++++++++++Main:
ZUFÄLLIGE Verzögerung
'PAUSE Verzögerung & %000011111000 'schnell'PAUSE Verzögerung & %001111100000 'mittel'PAUSE Verzögerung & %111110000000 'langsamPAUSE Verzögerung & %11111000000000 'sehr langsam'PAUSE Verzögerung & %1110000000000 'sehr langsam, weniger VariationTOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED
GOTO HauptEND
'################ ENDE DES PROGRAMMS ##################### Viel Spaß!
Empfohlen:
Erste Schritte mit Amara: 7 Schritte
Erste Schritte mit Amara: Amara ist ein kostenloser Untertitel-Editor, mit dem Sie ganz einfach Untertitel zu Videos hinzufügen können – vom Unterricht bis zum persönlichen Gebrauch. Diese Anweisungen helfen Ihnen, ein Amara-Konto einzurichten, damit Sie schnell und einfach Untertitel hinzufügen können
Erste Schritte mit der Heimautomatisierung: Home Assistant installieren: 3 Schritte
Erste Schritte mit der Hausautomation: Home Assistant installieren: Wir starten jetzt die Hausautomationsserie, in der wir ein Smart Home erstellen, das es uns ermöglicht, Dinge wie Licht, Lautsprecher, Sensoren usw. über einen zentralen Hub zusammen mit einem Sprachassistent. In diesem Beitrag erfahren Sie, wie Sie in
Erste Schritte mit dem SkiiiD-Editor: 11 Schritte
Erste Schritte mit dem SkiiiD-Editor: skiiiD-Editor, Entwicklungsboard-Firmware IDEskiiiD-Editor basiert auf skiiiD (Firmware Development Engine). Jetzt ist es mit Arduino UNO, MEGA und NANO mit 70+ Komponenten kompatibel.BetriebssystemmacOS / WindowsInstallierenBesuchen Sie die Website https:
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50