Sadržaj:
Video: Sat s mjeračem vremena od 30 minuta: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Prijateljica započinje mali posao koji iznajmljuje resurs na 30 minuta. Tražila je mjerač vremena koji bi svakih 30 minuta (na sat i pol sata) mogao alarmirati ugodnim zvukom gonga, ali ništa nije mogao pronaći.
Ponudio sam stvaranje jednostavnog budilnika zasnovanog na Arduinu. Ovaj dizajn koristi Pro Micro mikrokontroler, DFPlayer Mini MP3 player i DS3231 sat u stvarnom vremenu (RTC.) Za dizajn kućišta koristio sam Fusion 360, temeljen na Fusion 360 Vodič - Jednostavni Snap Fit futrole!
Pribor
- Arduino Pro Micro, 5 volti, 16 MHz
- DFPlayer Mini MP3 player
- MicroSD kartica
- DS3231RTC
- 1602 16x2 LCD s I2C sučeljem
- mali zvučnik
- 2 mala SPST tipke
- Napon 5 V DC
- Bačvasta utičnica za ulaz energije
- razni vijci/držači/matice itd.
- perf ploča
- ženska i muška 2,554 mm zaglavlja
- 3D kućište tiskano
Korak 1: Razvoj prototipa i Arduino koda
Dizajn sam prototipirao s SparkFun Inventor's Kitom koji uključuje Arduino Uno ploču, matičnu ploču, kratkospojne žice itd. Ovo je dobra platforma za izradu prototipova Arduino projekata, zajedno sa mnogim drugim sličnim platformama.
Prvi put sam koristio "Tiny RTC" DS1307 sat u stvarnom vremenu. Uključuje rezervnu bateriju CR2032 kako bi se zadržalo vrijeme kada cjelokupni projekt nema napajanje. Međutim, saznao sam da je DS3231 RTC bolji izbor jer uključuje oscilator s kompenzacijom temperature za preciznije mjerenje vremena. Imajte na umu da DS3231M nema temperaturnu kompenzaciju, pa prije kupnje pažljivo provjerite.
Dokumentacija DFPlayer Mini MP3 playera uključuje dijagram povezivanja i uzorak koda. Ovo mi je dobro funkcioniralo. Za zvuk alarma svidjela mi se ova snimka "Raspjevana zdjela udarena čekićem od filca" na Freesoundu. Uz Audacity, pretvorio sam snimku u mono, obrezao je na kraću duljinu, dodao fadeout, i spremio u.mp3 datoteku. Zatim sam kopirao.mp3 datoteku na SD karticu i umetnuo je u DFPlayer Mini. (Naravno, ovaj vam dizajn omogućuje korištenje bilo kojeg zvuka za alarm.)
Dva gumba povećavaju/smanjuju vrijeme za jednu minutu. Spojio sam ih na 2 pina koji su omogućeni za prekide i koristio attachInterrupt ()
Kôd se nalazi u privitku "shoni_clock.ino". Izvori za Arduino kôd i veze:
-
DFPlayer Mini MP3 player
#include "DFRobotDFPlayerMini.h"
- Adafruit RTClib
- #uključi
- Tekući kristal_I2C
- #uključi
Korak 2: Dijagram kruga
Koristio sam Fritzing za projektiranje sklopa.
- shematski Fritzing izvor: shoni_clock.fzz
- shematski.pdf: shoni_clock_schem.pdf
Korak 3: Dizajn kućišta
Ovaj projekt bio je dobra prilika za poboljšanje vještina 3D CAD dizajna. Koristim Fusion 360. Vodič za Fusion 360 - Jednostavni Snap Fit kućišta! prikazuje korisnu tehniku za projektiranje kućišta upravljanih parametrima (duljina, širina, visina, debljina ljuske) sa značajkama spajanja za kućište bez vijaka/ljepila.
Dodao sam rupe i izreze za utičnicu za napajanje, LCD zaslon, gumbe za podešavanje vremena i zvučnik. Dizajnirao sam jednostavan prsten za postavljanje zvučnika na unutarnju gornju stranu kućišta. Koristio sam alat Fusion 360 za stvaranje pravokutnog niza rupa za zvučnik. Bilo bi ljepše stvoriti kružni uzorak roštilja zvučnika, ali nisam mogao pronaći jednostavan način za to. Netko je stvorio skriptu za stariju verziju Fusion -a, ali se ne instalira na najnovijoj verziji. Imate ideju kako napraviti uzorak kružnog zvučnika? Javite nam komentarom.
Ovo sam ispisao u PLA na pisaču Ender 3.
Datoteke za dizajn 3D ispisa:
-
Nosač zvučnika:
- Izvor za Fusion 360: speaker_mount v1.f3d
- STL: speaker_mount.stl
-
Slučaj:
- Fusion 360 izvor: ShoniClockCase v20.f3d
- Ograđivanje STL: shoni_clock_case.stl
- Donji poklopac STL: shoni_clock_case_bottom_cover.stl
Preporučeni:
Prvi sat za bebu - s mjeračem vremena za uključivanje: 16 koraka (sa slikama)
Mali dječji sat - s mjeračem vremena za paljenje: Ovaj vodič pokazuje vam kako izmijeniti "lica" sata - na kojima mogu biti slike vašeg djeteta, fotografije obitelji/kućnog ljubimca - ili bilo što drugo - što ste mislili da bi bilo lijepo povremeno mijenjati. Jednostavno pričvrstite prozirni staklo na željenu ar
Čarobno ogledalo s vijestima, vremenom, alarmom, mjeračem vremena i todolistom: 9 koraka
Čarobno ogledalo s vijestima, vremenom, alarmom, mjeračem vremena i Todolistom: Čarobno ogledalo posebno je jednosmjerno ogledalo s zaslonom iza njega. Zaslon, koji je povezan s Raspberry Pi, prikazuje podatke poput vremena, sobne temperature, vremena, datuma, todolista i još mnogo toga. Možete čak dodati mikrofon i postaviti vas
Koračni motor s D japankama i mjeračem vremena 555; prvi dio kruga 555 Timer: 3 koraka
Koračni motor s D japankama i mjeračem vremena 555; prvi dio kruga 555 Timer: Koračni motor je istosmjerni motor koji se kreće u diskretnim koracima. Često se koristi u pisačima, pa čak i u robotici. Objasnit ću ovaj krug u koracima. Prvi dio kruga je 555 mjerač vremena. To je prva slika (vidi gore) sa čipom 555 w
Automatski sustav akvarija sa svjetlom i pumpom s Arduino i RTC mjeračem vremena: 3 koraka
Automatski sustav akvarija sa svjetlom i pumpom s Arduino i RTC mjeračem vremena: akvarij se može pretvoriti u nulti zahvat koji zahtijeva samoodrživi ekosustav uz malo pažnje i tehnike :) Za izgradnju automatskog sustava svjetla i pumpe za akvarij, naravno postavite ručni sustav prvi. Koristio sam 2 reflektorska svjetla po 50 W i 1 6 W
Buzz Wire igra s LED mjeračem vremena za Arduino UNO: 5 koraka
Buzz Wire igra s LED mjeračem vremena za Arduino UNO: Ova igra sa žičanom žicom omogućuje korisniku da izazove svoju mirnu ruku na LED mjeraču vremena. Cilj je pomaknuti ručicu igre s jedne strane labirinta na drugu bez dodirivanja labirinta i prije nego se LED ugasi. Ako ručica igre i