- Необхідні компоненти
- Блок-схема для керованого робота DTMF за допомогою Arduino
- Принципова схема та робоче пояснення
- Робота керованого робота DTMF
- Пояснення програмування
В даний час майже всі люди знайомі з роботами. Роботи відіграють дуже важливу роль у житті людини. Роботи - це машина, яка зменшує зусилля людини на важких роботах у промисловості, будівництві тощо та полегшує життя. Ми тут із нашим наступним роботом - мобільним або керованим роботом DTMF. Робот, керований DTMF, використовує мобільну технологію DTMF, яка існує в тоні набору. DTMF означає Dual Tone Multiple Frequency. Існують деякі частоти, які ми використовуємо для створення тону DTMF. Простими словами, додаючи або змішуючи дві або більше частоти, генерується тон DTMF. Ці частоти наведені нижче:
На даному малюнку ми можемо побачити дві групи різних частот. Коли одна верхня та одна нижня частоти змішуються, тоді створюється тон, і цей тон ми називаємо подвійним тоном множинної частоти.
Необхідні компоненти
- Arduino UNO
- Двигун постійного струму
- Мобільний телефон
- Модуль декодера DTMF
- Водій двигуна L293D
- 9-вольтовий акумулятор
- З'єднувач акумулятора
- Допоміжний дріт
- Робот Шасі з колесом
- Підключення проводів
Що таке DTMF?
DTMF - це двочастотний багаточастотний декодерний модуль, який має IC-декодер DTMF MT8870, який декодує тональний сигнал DTMF до цифрового, прийнятного для цифрового сигналу arduino. Тут потрібний допоміжний провід для підключення модуля DTMF до телефону.
Блок-схема для керованого робота DTMF за допомогою Arduino
Віддалений розділ: Основним компонентом цього розділу є DTMF. Тут ми отримуємо сигнал від нашого мобільного телефону, використовуючи додатковий провід для DTMF-декодера IC, а саме MT8870, який декодує тон в цифровий сигнал 4 біта.
Розділ управління: Arduino UNO використовується для контролю всього процесу роботи. Arduino читає команди, надіслані декодером DTMF, і порівнює з кодом або шаблоном визначення. Якщо команди збігаються, arduino надсилає відповідну команду до розділу драйвера.
Секція драйвера: секція драйвера складається з драйвера двигуна та двох двигунів постійного струму. Двигун двигуна використовується для приводу двигунів, оскільки arduino не подає на двигун достатньо напруги та струму. Отже, ми додаємо схему драйвера двигуна, щоб отримати достатню напругу та струм для двигуна. Збираючи команди від драйвера двигуна Arduino, керуйте двигуном відповідно до команд.
Принципова схема та робоче пояснення
Схема схеми для керованого робота DTMF на базі Arduinoдуже схожий на нашого іншого робота, як робот, керований ПК, послідовник ліній, робот, керований жестами тощо. Тут один драйвер двигуна підключений до arduino для керування роботом. Вхідні штирі 2, 7, 10 і 15 драйвера двигуна підключені до цифрових штифтів Arduino 6, 5, 4 і 3 відповідно. Тут ми використали два двигуни постійного струму для робота-водія, в яких один двигун підключений на вихідному штифті драйвера двигуна 3 і 6, а інший двигун підключений на 11 і 14. Акумулятор 9 вольт також використовується для живлення двигуна двигуна для приводу двигунів. Декодер DTMF, приєднаний до цієї схеми, і цей декодер підключається до мобільного пристрою за допомогою допоміжного дроту для прийому команди або сигналу DTMF. Штифт декодера DTMF D0-D3 безпосередньо підключений до штифта Arduino 19,18,17,16. Дві 9-вольтові батареї використовуються для живлення ланцюга, в якому один використовується для живлення двигунів,підключений до мікросхеми мікросхеми драйвера двигуна № 8. І ще одна батарея підключена для живлення решти ланцюга.
Робота керованого робота DTMF
Робот, керований DTMF, запускається за допомогою деяких команд, які надсилаються через мобільний телефон. Ми тут використовуємо функцію DTMF мобільного телефону. Тут ми використали мобільний телефон, щоб показати роботу проекту. Один - це мобільний телефон користувача, який ми називатимемо «віддаленим телефоном», а другий, який підключений до схеми робота за допомогою допоміжного дроту. Цей мобільний телефон ми будемо називати "Приймач".
Спочатку ми здійснюємо дзвінок за допомогою віддаленого телефону до телефону-приймача, а потім відвідуємо дзвінок вручну або в режимі автоматичної відповіді. Тепер ось як цим роботом, керованим DTMF, керує стільниковий телефон:
Коли ми натискаємо «2» за допомогою віддаленого телефону, робот починає рухатися вперед і рухається вперед, доки не надійде наступна команда.
Коли ми натискаємо «8» за допомогою віддаленого телефону, робот змінює свій стан і починає рухатися у зворотному напрямку, поки не надійде інша команда.
Коли ми натискаємо '4', робот повертається наліво до наступної команди.
Коли ми натискаємо '6', робот повернувся вправо.
А для зупинки робота ми проходимо'5 '.
Пояснення програмування
Перш за все в програмі ми визначили вихідні виводи для двигунів та вхідні висновки для виводу декодера DTMF, як у INPUT для Arduino.
А потім у налаштуваннях встановіть штифт двигуна як ВИХІД, а вихідні штифти декодера DTMF як ВХІД.
Після цього ми зчитуємо вивід декодера DTMF, а потім порівнюємо із визначеними значеннями, використовуючи оператор if, і виконуємо відносну операцію.
У цього робота, керованого DTMF, є п’ять умов:
Ми пишемо програму відповідно до наведених вище табличних умов.