Turinys:
- 1 žingsnis: RAŠTAI
- 2 žingsnis: reikalingi įgūdžiai
- 3 žingsnis: komponentų sąrašas
- 4 žingsnis: matricos šviesos diodų katodo ir anodo nustatymas
- 5 veiksmas: priskirkite „Arduino Nano“kaiščius
- 6 žingsnis: komponentų litavimas
- 7 žingsnis: KODAS - Remiantis regėjimo atkaklumo principu
- 8 žingsnis: programa, skirta valdyti mūsų lempą
- 9 veiksmas: taikymo pamoka
Video: Patenkinami LED modeliai: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Daugeliui miegas tapo praktiškai nepasiekiama preke, prabanga, skirta nedaugeliui laimingųjų, kurie nejaučia įvairių atsakomybės stygų, traukiančių juos iš karto į skirtingas puses. Miegas yra gyvybiškai svarbus ir gali padėti jaustis žvaliam visą dieną.
Avelių skaičiavimas yra ne tik pasenusi technika, kurią mums skelbė vaikystėje ir kurios jau seniai nebėra, bet dažniausiai ji yra nenaudinga. Tyrimai rodo, kad silpnos šviesos ir modeliai gali ne tik padėti užmigti, bet ir pagerinti miego kokybę.
Taigi čia yra „IOT“pagrįstas „Bluetooth“valdomas miego režimas, sukeliantis naktinę lempą naudojant „Arduino“. Kartu pateikiama programa, kurią sudaro 4 raminantys ir raminantys modeliai, todėl jūs galite valdyti šiuos modelius tiesiai ant savo lempos tiesiai iš savo lovos.
Tai veikia naudojant „Bluetooth“, kai programa siunčia duomenis „arduino“per „Bluetooth“, kuri interpretuoja šiuos duomenis ir rodo modelį, kaip prašoma iš programos.
Jame yra 4 atpalaiduojantys modeliai:
- SPIRAL IN
- BARS
- FADE IN
- TAKAS
Sąranką maitina maitinimo blokas, kad jūsų lempa būtų po ranka ir galėtumėte ją pasiimti kur tik norite, o dėl minimalios 50 miliamperų srovės sąnaudos ji gali likti apšviesta valandų valandas.
Dabar įsigilinkime ir pradėkime kurti šią nuostabią ir naudingą miegą skatinančią lempą !!
1 žingsnis: RAŠTAI
1) SPIRAL IN: Šiuo modeliu atrodo, kad raudonas taškas sukasi į vidų į centrą, kažkas panašaus į fibonačio spiralę. Tam logika yra įjungti šviesos diodą 1 milisekundę, tada jį išjungti, o po to įjungti kitą šviesos diodą ir pan. TAI PAMATYTA MATYMO IŠLIKIMO PAGRINDU
2) BARS: Kaip ir aukščiau pateiktas modelis, vietoj atskirų lempučių lygiagrečios eilutės ir stulpeliai suksis į vidų, sukurdami tikrai raminantį pojūtį.
3) FADE IN: Šiame modelyje šviesos diodai atrodo taip, kaip jie yra įsiurbiami, o tai sukuria gražų modelį
4) TRAIL: Lėtas modelis, kuriame šviesos diodas, atrodo, eina per matricą, o tai yra labai smagu žiūrėti.
2 žingsnis: reikalingi įgūdžiai
Geriausia skaitmeninės elektronikos dalis yra ta, kad viskas yra įjungta arba išjungta, taigi, kad ir kokia sudėtinga ar bauginanti užduotis atrodytų, ją galima lengvai atlikti šiek tiek pastangų.
Norint įgyvendinti šį projektą nereikia būti elektronikos ekspertu, tačiau norint užbaigti šį projektą reikia tam tikrų įgūdžių.
Reikalingi įgūdžiai yra šie:
- Pagrindinė elektronika Kaip lituoti.
- Kaip naudoti multimetrą, ar nėra trumpojo jungimo ir kitų dalykų.
- Kaip koduoti C, kad parašytumėte „arduino“kodą, tačiau bus pateiktas visiškai funkcinis kodas.
- Kaip sukurti programą koduojant (java, python) arba nekoduojant (naudojant programinę įrangą, pvz., Mit app inventor).
3 žingsnis: komponentų sąrašas
Kadangi tai nėra aukštųjų technologijų projektas, sudedamųjų dalių surinkimas nebus sunkus. Juos galite lengvai rasti internete už mažą kainą. Žemiau pateikiamas komponentų sąrašas ir „Amazon“nuorodos juos įsigyti:
- 1XBluetooth modulis HC-05
- 1X mini USB kabelis, skirtas prijungti arduino
- 1XArduino Nano
- 1XDot Matrix Bendras anodas raudonas LED ekrano modulis 8 * 8 8x8 3mm
- Lituoklis ir litavimo laidai.
- Elektros juosta, jungiamieji laidai, nulinė plokštė, laidūs laidai, pjaustytuvai, replės, laidų nuėmikliai, skaitmeninis multimetras ir maitinimo blokas lempai ir superklijams maitinti.
4 žingsnis: matricos šviesos diodų katodo ir anodo nustatymas
Kadangi šviesos diodų matricoje nieko neminima apie tai, kuris šviesos diodas atitinka katodą ir anodą, taip pat kokią eilutę ir stulpelį, mes naudosime arduino ir du trumpiklius.
Norėdami tai padaryti, mes sujungsime vieną patiną su moterišku trumpikliu prie arduino kištuko +5 V, o kitą - prie arduino žemės. Dabar vieną po kito prijungdami trumpiklius prie LED matricos kaiščių, rasime, kuris kaištis atitinka kurią eilutę ir kuris stulpelis LED matricoje, ir pažymėsime jį kaip katodą ar anodą.
Pageidautina kažkur pažymėti, kuris kaištis yra katodas, o kuris - anodas, kad būtų lengviau prisiminti
Šie rezultatai skirsis priklausomai nuo to, kaip įdėjote savo LED matricą ir kadangi matrica yra visiškai simetriška, katodo ir anodo kaiščių padėtis skirsis priklausomai nuo to, kaip išdėstysite savo LED matricą.
5 veiksmas: priskirkite „Arduino Nano“kaiščius
Čia mes naudosime 8 + 8 = 16 arduino kaiščių, kad prijungtume savo LED matricą, nes turime 8 anodus ir 8 katodus.
Įsitikinkite, kad neprijungiate „LED Matrix“kaiščių prie skaitmeninio 0 ar 1 arduino kaiščio, nes jie naudojami Rx ir Tx ryšiams ir bus naudojami mūsų „Bluetooth“moduliui
Tačiau aš naudoju šiuos kaiščius, bet jūs galite laisvai naudoti bet kurį norimą kaištį.
Skaitmeniniai PIN kodai 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOGINIAI PINS A0, A1, A2, A3, A4, A5
Aukščiau paminėti yra mano naudojami kaiščiai.
Įsitikinkite, kad nenaudojate A6 ir A7, nes ant šių PIN kodų negalite rašyti skaitmeninio
6 žingsnis: komponentų litavimas
Dabar ateina įdomi komponentų litavimo dalis prie mūsų nulinės plokštės.
Pirma, mes pradėsime super klijuoti nulinės plokštės gabalėlį statmenai pagrindinei nulinės plokštės plokštei, ant kurios lituosime savo LED matricą, ir ši statmena dalis bus naudojama arduino nano litavimui, kad visa grandinė būtų kuo kompaktiškesnė.
Toliau lituosime savo arduino nano prie statmenos nulinės plokštės, o mūsų LED matricą - prie pagrindinių nulinių plokščių.
Toliau prijungsime savo LED matricos anodus prie kaiščių {2, 3, 4, 5, 6, 7, 8, 9} ir LED matricos katodus prie kaiščių {10, 11, A0, A1, A2, A3, A4, A5} arduino. Norėdami tai padaryti, mes paimsime keletą izoliuotų jungiamųjų laidų ir nuimsime juos naudodami laidų nuėmiklius. Aš pasirinkau izoliuotus laidus, kad išvengtume trumpo jungimo mūsų kompaktiškoje grandinėje. Dabar lituosime anodą prie vieno iš kaiščių, atitinkančių kaiščius, priskirtus anodams „arduino“, kuris yra čia {2, 3, 4, 5, 6, 7, 8, 9} ir tas pats visiems katodams, kol gausite viską 16 kaiščių puikiai lituoti, kaip parodyta aukščiau esančiose nuotraukose.
Dabar mes naudosime multimetrą ir nustatysime diodo režimą ir patikrinsime, ar mūsų grandinėje nėra trumpojo jungimo. Jei laidai yra sutrumpinti tam tikroje vietoje, mes naudosime lituoklį šiai daliai šildyti, o siurbimo siurbliui - jį išlydyti ir vėl tinkamai lituosime.
Toliau norime prijungti „Bluetooth“modulį, kad galėtume jį valdyti ir keisti modelius belaidžiu būdu.
„Bluetooth“modulį sudaro „Vcc Gnd“ir Rx ir Tx kaištis. „Bluetooth“modulio Rx eina į arduino Tx, o ne į arduino Rx. Prijungiau „Bluetooth“modulį prie „nano“, naudodamas trumpiklius, kad būtų lengviau derinti kodą, nes negalite įkelti savo kodo į „nano“, kai yra prijungti „Rx“ir „Tx“kaiščiai. Tačiau aš jums pateiksiu savo galutinį kodą, kad galėtumėte tiesiogiai lituoti „Vcc“ir „Gnd“kaiščius prie „nano“, o „Rx“ir „Tx“kaiščius, kai tik įkelsite kodą į „arduino“. Jei ir jūs naudojate jungiamuosius laidus, kad būtų lengviau pasiekti „Bluetooth“modulį, jūsų paskutinė plokštė turėtų atrodyti kaip aukščiau esančiose nuotraukose.
Galite pamatyti kitus nurodymus, kaip nustatyti „Bluetooth“modulį, nes čia to neaptarsime.
Tai viskas litavimo ir elektronikos daliai.
7 žingsnis: KODAS - Remiantis regėjimo atkaklumo principu
Jei bandysime švytėti dviem įstrižais šviesos diodais, atitinkančiais atitinkamų eilučių ir stulpelių anodą, o žemai-katodais, tai neveiks, nes vietoj dviejų šviesos diodų įjungs 4 šviesos diodus jų skerspjūvyje. eilutes ir stulpelius.
Taigi mes naudojame regėjimo atkaklumo koncepciją, pagal kurią, jei du šviesos diodai šviečia vienas po kito ir laiko tarpas yra mažesnis nei 100 milisekundžių, mūsų akis nepastebės 100 milisekundžių laiko, kai abu šviesos diodai buvo išjungti, ir atrodo, kad abu šviesos diodai degė vienu metu. f
Tai naudojama visur kode įjungti šviesos diodus, kad tik norimas šviesos diodas įsijungtų, o ne nepageidaujamas.
Kodas pridedamas žemiau dėl jo ilgio.
8 žingsnis: programa, skirta valdyti mūsų lempą
Jei žinote, kaip kurti programas naudojant „Java“ar „python“ar bet kurią kitą kalbą, galite tęsti tai ir nedvejodami sukurkite savo programą su norima sąsaja. Galite pamatyti mano programos sąsają nuorodos tikslais.
(Pirmiau pateiktose ekrano kopijose dėl asmeninių priežasčių užtemdžiau pirmųjų trijų „Bluetooth“ryšių pavadinimus.)
Tačiau jei nežinote programų kūrimo arba esate pradedantysis, nedvejodami naudokitės mano programa. APK pateiktas žemiau.
9 veiksmas: taikymo pamoka
Norėdami įdiegti programą, pirmiausia turėsite eiti į savo mobiliojo telefono nustatymus ir leisti įdiegti iš nežinomų šaltinių. Įdiegę APK, įjunkite „Bluetooth“ir įsitikinkite, kad su telefonu susiejote „Bluetooth“modulį pavadinimu HC-05 arba HC-06.
Sujungę modulį, dar kartą atidarykite programą ir spustelėkite prisijungti.
Tada pasirinkite modulį iš galimų suporuotų įrenginių sąrašo.
Galite atspausdinti savo 3D korpusą šiam projektui, kaip norite.
Dabar viskas, ką jums reikia padaryti, tai laikyti savo lempą kartu su maitinimo šaltiniu, įjungiančiu ją, kur tik norite, savo kambaryje, pasirinkti norimą modelį, pažvelgti į raminančius modelius ir palaukti, kol stebuklas įvyks, kai lėtai ir ramiai užmigsite !!
Rekomenduojamas:
USB maitinimo naktinis apšvietimas su akumuliatoriaus atsargine kopija (du modeliai): 3 žingsniai
USB maitinimo naktinis apšvietimas su atsarginiu akumuliatoriumi (du dizainai): Kiek vėliau aš atradau, kad mano kambariui reikia baterijų maitinamo naktinio apšvietimo. Idėja buvo ta, kad nenorėjau keltis iš lovos kiekvieną kartą, kai norėjau išjungti šviesą ir eiti miegoti. Man taip pat reikėjo šviesos, kuri nebuvo tokia ryški kaip mano miegamojo šviesa
LED modeliai (skirtingi šviesos modeliai): 3 žingsniai
LED modeliai (skirtingi šviesos modeliai): Idėja: Mano projektas yra LED spalvų modelis. Projekte yra 6 šviesos diodai, kurie visi yra maitinami ir bendrauja su „Arduino“. Yra 4 skirtingi modeliai, kurie pereis ir bus žaidžiami ciklu. Kai vienas modelis baigiasi, kitas takas
Kaip naudoti „Neopixel Ws2812“LED arba LED juostelę arba LED žiedą su „Arduino“: 4 žingsniai
Kaip naudoti „Neopixel Ws2812“LED arba LED juostelę arba LED žiedą su „Arduino“: Sveiki vaikinai, nes „Neopixel“LED juostelė yra labai populiari ir ji taip pat vadinama „ws2812 LED“juostele. Jie yra labai populiarūs, nes šioje LED juostelėje mes galime kreiptis į kiekvieną lemputę atskirai, o tai reiškia, kad jei norite, kad keli šviesos diodai švytėtų viena spalva
3D modeliai iš „Freestyle Drone“filmuotos medžiagos: 4 žingsniai
3D modeliai iš „Freestyle Drone“filmuotos medžiagos: Pastaraisiais metais bepiločių orlaivių vaizdo įrašai išties sprogo, ir yra daugybė talentingų pilotų, kurie sukuria akrobatiškiausius vaizdo įrašus naudodamiesi savo kvadrokopteriais ir pirmojo asmens ausinėmis. Mano brolis Johnny FPV yra vienas iš šių pilotų, todėl noriu
Termochrominiai modeliai: 7 žingsniai (su nuotraukomis)
Termochrominiai modeliai: Jei ieškote naujos medžiagos, su kuria galėtumėte kurti, tada termochrominiai dažai gali būti būtent tai, ko siekiate. Vadovaukitės šia pamoka ir sužinokite, kaip sukurti interaktyvius termochrominius dizainus