Sisukord:
- Samm: osad
- 2. samm: kokkupanek
- Samm: programmeerige Arduino
- Samm: asukoht, võimsus, ilmastikukindlus
Video: Joodisteta tulekärbsed / välkvead: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tahtsin lisada Halloweeniks oma õue LED -tulekärbseid (välgupisikuid, kus ma üles kasvasin) ja otsustasin teha mõned LED -kiudude ja Arduinoga. Selliseid projekte on palju, kuid enamik nõuab jootmist ja vooluringi. Need on suurepärased, kuid otsustasin vaadata, kas seda kõike saab teha ilma jootmiseta, et muuta nende loomine ülilihtsaks.
Kirjutasin ka koodi, et hõlpsasti hallata suvalist arvu tulukesi, mis võivad realistlikult vilkuda.
Põhiline lähenemisviis on kasutada WS2811 LED -kiude, kuna need on juba veekindlad. Need on populaarsed puhkusevalgustuse jaoks ning WS2811 kiibi ja 5050 LED -i kombinatsioon nendes on sisuliselt WS2812b või Adafruit'i keeles "Neopikselite" paksem versioon. Nende teine eelis on see, et suvalise arvu valgusdioodide jaoks on vaja ainult ühte andmeliini.
Nende toide on väga lihtne - mini -USB -juhe mis tahes USB -toiteploki või aku külge. Nad ei tarbi palju energiat ja võivad USB -patareiga kaua kesta.
Samm: osad
Osade loend on tahtlikult lihtne:
- Arduino. Ma kasutasin Arduino Nano, kuna need on odavamad ja väiksemad. Neil on peaaegu samad andmed kui Arduino Unol. Ülaltoodud lingil olevad tihvtid on joodetud ja kaasas mikro -USB -juhtmed. Teil on vaja mini -USB -kaablit ja mõned on varustatud ülaltoodud lingiga Nanos.
- Arduino Nano terminalikilp. See on jootmise keelamise trikk - juhtmete kinnitamiseks võite kasutada kruvikeerajat. Kui soovite joota kolme juhtme asemel, võite selle vahele jätta ja tellida Arduino Nano plaadid, mille tihvtid pole kinnitatud, nii et saate jootma otse Nano plaadile.
- LEDid. Kasutasin WS2811 kiude, mis on programmeeritud täpselt nagu WS2812b LED -ribad. Need on veekindlad ja mõned sain mustade juhtmetega, et neid taimedes vähem näha oleks. Kaasas ka rohelised juhtmed. Neil on 50 valgusdioodi ühe ahela kohta ja neil on pistikud, nii et saate neid ketiga ühendada. Ma kasutan 100-200 LED-i, seega 2 kuni 4 neist kiududest. Lihtsuse huvides toidan neid Arduino 5v regulaatorist.
- Aku. Toitsin oma toite mis tahes USB -patareiga, kuid saate selle ühendada ka mis tahes USB -allikaga. - Põhipatarei - suurem aku - tohutu aku - ilmselt üle jõu käiv Need kaks viimast sobivad suurepäraselt robotite ja LED -valgustite jaoks, kuna neil on nii 5v kui ka 12v väljundid.
- JST -pistik - need on kaasas LED -kiududega, kuid igaks juhuks on need vajalikud.
2. samm: kokkupanek
Kokkupanek on väga lihtne.
Ühendage Arduino Nano klemmikilbiga. Veenduge, et tihvtid on siltide põhjal õiged - selle saab tagurpidi ühendada.
Kasutage LED -idega kaasasolevat varu -JST -pistikut. Ühendage 5v ja Gnd nende Arduino nööpnõeltega. Ühendage andmeliin tihvtiga 6 (soovi korral saab koodi muuta).
LED -kiud on varustatud toitejuhtmetega, mis on eemaldatud ja tinutatud. Need võivad teie aku tühjaks saada, nii et lõigake need ära või kleepige teibiga kinni (või kasutage seda, kui see on olemas). Lõikasin tinatatud otsad ära ja lõikasin ühe lühemaks kui teine, et vältida nende puudutamist.
Nüüd saate ahela Arduinoga ühendada.
See on kõik!
LEDide arv ja võimsus
Kõik 5050 LED -i valgusdioodi võivad täielikult sisse lülitatuna kasutada 60 mA. Kuna LED-e on kolm (punane/roheline/sinine) ja igaühe väärtus võib olla 0–256 (koodis), oleks punase, rohelise ja sinise intensiivsuse korral täielikult sisse lülitatud 256 + 256 + 256 = 768. Oma koodis kasutan punase jaoks 50, roheliseks 50 ja siniseks 0, nii et iga LED -i puhul kuluks nende sisselülitamisel umbes 60 mA * 100/768 = 7,8125 mA.
Oluline on see, kui palju LED -e korraga põleb. Minu kood lülitab need praegu sisse väga väikese juhusliku koefitsiendiga - 5/10 000. Praktikas olen näinud ainult mõnda korraga, kuid teoreetiliselt võiksid nad kõik korraga jätkata. Ma võin numbri piiramiseks korraga koodi lisada, kuid tõenäosus on väga väike. Sisse lülitatud arv sõltub osaliselt LED -ide arvust ja koefitsiendid arvutatakse iga LED -i jaoks, nii et LED -ide lisamisel süttib rohkem LED -e.
Arduino 5v regulaator võib toita umbes 500 mA ja mõnda neist kasutatakse Arduino enda jaoks, nii et võib -olla on saadaval umbes 450 mA. 7,8 mA pinge kohta LED -i kohta, mis võimaldab korraga sisse lülitada umbes 57 LED -i ja isegi LED -i sisselülitamisel tuhmub see enamasti üles või alla, kasutades veelgi vähem energiat. Nii et praktiliselt sobib Arduino USB toiteadapter paljude LED -ide jaoks.
LEDide arv ja Arduino mälu
100 LED -iga programmi koostamisel teatas Arduino IDE, et kasutati 21% DRAM -ist (enamasti LED -i olekumassiivi jaoks), 300 LED -i puhul oli see 60%. Niisiis, paar kihti sobib. Kui vajate palju rohkem LED -e, võiksite lihtsalt pidada nimekirja tegelikult sisse lülitatud LED -idest - see oleks palju tõhusam, kuid nii paljude kiudude korral tekivad teil ka toiteprobleemid - pingelangus ja vajate selliseid tehnikaid nagu võimsuse süstimine. Olen seda kasutanud ka teistes juhistes, kuid ei kuulu selle kiirprojekti raamesse. 100-200 LED-i puhul on palju DRAM-i ja võimsust.
Samm: programmeerige Arduino
Lisatud visand vilgutab valgusdioode nagu tulukesed. Koodi kommenteeritakse natuke, kuid peamine on määrata LED -ide arv, kui palju te kasutate.
Samm: asukoht, võimsus, ilmastikukindlus
Seda projekti toidab Arduino USB -port, seega saab kasutada mis tahes USB -toiteallikat. Püsivama kuvamise jaoks võite kasutada USB -seinaadapterit.
Kui projekt jääb mõneks ajaks õue, tuleks see veekindlaks muuta. Veekindel elektroonikakast või isegi toidunõu sobib.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust