Tartalomjegyzék:

30 perces időzítő: 3 lépés (képekkel)
30 perces időzítő: 3 lépés (képekkel)

Videó: 30 perces időzítő: 3 lépés (képekkel)

Videó: 30 perces időzítő: 3 lépés (képekkel)
Videó: Átalakulás 3...2...1 🌷🌾🌺 2024, Július
Anonim

Egy barátja egy kisvállalkozást indít, amely egy erőforrást bérel 30 perces időintervallumokra. Olyan időzítőt keresett, amely 30 percenként (másfél óra) riaszthat kellemes gong hanggal, de nem talált semmit.

Felajánlottam egy egyszerű Arduino-alapú ébresztőóra létrehozását. Ez a kialakítás Pro Micro mikrokontrollert, DFPlayer Mini MP3 lejátszót és DS3231 valós idejű órát (RTC) használ. A tok tervezéséhez a Fusion 360-at használtam a Fusion 360 alapján Oktatóanyag - Könnyen rögzíthető tokok!

Kellékek

  • Arduino Pro Micro, 5 volt, 16 MHz
  • DFPlayer Mini MP3 lejátszó
  • MicroSD kártya
  • DS3231RTC
  • 1602 16x2 LCD I2C interfésszel
  • kis hangszóró
  • 2 kis SPST nyomógomb
  • 5 voltos egyenáramú tápegység
  • Hordó jack tápellátáshoz
  • különféle csavarok/rögzítőelemek/anyák stb.
  • perf tábla
  • női és férfi 2,54 mm -es fejlécek
  • 3D nyomtatott tok

1. lépés: Prototípus és Arduino kód fejlesztése

Image
Image

A prototípust a SparkFun feltalálói készlettel készítettem, amely tartalmaz egy Arduino Uno táblát, kenyértáblát, áthidaló vezetékeket, stb. Ez jó platform az Arduino projektek prototípusának elkészítéséhez, sok más hasonló platformmal együtt.

Először a "Tiny RTC" DS1307 valós idejű órát használtam. Tartalmaz egy CR2032 tartalék akkumulátort, amellyel időt takaríthat meg, amikor a teljes projekt nem kap áramot. Azonban megtudtam, hogy a DS3231 RTC jobb választás, mivel hőmérséklet-kompenzált oszcillátort tartalmaz a pontosabb időtartam érdekében. nincs hőmérsékletkompenzálva, ezért vásárlás előtt gondosan ellenőrizze.

A DFPlayer Mini MP3 lejátszó dokumentációja tartalmazza a csatlakozási rajzot és a mintakódot. Ez jól működött nálam. Egy riasztó hanghoz tetszett ez a "Éneklő tál, amelyet filchegyű kalapáccsal ütöttek" felvétel a Freesound-on. Az Audacity segítségével a felvételt monóvá alakítottam, rövidebbre vágtam, és fadeout-ot adtam hozzá, és.mp3 fájlba mentette. Ezután lemásoltam az.mp3 fájlt az SD -kártyára, és behelyeztem a DFPlayer Mini -be. (Természetesen ez a kialakítás lehetővé teszi, hogy bármilyen hangot használjon a riasztáshoz.)

Két nyomógomb növeli/csökkenti az időt egy perccel. Ezeket 2 tűhöz kötöttem, amelyek engedélyezve vannak a megszakításokhoz, és a attachInterrupt ()

A kód a "shoni_clock.ino" mellékletben található. Az Arduino kód és a kapcsolatok forrásai:

  • DFPlayer Mini MP3 lejátszó

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #befoglalni
  • LiquidCrystal_I2C
  • #befoglalni

2. lépés: Áramköri diagram

Az áramkör tervezéséhez Fritzing -t használtam.

  • sematikus Fritzing forrás: shoni_clock.fzz
  • sematikus.pdf: shoni_clock_schem.pdf

3. lépés: A tok tervezése

Tok tervezése
Tok tervezése
Tok tervezése
Tok tervezése
Tok tervezése
Tok tervezése
Tok tervezése
Tok tervezése

Ez a projekt remek lehetőség volt a 3D CAD tervezési készségeim fejlesztésére. Fusion 360 -at használok. A Fusion 360 bemutatója - Easy Snap Fit tokok! hasznos technikát mutat be a paramétervezérelt (hosszúság, szélesség, magasság, héjvastagság) tokok tervezéséhez, összecsukható funkciókkal a csavarmentes/ragasztó burkolathoz.

Furatokat és kivágásokat tettem hozzá a tápcsatlakozóhoz, az LCD kijelzőhöz, az időbeállító nyomógombokhoz és a hangszóróhoz. Egy egyszerű gyűrűt terveztem a hangszóró rögzítéséhez a tok belsejébe. A Fusion 360 mintaeszközt használtam a téglalap alakú tömb létrehozásához lyukak a hangszóró számára. Szebb lett volna körkörös hangszórórács -mintát létrehozni, de nem találtam erre egyszerű módot. Valaki létrehozott egy szkriptet a Fusion régebbi verziójához, de nem telepíti a legújabb verzióban. Van ötlete, hogyan készíthet kör alakú hangszórómintát? Tudassa velünk megjegyzéssel.

Ezt PLA -ban kinyomtattam egy Ender 3 nyomtatón.

3D nyomtatási tervezési fájlok:

  • Hangszóró rögzítése:

    • Fusion 360 forrás: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Ügy:

    • Fusion 360 forrás: ShoniClockCase v20.f3d
    • Melléklet STL: shoni_clock_case.stl
    • Alsó borító STL: shoni_clock_case_bottom_cover.stl

Ajánlott: