Мазмұны:
- 1 -қадам: Қажетті материалдар
- 2 -қадам: сөйлейтін робот бөлігі
- 3 -қадам: датчиктер бөлігі
- 4 -қадам: шамдарды қосу
- 5 -қадам: Тұрмыстық техниканы роботпен байланыстыру
- 6 -қадам: Бағдарламалық қамтамасыз ету және бастапқы код
- 7 -қадам: Қорытынды
- 8 -қадам: жаңарту
Бейне: Amazon Echo -ның жеке нұсқасы: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сәлем балалар, менің ойымша, бәрі 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 -қадам: жаңарту
Мен бұл жобаны ықшам етуді ойладым, себебі ол көп орын алды, сондықтан бұл алдыңғы нұсқаның өзгертілген нұсқасы.
Ұсынылған:
E-dohicky Russ's Dohicky лазерлік электр есептегішінің электронды нұсқасы: 28 қадам (суреттермен)
E-dohicky Russ's Laser Power Meter Dohicky электронды нұсқасы: e-dohicky-Russ SADLER-ден алынған dohicky электронды нұсқасы. Russ өте жақсы SarbarMultimedia youtube каналын жандандырады https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER қарапайым және арзан аксессуарды ұсынады
ARDUINO SOLAR CHARGE CONTROLLER (2.0 нұсқасы): 26 қадам (суреттермен)
ARDUINO SOLAR CHARGE CONTROLLER (2.0 нұсқасы): [Бейнені ойнату] Бір жыл бұрын мен өз ауылдық үйімді электрмен қамтамасыз ету үшін өз күн жүйемді құра бастадым. Бастапқыда мен LM317 негізіндегі заряд реттегіші мен жүйені бақылауға арналған энергия есептегіш жасадым. Ақырында мен PWM заряд реттегішін жасадым. Сәуір айында
Пайдасыз қораптың менің жеке нұсқасы: 4 қадам
Пайдасыз қораптың менің жеке нұсқасы: Arduino туралы кешкі сабақтар үшін (CVO Volt - Arduino) мен жеке жобалар жасау үшін қажет нәрсені қадағалаймын. Мен Arduino мен лазерлік кесудің екі техникасын біріктіруді шештім. Мен лазерлік кескішті қолдануды CVO басқа кешкі сабақта үйрендім
Amazon Echo басқарылатын IR қашықтан басқару пульті: 11 қадам (суреттермен)
Amazon Echo басқарылатын IR қашықтан басқару пульті: Amazon Echo жүйесі ақылды үйдің көптеген аспектілерін басқара алады, бірақ ақылды розетка тек өшіп, қосыла алады. Көптеген құрылғылар қарапайым қосылу арқылы бірден қосылмайды және қосымша қадамдарды қажет етеді, мысалы, қашықтан басқару пультіндегі түймелерді басу немесе
Ескі жеке кассеталық ойнатқыштың жеке күшейткіші: 4 қадам (суреттермен)
Ескі жеке кассета ойнатқышының жеке күшейткіші: сәлем достар, мен гитарада ойнайтын достарымызға көршілермен немесе отбасымен қарым -қатынасты жақсартуға көмектесемін. Жоқ, мен оларға 50 доллардан бермеймін, мен саған білімімді беремін