Sadržaj:

Sat s mjeračem vremena od 30 minuta: 3 koraka (sa slikama)
Sat s mjeračem vremena od 30 minuta: 3 koraka (sa slikama)

Video: Sat s mjeračem vremena od 30 minuta: 3 koraka (sa slikama)

Video: Sat s mjeračem vremena od 30 minuta: 3 koraka (sa slikama)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Srpanj
Anonim

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

Image
Image

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

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 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: