- Необходимые компоненты
- Работа робота, управляемого мобильным телефоном
- Принципиальная схема и объяснение
В этом проекте мы собираемся построить робота, управляемого мобильным телефоном, с помощью микроконтроллера 8051. Робот, управляемый мобильным телефоном, работает по мобильной технологии DTMF. DTMF расшифровывается как Dual Tone Multiple Frequency. Есть некоторые частоты, которые мы используем для создания тонов DTMF. Проще говоря, путем добавления или смешивания двух или более частот мы генерируем тон DTMF. Эти частоты приведены ниже:
На данном рисунке мы видим две группы разных частот. Когда одна верхняя и одна нижняя частоты смешиваются вместе, создается тон, который называется Dual Tone Multiple Frequency.
Необходимые компоненты
- 8051 микроконтроллер
- Двигатели постоянного тока
- Мобильный телефон
- Драйвер двигателя L293D
- 7404
- 8870
- .1 УФ конденсатор
- Резисторы 330К
- Резисторы 100К
- 11,0592 МГц xtal
- 3,57 МГц xtal
- Конденсаторы 22 пФ
- Резисторы 1K
- Резистор 10 кОм
- Пакет резисторов 10K
- Конденсаторы 33 пФ
- Нажать кнопку
- Светодиоды
- 7805
- Конденсатор 1000 мкФ
- Конденсаторы 10 мкФ
- Медная оболочка
- 9-вольтовая батарея
- Разъем аккумулятора
- Провод Aux
- Робот-шасси с колесом
- Соединительные провода
Работа робота, управляемого мобильным телефоном
Мы можем разделить робота, управляемого мобильным телефоном, на несколько частей, которые показаны на рисунке ниже.
Удаленный раздел: основным компонентом этого раздела является DTMF. Здесь мы получаем тональный сигнал от мобильного телефона, используя вспомогательный провод к микросхеме декодера DTMF, а именно HT8870, который декодирует тон в цифровой 4-битный сигнал.
Секция управления: 8051 используется для управления всем процессом этого робота, управляемого мобильным телефоном. 8051 считывает команды, отправленные декодером DTMF, и сравнивает их с заданным кодом или шаблоном. Если команды совпадают, микроконтроллер отправляет соответствующую команду в секцию драйвера.
Секция драйвера: Секция драйвера состоит из драйвера двигателя и двух двигателей постоянного тока. Драйвер двигателя используется для управления двигателями, поскольку микроконтроллер не подает на двигатель достаточное напряжение и ток. Поэтому мы добавляем схему драйвера двигателя, чтобы получить достаточное напряжение и ток для двигателя. Собирая команды от 8051, драйвер двигателя приводит в движение двигатель в соответствии с командами.
Принципиальная схема и объяснение
Принципиальная схема робота, управляемого мобильным телефономочень похож на другие наши проекты робототехники, такие как робот, управляемый ПК, следящий за линией, робот, управляемый жестами, и т. д. Здесь один драйвер двигателя подключен к микроконтроллеру 8051 для управления роботом. Входные контакты 2, 7, 10 и 15 драйвера двигателя подключены к контактам 8051 с номерами P2.6, P2.3, P2.0 и P2.7 соответственно. Здесь мы использовали два двигателя постоянного тока для управления роботом, в котором один двигатель подключен к выходному контакту драйвера двигателя 3 и 6, а другой двигатель подключен к контактам 11 и 14. Батарея на 9 В также используется для питания драйвера двигателя для привода двигателей.. К этой схеме добавлен декодер DTMF, чтобы выполнить нашу задачу по управлению роботом с помощью сотового телефона, и этот декодер подключается к мобильному телефону с помощью вспомогательного провода для приема команды или сигнала DTMF. Контакты декодера DTMF D0-D3 соединены с контактами 8051 с номерами P0.0, P0.1, P0.2, P0.3 через микросхему логического элемента НЕ, а именно 7404. Таким образом, 8051 получит инвертированный вход от декодера DTMF, например, если мы нажмем кнопку «5» на мобильной клавиатуре, выход декодера DTMF будет 0010, а 8051 получит 1101. Две батареи по 9 В используются для запитать схему, в которой один используется для питания двигателей, подключенных к выводу 8 IC драйвера двигателя, а другой аккумулятор подключен для питания оставшейся цепи.
Робот, управляемый мобильным телефоном, запускается некоторыми командами, отправляемыми через мобильный телефон. Здесь мы используем функцию DTMF мобильного телефона. Здесь мы использовали мобильный телефон, чтобы показать работу проекта. Один из них - это мобильный телефон пользователя, который мы будем называть «удаленным телефоном», а второй, который подключается к цепи робота с помощью вспомогательного провода. Этот мобильный телефон мы будем называть «Телефон получателя».
Сначала мы звоним, используя удаленный телефон для получателя, а затем принимаем вызов в ручном или автоматическом режиме ответа. Вот как этим роботом управляет сотовый телефон:
Когда мы нажимаем «2» на удаленном телефоне, робот начинает двигаться вперед, и движение продолжается до тех пор, пока не поступит следующая команда.
Когда мы нажимаем «8» на удаленном телефоне, робот меняет свое состояние и начинает двигаться в обратном направлении, пока не придет другая команда.
Когда мы нажимаем «4», робот поворачивает налево до следующей команды.
Когда мы нажимаем «6», робот поворачивается вправо.
И для остановки робота проходим '5'.
Схема печатной платы
Вот макет печатной платы робота, управляемого мобильным телефоном с помощью микроконтроллера 8051. Здесь вы можете найти руководство по созданию печатной платы в домашних условиях с помощью простых шагов: Как сделать печатную плату в домашних условиях