Съдържание:
- Стъпка 1: Необходими материали
- Стъпка 2: Монтаж
- Стъпка 3: Връзки с IR приемник
- Стъпка 4: Запазване на IR библиотеката
- Стъпка 5: Намиране на шестнадесетични стойности на отдалечени ключове
- Стъпка 6: L293D връзки
- Стъпка 7: Свързване на двигатели с L293D
- Стъпка 8: Интегриране на всичко
- Стъпка 9: Захранване
- Стъпка 10: Окончателна програма
- Стъпка 11: Как работи ботът
Видео: Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Тази кола с дистанционно управление може да се движи с помощта на практически всякакъв вид дистанционно управление, като телевизор, климатик и др.
Той използва факта, че дистанционното излъчва IR (инфрачервено).
Това свойство се използва чрез използване на IR приемник, който е много евтин сензор.
В тази инструкция ще научите как да
- Интерфейсен IR приемник към Arduino.
- Свържете 2 двигателя към Arduino.
- Комбинирайте горните 2 настройки.
Забележка: Този автомобил с дистанционно управление има недостатък, че не работи навън при слънчева светлина.
Целият код, схеми и други снимки на едно място са тук.
Стъпка 1: Необходими материали
- Arduino Uno и USB кабел
- Софтуер Arduino
- Платка
- 100 об. / Мин. DC двигатели
- IR приемник (SM0038 или TSOP1738)
- L293D драйвер на двигателя IC
- Кабелни проводници
- Шаси и колела
- 9V батерии (2 броя)
- Щипки за батерии
Обща цена на материалите: Rs 600 = $ 9 (без разходите за Arduino)
Стъпка 2: Монтаж
Прикрепете колелата към шасито.
Прикрепете двата двигателя към задните колела и използвайте манекени за предните.
Направете дупки на шасито и фиксирайте Arduino с помощта на винтове.
Поправете макета, като използвате предоставената върху него двустранна лента.
Монтирайте L293D върху макетната платка с вдлъбнатина обърната отпред.
Стъпка 3: Връзки с IR приемник
С лице към прореза на приемника, връзките отляво надясно са
- ляво заземяване.
- среден щифт-5V.
- десен пин-цифров пин 6 на Arduino.
Вижте схемата за повече подробности.
Стъпка 4: Запазване на 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 връзки
Вземете 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: Как работи ботът
Ето видео на бота в движение.
Препоръчано:
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: Ако някога сте загубили дистанционното управление за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Получаване
Кола с дистанционно управление - Управление с помощта на безжичен Xbox 360 контролер: 5 стъпки
Кола с дистанционно управление - Управление с помощта на безжичен Xbox 360 контролер: Това са инструкции, за да изградите свой собствен автомобил с дистанционно управление, управляван с помощта на безжичен контролер Xbox 360
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): 4 стъпки
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): Проблем На масата в хола има три дистанционни управления. За да гледате любимото си предаване, трябва точно да следвате специална последователност от натискания на бутони върху поне две от тях. И твоята съквартирантка, майка, приятелка никога не си спомня за това … Решение Купуваш
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: 4 стъпки
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: Хей! Това е друга версия на кабелното дистанционно управление на Canon. Мисля, че е по -гъвкав от другите дизайни. Тази инструкция е мястото, откъдето получих моето вдъхновение. Това по принцип ви позволява да правите снимки с помощта на това дистанционно, вместо да натискате дупето