Turinys:
- Prekės
- 1 žingsnis: prototipo ir „Arduino“kodo kūrimas
- 2 žingsnis: grandinės schema
- 3 žingsnis: korpuso dizainas
Video: 30 minučių laikmačio žadintuvas: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Draugas pradeda smulkų verslą, kuris nuomoja išteklius 30 minučių laiko tarpsniams. Ji ieškojo laikmačio, kuris kas 30 minučių (valandą ir pusvalandį) galėtų skambėti maloniu gongo garsu, bet nieko nerado.
Aš pasiūliau sukurti paprastą „Arduino“žadintuvą. Šis dizainas naudoja „Pro Micro“mikrovaldiklį, „DFPlayer Mini“MP3 grotuvą ir DS3231 realaus laiko laikrodį (RTC.) Pamoka - „Easy Snap Fit“dėklai!
Prekės
- „Arduino Pro Micro“, 5 voltai, 16 MHz
- DFPlayer Mini MP3 grotuvas
- „MicroSD“kortelė
- DS3231RTC
- 1602 16x2 LCD su I2C sąsaja
- mažas garsiakalbis
- 2 maži SPST mygtukai
- 5 voltų nuolatinės srovės maitinimo šaltinis
- Statinio lizdas, skirtas įvesti energiją
- įvairūs varžtai/atramos/veržlės ir kt.
- perf lenta
- moterų ir vyrų 2,54 mm antraštės
- 3D spausdintas dėklas
1 žingsnis: prototipo ir „Arduino“kodo kūrimas
Aš prototipavau dizainą naudodami „SparkFun Inventor's Kit“, kuriame yra „Arduino Uno“plokštė, duonos lenta, jungiamieji laidai ir tt. Tai gera platforma „Arduino“projektų prototipams kurti ir daugelis kitų panašių platformų.
Pirmą kartą naudojau „Tiny RTC“DS1307 realaus laiko laikrodį. Jame yra CR2032 atsarginė baterija, skirta išlaikyti laiką, kai visas projektas nėra maitinamas. Tačiau sužinojau, kad DS3231 RTC yra geresnis pasirinkimas, nes jame yra temperatūros kompensuojamas osciliatorius, kad būtų galima tiksliau laikyti laiką. Atkreipkite dėmesį, kad DS3231M temperatūra nėra kompensuojama, todėl prieš pirkdami atidžiai patikrinkite.
DFPlayer Mini MP3 grotuvo dokumentacijoje yra prijungimo schema ir pavyzdinis kodas. Tai man puikiai tiko. Dėl žadintuvo garso man patiko šis įrašas „Dainuojantis dubuo su plaktuku su veltinio galiuku“„Freesound“. Naudodamas „Audacity“, įrašą konvertavau į monofoninį, sutrumpinau iki trumpesnio ilgio, pridėjau išblukimą, ir išsaugojo jį.mp3 faile. Tada nukopijavau.mp3 failą į SD kortelę ir įdėjau jį į „DFPlayer Mini“. (Žinoma, ši konstrukcija leidžia naudoti bet kokį signalą.)
Du mygtukai padidina/sumažina laiką viena minute. Aš prijungiau juos prie 2 kaiščių, kurie įjungiami pertraukimams, ir naudoju attachInterrupt ()
Kodas yra priede „shoni_clock.ino“. „Arduino“kodo ir jungčių šaltiniai:
-
DFPlayer mini MP3 grotuvas
#include "DFRobotDFPlayerMini.h"
- „Adafruit RTClib“
- #įtraukti
- LiquidCrystal_I2C
- #įtraukti
2 žingsnis: grandinės schema
Aš panaudojau „Fritzing“kurdamas grandinę.
- schematiškas Fritzing šaltinis: shoni_clock.fzz
- schematinis.pdf: shoni_clock_schem.pdf
3 žingsnis: korpuso dizainas
Šis projektas buvo puiki proga patobulinti savo 3D CAD projektavimo įgūdžius. Aš naudoju „Fusion 360“. „Fusion 360“vadovėlis - „Easy Snap Fit Cases“! demonstruoja naudingą metodą projektuojant parametrais pagrįstus (ilgio, pločio, aukščio, apvalkalo storio) dėklus su sujungimo savybėmis be varžtų/klijų korpusui.
Pridėjau skyles ir išpjovas maitinimo lizdui, skystųjų kristalų ekranui, laiko nustatymo mygtukams ir garsiakalbiui. Sukūriau paprastą žiedą, skirtą garsiakalbiui pritvirtinti prie korpuso vidinės pusės. Naudojau „Fusion 360“modelio įrankį stačiakampiam masyvui sukurti skylių garsiakalbiui. Geriau būtų buvę sukurti apskrito garsiakalbio grotelių modelį, bet neradau paprasto būdo tai padaryti. Kažkas sukūrė senesnės „Fusion“versijos scenarijų, tačiau jis neįdiegiamas naujausioje versijoje. Turite idėją, kaip sukurti apskrito garsiakalbio modelį? Praneškite mums su komentaru.
Aš tai atspausdinau PLA naudojant „Ender 3“spausdintuvą.
3D spausdinimo dizaino failai:
-
Garsiakalbio laikiklis:
- „Fusion 360“šaltinis: speaker_mount v1.f3d
- STL: speaker_mount.stl
-
Byla:
- „Fusion 360“šaltinis: „ShoniClockCase“v20.f3d
- Korpusas STL: shoni_clock_case.stl
- Apatinis viršelis STL: shoni_clock_case_bottom_cover.stl
Rekomenduojamas:
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: 10 žingsnių (su nuotraukomis)
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: ar kada nors norėjote išmaniojo laikrodžio? Jei taip, tai yra sprendimas jums! Aš sukūriau išmanųjį žadintuvą, tai laikrodis, kuriuo galite pakeisti žadintuvo laiką pagal svetainę. Kai žadintuvas išsijungs, pasigirs garsas (švilpukas) ir 2 lemputės
Lengvas 5 minučių USB saulės įkroviklis/išgyvenimo USB įkroviklis: 6 žingsniai (su nuotraukomis)
Lengvas 5 minučių USB saulės įkroviklis/išgyvenimo USB įkroviklis: Sveiki vaikinai! Šiandien aš ką tik padariau (tikriausiai) paprasčiausią USB saulės baterijų įkroviklį! Pirmiausia atsiprašau, kad neįkėliau jums pamokomų dalykų, vaikinai .. Per pastaruosius kelis mėnesius (iš tikrųjų ne keletą, o gal savaitę ar daugiau) turėjau keletą egzaminų. Bet
30 minučių USB mikroskopas: 5 žingsniai (su nuotraukomis)
30 minučių USB mikroskopas: šiandien gavau naują skaitmeninį fotoaparatą ir jaučiau, kad norėčiau ką nors paskelbti … čia yra vidutinės skiriamosios gebos USB mikroskopas, kurį dalimis padariau už mažiau nei 100 USD (jei nusipirkote naują), didžiąją dalį to jau turėjau ir padariau naujas įrankis :) dalys: 1 radijo šoko kišenė
10 minučių nešiojamojo kompiuterio stovas: 5 žingsniai (su nuotraukomis)
10 minučių nešiojamojo kompiuterio stovas: padėjęs vieną iš tų 30 USD paruoštų plastikinių nešiojamųjų kompiuterių stovų atgal į parduotuvės lentyną, pradėjau galvoti apie paprastą būdą įgyti panašaus funkcionalumo be švaistymo ar išlaidų. Besibastydama po vietinę techninės įrangos parduotuvę, radau medžiagą
10 minučių siuvamas „IPod“nuotolinio valdymo pultas: 6 žingsniai (su nuotraukomis)
10 minučių siuvamas „IPod“nuotolinio valdymo pultas: Yra daug tikrai šaunių „iPod“nuotolinio valdymo projektų: kai kurie turi paprastus mygtukus, kiti reaguoja į širdies plakimas ar kūno judesiai, o kiti yra skirti tiesiogiai sąveikauti su kompiuteryje veikiančia programine įranga. Tačiau ne vienas iš jų yra