Kazalo:
- Zaloge
- 1. korak: razvoj prototipa in kode Arduino
- 2. korak: Shema vezja
- 3. korak: Oblikovanje ohišja
Video: 30-minutna budilka s časovnikom: 3 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Prijateljica odpira majhno podjetje, ki najame vir za 30 minutne časovne intervale. Iskala je časovnik, ki bi lahko sprožil vsakih 30 minut (na uro in pol ure) s prijetnim zvokom gong, vendar ni našel ničesar.
Ponudil sem ustvarjanje preproste budilke na osnovi Arduina. Ta zasnova uporablja mikrokontroler Pro Micro, DFPlayer Mini MP3 predvajalnik in uro DS3231 v realnem času (RTC.) Za oblikovanje ohišja sem uporabil Fusion 360, ki temelji na Fusion 360 Vadnica - Enostavni primeri Snap Fit!
Zaloge
- Arduino Pro Micro, 5 voltov, 16 MHz
- Mini MP3 predvajalnik DFPlayer
- Kartica microSD
- DS3231RTC
- 1602 16x2 LCD z vmesnikom I2C
- majhen zvočnik
- 2 majhna gumba SPST
- 5 voltni DC napajalnik
- Cevni priključek za vnos energije
- različni vijaki/stojala/matice itd.
- perf deska
- ženske in moške glave 2,54 mm
- Ohišje s 3D-tiskanjem
1. korak: razvoj prototipa in kode Arduino
Dizajn sem prototipiral s kompletom izumiteljev SparkFun, ki vključuje ploščo Arduino Uno, ploščo, skakalne žice itd. To je dobra platforma za izdelavo prototipov Arduino projektov, skupaj s številnimi drugimi podobnimi platformami.
Najprej sem uporabil realno uro "Tiny RTC" DS1307. Vključuje rezervno baterijo CR2032, ki ohranja čas, ko celoten projekt ni pod napetostjo. Vendar sem izvedel, da je DS3231 RTC boljša izbira, saj vključuje temperaturno kompenziran oscilator za natančnejše merjenje časa. ni temperaturno kompenziran, zato pred nakupom natančno preverite.
Dokumentacija DFPlayer Mini MP3 Player vključuje diagram povezave in vzorčno kodo. To mi je dobro uspelo. Za zvok alarma mi je bil všeč ta posnetek "Pevska skleda, udarjena s kladivom iz klobučevine" na Freesoundu. Z Audacityjem sem posnetek pretvoril v mono, ga obrezal na krajšo dolžino, dodal izginjanje, in ga shranili v datoteko.mp3. Nato sem datoteko.mp3 prepisal na kartico SD in jo vstavil v DFPlayer Mini. (Seveda vam ta zasnova omogoča uporabo katerega koli zvoka za alarm.)
Dva gumba povečata/skrajšata čas za eno minuto. Te sem priključil na 2 zatiča, ki sta omogočeni za prekinitve, in uporabil attachInterrupt ()
Koda je v prilogi "shoni_clock.ino". Viri za kodo Arduino in povezave:
-
Mini MP3 predvajalnik DFPlayer
#include "DFRobotDFPlayerMini.h"
- Adafruit RTClib
- #vključi
- LiquidCrystal_I2C
- #vključi
2. korak: Shema vezja
Za oblikovanje vezja sem uporabil Fritzing.
- shematski vir Fritzing: shoni_clock.fzz
- shematski.pdf: shoni_clock_schem.pdf
3. korak: Oblikovanje ohišja
Ta projekt je bil odlična priložnost za izboljšanje mojih 3D CAD oblikovalskih sposobnosti. Uporabljam Fusion 360. Vadnica Fusion 360 - Enostavni ohišji za snap! prikazuje uporabno tehniko za oblikovanje ohišij, ki temeljijo na parametrih (dolžina, širina, višina, debelina lupine) s funkcijami, ki jih je mogoče pritrditi skupaj za ohišje brez vijakov/lepila.
Dodal sem luknje in izreze za vtičnico, LCD zaslon, gumbe za nastavitev časa in zvočnik. Oblikoval sem preprost obroč za pritrditev zvočnika na notranji del ohišja. Z orodjem za vzorec Fusion 360 sem ustvaril pravokotno matriko lukenj za zvočnik. Bilo bi lepše ustvariti krožni vzorec žara, vendar nisem našel preprostega načina. Nekdo je ustvaril skript za starejšo različico Fusion, vendar se ne namesti na zadnji različici. Imate idejo, kako narediti vzorec krožnega zvočnika? Sporočite nam s komentarjem.
To sem natisnil v PLA na tiskalniku Ender 3.
Oblikovalske datoteke za 3D tiskanje:
-
Nosilec za zvočnik:
- Vir Fusion 360: speaker_mount v1.f3d
- STL: speaker_mount.stl
-
Ovitek:
- Vir Fusion 360: ShoniClockCase v20.f3d
- Ohišje STL: shoni_clock_case.stl
- Spodnji pokrov STL: shoni_clock_case_bottom_cover.stl
Priporočena:
Budilka spominskih ugank: 3 koraki (s slikami)
Budilka za spominske sestavljanke: To je budilka za budilko, kar pomeni, da morate rešiti malo spominske igre, da ustavite zvonjenje alarma. Ima 3 LED diode, ki bodo ob pritisku na katero koli tipko sprožile alarm
Metronom s 555 časovnikom: 3 koraki
Metronom s časovnikom 555: Metronom je naprava, ki v rednem intervalu proizvede slišen klik ali drug zvok, ki ga lahko nastavi uporabnik, običajno v utripih na minuto (BPM). Glasbeniki uporabljajo napravo za vadbo z običajnim utripom. (Https://en.wikipedia.org/w
Pametna budilka: pametna budilka iz Raspberry Pi: 10 korakov (s slikami)
Pametna budilka: pametna budilka iz Raspberry Pi: Ste si kdaj želeli pametno uro? Če je tako, je to rešitev za vas! Naredil sem pametno budilko, to je ura, ki jo lahko spremenite glede na spletno stran. Ko se alarm sproži, bo zaslišal zvočni signal in dve lučki bosta
Vezje tipke alarmnega alarma s 555 časovnikom IC (1. del): 4 koraki
Tokokrog tipke alarmnega alarma z uporabo merilnika časa 555 (1. del): Tokokrog alarma za paniko se takoj pošlje ljudem na bližnji lokaciji, da pokličejo pomoč ali jih opozorijo. Možna panična situacija je lahko katera koli, ni omejena na nekaj situacij. Lahko bi obdržali
Koračni motor z D natikači in časovnikom 555; prvi del vezja Časovnik 555: 3 koraki
Koračni motor z D natikači in časovnikom 555; prvi del vezja Časovnik 555: Koračni motor je enosmerni motor, ki se giblje v diskretnih korakih. Pogosto se uporablja v tiskalnikih in celo robotiki. To vezje bom razložil v korakih. Prvi del vezja je 555 časovnik. To je prva slika (glej zgoraj) s čipom 555 z