INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: Talking Robot Part
- Stap 3: Sensors Deel
- Stap 4: Voeg Leds by
- Stap 5: Koppel die huishoudelike toestelle met die robot
- Stap 6: Sagteware en bronkode
- Stap 7: Gevolgtrekking
- Stap 8: Werk op
Video: Eie weergawe van Amazon Echo: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hallo ouens, ek dink almal weet van die nuutste produk van Amazon, Amazon Echo, 'n spraakbeheerde toestel, dit wil sê ons kan die toestel met ons stem beheer, en dit kan selfs met ons praat. So geïnspireer deur hierdie idee, het ek my eie weergawe geskep, wat ook deur die stem beheer kan word, en selfs die huishoudelike apparaat met ons stemopdragte kan beheer.
Stap 1: materiaal benodig
onderdele nr. van dele
1. Arduino uno -12. Arduino mega -13. Stemherkenning module -14. Sd kaart module -15. Audio versterker -16. Speaker. -17. Relais 8 -kanaal -18. Temperatuur- en humiditeitsensor (DHT11) -1
9. Gas/rook sensor (MQ2). -110. Bewegingsensor (PIR) -111. OLED -skerm (0,96 duim) -112. Buzzers -413. Broodbord -114. MM, MF -verbindingsdrade 15. Kragtoevoer (9-12v) Al hierdie toerusting waaruit ek versamel het my naaste elektroniese winkel. In hierdie instruksies gaan ek die hele proses in dele verdeel om die proses te vereenvoudig. 1-praat robot deel2-sensors deel
Stap 2: Talking Robot Part
(vir hierdie deel gaan ek arduino uno gebruik) Hier in hierdie deel leer u hoe u 'n robot kan maak. Met die hulp van die VR -module (stemherkenningsmodule) kan die robot na my stemopdragte luister. En met die hulp van die Sd-kaartmodule en luidspreker kan die robot spreek. Om die verbindings van meerdere modules hier te vereenvoudig, gaan ek deze verdere verbinding met 1 stemherkenningsmodule met arduino2-SD-kaart + luidsprekerverbinding met arduino verdeel
1) Stemherkenning module verbinding met arduino
Arduino D2 -pen - txd -pen
Arduino D3 -pen - rxd -pen
Arduino 5v pin - vcc pin
Arduino gnd pin-- gnd pin
stemherkenningsmodule benodig biblioteek; u kan die biblioteek hier aflaai VR3 -modulebiblioteek
2) Sd -kaart + luidsprekeraansluiting
Arduino D4 - Sd cs -pen
Arduino D11 - Sd MOSI -pen
Arduino D12 - Sd MISO -pen
Arduino D13 - Sd SCK -pen
Arduino 5v - Sd vcc pin
Arduino gnd - Sd gnd pin
Die seine van die arduino is nie genoeg vir die luidspreker nie, want ek het die Lm386 -klankversterker gebruik.
vir die SD -kaartmodule moet u die sd -biblioteek installeer. u kan die SD -biblioteek hier aflaai sd biblioteek
Koppel die klankversterker aan die luidspreker
Luidspreker +ve - versterker +ve
Luidspreker -ve -versterker -ve
Koppel aan die klankversterker na die arduino
Arduino D9 - versterker IN pen
Arduino gnd - versterker gnd pin
Eksterne kragbron 9-12v na versterker
Hierdie kragbron word gebruik om die seine van die arduino te versterk.
Battery +ve - versterker +ve
Battery -ve -versterker gnd
Opmerking: kort die hoeveelheid arduino en battery
Hiermee is alle verbindings van hierdie deel voltooi.
Voorbereiding van VR -module vir luister
Hiervoor kan u 'n pdf -lêer vind in die onderstaande skakel.
Handleiding VR3
Voorbereiding van Sd -kaartmodule om te praat
Vir die voorbereiding benodig ons klanklêers in wav -formaat sodat dit kan praat.
Hierdie klanklêers kan voorberei word deur stemopname -programme in Android -fone te gebruik.
Kenmerke van klanklêers moet wees:
Bitresolusie - 8
Monstertempo - 16000 Hz
Klankkanaal - mono
Formaat -.wav
(Daar is nog 'n alternatief hiervoor, in plaas daarvan om 'n Sd -kaartmodule te gebruik, kan julle teks na spraak -sintetiseerder gebruik wat in die mark beskikbaar is.
Hierin hoef u nie die klanklêers afsonderlik voor te berei nie, omdat dit die teks op sigself in spraak kan omskep.)
hier kan u teks in toespraak teks 2 toespraak omskakel
hier kan u mp3 -lêers omskakel in.wav -lêer mp3 na wav -formaat
Stap 3: Sensors Deel
(in hierdie deel gebruik ek arduino mega) Hier verbind ek die sensorsDht 11- om die temperatuur te kry. en humiditeit MQ2 - om gaslekkasie of rook op te spoor - om die beweging op te spoor Om die DHT -data te vertoon, het ek OLED -skerm gebruik en vir gassensor het ek gonsers gebruik wat geaktiveer sal word wanneer sensor die gaslek/rook opspoor. Vir bewegingsensors het ek dekoratiewe LED's gebruik wat aangeskakel sal word wanneer die beweging opgespoor word. DHT -verbinding
arduino D2 - DHT OUT -pen
arduino 5v - DHT vcc pin
arduino gnd - DHT gnd pin
want DHT -sensorbiblioteek is nodig, u kan die biblioteek hier aflaai DHT -biblioteek
PIR sensor verbinding arduino D4 - PIR OUT pin
arduino 5v - PIR vcc -pen
arduino gnd - PIR gnd pin
MQ3 -verbinding
arduino A14 - MQ3 A0 pen
arduino 5v - MQ3 vcc -pen
arduino gnd - MQ3 gnd pin OLED -skermverbinding
arduino D12 - OLED CS -pen
arduino D11 - OLED DC -pen
arduino D13 - OLED RST -pen
arduino D9 - OLED SDA -pen
arduino D10 - OLED SCK -pen
arduino 5v - OLED vcc -pen
arduino gnd - OLED gnd pin
'n Paar biblioteeklêers sal nodig wees om dit te laat werk, u kan dit hier aflaai. gfx -biblioteek
ssd1306 biblioteek
Gonser -verbinding
Buzzers -verbinding is soortgelyk aan die led -verbinding.
Stap 4: Voeg Leds by
Hier voeg ek LED's by om die robot aantreklik te maak. Dus, as ek 'Wakeup' sê, sal hierdie LED's aangeskakel word, wat 'n gevoel gee dat die robot gaan aanskakel. Hiervoor het ek 16 LED's gebruik wat aan arduino mega gekoppel is (ek kan nie die LED's aan arduino uno koppel nie // wat werk as 'n sprekende robot // Omdat ek uitgeput is met die penne), daarom het ek dit gebruik 2 arduino's. En hier maak ek 2 arduino's om met mekaar te kommunikeer. Dit is eenvoudig as ek sê wakker word, die arduino wil aan die opdrag en gee die opdrag analogWrite (A0, 500) (omdat ek arduino uno A0 aan arduino Mega A15 gekoppel het. So wanneer arduino mega hierdie opdrag ontvang, sal dit die LED's aktiveer.
Stap 5: Koppel die huishoudelike toestelle met die robot
Vir hierdie deel gebruik ek RELAY 8 -kanaal na die arduino uno. Dus, as ek die ligte/waaier wil aanskakel, kan ek dit net met my stemopdragte beheer. Dit gee u 'n gevoel van 'n ysterman wat die toestelle beheer met behulp van JARVIS daar. Relaiskanaalverbinding.
Stap 6: Sagteware en bronkode
Hier is die lys van bronkodes vir elke deel van hierdie instruksies.
Vir die meeste dele vind u eintlik die basiese programme in die onderskeie biblioteke.
bronkode vir arduino mega (dws sensors deel) - toets1
bronkode vir arduino uno (dws praatende robotdeel) -finale praat
Stap 7: Gevolgtrekking
So ouens geniet dit met hierdie eie weergawe van Amazon echo. Daar is 'n nadeel in hierdie weergawe dat hierdie robot nie die data van die internet kan versamel nie, net soos die Amazon -eggo kan doen. Ek werk daaraan en ek sal dit opdateer sodra dit klaar is. Dankie.
Stap 8: Werk op
Eintlik het ek daaraan gedink om hierdie projek kompak te maak, want dit het net baie ruimte beslaan, so dit is die aangepaste weergawe van die vorige.
Aanbeveel:
E-dohicky die elektroniese weergawe van Russ's Laser Power Meter Dohicky: 28 stappe (met foto's)
E-dohicky die elektroniese weergawe van Russ's Laser Power Meter Dohicky: Laser kraggereedskap. E-dohicky is die elektroniese weergawe van die dohicky van Russ SADLER. Russ animeer die baie goeie SarbarMultimedia youtube kanaal https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER bied 'n maklike en goedkoop bykomstigheid
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saaleffek sensor en 'n paar stukkies op Nodemcu - Deel 2 - Sagteware: 5 stappe (met foto's)
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effektsensor en 'n paar stukkies op Nodemcu - Deel 2 - sagteware: inleiding Dit is die opvolger van die eerste pos "Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies" op Nodemcu - Deel 1 - Hardeware " - waar ek wys hoe om die windsnelheid en rigtingmeting saam te stel
My eie weergawe van die nuttelose boks: 4 stappe
My eie weergawe van die nuttelose boks: Vir die aandklasse oor Arduino (CVO Volt - Arduino) wat ek volg, moes ons 'n persoonlike projek maak. Ek het besluit om twee tegnieke te kombineer, naamlik Arduino en laser sny. Ek het geleer om 'n lasersnyer te gebruik tydens 'n ander aandklas, CVO
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies op Nodemcu. - Deel 1 - Hardeware: 8 stappe (met foto's)
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies op Nodemcu. - Deel 1 - Hardeware: Inleiding Sedert ek begin het met die studie van Arduino en die Maker Culture, het ek graag nuttige toestelle gebou met rommel- en afvalstukkies, soos botteldoppe, stukke PVC, blikkies, ens. Ek gee graag 'n tweede lewe vir enige stuk of 'n maat
Maak u eie slim spieël vir minder as $ 80 - met behulp van Raspberry Pi: 6 stappe (met foto's)
Maak u eie slim spieël vir minder as $ 80 - met behulp van Raspberry Pi: in hierdie projek bou ons 'n slim spieël wat u nuttige inligting sal wys terwyl u soggens gereed maak. Die hele ding behoort onder $ 80 te kos, wat dit vir die meeste mense redelik bekostigbaar sal maak. Hierdie gids sal u net leer