Съдържание:

Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки

Видео: Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки

Видео: Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
Видео: Вагнеровцы после обороны Бахмута #shorts 2024, Юли
Anonim
Робот с дистанционно управление с помощта на Arduino и T. V. Remote
Робот с дистанционно управление с помощта на Arduino и T. V. Remote

Тази кола с дистанционно управление може да се движи с помощта на практически всякакъв вид дистанционно управление, като телевизор, климатик и др.

Той използва факта, че дистанционното излъчва IR (инфрачервено).

Това свойство се използва чрез използване на IR приемник, който е много евтин сензор.

В тази инструкция ще научите как да

  1. Интерфейсен IR приемник към Arduino.
  2. Свържете 2 двигателя към Arduino.
  3. Комбинирайте горните 2 настройки.

Забележка: Този автомобил с дистанционно управление има недостатък, че не работи навън при слънчева светлина.

Целият код, схеми и други снимки на едно място са тук.

Стъпка 1: Необходими материали

  • Arduino Uno и USB кабел
  • Софтуер Arduino
  • Платка
  • 100 об. / Мин. DC двигатели
  • IR приемник (SM0038 или TSOP1738)
  • L293D драйвер на двигателя IC
  • Кабелни проводници
  • Шаси и колела
  • 9V батерии (2 броя)
  • Щипки за батерии

Обща цена на материалите: Rs 600 = $ 9 (без разходите за Arduino)

Стъпка 2: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж

Прикрепете колелата към шасито.

Прикрепете двата двигателя към задните колела и използвайте манекени за предните.

Направете дупки на шасито и фиксирайте Arduino с помощта на винтове.

Поправете макета, като използвате предоставената върху него двустранна лента.

Монтирайте L293D върху макетната платка с вдлъбнатина обърната отпред.

Стъпка 3: Връзки с IR приемник

Връзки с IR приемник
Връзки с IR приемник

С лице към прореза на приемника, връзките отляво надясно са

  • ляво заземяване.
  • среден щифт-5V.
  • десен пин-цифров пин 6 на Arduino.

Вижте схемата за повече подробности.

Стъпка 4: Запазване на IR библиотеката

Запазване на IR библиотеката
Запазване на IR библиотеката
Запазване на IR библиотеката
Запазване на IR библиотеката

Отидете на следната връзка-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

Запазете файловете в папка с име IRremote и запазете папката в директорията библиотеки на вашата Arduino IDE, т.е. arduino-1.0.6> библиотека папка като IRremote.

Стъпка 5: Намиране на шестнадесетични стойности на отдалечени ключове

Намиране на шестнадесетични стойности на отдалечени ключове
Намиране на шестнадесетични стойности на отдалечени ключове
Намиране на шестнадесетични стойности на отдалечени ключове
Намиране на шестнадесетични стойности на отдалечени ключове

1. Качете кода в remote.ino в Arduino

2. Отворете серийния монитор.

3. Натиснете различни отдалечени клавиши и получете техните шестнадесетични стойности. (Обърнете внимание, че стойностите няма да бъдат получени с 0x, което представлява шестнадесетичен, също така някои стойности са получени в средата като FFFFFFFF, игнорирайте ги).

Тук съм получил стойностите на предния, задния, левия, десния и средния клавиши, които са

предна = 0x80BF53AC

гръб = 0x80BF4BB4

ляво = 0x80BF9966

вдясно = 0x80BF837C

средна = 0x80BF738C

Тези стойности на тези бутони са картографирани, за да се движат отпред, да се върнат назад, да се движат наляво, да се движат надясно и да спират съответно.

Стъпка 6: L293D връзки

L293D Връзки
L293D Връзки
L293D Връзки
L293D Връзки

Вземете 5V и заземете от Arduino и ги свържете към 2 -те долни релси на платката, като по този начин дадете 5V и заземителна линия.

Пинове 1, 9, 16 от L293D до 5V.

Изводи 4, 5, 12, 13 от L293D към маса.

Ляв двигател към щифтове 3, 6 на L293D.

Дясен двигател към щифтове 11, 14 на L293D.

Пинове 2, 7 (за ляв двигател) от L293D до щифтове 9, 8 на Arduino.

Пинове 10, 15 (за десен двигател) от L293D до 10, 11 пина на Arduino.

Вижте схеми за повече подробности.

Обърнете внимание, че в схемата жълтите проводници представляват левия двигател и оранжевите проводници десния двигател.

Стъпка 7: Свързване на двигатели с L293D

След като направите връзките, качете кода в motor_test.ino в Arduino.

Имайте предвид, че за да се върти левият двигател, lm, lmr трябва да са срещуположни, т.е. HIGH и LOW или обратно..

По същия начин, за да се върти десният двигател, rm, rmr трябва да са противоположни, т.е. HIGH и LOW или обратно.

Определете логическите нива на lm, lmr, rm, rmr двете колела да продължат напред чрез опит и грешка.

За мен беше НИСКО, ВИСОКО, ВИСОКО, НИСКО.

По този начин входовете, необходими за напред, са НИСКИ, ВИСОКИ, ВИСОКИ, НИСКИ.

Входовете, необходими за връщане назад, са HIGH, LOW, LOW, HIGH.

Входовете, необходими за преминаване надясно, са LOW, HIGH, HIGH, HIGH (т.е. само левият двигател трябва да се върти).

Входовете, необходими за преминаване наляво, са HIGH, HIGH, HIGH, LOW (т.е. само десният двигател трябва да се върти).

Обърнете внимание, че получените стойности на lm, lmr, rm, rmr могат да бъдат различни от горните.

Стъпка 8: Интегриране на всичко

Интегриране на всичко
Интегриране на всичко

Сега интегрирайте всичко, т.е. частта на IR приемника и частта L293D.

Схемата, дадена по -горе, е просто комбинация от схеми на IR приемник и L293D.

По принцип можете първо да направите IR връзки, да намерите шестнадесетична стойност и без да нарушавате IR връзките, да направите L293D връзки и да свържете интерфейсите на двигателите с Arduino.

Стъпка 9: Захранване

9V захранване на Arduino с положителна батерия, дадена на vin pin на Arduino и отрицателна, дадена на втория заземен щифт на Arduino

9V за Vss захранване (щифт 8) на l293d, което се използва за задвижване на двигателите (максималната стойност, която може да се даде е 36V)

Стъпка 10: Окончателна програма

Качете кода, даден в rc_car.ino, в Arduino (при условие че са осъществени както IR, така и L293D връзки).

Кодът, подобно на предишната схема, е просто интеграция на дистанционни и моторни тестови кодове, т.е. Arduino първо проверява дистанционния ключ, който сте натиснали, като получи неговата шестнадесетична стойност, проверява коя функция е съпоставена с тази стойност и изпълнява необходимата функция през L293D

Проверете дали ботът се движи според изискванията или не.

Отидете в това хранилище, за да изтеглите кода и схемите. Кликнете върху бутона „Клониране или изтегляне“(зелен на цвят от дясната страна) и изберете „Изтегляне на ZIP“, за да изтеглите zip файла. Сега извлечете съдържанието на вашия компютър, за да получите кода и схемите (в папката схеми).

Стъпка 11: Как работи ботът

Image
Image

Ето видео на бота в движение.

Препоръчано: