Obsah:
- Krok 1: Požadované materiály
- Krok 2: Sestavení
- Krok 3: Připojení IR přijímače
- Krok 4: Uložení knihovny IR
- Krok 5: Hledání hexadecimálních hodnot vzdálených klíčů
- Krok 6: Připojení L293D
- Krok 7: Propojovací motory s L293D
- Krok 8: Integrace všeho
- Krok 9: Napájení
- Krok 10: Závěrečný program
- Krok 11: Jak robot funguje
Video: Dálkově ovládaný robot pomocí Arduino a T.V. Remote: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
S tímto dálkově ovládaným vozem lze pohybovat prakticky pomocí jakéhokoli dálkového ovladače, jako je televize, klimatizace atd.
Využívá skutečnosti, že dálkové ovládání vysílá IR (infračervené).
Tato vlastnost je využívána pomocí IR přijímače, což je velmi levný senzor.
V tomto návodu se naučíte, jak na to
- Rozhraní IR přijímač k Arduinu.
- Rozhraní 2 motory pro Arduino.
- Zkombinujte výše uvedená 2 nastavení.
Poznámka: Tento dálkově ovládaný vůz má tu nevýhodu, že nepracuje venku na slunci.
Veškerý kód, schémata a další obrázky na jednom místě jsou zde.
Krok 1: Požadované materiály
- Arduino Uno a USB kabel
- Software Arduino
- Prkénko
- 100ot./min. Stejnosměrné motory
- IR přijímač (SM0038 nebo TSOP1738)
- IC ovladače motoru L293D
- Propojovací vodiče
- Podvozek a kola
- 9V baterie (2 nos)
- Spony na baterie
Celkové náklady na materiál: 600 Rs = 9 USD (bez nákladů na Arduino)
Krok 2: Sestavení
Upevněte kola k podvozku.
Připojte 2 motory k zadním kolům a použijte přední figuríny.
Vytvořte otvory na podvozku a upevněte Arduino pomocí šroubů.
Fixujte prkénko pomocí oboustranné pásky, která je na něm umístěna.
Namontujte L293D na prkénko tak, aby zářez směřoval dopředu.
Krok 3: Připojení IR přijímače
Tváří v tvář zářezu na přijímači jsou spojení zleva doprava
- levý kolík.
- střední pin-5V.
- pravý pin-digitální pin 6 na Arduinu.
Další podrobnosti najdete ve schématu.
Krok 4: Uložení knihovny IR
Přejděte na následující odkaz-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Uložte soubory do složky s názvem IRremote a uložte složku do adresáře knihoven vašeho Arduino IDE, tj. Arduino-1.0.6> složka libraries jako IRremote.
Krok 5: Hledání hexadecimálních hodnot vzdálených klíčů
1. Načtěte kód v remote.ino do Arduina
2. Otevřete sériový monitor.
3. Stiskněte různé vzdálené klíče a získejte jejich hexadecimální hodnoty. (Všimněte si, že hodnoty nebudou získány s 0x, což představuje hexadecimální hodnoty, některé hodnoty jsou získány uprostřed, jako FFFFFFFF, ignorujte je).
Zde jsem získal hodnoty předních, zadních, levých, pravých a středních kláves, které jsou
přední = 0x80BF53AC
zpět = 0x80BF4BB4
vlevo = 0x80BF9966
vpravo = 0x80BF837C
střední = 0x80BF738C
Tyto hodnoty těchto tlačítek jsou mapovány tak, aby se pohybovaly vpředu, pohybovaly se dozadu, pohybovaly se doleva, pohybovaly se doprava a brzdily.
Krok 6: Připojení L293D
Vezměte 5V a uzemnění z Arduina a připojte je ke 2 spodním kolejnicím prkénka, čímž získáte 5V a uzemnění.
Piny 1, 9, 16 od L293D do 5V.
Kolíky 4, 5, 12, 13 od L293D k zemi.
Levý motor na piny 3, 6 na L293D.
Pravý motor na piny 11, 14 na L293D.
Piny 2, 7 (pro levý motor) z L293D na piny 9, 8 na Arduinu.
Piny 10, 15 (pro pravý motor) od L293D do 10, 11 pinů na Arduinu.
Další podrobnosti najdete ve schématech.
Všimněte si, že ve schématu žluté dráty představují levý motor a oranžové vodiče pravý motor.
Krok 7: Propojovací motory s L293D
Po provedení připojení nahrajte kód z motor_test.ino do Arduina.
Všimněte si, že pro otáčení levého motoru by měly být lm, lmr opačné, tj. HIGH a LOW nebo naopak..
Podobně pro otáčení pravého motoru by rm, rmr měly být opačné, tj. HIGH a LOW nebo naopak.
Určete logické úrovně lm, lmr, rm, rmr, aby obě kola šla vpřed metodou pokusu a omylu.
Pro mě to bylo NÍZKÉ, VYSOKÉ, VYSOKÉ, NÍZKÉ.
Vstupy potřebné k postupu vpřed jsou tedy NÍZKÉ, VYSOKÉ, VYSOKÉ, NÍZKÉ.
Vstupy požadované pro návrat zpět jsou VYSOKÉ, NÍZKÉ, NÍZKÉ, VYSOKÉ.
Vstupy nutné pro pohyb doprava jsou NÍZKÉ, VYSOKÉ, VYSOKÉ, VYSOKÉ (tj. Pouze levý motor by se měl otáčet).
Vstupy nutné pro přechod doleva jsou VYSOKÉ, VYSOKÉ, VYSOKÉ, NÍZKÉ (tj. Pouze pravý motor by se měl otáčet).
Získané hodnoty lm, lmr, rm, rmr se mohou lišit od výše uvedených hodnot.
Krok 8: Integrace všeho
Nyní integrujte vše, tj. Jak část přijímače ir, tak část L293D.
Výše uvedené schéma je pouze kombinací schémat IR přijímače a L293D.
V zásadě můžete nejprve provést IR připojení, najít hexadecimální hodnotu a bez rušení IR připojení, vytvořit připojení L293D a propojit motory s Arduino.
Krok 9: Napájení
9V napájení Arduina s kladnou baterií danou na vin pin Arduina a zápornou na druhý zemnící pin Arduina
9V pro napájení Vss (pin 8) l293d, které se používá pro pohon motorů (maximální hodnota, kterou lze zadat, je 36V)
Krok 10: Závěrečný program
Nahrajte kód uvedený v rc_car.ino do Arduina (za předpokladu, že bylo vytvořeno připojení IR i L293D).
Kód, stejně jako předchozí schéma, je pouze integrací dálkových a motorových testovacích kódů, tj. Arduino nyní nejprve zkontroluje klíč, který jste stiskli, získáním jeho hexadecimální hodnoty, zkontroluje, jaká funkce byla na tuto hodnotu namapována a provede požadovanou funkci přes L293D
Zkontrolujte, zda se robot pohybuje podle potřeby nebo ne.
Přejděte do tohoto úložiště a stáhněte si kód a schémata. Klikněte na tlačítko „Klonovat nebo Stáhnout“(zelená barva na pravé straně) a výběrem „Stáhnout ZIP“stáhněte soubor zip. Nyní rozbalte obsah do počítače a získejte kód a schémata (ve složce schémat).
Krok 11: Jak robot funguje
Zde je video robota v pohybu.
Doporučuje:
Jak vytvořit dálkově ovládaný 3D tištěný samovyvažovací robot: 9 kroků (s obrázky)
Jak vytvořit dálkově ovládaný 3D tištěný samovyvažovací robot: Toto je evoluce předchozí verze B-robota. 100% OTEVŘENÝ ZDROJ / robot Arduino. KÓD, 3D díly a elektronika jsou otevřené, takže je můžete upravit nebo vytvořit obrovskou verzi robota. Pokud máte pochybnosti, nápady nebo potřebujete pomoc, udělejte
IRduino: Dálkové ovládání Arduino - napodobte ztracené dálkové ovládání: 6 kroků
IRduino: Dálkové ovládání Arduino - napodobte ztracené dálkové ovládání: Pokud jste někdy ztratili dálkový ovladač pro váš televizor nebo DVD přehrávač, víte, jak frustrující je chodit k němu, hledat a používat tlačítka na samotném zařízení. Někdy tato tlačítka ani nenabízejí stejné funkce jako dálkové ovládání. Přijmout
Jak vyrobit dálkově ovládaný Spike Buster nebo přepínací desku pomocí samostatného Atmega328P: 6 kroků (s obrázky)
Jak vytvořit dálkově ovládaný Spike Buster nebo přepínací desku pomocí samostatného Atmega328P: V tomto projektu ukážu, jak vytvořit dálkově ovládaný Spike Buster nebo Switch Board pomocí samostatného Atmega328P. Tento projekt je postaven na vlastní desce plošných spojů s velmi malým počtem komponent. Pokud dáváte přednost sledování videa, vložil jsem stejné nebo
Dálkově ovládaný 6WD All Terrain Robot: 10 kroků (s obrázky)
Dálkově ovládaný 6WD All Terrain Robot: Většina robotů, které jsem dosud postavil, byly 4kolové roboty s nosností několik kilogramů. Tentokrát jsem se rozhodl postavit většího robota, který na své cestě snadno překoná různé překážky a bude se moci pohybovat s nákladem minimálně
Dálkově ovládaný robot: 11 kroků (s obrázky)
Dálkově ovládaný robot: Tento instruktážní program byl vytvořen při splnění požadavku projektu Makecourse na University of South Florida (www.makecourse.com). V tomto pokynu vám ukážu, jak vyrobit robota, který lze ovládat jakýmkoli infračerveným zařízením