Satura rādītājs:

Paša Amazon Echo versija: 8 soļi (ar attēliem)
Paša Amazon Echo versija: 8 soļi (ar attēliem)

Video: Paša Amazon Echo versija: 8 soļi (ar attēliem)

Video: Paša Amazon Echo versija: 8 soļi (ar attēliem)
Video: POE видеорегистратор ASECAM фиксация ЛИЦ определение ЧЕЛОВЕКА И АВТОМОБИЛЯ!!! 2024, Decembris
Anonim
Image
Image
Paša Amazon Echo versija
Paša Amazon Echo versija
Paša Amazon Echo versija
Paša Amazon Echo versija

Sveiki puiši, es domāju, ka visi zina par Amazon jaunāko produktu Amazon Echo, kas ir balss vadīta ierīce, t.i., mēs varam kontrolēt ierīci ar savu balsi un tā var pat runāt ar mums. Tā iedvesmojoties no šīs idejas, esmu izveidojis savu versiju, kuru var kontrolēt arī ar balsi un pat tā var kontrolēt sadzīves tehniku ar mūsu balss komandām.

1. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli

daļas Nr. no detaļām

1. Arduino uno -12. Arduino mega -13. Balss atpazīšanas modulis -14. SD kartes modulis -15. Audio pastiprinātājs -16. Skaļrunis. -17. Releja 8 kanāls -18. Temperatūras un mitruma sensors (DHT11) -1

9. Gāzes/dūmu sensors (MQ2). -110. Kustību sensors (PIR) -111. OLED displejs (0,96 collas) -112. Buzzers -413. Maizes dēlis -114. MM, MF savienojošie vadi15. Strāvas padeve (9-12v) Visas šīs iekārtas, no kurām esmu savācis mans tuvākais elektroniskais veikals. Šajā pamācībā es visu procesu sadalīšu daļās, lai vienkāršotu procesu. 1 runājoša robota daļa2-sensoru daļa

2. darbība. Runājošā robota daļa

Runājošā robota daļa
Runājošā robota daļa
Runājošā robota daļa
Runājošā robota daļa
Runājošā robota daļa
Runājošā robota daļa

(šajā daļā es izmantošu arduino uno) Šeit šajā daļā jūs uzzināsit par to, kā padarīt runājošu robotu. Ar VR moduļa (balss atpazīšanas moduļa) palīdzību robots var klausīties manas balss komandas. Ar Sd kartes moduļa un skaļruņa palīdzību robots var runāt. Lai vienkāršotu vairāku moduļu savienojumus, es vēl sadalīšu šo. 1 balss atpazīšanas moduļa savienojums ar arduino2-SD karti + skaļruņu savienojums ar arduino

1) Balss atpazīšanas moduļa savienojums ar arduino

Arduino D2 tapa - txd tapa

Arduino D3 tapa - rxd tapa

Arduino 5v tapa - vcc tapa

Arduino gnd pin-- gnd pin

balss atpazīšanas modulim ir nepieciešama bibliotēka, jūs varat lejupielādēt bibliotēku no šejienes VR3 moduļa bibliotēkas

2) SD kartes + skaļruņa savienojums

Arduino D4 - Sd cs tapa

Arduino D11 - Sd MOSI tapa

Arduino D12 - Sd MISO tapa

Arduino D13 - Sd SCK tapa

Arduino 5v - Sd vcc tapa

Arduino gnd - Sd gnd pin

Arduino signāli nav pietiekami skaļrunim, jo esmu izmantojis Lm386 audio pastiprinātāju.

SD kartes modulim jāinstalē SD bibliotēka. SD bibliotēku varat lejupielādēt šeit sd bibliotēka

Pievienojiet audio pastiprinātāju skaļrunim

Skaļrunis +ve - pastiprinātājs +ve

Skaļrunis -ve -pastiprinātājs -ve

Pievienojiet audio pastiprinātājam arduino

Arduino D9 - pastiprinātāja IN kontakts

Arduino gnd - pastiprinātāja gnd pin

Ārējais barošanas avots 9-12v uz pastiprinātāju

Šo barošanas avotu izmanto, lai pastiprinātu arduino signālus.

Akumulators +ve - pastiprinātājs +ve

Akumulators -ve -pastiprinātājs gnd

Piezīme: saīsiniet arduino un akumulatora daudzumu

Tādējādi visi šīs daļas savienojumi ir pabeigti.

VR moduļa sagatavošana klausīšanai

Šim nolūkam zemāk esošajā saitē varat atrast pdf failu.

VR3 rokasgrāmata

Sd kartes moduļa sagatavošana runāšanai

Sagatavošanai mums ir nepieciešami audio faili wav formātā, lai tas varētu runāt.

Šos audio failus var sagatavot, izmantojot balss ierakstīšanas lietotnes android tālruņos.

Audio failu īpašībām jābūt šādām:

Bitu izšķirtspēja - 8

Paraugu ņemšanas ātrums - 16000 Hz

Audio kanāls - mono

Formāts -.wav

(Tam ir vēl viena alternatīva, tā vietā, lai izmantotu Sd kartes moduli, jūs, puiši, varat izmantot tirgū pieejamo teksta -runas sintezatora shēmu.

Šajā gadījumā nav nepieciešams atsevišķi sagatavot audio failus, jo tas pats var pārvērst tekstu runā.)

šeit jūs varat pārklāt tekstu runas 2. teksta runā

šeit jūs varat pārvērst mp3 failu.wav failā mp3 uz wav formātu konvertēt

3. solis: Sensoru daļa

Sensora daļa
Sensora daļa
Sensoru daļa
Sensoru daļa

(šajā daļā es izmantoju arduino mega) Šeit es savienošu sensorusDht 11-, lai iegūtu temp. un mitrums MQ2 - lai noteiktu gāzes noplūdi vai dūmus PIR - lai noteiktu kustību Lai parādītu DHT datus, esmu izmantojis OLED displeju, bet gāzes sensoram - skaņas signālus, kas tiks aktivizēti, kad sensors atklās gāzes noplūdi/dūmus. Kustības sensoram esmu izmantojis dekoratīvās gaismas diodes, kuras tiks ieslēgtas, kad tiks konstatēta kustība. DHT savienojums

arduino D2 - DHT OUT tapa

arduino 5v - DHT vcc tapa

arduino gnd - DHT gnd pin

DHT sensoru bibliotēka ir nepieciešama, jūs varat lejupielādēt bibliotēku no šejienes DHT bibliotēka

PIR sensora savienojums arduino D4 - PIR OUT tapa

arduino 5v - PIR vcc tapa

arduino gnd - PIR gnd pin

MQ3 savienojums

arduino A14 - MQ3 A0 tapa

arduino 5v - MQ3 vcc tapa

arduino gnd - MQ3 gnd pin OLED displeja savienojums

arduino D12 - OLED CS tapa

arduino D11 - OLED līdzstrāvas tapa

arduino D13 - OLED RST tapa

arduino D9 - OLED SDA tapa

arduino D10 - OLED SCK tapa

arduino 5v - OLED vcc tapa

arduino gnd - OLED gnd pin

lai darbs būtu gatavs, būs nepieciešami daži bibliotēkas faili, tos varat lejupielādēt šeit. gfx bibliotēka

ssd1306 bibliotēka

Signālu savienojums

Signālu savienojums ir līdzīgs LED savienojumam.

4. solis: LED pievienošana

LED pievienošana
LED pievienošana
LED pievienošana
LED pievienošana
LED pievienošana
LED pievienošana

Šeit es pievienoju gaismas diodes, lai padarītu robotu pievilcīgu. Tāpēc ikreiz, kad es saku “Wakeup”, šīs gaismas diodes tiks ieslēgtas, radot sajūtu, ka robots ieslēgsies. Šim nolūkam esmu izmantojis 16 gaismas diodes, kas ir savienotas ar arduino mega (es nevaru savienot gaismas diodes ar arinoino uno // kas darbojas kā runājošs robots // Tā kā es esmu izsmelts ar tapām), tāpēc esmu izmantojis 2 arduinos. Un šeit es izveidošu 2 arduinos, lai sazinātos savā starpā. Tas ir vienkārši, kad es saku, ka modinātājs arduino darīs šo komandu un dos komandu analogWrite (A0, 500) (jo es esmu pievienojis arduino uno A0 arduino Mega A15. Tātad, kad arduino mega saņems šo komandu, tas aktivizēs Led.

5. darbība. Sadzīves tehnikas saskarne ar robotu

Sadzīves tehnikas saskarne ar robotu
Sadzīves tehnikas saskarne ar robotu
Sadzīves tehnikas saskarne ar robotu
Sadzīves tehnikas saskarne ar robotu

Šajā daļā es esmu izmantojis RELAY 8 kanālu arduino uno. Tāpēc ikreiz, kad vēlos ieslēgt gaismas/ventilatoru, es varu to kontrolēt tikai ar savām balss komandām. Tas ļaus jums justies kā dzelzs cilvēks kontrolē ierīces, izmantojot JARVIS. Releju kanāla savienojums.

6. darbība: programmatūra un avota kods

Programmatūra un avota kods
Programmatūra un avota kods

Šeit ir katras šīs pamācības daļas avota kodu saraksts.

Faktiski lielākajai daļai pamatprogrammu varat atrast attiecīgajās bibliotēkās.

avota kods arduino mega (t.i., sensoru daļa) - tests1

avota kods arduino uno (t.i., runājoša robota daļa) -galīgā runāšana

7. solis. Secinājums

Tātad puiši bauda šo pašu amazon echo versiju. Šajā versijā ir viens trūkums, šis robots nevar apkopot datus no interneta tāpat kā amazon echo. Es strādāju pie tā, un es to atjaunināšu, kad tas būs izdarīts. Paldies.

8. darbība: atjauniniet

Atjaunināt
Atjaunināt
Atjaunināt
Atjaunināt

Patiesībā es domāju par šo projektu kompaktu, jo tas vienkārši aizņēma daudz vietas. Tātad šī ir iepriekšējās versijas modificētā versija.

Ieteicams: