Obsah:

Arduino + Bluetooth ovládaný tank: 10 kroků (s obrázky)
Arduino + Bluetooth ovládaný tank: 10 kroků (s obrázky)

Video: Arduino + Bluetooth ovládaný tank: 10 kroků (s obrázky)

Video: Arduino + Bluetooth ovládaný tank: 10 kroků (s obrázky)
Video: Course Lesson 2 of 10: Basic Python to drive Raspberry Pi Pico 4WD Smart Car Kit 2024, Listopad
Anonim
Arduino + Bluetooth ovládaný tank
Arduino + Bluetooth ovládaný tank

Postavil jsem tento tank, abych se naučil programovat, jak fungují motory, serva, Bluetooth a Arduino, a stavěl jsem ho pomocí výzkumu z internetu. Nyní jsem se rozhodl vytvořit svůj vlastní Instructables pro lidi, kteří potřebují pomoci se stavbou tanku Arduino.

Zde je video: Tank ovládaný Arduino + Bluetooth

V zásadě systém funguje jako;

Bluetooth odesílá data z telefonu (s aplikací Arduino RC lze čísla nebo znaky odesílat jako data do hc06) do Arduina a Arduino spouští servo a motory pro data.

Krok 1: Věci, které potřebujete

Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
  • 1x arduino uno r3
  • 1x štít ovladače motoru arduino uno
  • 2x 180otáčkové mikro servo
  • 1x tankové stopy Tamiya
  • 1x univerzální sada talířů Tamiya
  • 1xTamiya dvoumotorová převodovka X1
  • 1x PowerBank (moje je 10400mAh, kterou lze změnit)
  • 1x modul HC 06 bluetooth o rozteči obvodové desky 2,5 cm (najdete ho ze starých obvodů nebo počítače)
  • Nějaký drát
  • Více než 2 zástrčkový konektor samčího a ženského konektoru
  • Páječka
  • Horká lepicí pistole, horká silikonová pistole (totéž)
  • Pájecí drát
  • Obvodová deska
  • USB kabel
  • telefon s Androidem
  • sláma

Krok 2: Poté, co si postavíte tělo tanků

Poté, co si postavíte tělo tanků
Poté, co si postavíte tělo tanků
Poté, co si postavíte tělo tanků
Poté, co si postavíte tělo tanků
Poté, co si postavíte tělo tanků
Poté, co si postavíte tělo tanků

Poté, co sestavu Tamiya postavíte, připájejte několik vodičů na vaše motory. A zašroubujte Arduino do distančních podložek, jak je znázorněno.

Správně zapojte ovladač motoru do Arduina a připájejte dva kolíkové konektory s vnitřní hlavou na piny 0 (RX) a 1 (TX).

proveďte připojení motoru k ovladači motoru

Krok 3: Tanks Barrel

Tanky Barrel
Tanky Barrel
Tanky Barrel
Tanky Barrel
Tanky Barrel
Tanky Barrel

s horkým silikonovým lepidlem dvě serva, jak je znázorněno na fotografiích. připojte serva ke stínění motoru.

pozemní servo přejde na SER1

servo nahoru a dolů jde na SER2

Krok 4: Baterie

baterie
baterie
baterie
baterie
baterie
baterie

Odřízněte dva malé kousky desky s obvody pro vaši powerbanku a přilepte ji k baterii. jak je znázorněno

Uřízněte kabel USB a připájejte jej k stínění motoru 5 V a uzemněte. ZABEZPEČTE, ŽE SPOJUJETE SPRÁVNĚ. (VCC na VCC země -země)

Krok 5: Připojení Bluetooth

Bluetooth připojení
Bluetooth připojení
Bluetooth připojení
Bluetooth připojení
Bluetooth připojení
Bluetooth připojení

Uřízněte zástrčku konektoru samčího a ženského konektoru a připájejte jej k 5 V a uzemněte ke stínění motoru.

pro mě je zelená VCC červená je GND

POZNÁMKA: PŘI ZÍSKÁNÍM KÓDU SE ZABEZPEČTE, ŽE VAŠE BLUETOOTH NENÍ VŽDY PŘIPOJENO ARDUINO

Připojit;

arduino's rx to hc 06's tx

arduino's tx to hc 06's rx

Krok 6: Přilepte PowerBank

Přilepte PowerBank
Přilepte PowerBank
Přilepte PowerBank
Přilepte PowerBank
Přilepte PowerBank
Přilepte PowerBank

Na desky plošných spojů naneste horké lepidlo a přilepte ho k Arduinu. Otestujte své Arduino připojením USB k powerbance (zkontrolujte, zda je powerbanka otevřená nebo nabitá).

Pokud chcete, můžete pro svůj modul Bluetooth nalepit další desku s obvody, je to příliš snadné a krásnější

Krok 7: Nahrání kódu

Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu

Stáhněte si kód a nahrajte jej do svého Arduina.

Malé poznámky:

sayac znamená v turečtině počítadlo

durum je stav

Servo sagsol; Servo yukari;

to jsou také;

Servo vpravo dole;

Servo nahoru;

KÓD MÁ PROBLÉM S BARRELOU, POKUD TO ŘEŠÍTE, PROSÍM NAPIŠTE TO DO KOMENTÁŘŮ !

například;

if (durum == '5') {while (durum == '5') {sayac ++; if (sayac> 180) {sagsol.write (180); } if (sayac <0) {sagsol.write (0); } zpoždění (50); sagsol.write (sayac); přestávka; }}

Pokračuje v počítání, zatímco stisknete další tlačítko v telefonu a int se zvětší,

můžeme omezit celé číslo, pokud jej můžeme napsat do komentářů?

limit 0 až 180.

Krok 8: Přidání slámy jako sudu

Přidání slámy jako sudu
Přidání slámy jako sudu
Přidání slámy jako sudu
Přidání slámy jako sudu
Přidání slámy jako sudu
Přidání slámy jako sudu

Před zkroucenou částí nakrájejte slámu a vložte ji do serva

Krok 9: Používání systému Android

Používání systému Android
Používání systému Android
Používání systému Android
Používání systému Android
Používání systému Android
Používání systému Android

Stáhněte si aplikaci Arduino RC z Google Play

napájejte svůj tank

otevřete aplikaci

lisovací proces

stiskněte zařízení HC 06

Počkejte…

když je Arduino připojeno k telefonu, modul Bluetooth přestane blikat

otevřený režim ovladače

proveďte svá nastavení, toto jsou moje nastavení. může se změnit, pokud jste ke stínění motoru připojili nesprávné kabely motoru, ale změnou čísel nebo kódu získáte ten pravý.

Doporučuje: