Satura rādītājs:

30 minūšu taimera modinātājs: 3 soļi (ar attēliem)
30 minūšu taimera modinātājs: 3 soļi (ar attēliem)

Video: 30 minūšu taimera modinātājs: 3 soļi (ar attēliem)

Video: 30 minūšu taimera modinātājs: 3 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim

Draugs uzsāk nelielu biznesu, kas iznomā resursu 30 minūšu laika intervālos. Viņa meklēja taimeri, kas varētu signalizēt ik pēc 30 minūtēm (pusotras stundas laikā) ar patīkamu gongu skaņu, bet neko nevarēja atrast.

Es piedāvāju izveidot vienkāršu uz Arduino balstītu modinātāju. Šajā dizainā tiek izmantots Pro Micro mikrokontrolleris, DFPlayer Mini MP3 atskaņotājs un DS3231 reālā laika pulkstenis (RTC.). Es izmantoju Fusion 360, lai izstrādātu lietu, pamatojoties uz Fusion 360 Pamācība - viegli piestiprināmi futrāļi!

Piegādes

  • Arduino Pro Micro, 5 volti, 16 MHz
  • DFPlayer Mini MP3 atskaņotājs
  • MicroSD karte
  • DS3231RTC
  • 1602 16x2 LCD ar I2C interfeisu
  • mazs skaļrunis
  • 2 mazas SPST pogas
  • 5 voltu līdzstrāvas barošanas avots
  • Mucas ligzda strāvas padevei
  • dažādas skrūves/atdalīšanās/uzgriežņi utt.
  • perf dēlis
  • sieviešu un vīriešu 2,54 mm galvenes
  • 3D drukāts futrālis

1. solis: prototipa un Arduino koda izstrāde

Image
Image

Es prototipēju dizainu ar SparkFun izgudrotāju komplektu, kas ietver Arduino Uno plāksni, maizes dēli, džemperu vadus utt. Šī ir laba platforma Arduino projektu prototipēšanai, kā arī daudzas citas līdzīgas platformas.

Vispirms es izmantoju reālā laika pulksteni "Tiny RTC" DS1307. Tas ietver CR2032 rezerves akumulatoru, lai saglabātu laiku, kad kopējais projekts netiek darbināts. Tomēr es uzzināju, ka DS3231 RTC ir labāka izvēle, jo tajā ir iekļauts temperatūras kompensēts oscilators precīzākai laika saglabāšanai. Ņemiet vērā, ka DS3231M temperatūra nav kompensēta, tāpēc pirms pirkšanas rūpīgi pārbaudiet.

DFPlayer Mini MP3 atskaņotāja dokumentācija ietver savienojuma shēmu un parauga kodu. Tas man derēja labi. Modinātāja skaņai man patika šis ieraksts "Dziedošā bļoda ar āmuru ar filca galu". Izmantojot Audacity, es pārveidoju ierakstu uz melnbaltu, sagriezu to īsākā garumā, pievienoju izbalēšanu, un saglabāja to.mp3 failā. Pēc tam es nokopēju.mp3 failu SD kartē un ievietoju to DFPlayer Mini. (Protams, šis dizains ļauj modinātājam izmantot jebkuru skaņu.)

Divas spiedpogas palielina/samazina laiku par vienu minūti. Es tos savienoju ar 2 tapām, kas ir iespējotas pārtraukumiem, un izmantoju attachInterrupt ()

Kods atrodas pielikumā "shoni_clock.ino". Arduino koda un savienojumu resursi:

  • DFPlayer Mini MP3 atskaņotājs

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #iekļaut
  • LiquidCrystal_I2C
  • #iekļaut

2. darbība: shēmas shēma

Lai izveidotu ķēdi, es izmantoju Fritzing.

  • shematisks Fritzing avots: shoni_clock.fzz
  • shematisks.pdf: shoni_clock_schem.pdf

3. solis: korpusa dizains

Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains

Šis projekts bija lieliska iespēja uzlabot savas 3D CAD projektēšanas prasmes. Es izmantoju Fusion 360. Fusion 360 apmācība - Easy Snap Fit Cases! demonstrē noderīgu tehniku parametru vadītu (garuma, platuma, augstuma, apvalka biezuma) korpusu projektēšanai ar salokāmām iezīmēm bez skrūvēm/līmes korpusam.

Es pievienoju caurumus un izgriezumus strāvas kontaktligzdai, LCD displejam, laika iestatīšanas spiedpogām un skaļrunim. Es izveidoju vienkāršu gredzenu, lai uzstādītu skaļruni korpusa iekšpusē. Es izmantoju Fusion 360 raksta rīku, lai izveidotu taisnstūrveida masīvu skaļruņa caurumiem. Labāk būtu bijis izveidot apļveida skaļruņu režģa modeli, bet es nevarēju atrast vienkāršu veidu, kā to izdarīt. Kāds bija izveidojis skriptu vecākai Fusion versijai, taču tā netiek instalēta jaunākajā versijā. Vai jums ir ideja, kā izveidot apļveida skaļruņu modeli? Paziņojiet mums ar komentāru.

Es to iespiedu PLA, izmantojot Ender 3 printeri.

3D drukas dizaina faili:

  • Skaļruņa stiprinājums:

    • Fusion 360 avots: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Lieta:

    • Fusion 360 avots: ShoniClockCase v20.f3d
    • Korpuss STL: shoni_clock_case.stl
    • Apakšējais vāks STL: shoni_clock_case_bottom_cover.stl

Ieteicams: