Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Prototype at Arduino Code Development
- Hakbang 2: Diagram ng Circuit
- Hakbang 3: Disenyo ng Kaso
Video: 30 minutong Timer Alarm Clock: 3 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang isang kaibigan ay nagsisimula ng isang maliit na negosyo na nagrenta ng isang mapagkukunan para sa 30 minutong oras na puwang. Naghanap siya ng isang timer na maaaring mag-alarma bawat 30 minuto (sa oras at kalahating oras) na may kaaya-ayang tunog ng gong, ngunit hindi makahanap ng anuman.
Nag-alok ako upang lumikha ng isang simpleng alarm alarm na nakabatay sa Arduino. Ang disenyo na ito ay gumagamit ng isang Pro Micro microcontroller, DFPlayer Mini MP3 player, at isang DS3231 real-time na orasan (RTC.) Ginamit ko ang Fusion 360 upang idisenyo ang kaso, batay sa Fusion 360 Tutorial - Madaling Mga Kaso ng Pagkasyahin sa Snap!
Mga gamit
- Arduino Pro Micro, 5 volt, 16 MHz
- DFPlayer Mini MP3 player
- Card ng MicroSD
- DS3231RTC
- 1602 16x2 LCD na may I2C Interface
- maliit na tagapagsalita
- 2 maliit na mga pindutan ng SPST
- 5 volt DC power supply
- Barrel jack para sa pag-input ng kuryente
- iba't ibang mga turnilyo / standoff / mani, atbp.
- perf board
- babae at lalaki 2.54mm na mga header
- Kaso na naka-print sa 3D
Hakbang 1: Prototype at Arduino Code Development
Prototyped ko ang disenyo ng isang SparkFun Inventor's Kit na may kasamang isang Arduino Uno board, breadboard, jumper wires, atbp. Ito ay mahusay na platform para sa prototype ng mga proyekto ng Arduino, kasama ang maraming iba pang mga katulad na platform.
Una kong ginamit ang "Tiny RTC" DS1307 real-time na orasan. Nagsasama ito ng isang backup na CR2032 na baterya upang mapanatili ang oras kapag ang pangkalahatang proyekto ay hindi pinapatakbo. Gayunpaman, natutunan ko na ang DS3231 RTC ay isang mas mahusay na pagpipilian dahil kasama dito ang isang oscillator na binayaran ng temperatura para sa mas tumpak na pag-iingat ng oras. Tandaan na ang DS3231M ay hindi bayad sa temperatura, kaya't suriin nang mabuti bago bumili.
Ang dokumentasyon ng DFPlayer Mini MP3 Player ay may kasamang diagram ng koneksyon at sample code. Umandar ito nang maayos para sa akin. Para sa isang tunog ng alarma, nagustuhan ko ang "Singing mangkok na ito na sinaktan ng isang maramdamin na mallet" na record sa Freesound. Sa Audacity, binago ko ang recording sa isang mono, pinutol ito sa isang mas maikling haba, nagdagdag ng fadeout, at nai-save ito sa isang.mp3 file. Pagkatapos, kinopya ko ang.mp3 file sa SD card at ipinasok ito sa DFPlayer Mini. (Siyempre, pinapayagan ka ng disenyo na ito na gumamit ng anumang tunog para sa alarma.)
Dalawang push button ang nagdaragdag / nagbabawas ng oras ng isang minuto. Ikinonekta ko ito sa 2 mga pin na pinagana para sa mga nakakagambala at ginamit na attachInterrupt ()
Ang code ay nasa attachment na "shoni_clock.ino". Mga mapagkukunan para sa Arduino code at mga koneksyon:
-
DFPlayer Mini MP3 Player
# isama ang "DFRobotDFPlayerMini.h"
- Adafruit RTClib
- # isama
- LiquidCrystal_I2C
- # isama
Hakbang 2: Diagram ng Circuit
Ginamit ko ang Fritzing upang idisenyo ang circuit.
- eskematiko Pinagmulan ng fritzing: shoni_clock.fzz
- eskematiko.pdf: shoni_clock_schem.pdf
Hakbang 3: Disenyo ng Kaso
Ang proyektong ito ay isang mahusay na pagkakataon upang mapabuti ang aking mga kasanayan sa disenyo ng 3D CAD. Gumagamit ako ng Fusion 360. Ang Fusion 360 Tutorial - Easy Snap Fit Cases! ay nagpapakita ng isang kapaki-pakinabang na pamamaraan para sa pagdidisenyo ng parameter na hinimok ng (haba, lapad, taas, kapal ng shell) na mga kaso na may snap magkasama mga tampok para sa isang no-screws / kola enclosure.
Nagdagdag ako ng mga butas at ginupit para sa power jack, display ng LCD, mga pindutan ng push setting ng oras, at speaker. Nagdisenyo ako ng isang simpleng singsing upang mai-mount ang speaker sa loob ng tuktok ng kaso. Ginamit ko ang tool na pattern ng Fusion 360 upang likhain ang hugis-parihaba na array ng mga butas para sa nagsasalita. Mas maganda sana na lumikha ng isang pabilog na pattern ng grill speaker, ngunit hindi ako makahanap ng isang simpleng paraan upang gawin ito. Ang isang tao ay lumikha ng isang script para sa isang mas matandang bersyon ng Fusion, ngunit hindi ito naka-install sa pinakabagong bersyon. Mayroon bang ideya kung paano gumawa ng isang pabilog na pattern ng speaker? Ipaalam sa amin sa isang komento.
Nai-print ko ito sa PLA sa isang Ender 3 na printer.
Mga file ng disenyo ng 3D na pag-print:
-
Pag-mount ng speaker:
- Pinagmulan ng Fusion 360: speaker_mount v1.f3d
- STL: speaker_mount.stl
-
Kaso:
- Pinagmulan ng Fusion 360: ShoniClockCase v20.f3d
- Enclosure STL: shoni_clock_case.stl
- Ibabang pabalat STL: shoni_clock_case_bottom_cover.stl
Inirerekumendang:
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura): 10 Hakbang (na may Mga Larawan)
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura): Plano naming gumawa ng isang Timer para sa ilan pang kumpetisyon, ngunit kalaunan nagpatupad din kami ng isang orasan (nang walang RTC). Nang makapasok kami sa programa, interesado kaming mag-apply ng higit pang mga pag-andar sa aparato at nagtapos ng pagdaragdag ng DS3231 RTC, bilang
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: Nais mo na ba ang isang matalinong orasan? Kung gayon, ito ang solusyon para sa iyo! Gumawa ako ng Smart Alarm Clock, ito ay isang orasan na maaari mong baguhin ang oras ng alarma ayon sa website. Kapag pumapatay ang alarma, magkakaroon ng tunog (buzzer) at 2 ilaw ang
DIY Sesame Street Alarm Clock (may Fire Alarm!): 6 na Hakbang (na may Mga Larawan)
DIY Sesame Street Alarm Clock (may Fire Alarm!): Kumusta kayong lahat! Ang proyektong ito ang aking una. Dahil darating ang unang kaarawan ng aking mga pinsan, nais kong gumawa ng isang espesyal na regalo para sa kanya. Narinig ko mula sa tiyuhin at tiya na siya ay nasa Sesame Street, kaya't nagpasya ako kasama ang aking mga kapatid na gumawa ng isang alarm clock batay
Arduino Door Alarm Na May Mga Alerto sa Teksto: 14 Mga Hakbang (na may Mga Larawan)
Arduino Door Alarm With Text Alerts: Ito ay isang alarm ng pinto na nakabatay sa Arduino na gumagamit ng isang switch ng magnetic reed upang matukoy ang estado ng pinto at may isang naririnig na alarma at isang alarma batay sa text message. Listahan ng Mga BahagiArduino UnoArduino Uno Ethernet Shield3x LEDs2x SPST Switch1x Momentary Push Button2
LED Sunrise Alarm Clock Sa Nako-customize na Alarm ng Kanta: 7 Hakbang (na may Mga Larawan)
LED Sunrise Alarm Clock Sa Nako-customize na Alarm ng Kanta: Ang Aking Pagganyak Ngayong taglamig ang aking kasintahan ay nagkaroon ng maraming problema paggising sa umaga at tila naghihirap mula sa SAD (Seasonal Affective Disorder). Napansin ko pa nga kung gaano kahirap magising sa taglamig dahil hindi pa dumating ang araw