Мазмұны:
- 1 -қадам: ЖОБАҒА ШОЛУ
- 2 -қадам: Схеманың сипаттамасы
- 3 -қадам: Бағдарламалық жасақтаманың сипаттамасы (он алтылық код)
- 4 -қадам: жұмыс
- 5 -қадам: құрылыс
- 6 -қадам: Электр тізбегімен қолды бос қосу
- 7 -қадам: ҚОСЫМ
Бейне: Ұялы телефонмен басқарылатын робот: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Әдетте, сымсыз басқарылатын роботтар шектеулі жұмыс ауқымы, шектеулі жиілік диапазоны мен шектеулі басқару кемшіліктері бар rf схемаларын қолданады. Ұялы телефонды роботты басқару үшін қолдану бұл шектеулерді жеңе алады. Ол берік бақылаудың артықшылығын, қызмет көрсетушінің қамту аймағы сияқты үлкен жұмыс ауқымын, басқа контроллерлерге кедергісіз және он екі бақылауға дейін қамтамасыз етеді.
Роботтардың сыртқы түрі мен мүмкіндіктері әр түрлі болғанымен, барлық роботтар басқарудың қандай да бір түріндегі механикалық, жылжымалы құрылымның ерекшеліктерімен бөліседі. Роботты басқару үш кезеңнен тұрады: қабылдау, өңдеу және әрекет. Әдетте, прецепторлар роботқа орнатылған сенсорлар болып табылады, өңдеуді борттық микроконтроллер немесе процессор орындайды, ал тапсырма қозғалтқыштардың көмегімен немесе басқа да кейбір жетектермен орындалады. Мен түсініктеме бергім келеді, егер сізде қандай да бір проблема туындаса, сіз түсініктеме жаза аласыз немесе маған [email protected] электронды поштасына жібере аласыз.
1 -қадам: ЖОБАҒА ШОЛУ
Бұл жобада робот ұялы телефонмен басқарылады, ол қоңырау кезінде роботқа бекітілген ұялы телефонға қоңырау шалады, егер қандай да бір түйме басылса, қоңыраудың екінші шетінде басылған түймеге сәйкес басқару естіледі.. Бұл дыбыс қос дыбысты көп жиілікті том (DTMF) деп аталады
Қабылданған тонды DTMF декодері MT8870 көмегімен atmega16 микроконтроллері өңдейді, декодер DTMF тонусын эквивалентті екілік санға дейін ашады және бұл екілік сан микроконтроллерге жіберіледі, микроконтроллер кез келген беру туралы шешім қабылдау үшін алдын ала бағдарламаланған. және қозғалтқышты алға немесе артқа немесе бұрылысқа жүргізу үшін мотор жүргізушілеріне өз шешімін шығарады. Роботқа салынған ұялы телефонға қоңырау шалатын ұялы телефон қашықтан басқару пультінің рөлін атқарады. Бұл қарапайым роботтық жоба қабылдағыш пен таратқыш қондырғыларының құрылысын қажет етпейді. DTMF сигналы дауыстық жиілік диапазонындағы қоңырауды ауыстыру орталығына телефон арқылы сигнал беру үшін қолданылады. Телефонмен теру үшін қолданылатын DTMF нұсқасы сенсорлық үн деп аталады. DTMF электронды схема арқылы оңай анықталатын әрбір пернеге белгілі бір жиілікті (екі бөлек тоннан тұратын) тағайындайды. DTMF кодтаушысы шығаратын сигнал-әр түрлі жиіліктегі екі синус (косинус) толқынының амплитудасының нақты уақытында аль-гебриялық жіберу, яғни 5-ті басу екінші шетіне 1336 Гц және 770 Гц қосу арқылы жасалған тонды жібереді. ұялы телефонның. Төменде көрсетілген dtmf жүйесіндегі дыбыстар мен тапсырмалар
2 -қадам: Схеманың сипаттамасы
Суреттерде микроконтроллерге негізделген роботтың блок-схемасы мен схемасы көрсетілген. Бұл роботтың маңызды компоненттері - DTMF декодері, микроконтроллер және мотор драйвері.
Мұнда MT8870 сериялы dtmf декодері қолданылады. Mt8870 сериясының барлық түрлері он төрт DTMF тон жұбын төрт биттік кодты шығаруды анықтау және декодтау үшін цифрлық санау әдістерін қолданады. Кірістірілген дила тонды реттеу схемасы алдын ала сүзу қажеттілігін жояды. PIN2 (IN-) біржолғы кіріс конфигурациясында берілген кіріс сигналы тиімді деп танылғанда, DTMF тонусының дұрыс төрт биттік декодтау сигналы Q4 (pin14) шығысы арқылы Q1 (pin11) сигналына беріледі. Atmega 16 - AVR жақсартылған RISC архитектурасына негізделген, қуаты төмен, 8 биттік, смос микроконтроллер. Ол келесі мүмкіндікті қамтамасыз етеді: оқу мүмкіндігімен 16кб жүйелік бағдарламаланатын флэш -жады, 512 байт EEPROM, 1KB SRAM, 32 жалпы мақсаттағы кіріс/шығыс желісі. 32 жалпы мақсаттағы жұмыс регистрі. Барлық 32 регистрлер арифметикалық логикалық блокқа тікелей қосылады, бұл екі тәуелсіз регистрлерге бір сағаттық циклде орындалатын бір сигналды нұсқаулықта қол жеткізуге мүмкіндік береді. Алынған архитектура кодты тиімдірек етеді. Микроконтроллердің PD0 - PD3 және PD7 порт түйреуіштерінен шығулар IN1 - IN4 кірістеріне беріледі және тиісінше L293d қозғалтқыш драйверінің түйреуіштеріне (EN1 және EN2) редукторлы қозғалтқыштарды қосуға мүмкіндік береді. S1 қосқышы қолмен қалпына келтіру үшін қолданылады. белгілер: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k қарсылықтар r3 - 330k қарсылықтар r4 -r8 - 10к қарсылықтар c1- 0,47 микрофарат конденсатор c2, c3, c5, c6 - 22pfarat конденсатор c4 - 0,1микро фарат конденсатор xtal1 - 3,57 мГц криталь xtal2 - 12мГц кристал s1 - қосқышқа қосу m1, м2 - 6в 50 айн / мин қозғалтқыш
3 -қадам: Бағдарламалық жасақтаманың сипаттамасы (он алтылық код)
Avr микроконтроллері WIN AVR көмегімен бағдарламаланған, жаңадан бастаушылар осы нұсқаулыққа назар аударады: avratmega 16 atmega16 диаграммасына қараңыз, содан кейін түйреуіштерді сәйкес жалғаңыз (егер сізде проблемалар болса, маған жазыңыз), мен толық кодты тіркедім. Егер winavr әдепкі орынға орнатылған болса, тақырып файлы автоматты түрде қосылады
4 -қадам: жұмыс
Роботты басқару үшін кез келген телефоннан роботқа бекітілген ұялы телефонға қоңырау шалу керек.
Енді телефонды роботтағы автокабылдау режимі арқылы таңдайды (phn -де, оны қосыңыз). енді 2 басқанда робот алға қарай жылжиды 4 басқанда робот солға жылжиды 8 басқанда робот артқа жылжиды 6 басқанда робот оңға жылжиды 5 басқанда робот тоқтайды.
5 -қадам: құрылыс
Бұл роботты жасау үшін сізге келесі компоненттер қажет: - «MT8870 DTMF DECODER - 1» Atmega 16 микроконтроллері - 1 «L293d мотор драйвері ic - 1» Cd7004 қақпа емес ic - 1 «1n4007 диод - 1» 100к кедергісі - 2 «10 k қарсылық - 5 «330 к қарсылық - 1» 0,47мф конденсаторлар - 1 «0,1мф конденсаторлар - 1» 22пф конденсаторлар - 4 «3,57мГц кристалл - 1» 12мГц кристалл - 1 «Қосуға қосу - 1» 2 редукторлы қозғалтқыштар (1) 6в, 50 айн / мин) - 2 (4 доңғалақты жетекке арналған) «Аккумулятор 6v - 1
- дөңгелектер - 4
- ұялы телефон - 2 (біреуі біреуі, екіншісі болуы мүмкін)
- хэндсфри - 1 (ровердегі phn үшін)
ұялы телефонды роверге қою керек. Ұялы телефон роверге хэндсфри арқылы қосылады. Роверді төменде берілген пішінде құрастырыңыз. Сіз бұл бөлшектерді кез келген электронды дүкеннен оңай ала аласыз
6 -қадам: Электр тізбегімен қолды бос қосу
әрқашан телефоннан екі байланыс шығады.
Бұл қосылымдар. 1 -кеңес. Сақина мен тікелей ұясы бар гарнитураны қолданғанды жөн көреміз (біздің айподтарда қолданылатынға ұқсас, бірақ жіңішке), ұяның ұшы «ұш» деп аталады. қара жолақтан кейін ұштың артында қалған бөлігі - бұл сақина, сондықтан тізбекті осы екі қосылуға қосыңыз және сіз жасай аласыз
7 -қадам: ҚОСЫМ
Осы қадамдарды орындаңыз және сіз жасай аласыз. бірақ егер сізде қандай да бір мәселе туындаса, түсініктеме жазыңыз немесе маған [email protected] электронды поштасына жазыңыз.
Ұсынылған:
Ұялы телефонмен пойыздың макет моделін басқарыңыз!: 11 қадам (суреттермен)
Ұялы телефоныңызбен пойыздың макет моделін басқарыңыз!: Сымды дроссельмен және бұрылыс реттегіштерімен пойыздың макет моделін басқару жаңадан бастаушылар үшін жақсы бастама болуы мүмкін, бірақ олар тасымалданбау мәселесін тудырады. Сондай -ақ, нарықта келетін сымсыз контроллерлер тек кейбір қондырғыларды басқара алады
Ұялы телефонмен басқарылатын роботқа арналған ПХД дизайны: 10 қадам
Ұялы телефонмен басқарылатын роботқа арналған ПХД дизайны: мен бұл жобаны 2012 жылы кіші жобам ретінде жасадым. Бұл жоба адамдардың тікелей араласуынсыз қауіптерді бейтараптандыру әдісінің қажеттілігінен туындады. Ол кезде менің елім зорлық -зомбылықтан зардап шекті, бұл мені дамуға итермеледі
Моторды ұялы телефонмен басқару: 5 қадам
Қозғалтқышты мобильді телефонмен басқару: Бұл әдіс ақылды IoT Servo қалай басқаруға болатынын көрсетеді «HDrive17»; ұялы телефонмен тек HTML және JavaScript арқылы. Бұл сценарийді қамтитын веб -бет моторда сақталады және оны ұялы телефондағы WebApp қосымшасына қосуға болады
Ұялы телефонмен белсендірілген вебасто: 6 қадам
Ұялы телефонмен белсендірілген вебасто: Менің әйелдік отбасымдағылардың барлығы 2 литрлік дизельмен VW Passat жүргізеді. Олардың барлығында қыста Webasto қозғалтқыш жылытқышы бар. Менің әйелімде ең көне Пассат бар, ал оның жылытқыш пульті сынған, сондықтан ұялы телефонмен жылытуды қосу туралы ойлана бастадық
Ұялы телефонмен басқарылатын панорамалық қисайту: 4 қадам
Pan Tilt ұялы телефонмен басқарылады: Сәлеметсіз бе, менің жаңа жобамда мен сізге ұялы телефонмен басқарылатын Pan-Tilt ұсынамын. Ұялы телефонның барлық қозғалысы панельді көлбеу құрылғыда Bluetooth арқылы шығарылады. Құрылыс өте жақсы. Arduino R3 (немесе соған ұқсас) көмегімен қарапайым