Sadržaj:
- Korak 1: Alati i sastojci
- Korak 2: Montaža
- Korak 3: Uređivanje zvuka
- Korak 4: Kodirajte
- Korak 5: Pakovanje
Video: Prošlo vrijeme: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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.
Nepotrebno je reći 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 vjerovatno i kasnije), užitak za naše uši, kao i bake i djedovi, ujaci i ostatak porodice.
Izrada sata je prilično jednostavna. S godinama mislim da sam pronašao nekoliko načina i trikova kako pojednostaviti jednostavan projekt i učiniti 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 pojačanom 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, posebno u prisustvu djece). U svakom slučaju, baterija se može puniti i dolazi sa zaštitnim krugom za punjenje i pražnjenje, pa bi trebalo biti prilično lako napuniti je i ne stvarati dodatni otpad na planeti Zemlji.
Šta još? Da. Ovo je moj povratak na scenu pisanja stvari nakon što neko vrijeme to nisam učinio. Dakle, možda sam malo zahrđao, molim vas, oprostite mi unaprijed. Trudit ću se da stvari budu kratke i slatke.
Hoćemo li onda početi?
Korak 1: Alati i sastojci
Alati:
Cutter
Lemilica sa malo lemljenja
Pila za rupe ili precizni nož (za izradu rupe za dugme)
Sastojci:
Arduino Nano
Sveprisutni mikrokontroler koji svi znamo i volimo
Arduino senzorski štit zgodan 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
2GB Micro SD kartica Koristi se za spremanje MP3 datoteka
18650 Li/Ion baterija ako imate mrtvi laptop, ove baterije su 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 prvi put da ga koristim u projektu
Modul RTC DS3231Oni su puno ljepši od prethodnih modula DS1307, jer kompenziraju vremenske nepreciznosti uzrokovane fluktuacijama temperature kristala.
Dugme za velike arkade Veliko dugme za effing, šta reći. Ponos i radost svakog projekta.
Dupont žice ili servo žice Za 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 je načinjen život.
Korak 2: Montaža
Spojite Mosfetov ulaz signala na Arduino pomoću servo kabela ili žica ženskog spoja. Uvjerite se da su GND i VCC povezani s Arduino kolegama i da je 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 na kojem 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 prilož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 5V i GND priključke 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. Prilikom korištenja servo žica, pazite da koristite konvencionalnu boju u kojoj 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 povući prema gore.
I na kraju, ali ne i najmanje važno - sam sat. Povežite RTC modul pomoću 4 Dupont žice na I2C port dostupan na štitniku senzora (rekao sam vam, ovo je sjajan mali uređaj). 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 "sad je", "četvrtina", "pola dva", "od četvrtine do" i "sata". Možete koristiti računar ili telefon (kasnije ga poslati na računar radi uređivanja).
Pokrenite Audacity i uvezite snimak. 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 audio zapis i spremite datoteku kao MP3. Za ovu fazu morate instalirati LAME enkoder. Molimo pogledajte upute ovdje.
na kraju procesa trebali biste imati datoteke pod nazivom 001xxx.mp3, 002xxx.mp3,… do 012xxx.mp3, od kojih svaka sadrži zapis svog broja. datoteka 007xxx.mp3 će reći "Sedam" kada se reproducira. Zatim imenujte dodatne snimke prema popisu:
020xxx.mp3 = "sada je"
021xxx.mp3 = "četvrtina"
022xxx.mp3 = "pola"
023xxx.mp3 = "četvrtina do"
024xxx.mp3 = "sat"
Napravite mapu na SD korijenu pod nazivom "01" i kopirajte sve gore navedene datoteke u nju.
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 lokaciju bilježnice u korijen izvučenog zip -a. Zatvorite i ponovo 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 red:
// #define ADJUST_DATE_TIME_NOW
Povežite svoj Arduino nano s računarom i prenesite skicu na ploču.
Otvorite serijski monitor i pobrinite se da vidite ispravno vrijeme prikazano na ekranu kada se pritisne dugme, te da se vrijeme objavi glasom vašeg mališana. Amazing! (zar ne?)
sada je ključno komentirati red koji ste upravo komentirali i ponovo učitati kôd (u suprotnom će se pri svakom resetiranju Arduina sat vratiti na vrijeme zadnjeg otpremanja)
Sve radi? Dobro. Pa onda to spakujmo.
Korak 5: Pakovanje
Dakle … paket je zaista 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 po njihovoj cijeni, ali svejedno rade posao.
Počnite bušenjem držača za vaše dugme u gornjem dijelu kutije. U ovoj fazi preporučuje se pila za rupe, iako će i X-Acto nož vjerovatno 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 da sve lijepo postavite u kutiju. Ovisno o kutiji i zvuku, možda će biti potrebne dodatne male rupice za zvučnik kako biste povećali jačinu 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 ovo uputstvo! Ako vam se svidjelo, razmislite o tome da glasate za mene na Audio takmičenju
Mir,
Preporučuje se:
Uradi sam 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 vodiču naučit ćemo kako programirati ESP32 M5Stack StickC s Arduino IDE -om i Visuinom za prikaz vremena na LCD -u
Arduino vrijeme prikaza na TM1637 LED ekranu pomoću RTC DS1307: 8 koraka
Arduino vrijeme prikaza 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 dobiti datum i vrijeme s NIST TIME servera pomoću ESP8266 OLED i Visuina, Pogledajte demonstracijski video
Primite poruku e -pošte s obavijestima 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: Priča u pozadini Imam šest automatiziranih staklenika koji su rašireni po Dublinu, Irska. Korištenjem prilagođene aplikacije za mobilne telefone mogu daljinski nadzirati i komunicirati s automatiziranim funkcijama u svakom stakleniku. Mogu ručno otvoriti / zatvoriti dobitak
RADAR Lidar sistem VL53L0X Lasersko vrijeme leta: 9 koraka
RADAR Lidar sistem VL53L0X Lasersko vrijeme leta: U ovom vodiču naučit ćemo kako napraviti LADAR sistem RADAR-a koristeći laserski osjetnik vremena leta VL53L0X. Pogledajte video