Sisukord:

30-minutiline taimeri äratuskell: 3 sammu (piltidega)
30-minutiline taimeri äratuskell: 3 sammu (piltidega)
Anonim

Sõber alustab väikeettevõtet, kes rendib ressurssi 30 -minutilisteks ajavahemikeks. Ta otsis taimerit, mis võiks meeldiva gongiheliga iga 30 minuti järel (tund ja pool tundi) äratada, kuid ei leidnud midagi.

Pakkusin luua lihtsa Arduino-põhise äratuskella. See disain kasutab Pro Micro mikrokontrollerit, DFPlayer Mini MP3-mängijat ja DS3231 reaalajas kella (RTC.) Õpetus - hõlpsasti kinnitatavad ümbrised!

Tarvikud

  • Arduino Pro Micro, 5 volti, 16 MHz
  • DFPlayer Mini MP3 -mängija
  • MicroSD kaart
  • DS3231RTC
  • 1602 16x2 LCD I2C liidesega
  • väike kõlar
  • 2 väikest SPST -nuppu
  • 5 -voldine alalisvoolu toide
  • Tünnipistik toite sisendiks
  • mitmesugused kruvid/kinnitus/mutrid jne
  • perf pardal
  • naiste ja meeste 2,54 mm päised
  • 3D trükitud ümbris

Samm: prototüübi ja Arduino koodi väljatöötamine

Image
Image

Prototüüpisin disaini SparkFuni leiutajakomplektiga, mis sisaldab Arduino Uno tahvlit, leivaplaati, hüppajajuhtmeid jne. See on hea platvorm Arduino projektide prototüüpimiseks koos paljude teiste sarnaste platvormidega.

Esmalt kasutasin reaalajas kella "Tiny RTC" DS1307. See sisaldab CR2032 varuakut, et hoida aega, kui kogu projekt ei ole toiteallikas. Siiski sain teada, et DS3231 RTC on parem valik, kuna see sisaldab temperatuuri kompenseeritud ostsillaatorit, mis tagab täpsema ajaarvamise. ei ole temperatuuri kompenseeritud, seega kontrollige enne ostmist hoolikalt.

DFPlayer Mini MP3 -mängija dokumentatsioon sisaldab ühendusskeemi ja näidiskoodi. See töötas minu jaoks hästi. Äratusheli jaoks meeldis mulle see "Laulev kauss, mis lõi viltpintsliga" Freesoundi salvestus. Audacity abil teisendasin salvestuse monofooniliseks, kärpisin selle lühemaks, lisasin hääbumise, ja salvestas selle.mp3 -faili. Seejärel kopeerisin.mp3 -faili SD -kaardile ja sisestasin selle DFPlayer Mini -sse. (Loomulikult võimaldab see disain häire jaoks kasutada mis tahes heli.)

Kaks nuppu suurendavad/vähendavad aega ühe minuti võrra. Ühendasin need kahe kontaktiga, mis on katkestuste jaoks lubatud ja kasutasin attachInterrupt ()

Kood on manuses "shoni_clock.ino". Arduino koodi ja ühenduste allikad:

  • DFPlayer Mini MP3 -mängija

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #kaasake
  • LiquidCrystal_I2C
  • #kaasake

2. samm: vooluahela skeem

Ahela kujundamiseks kasutasin Fritzingu.

  • skemaatiline Fritzingi allikas: shoni_clock.fzz
  • skemaatiline.pdf: shoni_clock_schem.pdf

3. samm: korpuse kujundamine

Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain

See projekt oli suurepärane võimalus täiendada oma 3D CAD -i kujundamise oskusi. Ma kasutan Fusion 360 -d. Fusion 360 õpetus - Easy Snap Fit Cases! demonstreerib kasulikku tehnikat parameetripõhiste (pikkus, laius, kõrgus, kesta paksus) karpide projekteerimiseks koos kruvide/liimiga korpuse kokkuklapitavad funktsioonidega.

Lisasin toitepistiku, LCD -ekraani, aja seadistamise nuppude ja kõlari jaoks augud ja väljalõiked. Disainisin kõlari korpuse siseküljele kinnitamiseks lihtsa rõnga. Kasutasin ristkülikukujulise massiivi loomiseks mustritööriista Fusion 360 kõlarite jaoks augud. Oleks olnud toredam luua ümmarguse kõlari grillmuster, kuid ma ei leidnud selleks lihtsat viisi. Keegi oli loonud skripti Fusioni vanemale versioonile, kuid seda ei installita uusimal versioonil. Kas teil on idee ümmarguse kõlari mustri loomiseks? Andke meile kommentaariga teada.

Trükkisin selle PLA -vormingus Ender 3 printeriga.

3D -printimise disainifailid:

  • Kõlarite kinnitus:

    • Fusion 360 allikas: speaker_mount v1.f3d
    • STL: kõneleja_kinnitus.stl
  • Juhtum:

    • Fusion 360 allikas: ShoniClockCase v20.f3d
    • Korpus STL: shoni_clock_case.stl
    • Alumine kaas STL: shoni_clock_case_bottom_cover.stl

Soovitan: