Съдържание:
- Стъпка 1: Необходими материали
- Стъпка 2: Част за говорещ робот
- Стъпка 3: Част от сензорите
- Стъпка 4: Добавяне на светодиоди
- Стъпка 5: Свързване на домакинските уреди с робота
- Стъпка 6: Софтуер и изходен код
- Стъпка 7: Заключение
- Стъпка 8: Актуализиране
Видео: Собствена версия на Amazon Echo: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте момчета, мисля, че всички знаят за най -новия продукт на Amazon Amazon Echo, който е устройство с гласово управление, тоест можем да управляваме устройството с гласа си и дори може да говори с нас. Толкова вдъхновен от тази идея, създадох моя собствена версия, която също може да се контролира от гласа и дори тя може да контролира домашния уред с нашите гласови команди.
Стъпка 1: Необходими материали
части бр. на части
1. Arduino uno -12. Arduino mega -13. Модул за разпознаване на глас -14. Sd Модул за карта -15. Аудио усилвател -16. -17. Реле 8 канала -18. Сензор за температура и влажност (DHT11) -1
9. Сензор за газ/дим (MQ2). -110. Сензор за движение (PIR) -111. OLED дисплей (0,96 инча) -112. Бузери -413. Крестова дъска -114. MM, MF свързващи проводници 15. Захранване (9-12v) Всички тези съоръжения, които съм събрал от най-близкият ми електронен магазин. В тази инструкция ще разделя целия процес на части, за да опростя процеса. 1 говорещ робот част 2 част от сензори
Стъпка 2: Част за говорещ робот
(за тази част ще използвам arduino uno) Тук в тази част ще научите как да направите говорещ робот. С помощта на VR модул (модул за разпознаване на глас) роботът може да слуша моите гласови команди. С помощта на модула за SD карта и високоговорителя роботът може да говори. За да опростя връзките на множество модули, ще разделя това допълнително. 1-модулна връзка за разпознаване на глас с arduino2-SD карта + връзка с високоговорители с arduino
1) Връзка с модул за разпознаване на глас с arduino
Arduino D2 щифт - txd щифт
Arduino D3 щифт - rxd щифт
Arduino 5v щифт - vcc щифт
Arduino gnd pin- gnd pin
модулът за разпознаване на глас се нуждае от библиотека, можете да изтеглите библиотеката от тук библиотека с модули 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 щифт
Сигналите от arduino не са достатъчни за високоговорителя, за това съм използвал аудио усилвател Lm386.
за модул SD карта трябва да инсталирате sd библиотека. можете да изтеглите SD библиотеката тук sd библиотека
Свържете аудио усилвателя към високоговорителя
Speaker +ve - усилвател +ve
Високоговорител -ve -усилвател -ve
Свържете се с аудио усилвател към arduino
Arduino D9 - вход за усилвател
Arduino gnd - усилвател gnd щифт
Външен източник на захранване 9-12v към усилвател
Този източник на захранване се използва за усилване на сигналите, идващи от arduino.
Батерия +ve - усилвател +ve
Battery -ve -усилвател gnd
Забележка: Съкратете gnd на arduino и батерията
С това всички връзки на тази част са завършени.
Подготовка на VR модул за слушане
За това можете да намерите pdf файл в долната връзка.
Ръководство за VR3
Подготовка на модул Sd карта за говорене
За подготовката се нуждаем от аудио файлове във формат wav, за да може да говори.
Тези аудио файлове могат да бъдат подготвени с помощта на приложения за запис на глас в телефони с Android.
Характеристиките на аудио файловете трябва да бъдат:
Разделителна способност на бита - 8
Честота на дискретизация - 16000hz
Аудио канал - моно
Формат -.wav
(Има още една алтернатива за това, вместо да използвате модул за SD карта, вие можете да използвате верига за синтезатор на текст в реч, която е налична на пазара.
В това няма нужда да се подготвят отделно аудио файловете, защото той може сам да преобразува текста в реч.)
тук можете да скриете текст в реч текст 2 реч
тук можете да конвертирате mp3 файл в.wav файл mp3 във wav формат конвертиране
Стъпка 3: Част от сензорите
(в тази част използвам arduino mega) Тук ще свържа сензорите Dht 11-, за да получа temp. и влажност 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 връзка за OLED дисплей
arduino D12 - OLED CS щифт
arduino D11 - OLED DC щифт
arduino D13 - OLED RST щифт
arduino D9 - OLED SDA щифт
arduino D10 - OLED SCK щифт
arduino 5v - OLED vcc щифт
arduino gnd - OLED gnd щифт
за да работи oled, ще са необходими някои библиотечни файлове, можете да ги изтеглите тук. gfx библиотека
библиотека ssd1306
Връзка на зумери
Връзката на зумери е подобна на светодиодната връзка.
Стъпка 4: Добавяне на светодиоди
Тук добавям светодиоди, за да направя робота привлекателен. Така че всеки път, когато кажа „Събуждане“, тези светодиоди ще бъдат включени, създавайки усещането, че роботът ще се включи. За това използвах 16 светодиода, които са свързани към arduino mega (не мога да свържа светодиодите към arduino uno //, който работи като говорещ робот // Тъй като съм изтощен от щифтовете), затова използвах 2 arduino. И тук ще направя 2 arduino за комуникация помежду си. Това е просто, когато казвам събуждане на arduino към тази команда и ще даде командата analogWrite (A0, 500) (тъй като свързах arduino uno A0 към arduino Mega A15. Така че когато arduino mega получи тази команда, тя ще активира светодиодите.
Стъпка 5: Свързване на домакинските уреди с робота
За тази част използвах RELAY 8 канал към arduino uno. Така че винаги, когато искам да включа светлините/вентилатора, мога да контролирам това само с гласовите си команди. Така че това ще ви даде усещане за железен човек, който контролира устройствата с помощта на JARVIS.
Стъпка 6: Софтуер и изходен код
Ето списъка с изходни кодове за всяка част от тази инструкция.
Всъщност за повечето части можете да намерите основните програми в съответните библиотеки.
изходен код за arduino mega (т.е. сензорна част) - тест1
изходен код за arduino uno (т.е. част от говорещ робот) -окончателно говорене
Стъпка 7: Заключение
Така че момчетата се наслаждавайте с тази собствена версия на amazon echo. Има един недостатък в тази версия, този робот не може да събира данните от интернет, точно както amazon echo може да направи. Работя върху това и ще го актуализирам, след като приключи. Благодаря.
Стъпка 8: Актуализиране
Всъщност мислех да направя този проект компактен, защото той просто заемаше много място, така че това е модифицираната версия на предишната.
Препоръчано:
Създаване на собствена фотоволтаична 5V система: 4 стъпки (със снимки)
Създаване на собствена фотоволтаична 5V система: Това използва конвертор на долари като 5V изход за зареждане на батерията (Li Po/Li-ion). И усилващ преобразувател за 3.7V батерия към 5V USB изход за устройства, необходими 5 V. Подобно на оригиналната система, която използва оловна киселинна батерия като зареждане на енергия за съхранение от
Направете своя собствена аварийна Powerbank с ръчно коляно: 4 стъпки (със снимки)
Направете своя собствена аварийна Powerbank с ръчно коляно: В този проект ще ви покажа как да създадете генератор с ръчно коляно заедно с модифицирана powerbank. По този начин можете да заредите вашата powerbank в аварийна ситуация, без да е необходим контакт. По пътя ще ви кажа и защо BLDC е
Направете своя собствена преносима ретро конзола за игра! която също е таблет Win10!: 6 стъпки (със снимки)
Направете своя собствена преносима ретро конзола за игри! …… която също е таблет Win10 !: В този проект ще ви покажа как да създадете преносима ретро конзола за игри, която може да се използва и като таблет с Windows 10. Той ще се състои от 7 " HDMI LCD с тъчскрийн, LattePanda SBC, захранваща платка с USB тип C PD и още няколко допълващи се
Моята собствена версия на безполезната кутия: 4 стъпки
Моята собствена версия на безполезната кутия: За вечерните класове за Arduino (CVO Volt - Arduino) следвам, че трябваше да направим лични проекти. Реших да комбинирам 2 техники, Arduino и лазерно рязане. Научих се да използвам лазерен нож по време на друг вечерен курс като CVO
Инфрачервено дистанционно управление с Amazon Echo: 11 стъпки (със снимки)
Инфрачервено дистанционно управление с управление на Amazon Echo: Системата Amazon Echo може да контролира много аспекти на интелигентния дом, но интелигентният контакт може само да се изключва и включва. Много устройства не се включват незабавно чрез просто включване и изискват допълнителни стъпки, като натискане на бутони на дистанционно управление или