Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Det er mange innlegg på Instructables om hvordan du lager et flimrende LED -lys. Dette er min versjon. Prosjektet krever følgende komponenter: 1. Tiny45 AVR mikrokontroller (Tiny13 ville også gjøre) 2. 1W varm hvit (eller gul) LED 3. Perspex -rør 4. AA- eller AAA-batterier- 4 (alkaliske eller NiMH) 5. PCB -lager (eller en generell veroboard) 6. Batteriholdere 7. 1/4W motstander 50 Ohm- 4 og 10K -1,8. Av/på -bryter 9. Tilkoblingsledning 10. treverk til basen 11. malertape Verktøy: 1. Loddejern og loddetinn 2. Varm limpistol3. AVR ISP programmerer4. skrutrekker, filer, boremaskin og passende borekroner.
Trinn 1: Kretsdiagrammet
Det nødvendige kretsdiagrammet for lyset er her. Brettoppsettet er også sett. I brettoppsettet håndteres de blå sporene som hoppetråder. Hele kretsen er delt i to kort, ett som inneholder kontrolleren og har 1-W LED. De to brettene er arrangert i et dobbeltdekk, sirkulære PCB. Tanken er å ha en mindre total diameter for kretsen. fire 2-pinners kontakter brukes til å koble kontrollerkortet til LED-kortet. Den femte kontakten på kontrollerkortet er for strømforsyningen.
Trinn 2: Lag PCB -er
Jeg brukte Modela Fresemaskin Modela Fresemaskin til å frese og kutte brettene mine. Du kan få disse platene produsert fra kommersielle PCB -produsenter som PCB ExpressPCB Express eller du kan til og med lage dem hjemme som beskrevet her.
Trinn 3: Lodding av PCB -ene
Jeg loddet alle komponentene som vist på fotografiene. Ved å fordele kretsen på to kort, er en for kontrolleren og en annen for LED ikke bare nyttig for å redusere kortets diameter, men også for å sikre at når kontrollkortet er programmert gjennom ISP -kontakten (ved først å koble fra LED -kortet fra kontrollerkortet), laster ikke LED -en ISP -signalene. Jeg loddet alle SMD -komponentene først, etterfulgt av hoppertrådene og deretter resten av komponentene.
Trinn 4: Forbered LED -kortet
Etter at LED -platen er loddet, brukte jeg varm limpistol for å helle litt lim på LED -en. Når det varme limet begynner å avkjøles, trekker jeg limet ut som en slags "veke". Limet tjener to formål: det diffunderer lyset og "veken" gir en følelse av et ekte lys.
Trinn 5: Programmer kontrolleren
Koden for prosjektet er egentlig veldig liten. Kode kompilert med AVRGCC. Koden ble programmert inn i kontrolleren via ISP -kontakten på kontrollerkretsen. /*Kode for et flimrende lysprosjekt*//*Koble en 1 -W gul/varm hvit LED på*//*Pin 2 - PB3 LED -katode*//*Pin 3 - PB4 LED -katode*//*Pin 5 - PB0 LED -katode*//*Pin 6 - PB1 LED -katode*//*Pin 7 - PB2 LED -katode*//*LED -anode til Vcc/*Sett maksimal strøm til 30 mA for hver LED*//*LFSR -kilde: 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); / * kraner 32 31 29 1 */temp = (unsigned char) lfsr; DDRB = ~ temp; PORTB = temp; temp = (unsigned char) (lfsr >> 24); _ delay_loop_2 (temp << 7); }}
Trinn 6: Bygg kabinettet
Et 6-tommers langt, 2,2 tommer bredt perspex-rør ble valgt for å omslutte lyset. En trepidestall ble bearbeidet for å montere perspexrøret. Kontrolleren PCB og LED PCB ble installert inne i røret på en annen 'holder' PCB som også har av/på -bryteren.
Trinn 7: Candle Pedestal
En piedestal av trelys ble bearbeidet. De to batteriholderne, hver med 2 x 1,2V Eneloop (:)) batterier ble montert på sokkelen og holdt sammen med varmt lim.
Trinn 8: Avslutt
Til slutt ble perspexrøret dekket med gult maskeringstape for å skjule innsiden og også for å gi en illusjon av et vokslys … kanskje jeg skal male det senere.. Men slik ser det ut nå. Jeg likte å bygge lyset, håper du ville også …