Turinys:

Patenkinami LED modeliai: 9 žingsniai
Patenkinami LED modeliai: 9 žingsniai

Video: Patenkinami LED modeliai: 9 žingsniai

Video: Patenkinami LED modeliai: 9 žingsniai
Video: The Choice is Ours (2016) Official Full Version 2024, Lapkritis
Anonim

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

Image
Image

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

Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
Komponentų sąrašas
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

„Arduino Nano“kaiščių priskyrimas
„Arduino Nano“kaiščių priskyrimas

Č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

Komponentų litavimas
Komponentų litavimas
Komponentų litavimas
Komponentų litavimas
Komponentų litavimas
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ą

Programa valdyti mūsų lempą
Programa valdyti mūsų lempą
Programa valdyti mūsų lempą
Programa 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: