Sisukord:
- Tarvikud
- Samm: prototüübi ja Arduino koodi väljatöötamine
- 2. samm: vooluahela skeem
- 3. samm: korpuse kujundamine
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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:
Twin Bell äratuskell soodakannidest: 7 sammu (piltidega)
Kaksikellaline äratuskell soodapurkidest: see juhend annab teile teada, kuidas sooda purkidest teha kahekellaline äratuskell. Projekt kasutab soodapurke, kust tint eemaldati (link: tindieemaldus sooda purkidest). Selle äratuskella täielikuks toimimiseks integreeriti DIY kvartskella moodul
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
555 Taimeri metronoom - heli ja visuaalne: 8 sammu (koos piltidega)
555 Taimeri metronoom - heli ja visuaal: mu poeg on hiljuti hakanud ukulelet mängima ja ma arvasin, et metronoom aitab tema ajastamisel. Tegijana arvasin, et suudan 555 taimeriga ise üsna hõlpsalt üles kloppida (mida te ühega teha ei saa …) Pärast väikest otsimist veebis
AVR mikrokontroller. LEDid vilguvad taimeri abil. Taimerid katkestavad. Taimeri CTC -režiim: 6 sammu
AVR mikrokontroller. LEDid vilguvad taimeri abil. Taimerid katkestavad. Taimeri CTC -režiim: Tere kõigile! Taimerid on elektroonika valdkonnas oluline mõiste. Iga elektrooniline komponent töötab ajapõhiselt. See ajabaas aitab hoida kogu tööd sünkroonis. Kõik mikrokontrollerid töötavad teatud eelmääratud taktsagedusel
Madala tehnikaga taimeri lüliti tegemine: 5 sammu (piltidega)
Madala tehnika taimeriga lüliti valmistamine: see on juhend, mis võimaldab teha väga madala tehnoloogiaga taimerit. minu oma kustub üks kord iga 12 tunni järel umbes 3 minutit. Ma tegin selle, sest ma ei ole elektroonikaga nii hea, kuid tahtsin siiski odavat taimerit. See on lihtsalt prototüüp ja ma loodan, et