Мазмуну:

Amazon Echoнун жеке версиясы: 8 кадам (сүрөттөр менен)
Amazon Echoнун жеке версиясы: 8 кадам (сүрөттөр менен)

Video: Amazon Echoнун жеке версиясы: 8 кадам (сүрөттөр менен)

Video: Amazon Echoнун жеке версиясы: 8 кадам (сүрөттөр менен)
Video: Тануки жогорку ылдамдыкта дөбөдөн түшүп баратат!! 🛹🌪🦊 - Tanuki Sunset Classic GamePlay 🎮📱 🇰🇬 2024, Июль
Anonim
Image
Image
Amazon Echoнун жеке версиясы
Amazon Echoнун жеке версиясы
Amazon Echoнун жеке версиясы
Amazon Echoнун жеке версиясы

Салам балдар, менин оюмча, баары Амазонконун акыркы продукты 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. Buzzers -413. Менин эң жакын электрондук дүкөнүм. Бул көрсөтмөдө мен процессти жөнөкөйлөтүү үчүн бүт процессти бөлүктөргө бөлөйүн деп жатам.

2 -кадам: Talking Robot Part

Talking робот бөлүгү
Talking робот бөлүгү
Talking робот бөлүгү
Talking робот бөлүгү
Talking робот бөлүгү
Talking робот бөлүгү

(бул бөлүктө мен arduino uno колдоном) Бул жерде сиз сүйлөөчү роботту кантип жасоо жөнүндө биле аласыз. VR модулунун жардамы менен (үн таануу модулу) робот менин үн буйруктарымды уга алат. Ал эми Sd карта модулунун жана спикердин жардамы менен робот сүйлөй алат. Бул жерде бир нече модулдун байланышын жөнөкөйлөштүрүү үчүн мен аны дагы бөлөм. 1-үндү таануу модулунун байланышы arduino2-SD картасы + arduino менен спикер байланышы

1) Ардуино менен үн таануу модулунун байланышы

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 пин

Lm386 аудио күчөткүчүн колдонгонум үчүн arduino сигналдары спикерге жетишсиз.

SD карта модулу үчүн сиз SD китепканасын орнотушуңуз керек. SD китепканасын бул жерден sd китепканасынан жүктөп алсаңыз болот

Аудио күчөткүчтү динамикке туташтырыңыз

Динамик +ve - күчөткүч +ve

Динамик -ve -күчөткүч -ve

Arduino үчүн аудио күчөткүчкө туташуу

Arduino D9 - күчөткүч IN пин

Arduino gnd - күчөткүч gnd пин

Тышкы энергия булагы 9-12v күчөткүчкө

Бул энергия булагы arduinoдон келген сигналдарды күчөтүү үчүн колдонулат.

Батарея +ve - күчөткүч +ve

Батарея -ve -күчөткүч gnd

Эскертүү: arduino жана батарейканын кыска мөөнөтү

Муну менен бул бөлүктүн бардык байланыштары аяктады.

VR модулун угууга даярдоо

Бул үчүн төмөнкү шилтемеден pdf файлын таба аласыз.

VR3 колдонмосу

Sd карта модулун сүйлөөгө даярдоо

Даярдоо үчүн бизге wav форматындагы аудио файлдар керек, ал сүйлөй алат.

Бул аудио файлдарды андроид телефондордо үн жазуу колдонмолорун колдонуу менен даярдаса болот.

Аудио файлдардын өзгөчөлүктөрү төмөнкүлөр болушу керек:

Бит чечими - 8

Тандоо ылдамдыгы - 16000 Гц

Аудио канал - моно

Формат -.wav

(Бул үчүн дагы бир альтернатива бар, Sd карта модулун колдонуунун ордуна, сиз текстти сүйлөө синтезаторунун схемасында рынокто жеткиликтүү колдоно аласыз.

Мында аудио файлдарды өзүнчө даярдоонун кажети жок, анткени ал текстти өз алдынча сүйлөөгө айландыра алат.)

бул жерде сиз жашыруун текстти сүйлөө текстине 2 сүйлөй аласыз

Бул жерде сиз mp3 файлын.wav файлына mp3ка wav форматына айландыра аласыз

3 -кадам: сенсорлор бөлүгү

Sensors Part
Sensors Part
Sensors Part
Sensors Part

(бул бөлүктө мен arduino mega колдонуп жатам) Бул жерде мен сенсорлорду туташтырам Dht 11- темпти алуу үчүн. жана MQ2 нымдуулугу - газдын агып кетишин же түтүндү аныктоо үчүнPIR - кыймылды аныктоо үчүн DHT маалыматын көрсөтүү үчүн мен OLED дисплейин колдондум жана газ сенсорунда мен сенсор газдын агуусун/түтүнүн аныктаганда иштетиле турган сигналдарды колдондум. Кыймыл сенсорунда мен декоративдүү LEDди колдондум, ал кыймыл аныкталганда күйгүзүлөт. 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 DC пин

arduino D13 - OLED RST пин

arduino D9 - OLED SDA төөнөгүч

arduino D10 - OLED SCK төөнөгүч

arduino 5v - OLED vcc пин

arduino gnd - OLED gnd пин

иштөө үчүн кээ бир китепкана файлдары керек болот, аларды бул жерден жүктөп алсаңыз болот. gfx китепканасы

ssd1306 китепканасы

Buzzers байланышы

Buzzers байланышы жетектелген байланышка окшош.

4 -кадам: Leds кошуу

Leds кошуу
Leds кошуу
Leds кошуу
Leds кошуу
Leds кошуу
Leds кошуу

Бул жерде мен роботту жагымдуу кылуу үчүн LED кошуп жатам. Ошентип, мен "Ойгонуу" деп айтканымда, бул диоддор күйгүзүлүп, робот күйгүзүлө турганын сезет. Бул үчүн мен arduino мегага туташкан 16 светодиодду колдондум (мен светодиодду arduino uno менен байланыштыра албайм // ал робот катары иштейт // анткени мен казыктардан чарчадым), ошондуктан мен колдондум Бул жерде мен бири -бири менен баарлашуу үчүн 2 ардуино жасайм. Мен ойгонуу деп айтканымда, бул буйрукка arduino will will will give and buyruch analogWrite (A0, 500) (анткени мен arduino uno A0ду arduino Mega A15ке туташтырып койгом. Ошентип, ардуино мега бул буйрукту алган сайын ал Led'ти иштетет..

5 -кадам: Тиричилик техникасын робот менен аралаштыруу

Үй тиричилик техникасын робот менен байланыштыруу
Үй тиричилик техникасын робот менен байланыштыруу
Үй тиричилик техникасын робот менен байланыштыруу
Үй тиричилик техникасын робот менен байланыштыруу

Бул бөлүк үчүн мен arduino uno үчүн RELAY 8 каналын колдондум. Ошентип, качан мен чырактарды/күйөрмандарды күйгүзгүм келсе, мен муну үн буйруктарым менен башкара алам. Ошентип, ал темир адамга JARVISтин жардамы менен түзмөктөрдү көзөмөлдөйт.

6 -кадам: Программалык камсыздоо жана баштапкы код

Программалык камсыздоо жана булак коду
Программалык камсыздоо жана булак коду

Мына бул нускаманын ар бир бөлүгү үчүн баштапкы коддордун тизмеси.

Негизи көпчүлүк бөлүктөр үчүн негизги программаларды тиешелүү китепканалардан таба аласыз.

arduino мега үчүн баштапкы код (б.а. сенсорлор бөлүгү) - test1

arduino uno үчүн баштапкы код (б.а. роботтун сүйлөөчү бөлүгү) -акыркы сүйлөө

7 -кадам: Жыйынтык

Ошентип, балдар Amazon echoнун ушул версиясынан ырахат алышат. Бул версиянын бир кемчилиги бар, бул робот Amazon echo кыла ала тургандай интернеттен маалыматтарды чогулта албайт. Мен бул боюнча иштеп жатам жана ал бүткөндөн кийин жаңыртам. Рахмат.

8 -кадам: Жаңыртуу

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

Чынында, мен бул долбоорду компакт кылууну ойлонуп жаткам, анткени ал көп орунду ээлеген.

Сунушталууда: