Sadržaj:

Budilnik sa 30-minutnim mjeračem vremena: 3 koraka (sa slikama)
Budilnik sa 30-minutnim mjeračem vremena: 3 koraka (sa slikama)

Video: Budilnik sa 30-minutnim mjeračem vremena: 3 koraka (sa slikama)

Video: Budilnik sa 30-minutnim mjeračem vremena: 3 koraka (sa slikama)
Video: 30-минутный обратный отсчет с таймером (без музыки) с громким будильником @TimerClockAlarm 2024, Juli
Anonim

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

Image
Image

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

Dizajn kućišta
Dizajn kućišta
Dizajn kućišta
Dizajn kućišta
Dizajn kućišta
Dizajn kućišta
Dizajn kućišta
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: