Turinys:
Video: „NeoPixel“laikrodis su žadintuvu: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki vaikinai, atsikelti anksti ryte kartais būna sunku. Ypač kai lauke debesuota, lyja ar žiema. Kadangi pasigaminau laikrodį su žadintuvu, man keltis yra daug maloniau.:)
Laiko ir aliarmo valdymui naudojau tikslų RTC modulį. Du „NeoPixel“žiedai rodo laiką (btw. Ar jus taip pat žavi LED lemputės?). MP3 modulis valdo garso išvestį. Ir nustatymas atliekamas per „Bluetooth“.
Šioje pamokoje mane šiek tiek įkvėpė projektas „NeoClock“.
1 žingsnis: komponentai
RTC modulis
Kaip rašiau, naudojau „Precark RTC“modulį iš „Sparkfun“- „DeadOn RTC“. Modulis puikiai tinka laikrodžiams, kalendoriams ar bet kuriam kitam laiko laikymo projektui. Ryšys tarp mikrovaldiklio ir RTC modulio pasiekiamas naudojant keturių laidų SPI sąsają. Kai jis nėra maitinamas iš pirminio šaltinio, lustą galima nustatyti, kad jis veiktų naudojant atsarginę bateriją. „Sparkfun“moduliui parašė „Arduino“biblioteką, kuri rūpinasi visu SPI ryšiu. „Sparkfun“taip pat parašė „DeadOn RTC Breakout Hookup Guide“.
Serijinis MP3 grotuvas
Rinkoje yra keletas modulių. Aš naudojau „Open-smart Serial MP3“modulį su garsiakalbio išvestimi. Ant stalo yra 3 W stiprintuvas.
Laive taip pat yra TF kortelės lizdas, todėl galite prijungti „micro SD“kortelę, kurioje saugomi MP3 arba WAV formato garso failai. Aš naudojau 8 GB „Kingston“„microSD“kortelę.
Išoriniam 8 omų garsiakalbiui prijungti naudojau integruotą garsiakalbio sąsają. Modulį galite valdyti siunčiant komandas per UART TTL nuoseklųjį prievadą, pvz., Perjungti dainas, keisti garsumą ir atkūrimo režimą ir pan.
Aš parašiau savo labai paprastą biblioteką, kad galėčiau valdyti dainų pradžią ir sustabdymą.
„Bluetooth“HC-06 modulis
Šį „HC-06“„Bluetooth“modulį naudojau duomenims iš telefono į laikrodį siųsti. Jis priima „Bluetooth 2.0“standartą. Laiko, žadintuvo, dainos, ryškumo nustatymui naudojau „Bluetooth“modulį … Jis puikiai veikia! Duomenų siuntimas kelių metrų atstumu nuo laikrodžio nėra problema. Laikrodyje nėra mygtukų ir jungiklių.
Aš įdiegiau „Arduino“„Bluetooth“valdiklį savo „Android“telefone. Prisijungiu prie modulio ir įvedu komandas per terminalą.
Pavyzdžiui:
- sa0600 - nustatykite žadintuvą 6:00
- st1845 - nustatykite laiką 18:45
- sb80 - nustatykite ryškumą iki 80
- ps3 - groti dainą Nr. 3
Valdiklis
Aš naudojau „Arduino Nano“modelį, nes jis yra mažas ir veikia su „Mini-B“USB laidu. Aš naudoju terminalą, kad tilptų valdiklis ir LM7805 įtampos reguliatorius, tačiau tai nėra būtina.
„NeoPixel“žiedai
Aš naudoju du „NeoPixel“žiedus. Didesnis žiedas su 60 šviesos diodų, rodančių minutes ir sekundes. Ir mažesnis žiedas su 24 šviesos diodais, rodančiais valandas. Abu žiedus nusipirkau „Aliexpress“.
Didesnį žiedą gavau sugadintą, nes jis buvo trapus ir tikriausiai lūžo grubiai transportuojant.:(Yra labai naudinga „NeoPixel“biblioteka, skirta valdyti „Adafruit“LED žiedą.
2 žingsnis: dėžutė
Dėžę sukūriau savo CNC mašinoje. Priekyje frezavau tikslius griovelius dviem žiedams. Abu griovelius užpildžiau epoksidine derva. Po sukietėjimo epoksidinė derva yra šlifuojama ir šlifuojama.
Kaip dekoraciją panaudojau vabalo galvą, kurią vasarą radau negyvą miške. Aš taip pat supyliau jį į epoksidinę dervą.
Galinėje pusėje sumaliau liūtą ir nudažiau auksu.
3 žingsnis: laidų prijungimas
Elektros instaliacija yra labai paprasta ir iš esmės tai tik modulio prijungimas prie valdiklio. Aš prijungiau maitinimo jungiklį ir DC Jack lizdą.
Aš naudoju mažus varžtus ir karšto lydalo klijų pistoletą, kad laikyčiau modulius dėžutėje.
4 žingsnis: kodavimas
Visą kodą su visomis reikalingomis bibliotekomis ir modulių dokumentacija įdėjau į „Github“.
Rekomenduojamas:
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
„Pasidaryk pats“išmanioji skalė su žadintuvu (su „Wi-Fi“, ESP8266, „Arduino IDE“ir „Adafruit.io“): 10 žingsnių (su nuotraukomis)
„Pasidaryk pats“išmaniosios svarstyklės su žadintuvu (su „Wi-Fi“, ESP8266, „Arduino IDE“ir „Adafruit.io“): Ankstesniame projekte sukūriau išmaniąją vonios svarstyklę su „Wi-Fi“. Jis gali išmatuoti vartotojo svorį, rodyti jį vietoje ir nusiųsti į debesį. Daugiau informacijos apie tai galite rasti žemiau esančioje nuorodoje: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
„Gixie“laikrodis: gražiausias švytėjimo vamzdžio laikrodis: 4 žingsniai
„Gixie Clock“: gražiausias „Glow Tube“laikrodis: „Nixie Tube“man labai patinka, tačiau jis yra per brangus, negaliu to sau leisti. Taigi aš praleidau pusę metų kurdamas šį „Gixie“laikrodį. „Gixie“laikrodis pasiekiamas naudojant apšvietimą „ws2812“, kad būtų akrilo šviesa. Aš darau viską, kad RGB vamzdelis būtų plonesnis
LED saulėtekio žadintuvas su pritaikomu dainos žadintuvu: 7 žingsniai (su nuotraukomis)
LED saulėtekio žadintuvas su pritaikomu dainos žadintuvu: mano motyvacija Šią žiemą mano mergina turėjo daug problemų atsikeldama ryte ir atrodė, kad kenčia nuo SAD (sezoninio afektinio sutrikimo). Aš net pastebiu, kaip daug sunkiau pabusti žiemą, nes saulė dar neatėjo