Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Es gibt zahlreiche Beiträge auf Instructables darüber, wie man eine flackernde LED-Kerze herstellt. Dies ist meine Version. Das Projekt erfordert die folgenden Komponenten: 1. Tiny45 AVR-Mikrocontroller (Tiny13 würde auch tun)2. 1W Warmweiße (oder gelbe) LED3. Plexiglasrohr4. Batterien der Größe AA oder AAA - 4 (Alkali oder NiMH)5. PCB-Lager (oder ein Allzweck-Veroboard)6. Batteriehalter7. 1/4W Widerstände 50 Ohm- 4 und 10K -1,8. Ein/Aus-Schalter9. Anschlussdraht10. Stück Holz für die Basis11. AbdeckbandWerkzeuge:1. Lötkolben und lot2. Heißklebepistole3. AVR ISP-Programmierer4. Schraubendreher, Feilen, Bohrmaschine und passende Bohrer.
Schritt 1: Der Schaltplan
Den benötigten Schaltplan für die Kerze finden Sie hier. Ebenfalls zu sehen ist das Platinenlayout. Im Platinenlayout werden die blauen Spuren als Steckbrücken behandelt. Die komplette Schaltung ist auf zwei Platinen aufgeteilt, eine enthält den Controller und die hat die 1-W-LED. Die beiden Platinen sind in einem doppelstöckigen, runden Leiterplatten angeordnet. Die Idee ist, einen kleineren Gesamtdurchmesser für die Schaltung zu haben. Vier 2-Pin-Anschlüsse werden verwendet, um die Controllerplatine mit der LED-Platine zu verbinden. Der fünfte Anschluss auf der Controllerplatine ist für die Stromversorgung.
Schritt 2: Herstellung der Leiterplatten
Ich habe Modela FräsmaschineModela Fräsmaschine verwendet, um meine Bretter zu fräsen und zu schneiden. Sie können diese Platinen von kommerziellen PCB-Herstellern wie PCB ExpressPCB Express herstellen lassen oder sie sogar zu Hause herstellen, wie hier beschrieben.
Schritt 3: Löten der Leiterplatten
Ich habe alle Komponenten wie auf den Fotos zu sehen gelötet. Durch die Verteilung der Schaltung auf zwei Platinen, eine für den Controller und eine andere für die LED, ist es nicht nur nützlich, den Durchmesser der Platine zu verringern, sondern auch sicherzustellen, dass bei der Programmierung der Controller-Platine über den ISP-Anschluss (indem Sie zuerst die LED-Platine abtrennen) von der Controllerplatine), die LED lädt die ISP-Signale nicht. Ich habe zuerst alle SMD-Komponenten gelötet, gefolgt von den Jumperdrähten und dann den Rest der Komponenten.
Schritt 4: Bereiten Sie die LED-Platine vor
Nachdem die LED-Platine gelötet ist, habe ich eine Heißklebepistole verwendet, um etwas Kleber auf die LED zu gießen. Wenn der Heißkleber abzukühlen beginnt, ziehe ich den Kleber als eine Art "Docht" heraus. Der Kleber dient zwei Zwecken: Er streut das Licht und der „Docht“vermittelt das Gefühl einer echten Kerze.
Schritt 5: Programmieren Sie den Controller
Der Code für das Projekt ist wirklich sehr klein. Mit AVRGCC kompilierter Code. Der Code wurde über den ISP-Anschluss auf der Controller-Platine in den Controller einprogrammiert. /*Code für ein flackerndes Kerzenprojekt*//*Anschließen einer 1-W-LED in Gelb/Warmweiß an *//*Pin 2 - PB3 LED-Kathode*//*Pin 3 - PB4 LED-Kathode*//*Pin 5 - PB0 LED-Kathode*//*Pin 6 – PB1 LED-Kathode*//*Pin 7 – PB2 LED-Kathode*//*LED-Anode an Vcc/*Maximalstrom für jede LED auf 30 mA einstellen*//*LFSR-Quelle: https://en.wikipedia.org/wiki/Linear_feedback_shift_register*/#include#includemain(){unsigned long lfsr = 1;unsigned char temp;DDRB=255;for(;;) { lfsr = (lfsr >> 1) (-(lfsr & 1u) & 0xd0000001u); /* Hähne 32 31 29 1 */temp = (Zeichen ohne Vorzeichen) lfsr;DDRB= ~temp;PORTB = temp;temp = (Zeichen ohne Vorzeichen) (lfsr >> 24);_delay_loop_2(temp<<7); } }
Schritt 6: Aufbau des Gehäuses
Ein 6 Zoll langes, 2,2 Zoll breites Plexiglasrohr wurde gewählt, um die Kerze zu umschließen. Ein Holzsockel wurde maschinell bearbeitet, um das Plexiglasrohr zu montieren. Die Controller-Platine und die LED-Platine wurden in der Röhre auf einer anderen 'Halter'-Platine installiert, die auch den Ein / Aus-Schalter hat.
Schritt 7: Kerzensockel
Ein hölzerner Kerzensockel wurde bearbeitet. Die beiden Batteriehalter mit je 2 x 1,2V Eneloop (:)) Batterien wurden auf dem Sockel montiert und mit Heißkleber zusammengehalten.
Schritt 8: Einpacken
Schließlich wurde das Plexiglasrohr mit gelbem Abdeckband bedeckt, um die Innenseiten zu verbergen und auch die Illusion einer Wachskerze zu erzeugen…vielleicht werde ich es später malen.. Aber so steht es jetzt würde auch…