Cuprins:

Ceas cu alarmă cu temporizator de 30 de minute: 3 pași (cu imagini)
Ceas cu alarmă cu temporizator de 30 de minute: 3 pași (cu imagini)

Video: Ceas cu alarmă cu temporizator de 30 de minute: 3 pași (cu imagini)

Video: Ceas cu alarmă cu temporizator de 30 de minute: 3 pași (cu imagini)
Video: 10 hour timer 2024, Iulie
Anonim

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

Image
Image

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

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