Sisukord:

Amazon Echo oma versioon: 8 sammu (koos piltidega)
Amazon Echo oma versioon: 8 sammu (koos piltidega)

Video: Amazon Echo oma versioon: 8 sammu (koos piltidega)

Video: Amazon Echo oma versioon: 8 sammu (koos piltidega)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image
Amazon Echo oma versioon
Amazon Echo oma versioon
Amazon Echo oma versioon
Amazon Echo oma versioon

Tere poisid, ma arvan, et kõik teavad Amazoni uusimast tootest Amazon Echo, mis on hääljuhtimisega seade, st saame seadet oma häälega juhtida ja see võib isegi meiega rääkida. Sellest ideest inspireerituna olen loonud oma versiooni, mida saab juhtida ka häälega ja isegi see saab meie häälkäsklustega kodumasinat juhtida.

Samm: vajalikud materjalid

Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid

osad nr. osadest

1. Arduino uno -12. Arduino mega -13. Hääletuvastusmoodul -14. SD -kaardi moodul -15. Helivõimendi -16. Kõlar. -17. Relee 8 kanal -18. Temperatuuri- ja niiskusandur (DHT11) -1

9. Gaasi-/suitsuandur (MQ2). -110. Liikumissensor (PIR) -111. OLED -ekraan (0,96 tolli) -112. Summerid -413. Leibalaud -114. MM, MF ühenduskaablid15. Toiteallikas (9-12v) Kõik need seadmed, mille olen kogunud minu lähim elektrooniline pood. Selles juhendis jagan protsessi lihtsustamiseks kogu protsessi osadeks. 1-rääkiv robot osa 2-andurid

2. samm: rääkiv robot

Rääkiva roboti osa
Rääkiva roboti osa
Rääkiva roboti osa
Rääkiva roboti osa
Rääkiva roboti osa
Rääkiva roboti osa

(selle osa jaoks kasutan arduino uno -d) Siin selles osas saate teada, kuidas rääkida robotit teha. VR -mooduli (häältuvastusmooduli) abil saab robot kuulata minu häälkäsklusi. Sd-kaardimooduli ja kõlari abil saab robot rääkida. Mitme mooduli ühenduste lihtsustamiseks jagan selle veelgi. 1-häältuvastusmooduli ühendus arduino2-SD-kaardiga + kõlariühendus arduinoga

1) Hääletuvastusmooduli ühendus arduinoga

Arduino D2 tihvt - txd tihvt

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

häältuvastusmoodul vajab raamatukogu, saate raamatukogu alla laadida siit VR3 mooduliteegist

2) SD -kaardi + kõlarite ühendus

Arduino D4 - Sd cs tihvt

Arduino D11 - Sd MOSI tihvt

Arduino D12 - Sd MISO tihvt

Arduino D13 - Sd SCK tihvt

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Arduino signaalidest ei piisa kõlarile, selleks olen kasutanud Lm386 helivõimendit.

SD -kaardi mooduli jaoks peate installima sd -teegi. SD -teegi saate alla laadida siit sd -raamatukogust

Ühendage helivõimendi kõlariga

Kõlar +ve - võimendi +ve

Kõlar -ve -võimendi -ve

Ühendage helivõimendiga arduino

Arduino D9 - võimendi IN pin

Arduino gnd - võimendi gnd pin

Väline toiteallikas võimendile 9-12v

Seda toiteallikat kasutatakse arduino signaalide võimendamiseks.

Aku +ve - võimendi +ve

Aku -ve -võimendi gnd

Märkus. Lülitage arduino ja aku lühike

Sellega on kõik selle osa ühendused lõpule viidud.

VR -mooduli ettevalmistamine kuulamiseks

Selleks leiate allolevalt lingilt pdf -faili.

VR3 kasutusjuhend

Sd -kaardi mooduli ettevalmistamine rääkimiseks

Ettevalmistuseks vajame wav -vormingus helifaile, et see saaks rääkida.

Neid helifaile saab ette valmistada Android -telefonides häälsalvestusrakenduste abil.

Helifailide omadused peaksid olema järgmised:

Biti eraldusvõime - 8

Proovivõtu sagedus - 16000 Hz

Helikanal - mono

Vorming -.wav

(Selle jaoks on veel üks alternatiiv, Sd -kaardimooduli asemel saate kasutada turul saadaolevat teksti kõneksüntesaatori vooluringi.

Sel juhul ei ole vaja helifaile eraldi ette valmistada, sest see võib teksti iseseisvalt kõneks muuta.)

siin saate teksti varjata kõneteksti 2 kõneks

siin saate teisendada mp3 -faili.wav -failiks mp3 -vormingus teisendada

3. samm: andurite osa

Andurite osa
Andurite osa
Andurite osa
Andurite osa

(selles osas kasutan arduino mega) Siin ühendan anduridDht 11-, et saada temp. ja niiskus MQ2 - gaasi lekke või suitsu tuvastamiseks PIR - liikumise tuvastamiseks DHT -andmete kuvamiseks olen kasutanud OLED -ekraani ja gaasianduri jaoks olen kasutanud sumisejaid, mis aktiveeruvad, kui andur tuvastab gaasilekke/suitsu. Liikumisanduri jaoks olen kasutanud dekoratiivseid LED -e, mis lülituvad sisse, kui liikumine tuvastatakse. DHT ühendus

arduino D2 - DHT OUT tihvt

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

jaoks DHT sensor raamatukogu on vajalik saate alla laadida raamatukogu siit DHT raamatukogu

PIR anduri ühendus arduino D4 - PIR OUT tihvt

arduino 5v - PIR vcc tihvt

arduino gnd - PIR gnd pin

MQ3 ühendus

arduino A14 - MQ3 A0 tihvt

arduino 5v - MQ3 vcc tihvt

arduino gnd - MQ3 gnd pin OLED -ekraani ühendus

arduino D12 - OLED CS tihvt

arduino D11 - OLED DC pin

arduino D13 - OLED RST tihvt

arduino D9 - OLED SDA tihvt

arduino D10 - OLED SCK tihvt

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

selleks, et saaksite töötada, on vaja mõningaid raamatukogu faile, saate need siit alla laadida. gfx raamatukogu

ssd1306 raamatukogu

Suminate ühendus

Suminate ühendus on sarnane LED -ühendusega.

Samm: LED -ide lisamine

LEDide lisamine
LEDide lisamine
LEDide lisamine
LEDide lisamine
LEDide lisamine
LEDide lisamine

Siin lisan LED -id, et muuta robot atraktiivseks. Nii et kui ma ütlen "Äratus", lülitatakse need LED -id sisse, tekitades tunde, et robot hakkab SISSE. Selle jaoks olen kasutanud 16 LED -i, mis on ühendatud arduino mega -ga (ma ei saa ühendada LED -e arduino uno -ga // mis töötab rääkiva robotina // Kuna ma olen tihvtidega kurnatud), sellepärast olen kasutanud 2 arduinot. Ja siin teen ma 2 arduinot, et üksteisega suhelda. See on lihtne, kui ma ütlen, et arduino teeb selle käsu äratuseks ja annab käsu analogWrite (A0, 500) (kuna olen ühendanud arduino uno A0 arduino Mega A15 -ga. Nii et kui arduino mega selle käsu saab, aktiveerib see LED -i.

Samm: kodumasinate ühendamine robotiga

Kodumasinate ühendamine robotiga
Kodumasinate ühendamine robotiga
Kodumasinate ühendamine robotiga
Kodumasinate ühendamine robotiga

Selle osa jaoks olen kasutanud RELAY 8 kanalit arduino uno jaoks. Nii et kui ma tahan tuled/ventilaatori sisse lülitada, saan seda juhtida ainult oma häälkäsklustega. Nii et see annab teile tunde, et raudmees juhib seadmeid JARVISe abil. Releekanali ühendus.

6. samm: tarkvara ja lähtekood

Tarkvara ja lähtekood
Tarkvara ja lähtekood

Siin on selle juhendi iga osa lähtekoodide loend.

Tegelikult leiate enamiku osade jaoks põhiprogrammid vastavatest raamatukogudest.

arduino mega (st andurite osa) lähtekood - test1

arduino uno (st rääkiva roboti osa) lähtekood -lõplik rääkimine

Samm 7: Järeldus

Nii et poisid naudivad seda oma Amazonase kaja versiooni. Selles versioonis on üks puudus, see robot ei saa Internetist andmeid koguda, nagu seda saab teha Amazonase kaja. Ma töötan selle kallal ja värskendan seda, kui see on tehtud. Aitäh.

8. samm: värskendage

Värskenda
Värskenda
Värskenda
Värskenda

Tegelikult mõtlesin selle projekti kompaktseks muuta, sest see lihtsalt hõivas palju ruumi. Nii et see on eelmise versiooni muudetud versioon.

Soovitan: