Obsah:
Video: Čas uplynul: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Time Gone By sú hodiny, ktoré po stlačení oznámia čas a hovoria v mojom dvojročnom synovi, ktorého som zaznamenal, ako hovorí „štvrť na pol“, „pol druhej“atď.
Netreba dodávať, že bol tak mladý, že sotva poznal správne čísla a na ceste robil vtipné chyby - chyby, ktoré sú teraz, dva roky po (a pravdepodobne aj neskôr), potešením pre naše uši, rovnako ako starých rodičov, strýkov a zvyšok rodiny.
Výroba hodín je veľmi jednoduchá. Myslím, že som za tie roky našiel niekoľko spôsobov a trikov, ako udržať jednoduchý projekt jednoduchý a zaistiť, aby prototyp fungoval roky a roky bez toho, aby ste museli vytvárať vlastnú DPS alebo spájkovanú dosku. Dúfam, že vám to tiež bude jednoduché stavať.
Hodiny sa aktivujú jednou lítium -iónovou batériou 18650 so zvýšeným napätím 5 V a väčšinu času sa udržujú v režime hlbokého spánku, takže pokiaľ nie sú nepretržite aktivované, nemali by odoberať veľa energie (niečo, čo sa môže stať v prvých pár dní, najmä v prítomnosti detí). V každom prípade je batéria nabíjateľná a je dodávaná s ochranným obvodom nabíjania a vybíjania, takže nabíjanie by malo byť pomerne jednoduché a nemalo by vytvárať ďalší odpad na planéte Zem.
Čo ešte? Áno. Toto je môj návrat na scénu písania vecí po nejakom čase, keď som to neurobil. V tomto som teda možno trochu hrdzavý, ospravedlňte ma prosím vopred. Budem sa snažiť, aby boli veci krátke a sladké.
Začneme teda?
Krok 1: Nástroje a prísady
Náradie:
Rezačka
Spájkovačka s nejakou spájkou
Dierová píla alebo nôž Exacto (na výrobu dierky na gombíky)
Zloženie:
Arduino Nano
Všadeprítomný mikro-ovládač, ktorý všetci poznáme a milujeme
Arduino Sensor Shield Šikovný nástroj na vytváranie rýchlych a spoľahlivých pripojení
Modul Mosfet Používa sa na zapnutie a vypnutie modulu mp3, aby sa šetrila energia
Sériový prehrávač MP3 (nová verzia, červená) Super ľahký modul na prehrávanie súborov MP3
2 GB Micro SD karta Slúži na ukladanie súborov MP3
Batéria 18650 Li/Ion, ak máte vybitý prenosný počítač, tieto batérie sú zvyčajne dobrým úlovkom. Balí veľa energie a na priemerný projekt mikrokontroléra môže aj polovica vybitej batérie vydržať pomerne dlho.
Držiak/nabíjačka Li/Ion batérií 18650 Páčia sa mi tieto súčasti jedného riešenia pre všetky súčasti, aj keď je to vlastne prvé použitie v projekte
Moduly RTC DS3231 Sú oveľa krajšie ako predchádzajúce moduly DS1307, pretože kompenzujú časové nepresnosti spôsobené kolísaním teploty kryštálu.
Veľké arkádové tlačidloVeľké efingové tlačidlo, čo povedať. Pýcha a radosť z každého projektu.
Dupontové vodiče alebo servopohony Na vytváranie rôznych spojení medzi komponentmi
Box Použil som tento organizér úložných boxov IKEA, ktorý bol druhý deň vo výpredaji.
Obojstranná páska Aby ste dali všetko dohromady, samozrejme. Obojstranná páska je materiál, z ktorého je život vyrobený.
Krok 2: Zostavenie
Pripojte vstup signálu Mosfetu k Arduinu pomocou servo kábla alebo dupontných vodičov žena-žena. Uistite sa, že GND a VCC sú pripojené k náprotivkom Arduino a že signálny pin Mosfetu je pripojený k pinu 4 Arduino.
Ďalej zapojte VCC a GND Arduina na svorky Vin a GND Mosfetu pomocou káblov Dupont. Pretože konektory na Mosfete sú skrutkové svorky, je najlepšie odstrániť plastový kryt dupontu, kde sa má pripojiť k Mosfetu, aby pasoval. To sa dá dosiahnuť zdvihnutím plastovej západky a jemným potiahnutím drôtu.
Ďalej pripojte svorky VCC a GND prehrávača MP3 k V+ a V- na module Mosfet a kolíky RX a TX MP3 k pinom 5 a 6 Arduino. Pripojte k prehrávaču pripojený reproduktor a tým sa ukončia zostávajúce pripojenia k prehrávaču MP3.
Teraz spájkujte 2 vodiče k 5V a GND pólom priestoru pre batériu a pripojte ich k zodpovedajúcim pinom VCC a GND Arduina. To je naše napájanie. Môžete použiť buď servo káble, alebo vodiče Dupont.
Ďalej spájajte vodiče Dupont / servo s tlačidlom a pripojte ich k GND a kolíku 2. Pri použití servo vodičov sa uistite, že používate farebnú konvenciu, kde červená je kladná, čierna je záporná a biela je signál. V prípade tlačidla budete potrebovať k tlačidlu pripojiť iba kolíky GND a Signál, pretože kolík bude vytiahnutý nahor.
V neposlednom rade - samotné hodiny. Pripojte modul RTC pomocou 4 vodičov Dupont k portu I2C, ktorý je k dispozícii na štíte snímača (povedal som vám, je to šikovný malý gadget, tento). uistite sa, že piny GND, VCC, SDA, SCL sú na oboch stranách zhodné.
Krok 3: Úpravy zvuku
Nainštalujte Audacity, ak ho ešte nemáte nainštalovaný.
Zaznamenajte, ako váš najmladší syn / dcéra hovorí všetky čísla od 1 do 12. Potom nech povedia „teraz je“, „štvrť na pol“, „pol druhej“, „štvrť na“a „hodinu“. Môžete použiť počítač alebo telefón (neskôr ho odoslať do počítača na úpravu).
Spustite Audacity a importujte záznam. Podľa formátu záznamu bude možno potrebné nainštalovať dekódovací doplnok, ako je vysvetlené tu.
Teraz postupne označte časti, ktoré zodpovedajú slovám „1“, „2“, „3“atď. Pri každom slove sa najskôr uistite, že ste ho zachytili presne, potom vyberte Súbor -> Exportovať -> Exportovať Vybratý zvuk a súbor uložte ako MP3. V tejto fáze budete musieť nainštalovať kodér LAME, prečítajte si pokyny tu.
na konci procesu by ste mali mať súbory s názvom 001xxx.mp3, 002xxx.mp3, … až do 012xxx.mp3, z ktorých každý obsahuje záznam svojho čísla. tj. súbor 007xxx.mp3 pri prehrávaní povie „sedem“. Ďalej pomenujte ďalšie nahrávky podľa zoznamu:
020xxx.mp3 = "je to teraz"
021xxx.mp3 = "štvrť na pol"
022xxx.mp3 = "pol druhej"
023xxx.mp3 = "štvrť na"
024xxx.mp3 = "hodina"
V koreňovom adresári SD vytvorte priečinok s názvom „01“a skopírujte do neho všetky vyššie uvedené súbory.
Teraz vložte kartu SD do prehrávača MP3.
Poznámka: V súčasnej dobe sú podporované vzory oznamovania času iba pre angličtinu a hebrejčinu, ale s malými zmenami môžete kód prispôsobiť svojmu vlastnému jazyku, ak sa líši od týchto dvoch. Medzitým sa uistite, že ste zaznamenali všetky
Krok 4: Kód
Stiahnite si kód projektu a rozbaľte zip.
Spustite Arduino IDE (použil som verziu 1.8.5) a podľa preferencií zmeňte umiestnenie skicára na koreň extrahovaného zipu. Zatvorte a znova spustite Arduino IDE a tentokrát v časti Súbor -> Skicár by ste mali nájsť BoboClockV13 -otvoriť ho.
Aby Arduino nastavil čas na RTC, odkomentujte riadok:
// #define ADJUST_DATE_TIME_NOW
Pripojte svoje Arduino nano k počítaču a nahrajte náčrt na tabuľu.
Otvorte sériový monitor a uistite sa, že po stlačení tlačidla sa na obrazovke zobrazí správny čas a že čas bude oznámený hlasom vášho drobčeka. Úžasný! (nie?)
teraz je dôležité okomentovať riadok, ktorý ste práve odkomentovali, a znova nahrať kód (v opačnom prípade sa hodiny pri každom resetovaní Arduina vynulujú na čas posledného nahrania)
Všetko funguje? OH dobre. Tak to zabalme.
Krok 5: Balenie
Takže … balík je skutočne ponechaný na výrobcu, každý bude pravdepodobne chcieť svoju vlastnú špeciálnu škatuľu, ktorú odniekiaľ dostal. Tu teda obmedzím pokyny na to, čo by ste mali vo všeobecnosti robiť, a nie hovoriť o každom druhu škatuľky oddelene. Použil som boxy IKEA, hlavne kvôli ich cene, ale aj tak robia svoju prácu.
Začnite tým, že vŕtate do tlačidla hornú časť krabice. V tejto fáze sa odporúča dierová píla, aj keď nôž X-Acto pravdepodobne tiež urobí slušnú prácu za predpokladu, že si neporežete prst, neuvoľníte vedomie a nevykrvácate na podlahe v kuchyni. Lepšie bezpečné ako bez prstov, áno?
Potom pomocou obojstrannej pásky všetko pekne pripevnite do škatule. V závislosti od krabice a akustiky môžu byť potrebné ďalšie malé otvory pre reproduktor, aby sa zvýšila vnímaná hlasitosť zvuku.
Našťastie táto stavba nemala trvať dlhšie ako nerušený víkend a na konci vám zostane objekt, ktorý vás bude zabávať roky a roky…
Ďakujeme, že ste si prečítali tento návod! Ak sa vám páčil, zvážte, prosím, hlasovanie za mňa v Audio Súťaži
Mier,
Odporúča:
DIY Ako zobraziť čas na M5StickC ESP32 pomocou Visuino - jednoduché kroky: 9 krokov
DIY Ako zobraziť čas na M5StickC ESP32 pomocou Visuino - Jednoduché kroky: V tomto návode sa naučíme, ako naprogramovať ESP32 M5Stack StickC s Arduino IDE a Visuino tak, aby sa čas zobrazoval na LCD displeji
Čas zobrazenia Arduina na LED displeji TM1637 pomocou RTC DS1307: 8 krokov
Čas zobrazenia Arduino na LED displeji TM1637 pomocou RTC DS1307: V tomto návode sa naučíme, ako zobrazovať čas pomocou modulu RTC DS1307 a LED displeja TM1637 a Visuino. Pozrite si video
ESP8266 OLED - Získajte čas a dátum z internetu: 8 krokov
ESP8266 OLED - Získajte čas a dátum z internetu: V tomto návode sa naučíme, ako získať dátum a čas zo servera NIST TIME pomocou ESP8266 OLED a Visuino, Pozrite si ukážkové video
Laserový čas RADAR VL53L0X Čas letu: 9 krokov
Laserový čas letu RADAR VL53L0X: V tomto návode sa naučíme, ako vytvoriť systém RADAR Lidar pomocou laserového senzora času letu VL53L0X. Pozrite si video
556 čas poskytuje hodinový vstup do 2 desaťročných počítadiel, ktoré budú riadiť 20 LED diód: 6 krokov
556 čas poskytuje hodinový vstup do 2 dekádových počítadiel, ktoré budú riadiť 20 LED diód: Tento návod ukáže, ako časovač 556 poskytne hodinové vstupy do 2 dekádnych počítadiel. Počítadlá dekád budú poháňať 20 LED diód. LED diódy budú blikať v poradí 10