Obsah:

Diaľkovo ovládaný robot pomocou diaľkového ovládača Arduino a T.V.: 11 krokov
Diaľkovo ovládaný robot pomocou diaľkového ovládača Arduino a T.V.: 11 krokov

Video: Diaľkovo ovládaný robot pomocou diaľkového ovládača Arduino a T.V.: 11 krokov

Video: Diaľkovo ovládaný robot pomocou diaľkového ovládača Arduino a T.V.: 11 krokov
Video: Вебинар по новой мобильной платформе ENG от KUKA Nordic 2024, December
Anonim
Diaľkovo ovládaný robot pomocou Arduino a T. V. Remote
Diaľkovo ovládaný robot pomocou Arduino a T. V. Remote

S týmto diaľkovo ovládaným autom sa dá pohybovať prakticky pomocou akéhokoľvek diaľkového ovládača, ako je televízor, klimatizácia atď.

Využíva skutočnosť, že diaľkové ovládanie vysiela IR (infračervené).

Táto vlastnosť sa používa pomocou infračerveného prijímača, ktorý je veľmi lacným senzorom.

V tomto návode sa naučíte, ako na to

  1. Rozhranie IR prijímač k Arduinu.
  2. Rozhranie 2 motorov k Arduinu.
  3. Skombinujte vyššie uvedené 2 nastavenia.

Poznámka: Toto diaľkovo ovládané auto má nevýhodu, že nepracuje vonku na slnku.

Tu nájdete všetky kódy, schémy a ďalšie obrázky na jednom mieste.

Krok 1: Potrebný materiál

  • Arduino Uno a kábel USB
  • Softvér Arduino
  • Breadboard
  • Jednosmerné motory 100 ot./min
  • IR prijímač (SM0038 alebo TSOP1738)
  • IC ovládač motora L293D
  • Prepojovacie vodiče
  • Podvozok a kolesá
  • 9V batérie (2 nosné)
  • Spony na batérie

Celkové náklady na materiál: Rs 600 = 9 dolárov (bez nákladov na Arduino)

Krok 2: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Upevnite kolesá k podvozku.

Pripojte 2 motory k zadným kolesám a na predné použite atrapy.

Vytvorte otvory na podvozku a upevnite Arduino pomocou skrutiek.

Fixujte dosku na pečenie pomocou obojstrannej pásky, ktorá je na nej umiestnená.

Namontujte L293D na dosku tak, aby výrez smeroval dopredu.

Krok 3: Pripojenie IR prijímača

Pripojenie IR prijímača
Pripojenie IR prijímača

Pripojenia zľava doprava sú obrátené tvárou k zárezu na prijímači

  • ľavý kolík.
  • stredný kolík-5V.
  • pravý pin-digitálny pin 6 na Arduine.

Bližšie informácie nájdete v schéme.

Krok 4: Uloženie IR knižnice

Ukladanie IR knižnice
Ukladanie IR knižnice
Ukladanie IR knižnice
Ukladanie IR knižnice

Prejdite na nasledujúci odkaz-

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

Uložte súbory do priečinka s názvom IRremote a priečinok uložte do adresára knižníc vášho Arduino IDE, tj. Arduino-1.0.6> priečinok knižníc ako IRremote.

Krok 5: Nájdenie hexadecimálnych hodnôt diaľkových kľúčov

Zistenie hexadecimálnych hodnôt diaľkových kľúčov
Zistenie hexadecimálnych hodnôt diaľkových kľúčov
Zistenie hexadecimálnych hodnôt diaľkových kľúčov
Zistenie hexadecimálnych hodnôt diaľkových kľúčov

1. Načítajte kód v remote.ino do Arduina

2. Otvorte sériový monitor.

3. Stlačte rôzne diaľkové klávesy a získajte ich hexadecimálne hodnoty. (Všimnite si, že hodnoty nebudú získané s 0x, čo predstavuje hexadecimálne hodnoty, niektoré hodnoty sa získajú aj v strede ako FFFFFFFF, ignorujte ich).

Tu som získal hodnoty predných, zadných, ľavých, pravých a stredných klávesov, ktoré sú

vpredu = 0x80BF53AC

späť = 0x80BF4BB4

vľavo = 0x80BF9966

vpravo = 0x80BF837C

stred = 0x80BF738C

Tieto hodnoty týchto tlačidiel sú mapované tak, aby sa pohybovali vpredu, dozadu, vľavo, vpravo a zabrzdili.

Krok 6: Pripojenia L293D

Pripojenia L293D
Pripojenia L293D
Pripojenia L293D
Pripojenia L293D

Vezmite 5V a uzemnenie z Arduina a pripojte ich k 2 spodným koľajničkám nepájivého poľa, čím získate 5V a uzemňovaciu linku.

Kolíky 1, 9, 16 od L293D do 5V.

Kolíky 4, 5, 12, 13 od L293D k zemi.

Ľavý motor na piny 3, 6 na L293D.

Pravý motor na piny 11, 14 na L293D.

Piny 2, 7 (pre ľavý motor) od L293D po piny 9, 8 na Arduine.

Piny 10, 15 (pre pravý motor) od L293D do 10, 11 pinov na Arduino.

Bližšie informácie nájdete v schémach.

Všimnite si, že v schéme žlté vodiče predstavujú ľavý motor a oranžové vodiče pravý motor.

Krok 7: Prepojovacie motory s L293D

Po vytvorení prepojení nahrajte kód v motor_test.ino do Arduina.

Upozorňujeme, že pre otáčanie ľavého motora by mali byť lm, lmr opačné, tj VYSOKÉ a NÍZKE alebo naopak..

Podobne pre otáčanie pravého motora by mali byť rm, rmr opačné, tj VYSOKÉ a NÍZKE alebo naopak.

Určte logické úrovne lm, lmr, rm, rmr, aby sa obe kolesá pohybovali vpred pokusom a omylom.

Pre mňa to bolo NÍZKA, VYSOKÁ, VYSOKÁ, NÍZKA.

Vstupy potrebné na postup vpred sú teda NÍZKE, VYSOKÉ, VYSOKÉ, NÍZKE.

Vstupy potrebné na návrat späť sú HIGH, LOW, LOW, HIGH.

Vstupy potrebné na pohyb doprava sú NÍZKE, VYSOKÉ, VYSOKÉ, VYSOKÉ (t. J. Otáčať by sa mal iba ľavý motor).

Vstupy potrebné na prechod doľava sú VYSOKÉ, VYSOKÉ, VYSOKÉ, NÍZKE (t.j. otáčať by sa mal iba pravý motor).

Uvedomte si, že získané hodnoty lm, lmr, rm, rmr sa môžu líšiť od vyššie uvedených.

Krok 8: Integrácia všetkého

Integrácia všetkého
Integrácia všetkého

Teraz integrujte všetko, tj časť prijímača ir aj časť L293D.

Vyššie uvedená schéma je len kombináciou schém IR prijímača a L293D.

V zásade môžete najskôr vytvoriť infračervené spojenia, nájsť hexadecimálnu hodnotu a bez rušenia IR prepojení vytvoriť pripojenia L293D a prepojiť motory s Arduino.

Krok 9: Napájanie

9V napájanie Arduina s pozitívnou batériou danou na vin pin Arduina a záporným na druhý uzemňovací pin Arduina

9 V pre napájanie Vss (kolík 8) l293d, ktoré sa používa na pohon motorov (maximálna hodnota, ktorú je možné udať, je 36 V)

Krok 10: Záverečný program

Nahrajte kód uvedený v rc_car.ino do Arduina (za predpokladu, že bolo vytvorené pripojenie IR aj L293D).

Kód, rovnako ako predchádzajúca schéma, je len integráciou diaľkových a motorových testovacích kódov, tj Arduino teraz najskôr skontroluje diaľkový kľúč, ktorý ste stlačili, získaním jeho hexadecimálnej hodnoty, skontroluje, ktorá funkcia bola na túto hodnotu namapovaná a vykoná požadovanú funkciu. cez L293D

Skontrolujte, či sa robot pohybuje podľa potreby alebo nie.

Prejdite do tohto archívu a stiahnite si kód a schémy. Kliknite na tlačidlo „Klonovať alebo stiahnuť“(zelená farba na pravej strane) a kliknutím na položku „Stiahnuť ZIP“stiahnite súbor zip. Teraz rozbaľte obsah do počítača a získajte kód a schémy (v priečinku so schémami).

Krok 11: Ako robot funguje

Image
Image

Tu je video robota v pohybe.

Odporúča: