Laba diena ar naktis, bet kam patinka. Šiandien pasidalinsiu instrukcijomis, kaip pasidaryti nedidelį naktinį žibintą. Pagrindas yra matinis difuzorius iš perdegusios LED lemputės. Ir viduje mes įdėjome Arduino Pro Mini ir SW2812 šviesos diodai. Paskelbsiu tik vieną eskizą, tačiau spalvų ir perpylimų variantų gali būti daug. Pradėkime, kaip visada, būtinų dalykų sąrašą:
- Difuzorius iš LED lempos, E27 pagrindas
- 5 V maitinimas
- „Arduino Pro Mini 5V“
- USB-TTL (eskizui įkelti į „Arduino“)
- WS2812 šviesos diodai
- Plonas plastikas
- dvipusė juosta
- Įkrauti iš telefono nebūtina, bet dirbti
- lituoklis
- laidai
- Lydmetalis, kanifolija
- Karšto klijų pistoletas
1 žingsnis.
Norėdami pradėti, mes turime gauti difuzorių. Mes paimame LED lemputę su E27 pagrindu. Geriau, žinoma, pasiimti jau naudotą lemputę:
Viena ranka laikome lemputę už dangtelio ir plastikinį dėklą, kita ranka laikome ją už difuzoriaus ir sudaužome lemputę. Difuzorius turėtų lengvai pasitraukti iš kūno, nes jis remiasi tik į sandariklį:
Dabar mes turime padaryti pagrindą, ant kurio mes klijuosime šviesos diodus. Norėdami tai padaryti, paimkite ploną plastiką, tinkamas dangtelis yra iš plastikinio aplanko. Dabar mes išmatuojame difuzoriaus tūpimo angos vidinį skersmenį, taip pat turime išmatuoti difuzoriaus gylį. Mes pereiname prie pagrindų gamybos. Jis bus cilindro formos, kurio skersmuo turėtų būti 5 mm mažesnis už difuzoriaus kiaurymės vidinį skersmenį. O aukštis yra 7 mm mažesnis už difuzoriaus gylį. Tai turėtų atrodyti maždaug taip:
Toliau mes gaminame ir klijuojame prie cilindro dangtelį, iškirptą iš to paties plastiko:
Štai čia ir užbaigiame.
2 žingsnis. Elektra.
Kaip jau sakiau anksčiau, valdikliu bus „Arduino Pro Mini“, versija, veikianti 5 voltais. Šviesos diodų juosta yra prijungta gana paprastai, tam jums reikia prijungti + 5 V kontaktą prie pliuso iš 5 voltų maitinimo šaltinio, o GND - prie minuso. DIN kaištis (įvestis) jungiamas prie „Arduino“ 6 kaiščio. Juostos jungties prievadą galima pakeisti į bet kurį eskizo patogų. „Arduino“ bus maitinamas tuo pačiu maitinimo šaltiniu. Kadangi mes naudosime stabilizuotą maitinimo šaltinį, mes prijungsime pliusą iš maitinimo šaltinio prie 5V kaiščio Arduino. Minusinis maitinimo šaltinis turi būti prijungtas prie „GND Arduino“. Schema yra tokia:
Taigi, vienas šviesos diodas, kurio didžiausias ryškumas yra visos trys spalvos, sunaudoja 60 mA. Man tinka 25, taigi paaiškėja:
25 x 60 mA = 1500 mA = 1,5 A
Tai yra, man reikia 5 V, 1,5 A maitinimo šaltinio.Tai yra maksimalus srovės stipris, kuris bus, kai visi šviesos diodai bus įjungti visų trijų spalvų maksimalaus ryškumo režimu.
Jei jus domina, galite perskaityti visas specifikacijas duomenų lape:
Peržiūrėti internetinį failą:
Kaip maitinimo šaltinį, seną įkrovimą imame iš telefono. Maitinimo šaltinis turi būti pasirinktas esant 5 voltams ir pagal galią apskaičiuokite, kiek šviesos diodų jums tinka:
Mes nupjaustėme kištuką iš jo ir litavimo laidus tiesiai prie juostos, nepamirškite patikrinti poliškumo testeriu ar multimetru. Taip pat turėtumėte atkreipti laidus, kuriais maitinsite Arduino. Ir signalo laidas nuo juostos iki Arduino.
Baliono apačioje padarome plyšį, kad būtų galima praleisti juostos kontaktus su lituotais vielais viduje:
Įkišiau juostos galą su laidais į lizdą, pritvirtiname karštais klijais. Tada suklijuokite „Lena“ ratu, šiek tiek pakelkite aukštyn, kad gautumėte juostos spiralę. Mes taip pat klijuojame juostą prie cilindro viršaus, diodų skaičius priklauso nuo skersmens, aš turiu ne daugiau kaip du šviesos diodus, įdėtus įstrižai viršuje, taigi kontaktai kabo:
Jei jūs darėte tą patį, nenusivilkite, tiesiog nukirpkite juostelę, kabamą aplink kraštus, ir lituokite laidus tiesiai prie šviesos diodų. Susisiekite su WS2812:
Atkreipkite dėmesį, WS2812B LED juostelė turi kryptį, viena vertus (pradžia arba įvestis) ji turi DIN, + 5 V, GND kontaktus. Ir kita vertus (pabaiga arba išėjimas) DO, + 5V, GND. Jei lituojate tiesiai prie šviesos diodų, pažiūrėkite į kontaktų vietą, sutelkdami dėmesį į raktą (kampo pjūvis). Norėdami supaprastinti montavimą, ant juostos nupieštos rodyklės, nurodančios kryptį. Atkreipkite ypatingą dėmesį į perėjimą į viršų, pasirodo labai aštrus lenkimas, greičiausiai sulaužysite juostą. Aš tai gavau taip:
Iš viršaus jis buvo lituojamas tiesiai prie šviesos diodų:
O viduryje, antras lygis, dar pora šviesos diodų:
O dėl patikimumo, užpildykite laidus karštais klijais:
Dabar mes įdėjome savo cilindrą su šviesos diodais rutulio viduje nuo lemputės. Naudodami karšto lydalo klijus, mes pritvirtiname cilindrą rutulio viduje apskritimu:
Nepamirškite padaryti lizdo, kad išvestumėte maitinimo laidą:
3 veiksmas. Aplinkos ir programinės įrangos paruošimas.
Norėdami atsisiųsti eskizą (arba programinę-aparatinę įrangą), mes naudosime „Arduino IDE“. Atsisiųskite naujausią versiją iš oficialiojo ir įdiekite ją.
Tada turite pridėti biblioteką darbui su WS2812 iš „Adafruit NeoPixel-master“:
Norėdami tai padaryti, pirmiausia atsisiųskite archyvą. Tada išpakuokite šį archyvą. Neišpakuotus failus perkeliame į aplanką „bibliotekos“, kuris yra aplanke, kuriame įdiegta „Arduino IDE“. Galima palengvinti. Paleiskite „Arduino IDE“. Neatpakuokite atsisiųsto archyvo. Dešinėje „Arduino IDE“ pasirinkite meniu punktą „Sketch - Connect Library“. Pačiame išskleidžiamojo sąrašo viršuje pasirinkite elementą „Pridėti .Zip biblioteką“. Turėtų pasirodyti dialogo langas. Toliau mes pasirenkame mūsų biblioteką, „Adafruit_NeoPixel-master“. Šiek tiek verta palaukti. Vėl atidarykite meniu punktą „Sketch - Connect Library“. Dabar pačiame išskleidžiamojo sąrašo apačioje pamatysite naują biblioteką. Iš naujo paleidus „Arduino IDE“, biblioteka gali būti naudojama.
Atsisiųsti mano eskizą:
Belieka užpildyti eskizą Arduino mieste. Mes naudojame „Arduino Pro Mini“. Šioje populiariojo „Arduino“ versijoje nėra USB-TTL lusto, išlydyto ant lentos. Todėl, norėdami susisiekti su kompiuteriu ir įkelti eskizą, turite naudoti atskirą USB-TTL. Sujungimas taip:
„Arduino“ - USB-TTL
RX (P0) - TX
TX (P1) - RX
GND - GND
USB-TTL maitinimas bus naudojamas iš kompiuterio USB prievado. „Arduino“ gali būti maitinamas iš USB-TLL arba naudoti išorinį maitinimo šaltinį. Svarbiausia, kad GND USB-TTL kaištis ir „Arduino“ būtų sujungti. Dažniausiai parduodamas USB-TTL be DTR segmento. DTR kaištis turi būti prijungtas prie „Reset Arduino“, kad prieš įkeliant eskizą jis būtų automatiškai paleistas iš naujo. Jei jūs, kaip ir mano, neturite šios išvados, prieš įkeldami eskizą turite iš naujo paleisti rankomis. Mes elgiamės taip: sujungiame viską pagal aukščiau aprašytą schemą, atidarome „Arduino IDE“, atidarome atsisiųstą eskizą, paspauskite mygtuką - Atsisiųsti - ir pamatome, kas parašyta žemiau. Kol vyksta „kompiliacija“, mes nieko nedarome, tik laukiame, kol pasirodys pranešimas „įkeliama“, turime paspausti mygtuką „Atstatyti“ Arduino mieste.Jei nėra patogu paspausti mygtuką lentoje, galite parodyti mygtuką, prijungtą prie GND ir „Reset“. Arba tiesiog padarykite laidus prie tų pačių išvadų ir uždarykite juos tinkamu metu.
Noriu pasakyti, kad naktinės šviesos apšvietimui yra labai daug variantų, eskize parašiau tik keletą, kurie man pačiai patiko. Eskizą galite redaguoti taip, kaip jums patinka. Eksperimentuokite ir išsirinkite tai, kas jums labiausiai patinka.