Sisukord:

Joodisteta tulekärbsed / välkvead: 4 sammu
Joodisteta tulekärbsed / välkvead: 4 sammu

Video: Joodisteta tulekärbsed / välkvead: 4 sammu

Video: Joodisteta tulekärbsed / välkvead: 4 sammu
Video: Угрюм-река (1969) (1 серия) фильм 2024, September
Anonim
Image
Image
Jootmata tulekärbsed / välgupisikud
Jootmata tulekärbsed / välgupisikud

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

Osad
Osad
Osad
Osad
Osad
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
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
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

Programmeerige Arduino
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

Asukoht, võimsus, ilmastikukindlus
Asukoht, võimsus, ilmastikukindlus
Asukoht, võimsus, ilmastikukindlus
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: