Sadržaj:
- Korak 1: Alati i sastojci
- Korak 2: Montaža
- Korak 3: Uređivanje zvuka
- Korak 4: Kodirajte
- Korak 5: Pakiranje
Video: Prošlo vrijeme: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Vrijeme je prošlo je sat koji objavljuje vrijeme kada se pritisne, govoreći u dvogodišnjem sinu kojeg sam snimio govoreći sate, "od četvrtine do", "pola dva" itd.
Ne treba ni govoriti da je tako mlad jedva uspijevao doći do brojki i praviti smiješne greške na putu - greške koje su sada, dvije godine nakon (a vjerojatno i kasnije), užitak za naše uši, kao i bake i djedovi, ujaci i ostatak obitelji.
Izrada sata je prilično jednostavna. S godinama mislim da sam pronašao nekoliko načina i trikova kako bih pojednostavio jednostavan projekt i učinio da prototip funkcionira godinama i godinama, bez potrebe za stvaranjem prilagođenog PCB -a ili lemljene ploče. Nadam se da ćete i vi biti jednostavni za izgradnju.
Sat se aktivira jednom 18650 Li/Ion baterijom sa pojačanim naponom do 5V, a većinu vremena se drži u načinu dubokog mirovanja, tako da ne bi trebao trošiti mnogo energije ako se ne aktivira stalno (nešto što se može dogoditi u prvih nekoliko dana, osobito u prisutnosti djece). U svakom slučaju, baterija se može puniti i dolazi sa zaštitnim krugom za punjenje i pražnjenje, pa bi se trebalo prilično lako napuniti i ne stvarati dodatni otpad na planeti Zemlji.
Što drugo? Da. Ovo je moj povratak na scenu pisanja knjiga nakon nekog vremena kada to nisam učinio. Dakle, možda sam malo zahrđao, oprostite mi unaprijed. Trudit ću se da stvari budu kratke i slatke.
Hoćemo li onda početi?
Korak 1: Alati i sastojci
Alati:
Rezač
Lemilica s nekim lemljenjem
Pila za rupe ili precizni nož (za izradu rupe za gumb)
Sastojci:
Arduino Nano
Sveprisutni mikrokontroler kojeg svi poznajemo i volimo
Arduino senzorski štit Prikladan alat za brzo i pouzdano povezivanje
Mosfet modul Koristi se za uključivanje i isključivanje mp3 modula radi uštede energije
Serijski MP3 player (nova verzija, crvena) Izuzetno jednostavan modul za reprodukciju MP3 datoteka
2 GB Micro SD kartica Koristi se za spremanje MP3 datoteka
18650 Li/Ion baterijaako imate mrtvo prijenosno računalo, ove su baterije obično dobar ulov. Imaju puno energije, a za prosječan projekt mikrokontrolera čak i napola ispražnjena baterija može izdržati dosta dugo.
18650 Li/Ion držač baterije/punjač Sviđaju mi se ove komponente jedno rješenje za sve, iako je ovo zapravo prvi put da ga koristim u projektu
Modul RTC DS3231Oni su puno ljepši od prethodnih modula DS1307, jer kompenziraju vremenske netočnosti uzrokovane fluktuacijama temperature kristala.
Gumb za velike arkade Veliko dugme za effing, što reći. Ponos i radost svakog projekta.
Dupont žice ili servo žiceZa uspostavljanje različitih veza između komponenti
BoxI je koristio ovaj IKEA organizator kutije za skladištenje koji je neki dan bio u prodaji.
Dvostrana trakaDa biste sve spojili, naravno. Dvostrana traka je materijal od kojeg se sastoji život.
Korak 2: Montaža
Spojite Mosfetov signalni ulaz na Arduino pomoću servo kabela ili žica ženskog spoja. Provjerite jesu li GND i VCC spojeni na Arduino kolege i je li signalni pin Mosfeta spojen na pin 4 Arduina.
Zatim spojite Arduino VCC i GND na Mosfet -ove Vin i GND terminale, koristeći Dupont žice. Budući da su konektori na Mosfetu vijčani terminal, najbolje je ukloniti plastični poklopac duponta gdje se treba spojiti na Mosfet, kako bi odgovarao. To se može postići podizanjem plastične kopče i nježnim povlačenjem žice.
Zatim spojite priključke VCC i GND MP3 playera na V+ i V- na Mosfet modulu, a RX i TX pinove MP3-a na Arduino pinove 5 i 6, respektivno. Spojite priključeni zvučnik na uređaj za reprodukciju i time ćete zaključiti preostale veze povezane s MP3 uređajem.
Sada lemite 2 žice na priključke 5V i GND odjeljka za baterije i spojite ih na Arduino odgovarajuće VCC i GND pinove. To je naše napajanje. Možete koristiti ili servo kabele ili Dupont žice.
Zatim lemite Dupont / servo žice na gumb i spojite ih na GND i pin 2. Kad koristite servo žice, pazite da koristite konvencije boja gdje je crvena pozitivna, crna negativna, a bijela signal. U slučaju gumba, na gumb ćete morati spojiti samo GND i signalne pinove jer će se pin izvući prema gore.
Na kraju, ali svakako ne najmanje važno - sam sat. Spojite RTC modul pomoću 4 Dupont žice na I2C priključak dostupan na štitu senzora (rekao sam vam, ovo je sjajan mali gadget). provjerite jesu li iglice GND, VCC, SDA, SCL usklađene s obje strane.
Korak 3: Uređivanje zvuka
Instalirajte Audacity, ako ga već niste instalirali.
Snimite svog najmlađeg sina / kćerku izgovarajući sve brojeve od 1-12. Zatim, neka kažu "sada je", "četvrtina", "pola dva", "od četvrtine do" i "sata". Možete koristiti računalo ili telefon (kasnije ga poslati na računalo radi uređivanja).
Pokrenite Audacity i uvezite snimku. Ovisno o formatu snimanja, možda ćete morati instalirati dodatak za dekodiranje, kako je ovdje objašnjeno.
Sada jedan po jedan označite dijelove koji odgovaraju riječima "1", "2", "3" itd. Za svaku riječ najprije provjerite jeste li je točno snimili, a zatim odaberite Datoteka -> Izvoz -> Izvoz Odabrani zvuk i spremite datoteku kao MP3. Za ovu fazu morat ćete instalirati LAME koder. Molimo pogledajte upute ovdje.
na kraju procesa trebali biste imati datoteke s imenom 001xxx.mp3, 002xxx.mp3,… do 012xxx.mp3, od kojih svaka sadrži zapis svog broja. tj. datoteka 007xxx.mp3 pri reprodukciji će reći "Sedam". Zatim imenujte dodatne snimke prema popisu:
020xxx.mp3 = "sada je"
021xxx.mp3 = "prošla četvrtina"
022xxx.mp3 = "pola"
023xxx.mp3 = "četvrtina do"
024xxx.mp3 = "sat"
Napravite mapu na korijenu SD -a pod nazivom "01" i kopirajte u nju sve gore navedene datoteke.
Sada umetnite SD karticu u MP3 player.
Napomena: Trenutno su podržani obrasci najavljivanja vremena samo za engleski i hebrejski, ali uz male promjene možete prilagoditi kôd svom jeziku, ako se razlikuje od ova dva. U međuvremenu, obavezno snimite sve
Korak 4: Kodirajte
Preuzmite kôd projekta i raspakirajte zip.
Pokrenite Arduino IDE (koristio sam verziju 1.8.5) i prema postavkama promijenite mjesto bilježnice u korijen izdvojenog zip -a. Zatvorite i ponovno pokrenite Arduino IDE i ovaj put, pod Datoteka -> Sketchbook, trebali biste pronaći BoboClockV13 -otvorite ga.
Da bi Arduino postavio vrijeme na RTC -u, raskomentirajte redak:
// #definiraj ADJUST_DATE_TIME_NOW
Spojite svoj Arduino nano na računalo i prenesite skicu na ploču.
Otvorite serijski monitor i pobrinite se da vidite točno vrijeme prikazano na ekranu kada se pritisne gumb, te da se vrijeme objavi glasom vašeg mališana. Zadivljujuće! (zar ne?)
sada je od ključne važnosti komentirati redak koji ste upravo komentirali i ponovo učitati kôd (inače će se pri svakom resetiranju Arduina sat vratiti na vrijeme zadnjeg prijenosa)
Sve radi? Oh dobro. Pa onda to spakirajmo.
Korak 5: Pakiranje
Dakle … paket je doista prepušten proizvođaču, svaki će vjerojatno htjeti svoju posebnu kutiju koju je odnekud nabavio. Dakle, ovdje ću ograničiti upute na ono što biste trebali učiniti u općenitom slučaju, umjesto da govorim zasebno o svakoj vrsti kutije. Koristio sam IKEA kutije, uglavnom zbog njihove cijene, ali svejedno rade posao.
Započnite bušenjem držača za vaš gumb u gornjem dijelu kutije. U ovoj fazi preporučuje se pila za rupe, iako će i X-Acto nož vjerojatno učiniti pristojan posao, pod uvjetom da ne rasporite prst, izgubite svijest i iskrvarite se na kuhinjskom podu. Bolje sigurno nego bez prstiju, zar ne?
Nakon toga upotrijebite dvostranu traku kako biste sve lijepo montirali unutar kutije. Ovisno o kutiji i zvuku, možda će biti potrebne dodatne male rupice za zvučnik kako bi se povećala jačina zvuka.
Nadajmo se da ova gradnja nije trebala trajati duže od vikenda bez posla, a na kraju vam ostaje objekt koji će vas godinama i godinama zabavljati …
Hvala vam što ste pročitali ovu uputu! Ako vam se svidjelo, razmislite o glasovanju za mene na Audio natječaju
Mir,
Preporučeni:
DIY Kako prikazati vrijeme na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: 9 koraka
DIY Kako prikazati vrijeme na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE -om i Visuinom za prikaz vremena na LCD -u
Arduino vrijeme prikaza na TM1637 LED zaslonu pomoću RTC DS1307: 8 koraka
Arduino prikaz vremena na TM1637 LED zaslonu pomoću RTC DS1307: U ovom ćemo vodiču naučiti kako prikazati vrijeme pomoću modula RTC DS1307 i LED zaslona TM1637 i Visuina. Pogledajte video
ESP8266 OLED - Dobijte vrijeme i datum s interneta: 8 koraka
ESP8266 OLED - Dobijte vrijeme i datum s interneta: U ovom ćemo vodiču naučiti kako doći do datuma i vremena s poslužitelja NIST TIME pomoću ESP8266 OLED i Visuina, Pogledajte demonstracijski video
Primite e -poruku s obavijesti kada kanal na ThingSpeaku neko vrijeme nije bio ažuriran: 16 koraka
Primite poruku e -pošte s obavijestima kada kanal na ThingSpeaku neko vrijeme nije bio ažuriran: Pozadinska priča Imam šest automatiziranih staklenika koji su rašireni po Dublinu, Irska. Korištenjem prilagođene aplikacije za mobitele mogu daljinski nadzirati i komunicirati s automatiziranim značajkama u svakom stakleniku. Mogu ručno otvoriti / zatvoriti dobitak
Svijeća za vrijeme - kratko vrijeme i temperatura: 8 koraka
Vremenska svijeća - Kratki prikaz vremena i temperature: Pomoću ove čarobne svijeće možete odmah reći trenutnu temperaturu i uvjete vani