В този проект ще изградим робот, контролиран от мобилен телефон, използващ микроконтролер 8051. Роботът, контролиран от мобилен телефон, работи с мобилна DTMF технология. DTMF означава Dual Tone Multiple Frequency. Има някои честоти, които използваме за създаване на DTMF тонове. С прости думи чрез добавяне или смесване на две или повече честоти генерираме DTMF тон. Тези честоти са дадени по-долу:
На дадената фигура можем да видим две групи с различни честоти. Когато една горна и една по-ниска честота се смесват заедно, тогава се създава тон, който се нарича двойночестотна множествена честота.
Необходими компоненти
- 8051 микроконтролер
- DC двигатели
- Мобилен телефон
- Шофьор на мотор L293D
- 7404
- 8870
- .1 Uf кондензатор
- 330K резистори
- 100K резистори
- 11.0592 MHz xtal
- 3,57 MHz xtal
- 22pF кондензатори
- 1K резистори
- 10K резистор
- 10K резисторен пакет
- 33 pF кондензатори
- Натисни бутона
- Светодиоди
- 7805
- Кондензатор 1000uF
- 10uF кондензатори
- Облечен с мед
- 9 волтова батерия
- Конектор за батерия
- Aux тел
- Робот Шаси с колело
- Свързващи проводници
Работа на контролиран робот на мобилен телефон
Можем да разделим пълния робот, контролиран от мобилен телефон, на различни секции, които са показани на фигурата по-долу.
Отдалечена секция: Основният компонент на този раздел е DTMF. Тук получаваме тон от мобилния телефон, като използваме aux проводник към DTMF Decoder IC, а именно HT8870, който декодира тона в цифров сигнал от 4 бита.
Контролна секция: 8051 се използва за управление на цялостния процес на този робот, управляван от мобилен телефон. 8051 чете команди, изпратени от DTMF декодер и сравнява с дефиниран код или модел. Ако командите съвпадат, микроконтролерът изпраща съответната команда към раздела за драйвери.
Секция за водача: Секцията за водача се състои от двигател и два постояннотокови двигателя. Двигателят на двигателя се използва за задвижване на двигатели, тъй като микроконтролерът не подава достатъчно напрежение и ток към двигателя. Затова добавяме верига на моторния драйвер, за да получим достатъчно напрежение и ток за двигателя. Чрез събиране на команди от 8051, водачът на двигателя задвижва двигателя според командите.
Електрическа схема и обяснение
Електрическа схема на контролиран от мобилен телефон роботе много подобен на другите ни роботизирани проекти като PC Controlled Robot, Line Follower, Gesture Controlled Robot и др. Тук един двигател е свързан с микроконтролер 8051 за управление на робот. Входните щифтове 2, 7, 10 и 15 на шофьора на двигателя са свързани съответно с номера на пина P2.6, P2.3, P2.0 и P2.7 на 8051. Тук сме използвали два постояннотокови мотора за задвижване на робот, при които единият двигател е свързан към изходния щифт на двигател 3 и 6, а друг двигател е свързан на 11 и 14. Батерия от 9 волта също се използва за захранване на моторния драйвер за задвижване на двигатели. DTMF декодер е добавен с тази схема, за да изпълни нашата цел да контролираме робота с мобилен телефон, и този декодер е включен в мобилен телефон с помощта на aux проводник за получаване на команда или DTMF Tone. DTMF декодерните щифтове D0-D3 са свързани с пинов номер 8051 P0.0, P0.1, P0.2, P0.3 през НЕ порта IC, а именно 7404. Така 8051 ще получи обърнат вход от DTMF декодер, като ако натиснем бутон '5' от мобилната клавиатура, изходът на DTMF декодера ще бъде 0010, но 8051 ще получи 1101. Две 9 волтови батерии се използват за захранва веригата, в която се използва една за захранване на двигателите, свързана към IC щифт номер 8 на драйвера на двигателя, а друга батерия е свързана за захранване на останалата верига.
Робот, контролиран от мобилен телефон, управляван от някои команди, които се изпращат чрез мобилен телефон. Тук използваме функцията DTMF на мобилния телефон. Тук използвахме мобилния телефон, за да покажем работата на проекта. Единият е потребителски мобилен телефон, който ще наречем „отдалечен телефон“, а вторият, който е свързан с веригата на робота с помощта на aux проводник. Този мобилен телефон ще наричаме „Приемник”.
Първо се обаждаме с помощта на отдалечен телефон към телефона-приемник и след това присъстваме на разговора чрез ръчен или автоматичен режим на отговор. Ето как този робот се управлява от мобилен телефон:
Когато натиснем „2“ от отдалечен телефон, роботът започва да се движи напред и движението продължава напред, докато дойде следващата команда.
Когато натиснем „8“ от отдалечен телефон, роботът сменя състоянието си и започва да се движи в обратна посока, докато не дойде друга команда.
Когато натиснем „4“, роботът ще се обърне наляво до следващата команда.
Когато натиснем „6“, роботът се обърна надясно.
И за спиране на робот минаваме'5 '.
Оформление на печатни платки
Ето оформлението на печатни платки за робот, контролиран от мобилен телефон, използващ микроконтролер 8051. Тук можете да намерите урок за проектиране на PCB у дома с лесни стъпки: Как да направите PCB у дома