Мазмұны:

Amazon Echo -ның жеке нұсқасы: 8 қадам (суреттермен)
Amazon Echo -ның жеке нұсқасы: 8 қадам (суреттермен)

Бейне: Amazon Echo -ның жеке нұсқасы: 8 қадам (суреттермен)

Бейне: Amazon Echo -ның жеке нұсқасы: 8 қадам (суреттермен)
Бейне: Тигр😂 #семья #жаналиевтертеатры 2024, Шілде
Anonim
Image
Image
Amazon Echo -ның жеке нұсқасы
Amazon Echo -ның жеке нұсқасы
Amazon Echo -ның жеке нұсқасы
Amazon Echo -ның жеке нұсқасы

Сәлем балалар, менің ойымша, бәрі Amazon -дің Amazon Echo соңғы өнімі туралы біледі, бұл дауысты басқарылатын құрылғы, яғни біз құрылғыны өз дауысымызбен басқара аламыз және ол бізбен сөйлесе алады. Осы идеяның әсерінен мен өз нұсқамды құрдым, оны дауыспен басқаруға болады, тіпті ол тұрмыстық техниканы дауыстық командалармен басқара алады.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар

бөлшектер № бөлшектерден

1. Arduino uno -12. Ардуино мега -13. Дауысты тану модулі -14. Sd карталық модуль -15. Аудио күшейткіш -16. Сөйлеуші. -17. Релелік 8 арна -18. Температура мен ылғалдылық сенсоры (DHT11) -1

9. Газ/түтін датчигі (MQ2). -110. Қозғалыс сенсоры (PIR) -111. OLED дисплей (0,96 дюйм) -112. Базерлер -413. Нан тақтасы -114 мм Менің жақын электронды дүкенім. Бұл нұсқаулықта мен процесті жеңілдету үшін барлық процесті бөліктерге бөлемін.

2 -қадам: сөйлейтін робот бөлігі

Сөйлейтін робот бөлігі
Сөйлейтін робот бөлігі
Сөйлейтін робот бөлігі
Сөйлейтін робот бөлігі
Сөйлейтін робот бөлігі
Сөйлейтін робот бөлігі

(бұл бөлімде мен arduino uno қолданамын) Бұл бөлімде сіз сөйлейтін роботты қалай жасау керектігін білесіз. VR модулінің көмегімен (дауысты тану модулі) робот менің дауыстық командаларымды тыңдай алады. Sd карталық модуль мен динамиктің көмегімен робот сөйлей алады, мұнда бірнеше модульдердің қосылуын жеңілдету үшін мен оны әрі қарай бөлемін. Arduino2-SD картасы бар 1 дауысты тану модулі қосылымы + arduino көмегімен динамик байланысы

1) Дауысты тану модулінің arduino көмегімен қосылуы

Arduino D2 істікшесі - txd түйреуіші

Arduino D3 істікшесі - rxd істікшесі

Arduino 5V істікшесі - vcc штыры

Arduino gnd pin- gnd штыры

дауысты тану модуліне кітапхана қажет, сіз кітапхананы осы жерден VR3 модулінің кітапханасынан жүктей аласыз

2) Sd картасы + динамик байланысы

Arduino D4 - Sd cs пині

Arduino D11 - Sd MOSI түйреуіші

Arduino D12 - Sd MISO түйреуіші

Arduino D13 - Sd SCK түйреуіші

Arduino 5v - Sd vcc түйреуіші

Arduino gnd - Sd gnd штыры

Lm386 дыбыс күшейткішін қолданғаным үшін динамикке arduino сигналдары жеткіліксіз.

SD картасы модулі үшін sd кітапханасын орнату қажет. SD кітапханасын мына жерден жүктей аласыз sd library

Дыбыс күшейткішті динамикке қосыңыз

Динамик +ve - күшейткіш +ve

Динамик -ve -күшейткіш -ve

Arduino дыбыс күшейткішіне қосылыңыз

Arduino D9 - IN пин күшейткіші

Arduino gnd - gnd пин күшейткіші

Сыртқы қуат көзі 9-12в күшейткішке

Бұл қуат көзі ардуинодан келетін сигналдарды күшейту үшін қолданылады.

Батарея +ve - күшейткіш +ve

Battery -ve -gnd күшейткіші

Ескертпе: arduino мен батареяның қуаты қысқа

Осымен осы бөліктің барлық байланыстары аяқталды.

VR модулін тыңдауға дайындау

Ол үшін төмендегі сілтемеден pdf файлын таба аласыз.

VR3 нұсқаулығы

Sd card модулін сөйлеуге дайындау

Дайындық үшін бізге wav форматындағы аудио файлдар қажет, ол сөйлей алады.

Бұл аудио файлдарды андроид телефондарындағы дауысты жазу қосымшаларын қолдану арқылы дайындауға болады.

Аудио файлдардың ерекшеліктері болуы керек:

Бит ажыратымдылығы - 8

Іріктеу жиілігі - 16000 Гц

Аудио арна - моно

Пішімі -.wav

(Бұл үшін тағы бір балама бар, сіздер Sd card модулін пайдаланудың орнына, сіз нарықта қол жетімді мәтінді сөйлеу синтезаторының схемасын қолдана аласыз.

Бұл үшін аудио файлдарды бөлек дайындаудың қажеті жоқ, себебі ол мәтінді сөйлеуге түрлендіре алады.)

мұнда сіз жасырын мәтінді сөйлеу мәтініне 2 сөйлеуге енгізе аласыз

мұнда mp3 файлын.wav файлына mp3 түрлендіру үшін wav форматына түрлендіруге болады

3 -қадам: датчиктер бөлігі

Датчиктер бөлігі
Датчиктер бөлігі
Датчиктер бөлігі
Датчиктер бөлігі

(бұл бөлімде мен arduino mega қолданамын) Мұнда мен сенсорларды қосамын Dht 11- температураны алу үшін. және ылғалдылық MQ2 - газдың ағып кетуін немесе түтінді анықтау үшін PIR - қозғалысты анықтау DHT деректерін көрсету үшін мен OLED дисплейін қолдандым, ал газ сенсоры үшін мен сенсор газдың ағып кетуін/түтінді анықтаған кезде қосылатын сигналдарды қолдандым. Қозғалыс сенсоры үшін мен сәндік жарықдиодты қолдандым, ол қозғалыс анықталғанда қосылады. DHT байланысы

arduino D2 - DHT OUT түйреуіші

arduino 5v - DHT vcc түйреуіші

arduino gnd - DHT gnd түйреуіші

DHT сенсорлық кітапханасы үшін қажет болса, кітапхананы осы жерден жүктеуге болады DHT кітапханасы

PIR сенсорының қосылуы arduino D4 - PIR OUT түйреуіші

arduino 5v - PIR vcc істікшесі

arduino gnd - PIR gnd штыры

MQ3 байланысы

arduino A14 - MQ3 A0 істікшесі

arduino 5v - MQ3 vcc істікшесі

arduino gnd - MQ3 gnd pin OLED дисплей байланысы

arduino D12 - OLED CS түйреуіші

arduino D11 - OLED тұрақты түйреуіші

arduino D13 - OLED RST түйреуіші

arduino D9 - OLED SDA түйреуіші

arduino D10 - OLED SCK түйреуіші

arduino 5v - OLED VCC түйреуіші

arduino gnd - OLED gnd түйреуіші

жұмыс жасау үшін кейбір кітапхана файлдары қажет болады, оларды мына жерден жүктеуге болады. gfx кітапханасы

ssd1306 кітапханасы

Дыбыстық сигналдардың қосылуы

Дыбыстық сигналдардың қосылуы тікелей қосылымға ұқсас.

4 -қадам: шамдарды қосу

Ледтерді қосу
Ледтерді қосу
Ледтерді қосу
Ледтерді қосу
Ледтерді қосу
Ледтерді қосу

Мен роботты тартымды ету үшін жарықдиодты қосамын. Мен «Ояну» деп айтқан кезде, бұл жарық диодтары қосылады, бұл роботтың қосылатынын сезінуге мүмкіндік береді. Бұл үшін мен arduino mega -ға қосылған 16 жарықдиодты қолдандым (светодиодты arduino uno -ға қосуға болмайды // ол сөйлейтін робот ретінде жұмыс істейді // Себебі мен түйреуіштерден шаршадым), сондықтан мен оны қолдандым 2 ардуино. Ал мұнда мен бір -бірімен қарым -қатынас жасау үшін 2 ардуино жасаймын. Мен бұл командаға arduino еркінен оятуды айтсам және analogWrite (A0, 500) пәрменін беремін (бұл мен arduino uno A0 -ды arduino Mega A15 -ке қостым..

5 -қадам: Тұрмыстық техниканы роботпен байланыстыру

Тұрмыстық техниканы роботпен байланыстыру
Тұрмыстық техниканы роботпен байланыстыру
Тұрмыстық техниканы роботпен байланыстыру
Тұрмыстық техниканы роботпен байланыстыру

Бұл бөлімде мен RELAY 8 арнасын arduino uno -ға қолдандым. Сондықтан мен шамдарды/желдеткішті қосқым келген кезде, мен оны дауыстық командалармен басқара аламын. Бұл сізге темір тұлғаны JARVIS көмегімен құрылғыларды басқаратындай сезінуге мүмкіндік береді. Арналық релелік байланыс.

6 -қадам: Бағдарламалық қамтамасыз ету және бастапқы код

Бағдарламалық қамтамасыз ету және бастапқы код
Бағдарламалық қамтамасыз ету және бастапқы код

Бұл нұсқаулықтың әр бөлігінің бастапқы кодтарының тізімі.

Негізінде бөліктердің көпшілігінде негізгі бағдарламаларды сәйкес кітапханалардан табуға болады.

arduino mega бастапқы коды (яғни сенсорлардың бөлігі) - test1

arduino uno бастапқы коды (яғни сөйлейтін робот бөлігі) -соңғы сөйлесу

7 -қадам: Қорытынды

Жігіттер Amazon echo -ның өз нұсқасын ұнатады. Бұл нұсқаның бір кемшілігі бар, бұл робот amazon echo сияқты интернеттен мәліметтерді жинай алмайды. Мен бұл жұмыс үстіндемін және мен оны жасағаннан кейін жаңартамын.

8 -қадам: жаңарту

Жаңарту
Жаңарту
Жаңарту
Жаңарту

Мен бұл жобаны ықшам етуді ойладым, себебі ол көп орын алды, сондықтан бұл алдыңғы нұсқаның өзгертілген нұсқасы.

Ұсынылған: