Mundarija:

30 daqiqali budilnik: 3 qadam (rasmlar bilan)
30 daqiqali budilnik: 3 qadam (rasmlar bilan)

Video: 30 daqiqali budilnik: 3 qadam (rasmlar bilan)

Video: 30 daqiqali budilnik: 3 qadam (rasmlar bilan)
Video: maktab qizlaridan raqs 2024, Iyul
Anonim

Do'stim 30 daqiqalik vaqt uchun resursni ijaraga oladigan kichik biznesni boshlamoqda, u har 30 daqiqada (soat yarim soatda) yoqimli gong ovozi bilan signal beradigan, lekin hech narsa topa olmaydigan taymerni qidirdi.

Men oddiy Arduino-ga asoslangan budilnik yaratishni taklif qildim, bu dizaynda Pro Micro mikrokontroller, DFPlayer Mini MP3 pleer va DS3231 real vaqtda soat (RTC.) Ishlatiladi. Qo'llanma - oson o'rnatish moslamalari!

Ta'minotlar

  • Arduino Pro Micro, 5 voltli, 16 MGts
  • DFPlayer Mini MP3 pleer
  • MicroSD karta
  • DS3231RTC
  • I2C interfeysli 1602 16x2 LCD
  • kichik dinamik
  • SPST -ning ikkita kichik tugmasi
  • 5 voltli shahar quvvat manbai
  • Quvvat kiritish uchun bochka ulagichi
  • har xil vintlar/to'xtash/yong'oqlar va boshqalar.
  • mukammal taxta
  • ayollar va erkaklarning boshi 2,54 mm
  • 3D bosilgan quti

1 -qadam: Prototip va Arduino kodini ishlab chiqish

Image
Image

Men dizaynni Arduino Uno taxtasi, non paneli, o'tish simlari va boshqalarni o'z ichiga olgan SparkFun Inventor's Kit bilan prototip qildim. Bu Arduino loyihalarini va boshqa shunga o'xshash platformalarni prototiplash uchun yaxshi platforma.

Men birinchi marta "Tiny RTC" DS1307 real vaqtini ishlatardim. U umumiy loyiha quvvatlanmagan vaqtni ushlab turish uchun CR2032 zaxira batareyasini o'z ichiga oladi, biroq men bilardimki, DS3231 RTC yaxshiroq tanlovdir, chunki u vaqtni aniqroq saqlash uchun harorat bilan kompensatsiyalangan osilatorni o'z ichiga oladi. harorat kompensatsiya qilinmaydi, shuning uchun sotib olishdan oldin yaxshilab tekshirib ko'ring.

DFPlayer Mini MP3 pleer hujjatlari ulanish diagrammasi va namuna kodini o'z ichiga oladi. Bu men uchun yaxshi ishladi. Ogohlantirish ovozi uchun menga "Freesound" dagi "kigizli bolg'acha bilan urilgan qo'shiq kosasi" yozuvi yoqdi. Audacity bilan men yozuvni monoga aylantirdim, uni qisqa uzunlikka qisqartirdim, o'chirishni qo'shdim, va.mp3 fayliga saqladi. Keyin,.mp3 faylini SD -kartaga ko'chirdim va uni DFPlayer Mini -ga joylashtirdim. (Albatta, bu dizayn signal uchun har qanday tovushni ishlatishga imkon beradi.)

Ikkita tugma vaqtni bir daqiqaga oshiradi/kamaytiradi. Men ularni uzilishlar uchun yoqilgan 2 pinga uladim va attachInterrupt () dan foydalanardim

Kod "shoni_clock.ino" ilovasida. Arduino kodi va ulanishlari uchun manbalar:

  • DFPlayer Mini MP3 pleer

    #"DFRobotDFPlayerMini.h" ni qo'shing

  • Adafruit RTClib
  • #qo'shing
  • Suyuq kristal_I2C
  • #qo'shing

2 -qadam: O'chirish diagrammasi

Men sxemani loyihalash uchun Fritzingdan foydalandim.

  • sxematik Fritzing manbai: shoni_clock.fzz
  • sxematik.pdf: shoni_clock_schem.pdf

3 -qadam: Koson dizayni

Koson dizayni
Koson dizayni
Koson dizayni
Koson dizayni
Koson dizayni
Koson dizayni
Koson dizayni
Koson dizayni

Bu loyiha 3D SAPR dizayn qobiliyatini yaxshilash uchun ajoyib imkoniyat bo'ldi, men Fusion 360 dan foydalanaman. Fusion 360 qo'llanmasi - Easy Snap Fit Cases! vintlarsiz/yopishtiruvchi korpus uchun birlashtiruvchi xususiyatlarga ega bo'lgan parametrli (uzunlik, kenglik, balandlik, qobiq qalinligi) korpuslarni loyihalashda foydali texnikani namoyish etadi.

Men quvvat ulagichi, LCD displey, vaqtni sozlash tugmachalari va karnay uchun teshiklar va kesiklar qo'shdim, karnayni korpusning ichki qismiga o'rnatish uchun oddiy halqa ishlab chiqdim, to'rtburchaklar qatorni yaratish uchun Fusion 360 naqshli asbobidan foydalandim. Karnay uchun dumaloq panjara naqshini yaratish yaxshi bo'lardi, lekin men buni oddiy yo'lini topa olmadim, kimdir Fusion -ning eski versiyasi uchun skript yaratgan edi, lekin u o'rnatilmagan. Dumaloq karnay naqshini qanday qilish haqida fikringiz bormi? Sharh bilan bizga xabar bering.

Men buni PLAda Ender 3 printerida chop etdim.

3D bosib chiqarish dizayn fayllari:

  • Karnay o'rnatish:

    • Fusion 360 manbasi: Speaker_mount v1.f3d
    • STL: Speaker_mount.stl
  • Kassa:

    • Fusion 360 manbasi: ShoniClockCase v20.f3d
    • STL muhofazasi: shoni_clock_case.stl
    • Pastki qopqoq STL: shoni_clock_case_bottom_cover.stl

Tavsiya: