Мазмуну:
- 1 -кадам: Керектүү материалдар
- 2 -кадам: Talking Robot Part
- 3 -кадам: сенсорлор бөлүгү
- 4 -кадам: Leds кошуу
- 5 -кадам: Тиричилик техникасын робот менен аралаштыруу
- 6 -кадам: Программалык камсыздоо жана баштапкы код
- 7 -кадам: Жыйынтык
- 8 -кадам: Жаңыртуу
Video: Amazon Echoнун жеке версиясы: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам балдар, менин оюмча, баары Амазонконун акыркы продукты 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
(бул бөлүктө мен 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 -кадам: сенсорлор бөлүгү
(бул бөлүктө мен 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 кошуу
Бул жерде мен роботту жагымдуу кылуу үчүн 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 -кадам: Жаңыртуу
Чынында, мен бул долбоорду компакт кылууну ойлонуп жаткам, анткени ал көп орунду ээлеген.
Сунушталууда:
E-dohicky Russ's Laser Power Meter Dohicky электрондук версиясы: 28 кадам (Сүрөттөр менен)
E-dohicky Russ's Laser Power Meter Dohicky электрондук версиясы: Laser power tool.e-dohicky-Russ SADLERден келген dohickyдин электрондук версиясы. Russ абдан жакшы SarbarMultimedia youtube каналын жандандырат https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER оңой жана арзан аксессуарды
Термохромдук температура жана нымдуулук дисплейи - PCB версиясы: 6 кадам (сүрөттөр менен)
Thermochromic Temperature & Humidity Display - ПХБнын версиясы: Бир аз мурун Thermochromic Temperature & Нымдуулук дисплейи, мен жез табакчалардан 7 сегменттүү дисплей кургам, алар пелтиер элементтери менен жылытылган/муздаган. Жез плиталар термохромдук фольга менен капталган, бул
Пайдасыз кутунун менин жеке версиясы: 4 кадам
Пайдасыз кутунун менин жеке версиясы: Arduino жөнүндө кечки сабактар үчүн (CVO Volt - Arduino) Мен жеке долбоорлорду жасоо үчүн керек экенимди байкап жатам. Мен 2 техниканы Arduino жана лазердик кесүү менен айкалыштырууну чечтим. Мен лазердик кескичти CVO деген башка кечки сабакта үйрөндүм
Arduinoflake - PCB версиясы: 8 кадам (сүрөттөр менен)
Arduinoflake - PCB версиясы: Бир нече жума мурун мен эркин формадагы Arduinoflake жасадым. Көпчүлүгүңүзгө жакты. Бирок анын сыйкыры эркин формада гана эмес, ошондой эле Светодиоддордун үлгүсүндө. Ошентип, мен ПКБнын версиясын түзүүнү чечтим, аны ар ким үчүн жасоо оңой жана арзан болмок! Бул т
Эски жеке кассета ойноткучтун жеке күчөткүчү: 4 кадам (сүрөттөр менен)
Эски жеке кассета ойноткучтун жеке күчөткүчү: салам, мен бүгүн гитарада ойногон досторубузга кошуналары же үй -бүлөсү менен болгон мамилесин жакшыртууга жардам берем. Жок, мен аларга ар бир 50 доллардан бергим келбейт, эмне кылышым керек болсо, сизге билим менен камсыз кылуу