Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit
- Vaihe 2: Puhuva robottiosa
- Vaihe 3: Anturien osa
- Vaihe 4: Ledien lisääminen
- Vaihe 5: Kodinkoneiden liittäminen robottiin
- Vaihe 6: Ohjelmisto ja lähdekoodi
- Vaihe 7: Johtopäätös
- Vaihe 8: Päivitä
Video: Amazon Echon oma versio: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei kaverit, luulen, että kaikki tietävät Amazonin uusimmasta tuotteesta Amazon Echo, joka on ääniohjattu laite eli voimme ohjata laitetta äänellämme ja se voi jopa puhua kanssamme. Tämän idean innoittamana olen luonut oman version, jota voidaan myös ohjata äänellä ja jopa se voi ohjata kodinkoneita äänikomennoillamme.
Vaihe 1: Tarvittavat materiaalit
osat nro osista
1. Arduino uno -12. Arduino mega -13. Äänentunnistusmoduuli -4. Sd -korttimoduuli -15. Audiovahvistin -16. -17. Rele 8 -kanavainen -18. Lämpötila- ja kosteusanturi (DHT11) -1
9. Kaasu-/savuanturi (MQ2). -110 Liikkeentunnistin (PIR) -111. OLED -näyttö (0,96 tuumaa) -112. Puskurit -413. Leipätaulu -114. MM, MF -liitäntäjohdot15. Virtalähde (9-12v) Lähin sähköinen myymäläni. Tässä ohjeessa jaan koko prosessin osiin yksinkertaistamaan prosessia. 1-puhuva robotti osa 2-anturit
Vaihe 2: Puhuva robottiosa
(tässä osassa aion käyttää arduino unoa) Tässä tässä osassa opit puhuvan robotin tekemisestä. VR -moduulin (puheentunnistusmoduulin) avulla robotti voi kuunnella äänikomentojani. Robotti voi puhua Sd-korttimoduulin ja kaiuttimen avulla. Yksinkertaistaaksesi useiden moduulien yhteyksiä, jaan tämän edelleen. 1-äänentunnistusmoduulin liitäntä arduino2-SD-kortilla + kaiutinliitäntä arduinolla
1) Äänentunnistusmoduulin yhteys arduinoon
Arduino D2 -tappi - txd -nasta
Arduino D3 -tappi - rxd -nasta
Arduino 5v -nastainen - vcc -nasta
Arduino gnd pin- gnd pin
äänentunnistusmoduuli tarvitsee kirjaston, voit ladata kirjaston täältä VR3 -moduulikirjastosta
2) SD -kortti + kaiutinliitäntä
Arduino D4 - Sd cs -tappi
Arduino D11 - Sd MOSI -tappi
Arduino D12 - Sd MISO -tappi
Arduino D13 - Sd SCK -tappi
Arduino 5v - Sd vcc -tappi
Arduino gnd - Sd gnd -tappi
Arduino -signaalit eivät riitä kaiuttimeen, koska olen käyttänyt Lm386 -äänivahvistinta.
SD -korttimoduulia varten sinun on asennettava sd -kirjasto. voit ladata SD -kirjaston täältä sd -kirjasto
Liitä vahvistin kaiuttimeen
Kaiutin +ve - vahvistin +ve
Kaiutin -ve -vahvistin -ve
Yhdistä äänivahvistimeen arduino
Arduino D9 - vahvistimen IN -nasta
Arduino gnd - vahvistimen gnd -nasta
Ulkoinen virtalähde 9-12v vahvistimeen
Tätä virtalähdettä käytetään vahvistamaan arduino -signaaleja.
Akku +ve - vahvistin +ve
Akku -ve -vahvistin gnd
Huomaa: Oikosulje arduino ja akku
Tämän avulla kaikki tämän osan liitännät on tehty.
VR -moduulin valmistelu kuuntelua varten
Tätä varten löydät pdf -tiedoston alla olevasta linkistä.
VR3 käyttöohje
Sd -korttimoduulin valmistelu puhumista varten
Valmistelua varten tarvitsemme äänitiedostoja wav -muodossa, jotta se voi puhua.
Nämä äänitiedostot voidaan valmistaa käyttämällä äänitallennusohjelmia Android -puhelimissa.
Äänitiedostojen ominaisuuksien tulisi olla:
Bittitarkkuus - 8
Näytteenottotaajuus - 16000 Hz
Äänikanava - mono
Muoto -.wav
(Tähän on yksi vaihtoehto, Sd -korttimoduulin käyttämisen sijaan voit käyttää tekstistä puheeksi syntetisaattoripiiriä, joka on saatavilla markkinoilla.
Tässä tapauksessa ei tarvitse valmistella äänitiedostoja erikseen, koska se voi muuntaa tekstin puheeksi yksinään.)
täällä voit peittää tekstin puhetekstiksi 2 puheeksi
Täällä voit muuntaa mp3 -tiedoston.wav -tiedostoksi mp3 wav -muotoon
Vaihe 3: Anturien osa
(tässä osassa käytän arduino megaa) Tässä liitän anturit Dht 11- saadaksesi lämpötilan. ja kosteus MQ2 - kaasuvuotojen tai savun havaitseminen PIR - liikkeen havaitseminen DHT -tietojen näyttämiseen olen käyttänyt OLED -näyttöä ja kaasuanturiin summerit, jotka aktivoituvat, kun anturi havaitsee kaasuvuodon/savun. Liikeanturissa olen käyttänyt koristeellisia LED -valoja, jotka syttyvät, kun liike havaitaan. DHT -liitäntä
arduino D2 - DHT OUT -tappi
arduino 5v - DHT vcc -tappi
arduino gnd - DHT gnd pin
DHT -anturikirjasto on välttämätön, voit ladata kirjaston täältä DHT -kirjasto
PIR -anturiliitäntä arduino D4 - PIR OUT -tappi
arduino 5v - PIR vcc -tappi
arduino gnd - PIR gnd -tappi
MQ3 -liitäntä
arduino A14 - MQ3 A0 -nasta
arduino 5v - MQ3 vcc -tappi
arduino gnd - MQ3 gnd pin OLED -näyttöyhteys
arduino D12 - OLED CS -tappi
arduino D11 - OLED DC -nasta
arduino D13 - OLED RST -tappi
arduino D9 - OLED SDA -tappi
arduino D10 - OLED SCK -tappi
arduino 5v - OLED vcc -tappi
arduino gnd - OLED gnd -tappi
Jotta olisit toimiva, tarvitset joitain kirjasto tiedostoja, jotka voit ladata täältä. gfx -kirjasto
ssd1306 kirjasto
Summerien liitäntä
Summerien liitäntä on samanlainen kuin led -yhteys.
Vaihe 4: Ledien lisääminen
Tässä lisää LED -valoja, jotta robotista tulee houkutteleva. Joten aina kun sanon "herätys", nämä LED -valot syttyvät ja luovat tunteen, että robotti syttyy. Tätä varten olen käyttänyt 16 LED -valoa, jotka on kytketty arduino megaan (en voi yhdistää LED -valoja arduino unoon // joka toimii puhuvana robottina // Koska olen kyllästynyt nastoihin), siksi olen käyttänyt 2 arduinoa ja tässä teen 2 arduinoa kommunikoimaan keskenään. Tämä on yksinkertaista, kun sanon herättävän arduino tämän komennon ja antaa komennon analogWrite (A0, 500) (koska olen yhdistänyt arduino uno A0: n arduino Mega A15: een. Joten aina kun arduino mega vastaanottaa tämän komennon, se aktivoi Ledin.
Vaihe 5: Kodinkoneiden liittäminen robottiin
Tässä osassa olen käyttänyt RELAY 8 -kanavaa arduino uno: lle. Joten aina kun haluan kytkeä valot/tuulettimen päälle, voin ohjata sitä vain äänikomennoillani. Joten se antaa sinulle tunteen, että rauta mies hallitsee laitteita JARVIS -laitteen avulla.
Vaihe 6: Ohjelmisto ja lähdekoodi
Tässä on luettelo tämän ohjeen kunkin osan lähdekoodeista.
Itse asiassa useimpien osien perusohjelmat löytyvät vastaavista kirjastoista.
lähdekoodi arduino mega (eli anturiosa) - testi 1
lähdekoodi arduino uno (eli puhuvan robotin osa) -lopullinen puhuminen
Vaihe 7: Johtopäätös
Joten kaverit nauttivat tästä omasta amazon echo -versiosta. Tässä versiossa on yksi haitta, tämä robotti ei voi kerätä tietoja Internetistä aivan kuten amazon -kaiku voi tehdä. Työskentelen sen parissa ja päivitän sen, kun se on tehty. Kiitos.
Vaihe 8: Päivitä
Itse asiassa ajattelin tehdä tästä projektista kompaktin, koska se vain vei paljon tilaa, joten tämä on edellisen version muokattu versio.
Suositeltava:
E-dohicky Russin laservirtamittarin elektroninen versio Dohicky: 28 vaihetta (kuvilla)
E-dohicky Russin laser-tehomittarin elektroninen versio Dohicky: Laser-sähkötyökalu. E-dohicky on Russ SADLERin dohickyn sähköinen versio. Russ animoi erittäin hyvän SarbarMultimedia-YouTube-kanavan https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER esittelee helpon ja halvan lisälaitteen
ThreadBoard (ei-3D-tulostettu versio): E-Textile Rapid Prototyping Board: 4 vaihetta (kuvilla)
ThreadBoard (ei-3D-tulostettu versio): E-Textile Rapid Prototyping Board: ThreadBoard V2: n 3D-painetun version Instructable löytyy täältä. ThreadBoardin versio 1 löytyy täältä. matkustaminen, pandemiat ja muut esteet, sinulla ei ehkä ole pääsyä 3D -tulostimeen, mutta haluat
Pi -konsoli: halpa versio: 8 vaihetta (kuvilla)
Pi -konsoli: halpa versio: Kaiken villityksen kanssa " retro " kun konsolit tulevat takaisin ja ovat niin suosittuja, halusin nähdä, voisinko rakentaa sellaisen itse Raspberry Pi: n avulla. Pienen tutkimuksen jälkeen tulin RetroPien verkkosivustolle (https://retropie.org.uk/) ja
Lämpökrominen lämpötilan ja kosteuden näyttö - PCB -versio: 6 vaihetta (kuvilla)
Lämpökrominen lämpötilan ja kosteuden näyttö - PCB -versio: Jokin aika sitten a teki projektin nimeltä Thermochromic Temperature & Kosteusnäyttö, jossa rakensin 7-segmenttisen näytön kuparilevyistä, joita lämmitettiin/jäähdytettiin peltier-elementeillä. Kuparilevyt peitettiin lämpökromikalvolla, joka
Oma versio hyödyttömästä laatikosta: 4 vaihetta
Oma versio hyödyttömästä laatikosta: Iltakursseille Arduinosta (CVO Volt - Arduino) Seuraan, että meidän on tehtävä henkilökohtaisia projekteja. Päätin yhdistää kaksi tekniikkaa, jotka ovat Arduino ja laserleikkaus. Opin käyttämään laserleikkuria toisen iltatunnin aikana, kun olin CVO