Sadržaj:
Video: Budilnik sa 30-minutnim mjeračem vremena: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Prijateljica započinje mali posao koji iznajmljuje resurs na 30 minuta. Tražila je mjerač vremena koji bi mogao alarmirati svakih 30 minuta (na sat i pol sata) 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, zasnovan na Fusion 360 Vodič - Jednostavni Snap Fit futrole!
Supplies
- Arduino Pro Micro, 5 volti, 16 MHz
- DFPlayer Mini MP3 player
- MicroSD kartica
- DS3231RTC
- 1602 16x2 LCD sa I2C interfejsom
- mali zvučnik
- 2 mala SPST tastera
- 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 štampano kućište
Korak 1: Razvoj prototipa i Arduino koda
Dizajn sam prototipirao pomoću SparkFun Inventor's Kit -a 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 realnom vremenu. Uključuje rezervnu bateriju CR2032 kako bi se zadržalo vrijeme kada cjelokupni projekt nije napajan. Međutim, saznao sam da je DS3231 RTC bolji izbor jer uključuje oscilator s kompenzacijom temperature za preciznije praćenje vremena. Imajte na umu da DS3231M nema temperaturnu kompenzaciju, pa prije kupovine pažljivo provjerite.
Dokumentacija DFPlayer Mini MP3 plejera uključuje dijagram povezivanja i uzorak koda. Ovo mi je dobro funkcionisalo. Za zvuk alarma svidjelo mi se ovo "Pevačka zdjela udarila čekićem od filca" na Freesoundu. Uz Audacity, pretvorio sam snimak u mono, skratio ga na kraću dužinu, dodao fadeout, i spremio u.mp3 datoteku. Zatim sam kopirao.mp3 datoteku na SD karticu i umetnuo je u DFPlayer Mini. (Naravno, ovaj dizajn vam omogućuje da koristite bilo koji zvuk za alarm.)
Dva tastera povećavaju/smanjuju vreme za jedan minut. 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
- #include
- LiquidCrystal_I2C
- #include
Korak 2: Dijagram kola
Koristio sam Fritzing za dizajniranje kola.
- shematski Fritzing izvor: shoni_clock.fzz
- shematski.pdf: shoni_clock_schem.pdf
Korak 3: Dizajn kućišta
Ovaj projekt je bio dobra prilika za poboljšanje vještina 3D CAD dizajna. Koristim Fusion 360. Vodič za Fusion 360 - Jednostavni Snap Fit kućišta! demonstrira korisnu tehniku za projektiranje kućišta upravljanih parametrima (dužina, širina, visina, debljina ljuske) sa mogućnostima spajanja za kućište bez vijaka/ljepila.
Dodao sam rupe i izreze za utičnicu za napajanje, LCD ekran, tipke za podešavanje vremena i zvučnik. Dizajnirao sam jednostavan prsten za montiranje zvučnika na unutarnji dio kućišta. Koristio sam alat Fusion 360 za stvaranje pravokutnog niza rupa za zvučnik. Bilo bi ljepše stvoriti kružni uzorak rešetke za zvučnike, 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 kružni uzorak zvučnika? Javite nam komentarom.
Odštampao sam ovo u PLA na štampaču Ender 3.
Dizajn datoteke za 3D štampanje:
-
Nosač zvučnika:
- Fusion 360 izvor: 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čuje se:
Čarobno ogledalo s vijestima, vremenom, alarmom, mjeračem vremena i todolistom: 9 koraka
Magično ogledalo s vijestima, vremenom, alarmom, tajmerom i todolistom: čarobno ogledalo je posebno jednosmjerno ogledalo s zaslonom iza njega. Zaslon, koji je povezan s Raspberry Pi, prikazuje informacije poput vremena, sobne temperature, vremena, datuma, todolista i još mnogo toga. Možete čak dodati mikrofon i postaviti
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će
Step motor sa D japankama i mjeračem vremena 555; prvi dio kola 555 Tajmer: 3 koraka
Step motor sa D japankama i mjeračem vremena 555; prvi dio kruga 555 Tajmer: Koračni motor je istosmjerni motor koji se kreće u diskretnim koracima. Često se koristi u pisačima, pa čak i u robotici. Objasniću ovo kolo u koracima. Prvi dio kruga je 555 tajmer. To je prva slika (vidi gore) sa čipom 555 sa
Automatski sistem akvarijuma sa svjetlom i pumpom sa Arduino i RTC mjeračem vremena: 3 koraka
Automatski sustav akvarija sa svjetlom i pumpom s Arduino i RTC mjeračem vremena: od akvarija se može napraviti nulta intervencija koja zahtijeva samoodrživi ekosistem uz malo pažnje i tehnike :) Za izgradnju automatskog sustava svjetla i pumpe za akvarij, naravno postavite ručni sistem prvo. Koristio sam 2 reflektorska svjetla po 50 W i 1 6W
Buzz Wire igra sa LED mjeračem vremena za Arduino UNO: 5 koraka
Buzz Wire igra sa LED mjeračem vremena za Arduino UNO: Ova žičana igra sa žicom omogućava korisniku da izazove svoju mirnu ruku na LED tajmer. Cilj je prebaciti ručicu za igru s jedne strane labirinta na drugu bez dodirivanja labirinta i prije nego se LED ugasi. Ako ručica igre i