- Потребне компоненте
- Блок дијаграм за ДТМФ контролисаног робота који користи Ардуино
- Шема и радно објашњење
- Рад ДТМФ контролисаног робота
- Објашњење програмирања
У данашње време готово сви људи су упознати са роботима. Роботи играју веома важну улогу у људском животу. Роботи су машина која смањује људске напоре у тешким радовима у индустрији, грађевинарству итд. И олакшава живот. Овде смо са следећим роботом који је Мобиле или ДТМФ Цонтроллед Робот. ДТМФ контролирани робот прегази мобилну ДТМФ технологију која постоји у тону бирања. ДТМФ је скраћеница од Двотонска вишеструка фреквенција. Постоје неке фреквенције које користимо за стварање ДТМФ тона. Једноставним речима додавањем или мешањем две или више фреквенција генерише се ДТМФ тон. Ове фреквенције су дате у наставку:
На датој слици можемо видети две групе различитих фреквенција. Када се помешају једна горња и једна доња фреквенција, тада се ствара тон и тај тон називамо двоструким тоном вишеструке фреквенције.
Потребне компоненте
- Ардуино УНО
- Једносмерни мотор
- Мобилни телефон
- ДТМФ декодерски модул
- Мотор возач Л293Д
- Батерија од 9 волти
- Конектор за батерију
- Аук жица
- Робот Цхасис са точком
- Повезивање жица
Шта је ДТМФ?
ДТМФ је двоструки вишефреквентни модул декодера који има МТ8870 ДТМФ декодер ИЦ који декодира ДТМФ тонски сигнал у дигитални сигнал који је дигитално прихватљив за ардуино. Овде је потребна помоћна жица за повезивање ДТМФ модула са телефоном.
Блок дијаграм за ДТМФ контролисаног робота који користи Ардуино
Удаљени одељак: Главна компонента овог одељка је ДТМФ. Овде добијамо тон са нашег мобилног телефона користећи помоћну жицу за ДТМФ декодер ИЦ, односно МТ8870, који декодира тон у дигитални сигнал од 4 бита.
Контролни одељак: Ардуино УНО се користи за контролу целокупног процеса робота. Ардуино чита наредбе које шаље ДТМФ декодер и упоређује са дефинираним кодом или обрасцем. Ако се команде подударају, ардуино шаље одговарајућу команду одељку за управљачке програме.
Одељак возача: Одељак возача састоји се од возача мотора и два једносмерна мотора. Моторни возач се користи за погон мотора, јер ардуино не испоручује мотору довољно напона и струје. Дакле, додајемо круг покретача мотора да бисмо добили довољно напона и струје за мотор. Прикупљањем наредби од ардуино мотора возач покреће мотор према наредбама.
Шема и радно објашњење
Дијаграм склопа за ДТМФ контролисани робот заснован на Ардуинује врло сличан нашем другом роботу попут робота којим управља ПЦ, Лине Фолловер, Робота са контролисаним гестама итд. Овде је један покретач мотора повезан са ардуином за вожњу робота. Улазни пин 2, 7, 10 и 15 возача мотора повезан је на ардуино дигитални пин број 6, 5, 4 и 3, респективно. Овде смо за погон робота користили два једносмерна мотора у којима је један мотор повезан на излазни затик мотора возача 3 и 6, а други мотор повезан на 11 и 14. Батерија од 9 волти такође се користи за напајање погонског мотора за погон мотора. ДТМФ декодер повезан са овим колом и овај декодер се укључује у мобилни телефон помоћу помоћне жице за пријем команде или ДТМФ тона. ДТМФ декодер пин Д0-Д3 је директно повезан са Ардуиновим пин бројем 19,18,17,16. Две батерије од 9 волти користе се за напајање кола у којем се једна користи за напајање мотора,повезан на ИЦ пин броја 8. управљачког програма мотора. А за напајање преосталог кола повезана је друга батерија.
Рад ДТМФ контролисаног робота
ДТМФ контролисан робот којим управљају неке команде које се шаљу путем мобилног телефона. Овде користимо ДТМФ функцију мобилног телефона. Овде смо користили мобилни телефон како бисмо приказали рад пројекта. Један је кориснички мобилни телефон који ћемо назвати „удаљени телефон“, а други који је повезан са роботским кругом помоћу помоћне жице. Овај мобилни телефон зваћемо „Пријемни телефон“.
Прво упућујемо позив помоћу удаљеног телефона на телефонски пријемник, а затим присуствујемо позиву ручним или аутоматским начином јављања. Сада ево како овим ДТМФ контролисаним роботом управља мобилни телефон:
Када притиснемо „2“ даљинским телефоном, робот почиње да се креће напред и креће се даље док не дође следећа команда.
Када даљинским телефоном притиснемо „8“, робот мења своје стање и почиње да се креће уназад док не дође друга команда.
Када притиснемо '4', Робот скрене лево до следеће наредбе.
Када притиснемо '6', робот се окренуо удесно.
А за заустављање робота пролазимо'5 '.
Објашњење програмирања
У програму смо прије свега дефинирали излазне пинове за моторе и улазне пинове за ДТМФ излаз декодера као у ИНПУТ за Ардуино.
А затим у подешавању поставите пин мотора као ОУТПУТ и ДТМФ излазне пинове декодера као ИНПУТ.
Након тога читамо излаз ДТМФ декодера, а затим упоређујемо са дефинисаним вредностима помоћу израза „иф“ и изводимо релативну операцију.
Постоји пет услова у овом ДТМФ контролисаном роботу који су наведени у наставку:
Програм пишемо према горњим условима табеле.