Sisällysluettelo:

Amazon Echon oma versio: 8 vaihetta (kuvilla)
Amazon Echon oma versio: 8 vaihetta (kuvilla)

Video: Amazon Echon oma versio: 8 vaihetta (kuvilla)

Video: Amazon Echon oma versio: 8 vaihetta (kuvilla)
Video: Diana and Roma celebrate Blue's Birthday 2024, Marraskuu
Anonim
Image
Image
Amazon Echon oma versio
Amazon Echon oma versio
Oma versio Amazon Echosta
Oma versio Amazon Echosta

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

Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
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

Puhuva robotti osa
Puhuva robotti osa
Puhuva robotti osa
Puhuva robotti osa
Puhuva robotti osa
Puhuva robotti osa

(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

Anturit Osa
Anturit Osa
Anturit Osa
Anturit 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

Ledien lisääminen
Ledien lisääminen
Ledien lisääminen
Ledien lisääminen
Ledien lisääminen
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

Kodinkoneiden liitäntä robotin kanssa
Kodinkoneiden liitäntä robotin kanssa
Kodinkoneiden liitäntä robotin kanssa
Kodinkoneiden liitäntä robotin kanssa

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

Ohjelmisto ja lähdekoodi
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ä

Päivittää
Päivittää
Päivittää
Päivittää

Itse asiassa ajattelin tehdä tästä projektista kompaktin, koska se vain vei paljon tilaa, joten tämä on edellisen version muokattu versio.

Suositeltava: