Мазмуну:

Уюлдук телефон менен иштеген робот: 7 кадам
Уюлдук телефон менен иштеген робот: 7 кадам

Video: Уюлдук телефон менен иштеген робот: 7 кадам

Video: Уюлдук телефон менен иштеген робот: 7 кадам
Video: Телефондон башы чыкпаган балдарга жаңы ыкма. Ата-энелердин айла кеткендеги амалы. Бала тарбиялоо. 2024, Июль
Anonim
Уюлдук телефон менен иштеген робот
Уюлдук телефон менен иштеген робот

Кадимкидей, Зымсыз башкарылуучу роботтор чектелген жумушчу диапазону, чектелген жыштык диапазону жана чектелген көзөмөлдүн кемчиликтери бар rf схемаларын колдонушат. Уюлдук телефонду роботтук башкаруу үчүн колдонуу бул чектөөлөрдү жеңе алат. Бул күчтүү көзөмөлдүн артыкчылыгын камсыз кылат, тейлөө провайдеринин камтуу аймагы сыяктуу иштөө диапазону, башка контроллерлерге кийлигишүү жана он эки контролго чейин.

Роботтордун сырткы көрүнүшү жана мүмкүнчүлүктөрү абдан айырмаланса да, бардык роботтор кандайдыр бир көзөмөлдөгү механикалык, кыймылдуу түзүлүштүн өзгөчөлүгүн бөлүшөт. Роботту башкаруу үч башка фазаны камтыйт: кабылдоо, иштетүү жана аракет. Жалпысынан алганда, прецепторлор роботко орнотулган сенсорлор, кайра иштетүү борттогу микроконтроллер же процессор тарабынан жасалат жана тапшырма моторлордун жардамы менен же башка кыймылдаткычтардын жардамы менен аткарылат. Мен ачык айткым келет, эгер сизде кандайдыр бир көйгөйгө туш болсоңуз, анда мен комментарий жаза аласыз же мага [email protected] электрондук почтасына жөнөтө аласыз

1 -кадам: ДОЛБООРГО ОБЗОР

ДОЛБООРДУН ОБЗОРУ
ДОЛБООРДУН ОБЗОРУ
ДОЛБООРДУН ОБЗОРУ
ДОЛБООРДУН ОБЗОРУ

Бул долбоордо робот уюлдук телефон аркылуу башкарылат, ал чалуу учурунда роботко тиркелген уюлдук телефонго чалуу кылат, эгер кандайдыр бир баскыч басылса, басуунун башка аягында тийиштүү башкаруу угулат.. Бул обон кош тоналдык көп жыштыктагы (DTMF) робот деп аталат, роботко салынган телефондун жардамы менен бул DTMF тонусун алат

Алынган тон DTMF декодеринин MT8870 жардамы менен atmega16 микроконтроллери тарабынан иштетилет, декодер DTMF тонусун эквиваленттүү экилик цифрасына чечет жана бул экилик сан микроконтроллерге жөнөтүлөт, микроконтроллер кандайдыр бир киргизүү үчүн чечим кабыл алуу үчүн алдын ала программаланган. жана моторлорду алдыга же артка же бурулушка айдаш үчүн мотор айдоочуларына чечим чыгарат. Роботко салынган уюлдук телефонго чалуу жасаган мобилдик алыстан башкаруу функциясын аткарат. Ошентип, бул жөнөкөй роботтук долбоор алуучу жана өткөргүч блоктордун курулушун талап кылбайт. DTMF сигналы чалуу которуу борборуна үн жыштыгынын тилкесиндеги телефон аркылуу сигнал берүү үчүн колдонулат. Телефон чалуу үчүн колдонулган DTMF версиясы сенсордук обон деп аталат. DTMF ар бир баскычка белгилүү бир жыштыкты (эки өзүнчө обондон турган) дайындайт, аны электрондук схема оңой эле аныктай алат. DTMF коддоочу тарабынан чыгарылган сигнал-бул ар кандай жыштыктагы эки синус (косинус) толкундарынын амплитудасынын реалдуу убакытта аль-гебрикалык тапшыруусу, башкача айтканда, 5 басуу башка учуна 1336 Гц жана 770 Гц кошуу менен жасалган тон жиберет. мобилдик телефондун. Төмөндө көрсөтүлгөн dtmf системасындагы обондор жана тапшырмалар

2 -кадам: Circuit Description

Circuit Description
Circuit Description
Circuit Description
Circuit Description

Сүрөттөр микроконтроллерге негизделген роботтун блок-схемасын жана схемасын көрсөтөт. Бул роботтун маанилүү компоненттери DTMF декодери, микроконтроллер жана мотор айдоочусу.

Бул жерде MT8870 сериясындагы dtmf декодери колдонулат. Mt8870 сериясынын бардык түрлөрү он алты DTMF тон түгөйлөрүн төрт бит коддуу чыгарууга аныктоо жана декоддоо үчүн санариптик саноо ыкмаларын колдонушат. Камтылган дила тон жөнгө салуу схемасы алдын ала чыпкалоо муктаждыгын жок кылды. Pin2 (IN-) бирдиктүү киргизүү конфигурациясында берилген кирүү сигналы эффективдүү деп таанылганда, DTMF тонусунун туура төрт бит коддуу сигналы Q1 (pin11) Q4 (pin14) чыгышы аркылуу өткөрүлөт. Atmega 16 - бул AVRдын жакшыртылган RISC архитектурасына негизделген аз кубаттуу, 8 бит, смос микроконтроллер. Ал төмөнкү мүмкүнчүлүктү камсыз кылат: 16kb тутумунда программалоочу флэш эс тутуму, жазуу мүмкүнчүлүгү, 512 байт EEPROM, 1KB SRAM, 32 жалпы максаттуу киргизүү/чыгаруу линиялары. 32 жалпы багыттагы жумушчу реестри. Бардык 32 регистрлер арифметикалык логикалык бирдикке түз туташып, бир сааттык циклде аткарылган бир сигнал инструкциясында эки көз карандысыз реестрге кирүүгө мүмкүндүк берет. Натыйжада архитектура кодду эффективдүү кылат. Микроконтроллердин PD0 жана PD7 аркылуу PD0 порт түйрөөчтөрүнүн чыгышы IN1 аркылуу IN4 киришине берилет жана тиешелүүлүгүнө жараша мотор айдоочусунун L293d казыктарына (EN1 жана EN2), тиштүү моторлорду иштетүүгө мүмкүнчүлүк берет. Switch S1 кол менен калыбына келтирүү үчүн колдонулат. белгилер: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k каршылыктар r3 - 330k каршылыктар r4 -r8 - 10k каршылыктар c1- 0.47 микро фарат конденсатор c2, c3, c5, c6 - 22pfarat конденсатор c4 - 0.1micro farat capacitor xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - m1, m2 - 6v 50rpm мотор батт- 6v

3 -кадам: Программанын сүрөттөмөсү (Hex Code)

Avr микроконтроллери WIN AVR менен программаланган, башталгычтар бул үйрөткүчтү карап көргүлө https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ avratmega 16 атмега16дын пин диаграммасына көз чаптырып, анан төөнөгүчтөрдү ылайыктуу туташтырыңыз (эгер сизде кандайдыр бир көйгөй болсо, мага жазуудан тартынба) мен толук кодду тиркеп койгом. Эгерде сиз winavrди демейки жерге орноткон болсоңуз, башкы файл автоматтык түрдө кошулат

4 -кадам: Иштөө

Иштеп жатат
Иштеп жатат

Роботту башкаруу үчүн, каалаган телефондон роботко тиркелген уюлдук телефонго чалуу керек.

азыр телефон автоматтык жооп берүү режими аркылуу роботтун телефону менен тандалып алынат (бул phnде, жөн эле иштет). азыр 2 басканда робот алдыга жылат 4 сен басканда робот 8 басканда робот солго жылат 6 сен басканда робот артка жылат 5 сен басканда робот оңго жылат.

5 -кадам: Курулуш

Курулуш
Курулуш

Бул роботту куруу үчүн сизге төмөнкү компоненттер керек: Компоненттер колдонулган: - "MT8870 DTMF DECODER - 1" Atmega 16 микроконтроллери - 1 "L293d мотор драйверинин ic - 1" Cd7004 эмес дарбазанын ic - 1 "1n4007 диод - 1" 100k каршылыгы - 2 "10 k каршылыктар - 5 "330 к каршылыктар - 1" 0.47mf конденсаторлор - 1 "0.1mf конденсаторлор - 1" 22pf конденсаторлор - 4 "3.57mhz кристалл - 1" 12mhz кристалл - 1 "Күйгүзгүчтү күйгүзүү - 1" 2 тиштүү моторлор (6v, 50 rpm) - 2 (4 дөңгөлөктүү айдоо үчүн 4) "Батарея 6v - 1

  • дөңгөлөктөр - 4
  • уюлдук телефон - 2 (бирөө жана бирөө фрндс болушу мүмкүн)
  • колу бош - 1 (ровердеги phn үчүн)

Сиз уюлдук телефонду роверге коюңуз. Уюлдук телефон роверге гарнитура аркылуу туташат. Роверди төмөндө берилген формада жасаңыз. Бул тетиктерди каалаган электрондук дүкөндөн оңой ала аласыз

6 -кадам: Колу боштукту микросхемага туташтыруу үчүн

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

телефондон дайыма эки байланыш чыгат, бул туташуулар 1. Кеңеш 2. Шакек мен түз уячасы бар гарнитураны колдонгум келет (биздин ipod'лордо колдонулганга окшош, бирок ичке) ал уячанын учу "уч" деп аталат жана кара тилкеден кийин учунун артында калган бөлүгү - бул шакек. Демек, бул эки байланышты чынжыр менен туташтырыңыз, ошондо сиз бүтөсүз

7 -кадам: ENd

Бул кадамдарды аткарыңыз жана сиз бүттүңүз. бирок кандайдыр бир көйгөйгө туш болсоңуз, комментарий жазыңыз же мага [email protected] дарегине кат жазыңыз

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