Cuprins:
- Provizii
- Pasul 1: Prototip și dezvoltare cod Arduino
- Pasul 2: Diagrama circuitului
- Pasul 3: Proiectarea carcasei
Video: Ceas cu alarmă cu temporizator de 30 de minute: 3 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
O prietenă începe o mică afacere care închiriază o resursă pentru intervale de timp de 30 de minute. A căutat un cronometru care să poată alarma la fiecare 30 de minute (la oră și jumătate de oră) cu un sunet plăcut de gong, dar nu a putut găsi nimic.
Mi-am oferit să creez un ceas cu alarmă simplu bazat pe Arduino. Acest design folosește un microcontroler Pro Micro, un player MP3 Mini DFPlayer și un ceas DS3231 în timp real (RTC). Am folosit Fusion 360 pentru a proiecta carcasa, pe baza Fusion 360 Tutorial - Cazuri Easy Snap Fit!
Provizii
- Arduino Pro Micro, 5 volți, 16 MHz
- Mini player MP3 DFPlayer
- Card microSD
- DS3231RTC
- 1602 16x2 LCD cu interfață I2C
- difuzor mic
- 2 butoane SPST mici
- Alimentare de curent continuu de 5 volți
- Mufă cu butoi pentru intrarea de putere
- diverse șuruburi / separator / piulițe etc.
- tablă perf
- anteturi de 2,54 mm pentru femei și bărbați
- Carcasă imprimată 3D
Pasul 1: Prototip și dezvoltare cod Arduino
Am prototipat designul cu un kit de inventator SparkFun care include o placă Arduino Uno, panou de bord, fire jumper etc. Aceasta este o platformă bună pentru prototiparea proiectelor Arduino, împreună cu multe alte platforme similare.
Am folosit mai întâi ceasul în timp real „Tiny RTC” DS1307. Include o baterie de rezervă CR2032 pentru a menține timpul când proiectul general nu este alimentat. Cu toate acestea, am aflat că DS3231 RTC este o alegere mai bună, deoarece include un oscilator compensat de temperatură pentru o mai precisă menținere a timpului. Rețineți că DS3231M nu este compensată de temperatură, deci verificați cu atenție înainte de cumpărare.
Documentația DFPlayer Mini MP3 Player include o diagramă de conectare și un exemplu de cod. Acest lucru a funcționat bine pentru mine. Pentru un sunet de alarmă, mi-a plăcut această înregistrare „Singing bowl hit with a felt-tipped mallet” pe Freesound. și l-a salvat într-un fișier.mp3. Apoi, am copiat fișierul.mp3 pe cardul SD și l-am inserat în DFPlayer Mini (desigur, acest design vă permite să utilizați orice sunet pentru alarmă).
Două butoane de apăsare măresc / micșorează timpul cu un minut. Le-am conectat la 2 pini care sunt activați pentru întreruperi și am folosit attachInterrupt ()
Codul se află în atașamentul „shoni_clock.ino”. Resurse pentru codul Arduino și conexiuni:
-
Mini player MP3 DFPlayer
#include "DFRobotDFPlayerMini.h"
- Adafruit RTClib
- #include
- LiquidCrystal_I2C
- #include
Pasul 2: Diagrama circuitului
Am folosit Fritzing pentru a proiecta circuitul.
- sursă Fritzing schematică: shoni_clock.fzz
- schematică.pdf: shoni_clock_schem.pdf
Pasul 3: Proiectarea carcasei
Acest proiect a fost o ocazie excelentă de a-mi îmbunătăți abilitățile de proiectare 3D CAD. Folosesc Fusion 360. Tutorialul Fusion 360 - Cazuri Easy Snap Fit! demonstrează o tehnică utilă pentru proiectarea carcasei bazate pe parametri (lungime, lățime, înălțime, grosime carcasă) cu elemente de fixare pentru o carcasă fără șuruburi / lipici.
Am adăugat găuri și decupaje pentru mufa de alimentare, afișajul LCD, butoanele de setare a timpului și difuzorul. Am proiectat un inel simplu pentru a monta difuzorul în partea superioară a carcasei. Am folosit instrumentul de modelare Fusion 360 pentru a crea tabloul dreptunghiular. de găuri pentru difuzor. Ar fi fost mai frumos să creez un model de grătar circular pentru difuzoare, dar nu am putut găsi o modalitate simplă de a face acest lucru. Cineva a creat un script pentru o versiune mai veche de Fusion, dar nu se instalează pe cea mai recentă versiune. Aveți o idee despre cum să creați un model de difuzor circular? Spuneți-ne cu un comentariu.
Am imprimat acest lucru în PLA pe o imprimantă Ender 3.
Fișiere de proiectare tipărire 3D:
-
Suport difuzor:
- Sursa Fusion 360: speaker_mount v1.f3d
- STL: speaker_mount.stl
-
Caz:
- Sursa Fusion 360: ShoniClockCase v20.f3d
- Carcasă STL: shoni_clock_case.stl
- Capacul inferior STL: shoni_clock_case_bottom_cover.stl
Recomandat:
Cronometru digital all in one (ceas, temporizator, alarmă, temperatură): 10 pași (cu imagini)
Chronometer digital All in One (Ceas, Cronometru, Alarmă, Temperatură): Plănuiam să facem un Cronometru pentru o altă competiție, dar ulterior am implementat și un ceas (fără RTC). Pe măsură ce am intrat în programare, ne-am interesat să aplicăm mai multe funcționalități dispozitivului și am ajuns să adăugăm DS3231 RTC, ca
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
Ceas cu alarmă DIY Sesame Street (cu alarmă de incendiu!): 6 pași (cu imagini)
DIY Sesame Street Alarm Clock (cu alarmă de incendiu!): Bună tuturor! Acest proiect este primul meu. De când a apărut prima aniversare a verișorilor mei, am vrut să îi fac un cadou special. Am auzit de la unchiul și mătușa că se află pe Sesame Street, așa că am decis împreună cu frații mei să fac un ceas cu alarmă
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Mod CTC temporizator: 6 pași
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Timer CTC Mode: Bună ziua tuturor! Timers este un concept important în domeniul electronicii. Fiecare componentă electronică funcționează pe o bază de timp. Această bază de timp ajută la menținerea tuturor lucrărilor sincronizate. Toate microcontrolerele funcționează la o anumită frecvență de ceas predefinită
Ceas cu alarmă cu răsărit cu LED cu alarmă de melodie personalizabilă: 7 pași (cu imagini)
Ceas cu alarmă cu răsărit cu LED cu alarmă de melodie personalizabilă: motivația mea În această iarnă, iubita mea a avut multe probleme la trezire dimineața și părea să sufere de SAD (tulburare afectivă sezonieră). Ba chiar observ cât de greu este să te trezești iarna, deoarece soarele nu a venit