Obsah:

Jak vytvořit Rover ovládaný systémem Android: 8 kroků (s obrázky)
Jak vytvořit Rover ovládaný systémem Android: 8 kroků (s obrázky)

Video: Jak vytvořit Rover ovládaný systémem Android: 8 kroků (s obrázky)

Video: Jak vytvořit Rover ovládaný systémem Android: 8 kroků (s obrázky)
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Listopad
Anonim
Image
Image
Potřebné věci
Potřebné věci

v tomto pokynu vám ukážu, jak postavit auto nebo rover ovládané androidem.

Jak funguje robot ovládaný systémem Android?

Robot ovládaný aplikací pro Android komunikuje přes Bluetooth s modulem Bluetooth, který je na robotu. Po stisknutí každého tlačítka v aplikaci jsou příslušné příkazy odeslány přes Bluetooth do robota. Příkazy, které jsou odesílány, jsou ve formě ASCII. Arduino na robotu poté zkontroluje přijatý příkaz pomocí dříve definovaných příkazů a v závislosti na přijatém příkazu řídí motory, aby se pohyboval vpřed, vzad, vlevo, vpravo nebo se zastavil.

Krok 1: Potřebné věci

Potřebné věci
Potřebné věci
Potřebné věci
Potřebné věci

1.arduino nano

Co je Arduino?

Arduino je open-source elektronická platforma založená na snadno použitelném hardwaru a softwaru. Desky Arduino jsou schopné číst vstupy - světlo na senzoru, prst na tlačítku nebo zprávu na Twitteru - a proměnit je na výstup - aktivace motoru, rozsvícení LED, zveřejnění něčeho online. Můžete své desce sdělit, co má dělat, a to zasláním sady pokynů mikrokontroléru na desce. K tomu použijete

programovací jazyk Arduino (na základě zapojení) a software Arduino (IDE), založený na zpracování.

Arduino je v průběhu let mozkem tisíců projektů, od předmětů každodenní potřeby až po složité vědecké přístroje. Celosvětová komunita tvůrců - studenti, nadšenci, umělci, programátoři a profesionálové - se shromáždili kolem této platformy s otevřeným zdrojovým kódem a jejich příspěvky přinesly neuvěřitelné množství přístupných znalostí, které mohou být velkou pomocí pro nováčky i odborníky.

Arduino se narodil v Ivrea Interaction Design Institute jako snadný nástroj pro rychlé prototypování, zaměřený na studenty bez znalosti elektroniky a programování. Jakmile dosáhla širší komunita, deska Arduino se začala měnit, aby se přizpůsobila novým potřebám a výzvám, čímž se její nabídka odlišovala od jednoduchých 8bitových desek po produkty pro aplikace IOT, nositelná zařízení, 3D tisk a vestavěná prostředí. Všechny desky Arduino jsou zcela open-source, což umožňuje uživatelům vytvářet je samostatně a případně je přizpůsobit svým konkrétním potřebám. Software je také open-source a roste díky příspěvkům uživatelů po celém světě.

Atmega328

Atmel 8bitový AVR RISC mikrokontrolér kombinuje 32 KB ISP flash paměť s možností čtení při zápisu, 1 KB EEPROM, 2 KB SRAM, 23 obecných I/O linek, 32 univerzálních pracovních registrů, tři flexibilní časovače/ čítače s porovnávacími režimy, interní a externí přerušení, sériově programovatelný USART, bajtově orientované 2vodičové sériové rozhraní, SPI sériový port, 6kanálový 10bitový A/D převodník (8kanálový v balících TQFP a QFN/MLF), programovatelný hlídací časovač s interním oscilátorem a pět softwarově volitelných režimů úspory energie. Zařízení funguje

mezi 1,8-5,5 volty. Zařízení dosahuje propustnosti blížící se 1 MIPS na MHz.

2. modul bluetooth

Modul HC-05 je snadno použitelný modul Bluetooth SPP (Serial PortProtocol), navržený pro transparentní nastavení bezdrátového sériového připojení.

Modul Bluetooth pro sériový port je plně kvalifikovaná modulace Bluetooth V2.0+EDR (Enhanced Data Rate) 3 Mb / s s kompletním rádiovým transceiverem 2,4 GHz a základním pásmem. Využívá CSR Bluecore 04-externí jednočipový Bluetooth systém s technologií CMOS a s AFH (Adaptive Frequency Hopping Feature). Má rozměry pouhých 12,7 mm x 27 mm. Doufám, že to zjednoduší váš celkový cyklus návrhu/vývoje.

Specifikace

Hardwarové funkce

 Typická citlivost -80 dBm

 Až +4dBm RF vysílací výkon

 Provoz s nízkým výkonem 1,8 V, 1,8 až 3,6 V I/O

 PIO ovládání

 Rozhraní UART s programovatelnou přenosovou rychlostí

 S integrovanou anténou

 S okrajovým konektorem

Softwarové funkce

 Výchozí přenosová rychlost: 38400, Datové bity: 8, Stop bit: 1, Parita: Žádná parita, Řízení dat: má.

Podporovaná přenosová rychlost: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 Vzhledem k rostoucímu pulzu v PIO0 bude zařízení odpojeno.

 Port instrukcí stavu PIO1: nízko odpojený, vysoko připojený;

 PIO10 a PIO11 lze připojit k červené a modré LED samostatně. Když pán a otrok

jsou spárovány, červená a modrá LED bliká 1krát/2 s v intervalu, při odpojení pouze modrá LED bliká 2krát/s.

 Automatické připojení k poslednímu zařízení při zapnutí jako výchozí.

 Povolit spárování zařízení jako výchozí.

 Automatické párování PINCODE: „0000“jako výchozí

 Automatické opětovné připojení za 30 minut při odpojení v důsledku překročení dosahu připojení.

3. motor s koly

Převodové motory se běžně používají v komerčních aplikacích, kde musí být určité zařízení schopné vyvinout velké množství síly, aby se dalo pohybovat velmi těžkým předmětem. Mezi příklady těchto typů zařízení patří jeřáb nebo zvedací zvedák.

Pokud jste někdy viděli jeřáb v akci, viděli jste skvělý příklad toho, jak funguje převodový motor. Jak jste si pravděpodobně všimli, jeřáb lze použít ke zvedání a přemísťování velmi těžkých předmětů. Elektromotor používaný ve většině jeřábů je typ převodového motoru, který využívá základní principy redukce otáček ke zvýšení točivého momentu nebo síly.

Převodové motory používané v jeřábech jsou obvykle speciálními typy, které používají velmi nízké otáčky k vytvoření neuvěřitelného točivého momentu. Principy převodového motoru použitého v jeřábu jsou však přesně stejné jako v příkladu elektrických hodin. Výstupní rychlost rotoru se snižuje pomocí řady velkých ozubených kol, dokud nejsou otáčky konečného rychlostního stupně velmi nízké. Nízké otáčky pomáhají vytvářet velké množství síly, kterou lze použít ke zvedání a přesunu těžkých předmětů.

4. ovladač motoru l298

L298 je integrovaný monolitický obvod v 15vodičových balících Multiwatt a PowerSO20. Jedná se o vysokonapěťový, vysoce proudový duální plný můstkový ovladač navržený tak, aby akceptoval standardní logické úrovně TTL a poháněl indukční zátěže, jako jsou relé, solenoidy, stejnosměrné a krokové motory. Dva aktivační vstupy jsou k dispozici pro povolení nebo zakázání zařízení nezávisle na vstupních signálech. Emitory spodních tranzistorů každého můstku jsou spojeny dohromady a odpovídající externí svorka může být použita pro připojení externího snímacího odporu. Je zajištěn další napájecí vstup, takže logika pracuje při nižším napětí.

Klíčové vlastnosti

 PROVOZNÍ NAPÁJECÍ NAPĚTÍ AŽ 46V

 NÍZKÉ SATURAČNÍ NAPĚTÍ

 CELKOVÝ PROUD DC AŽ 4A

 LOGICKÉ / "0 \" VSTUPNÍ NAPĚTÍ AŽ 1,5 V (VYSOKÁ HLUKOVÁ ODOLNOST)

 OCHRANA PŘED PŘEHŘÁTÍM

5,18650*2 baterie

Pro správné fungování elektronického systému je nezbytný stabilní stejnosměrný napájecí zdroj. Požadovaný stejnosměrný výkon je získáván dvěma 18650 Li-ion 2500 mAh bateriemi. ale mikrokontrolér potřebuje 5v, aby fungoval správně … tak jsme přidali 5v regulátor. to je použitý lm7805.

6. akrylový list

Krok 2: Schéma zapojení

Kruhový diagram
Kruhový diagram
Kruhový diagram
Kruhový diagram

Krok 3: Pcb

Pcb
Pcb
Pcb
Pcb

pájet cokoli v bodové desce

Krok 4: Chase Making

Chase Making
Chase Making
Chase Making
Chase Making

K pronásledování jsem použil akryl

Krok 5: Aplikace

aplikace
aplikace
aplikace
aplikace

REMOTEXIE

RemoteXY je snadný způsob, jak vytvořit a používat mobilní grafické uživatelské rozhraní pro ovládání desek řadičů prostřednictvím smartphonu nebo tabletu. Systém obsahuje:

· Editor mobilních grafických rozhraní pro řídicí desky, umístěný na webu remotexy.com

· Mobilní aplikace RemoteXY, která umožňuje připojení k ovladači a ovládání pomocí grafického rozhraní. Stáhněte si aplikaci.

· Charakteristické vlastnosti:

Struktura rozhraní je uložena v řadiči. Při připojení nedochází k interakci se servery pro stažení rozhraní. Struktura rozhraní se stáhne do mobilní aplikace z ovladače.

Jedna mobilní aplikace může spravovat všechna vaše zařízení. Počet zařízení není omezen.

· Spojení mezi ovladačem a mobilním zařízením pomocí:

Bluetooth;

WiFi klient a přístupový bod;

Ethernet podle IP nebo URL;

Internet odkudkoli prostřednictvím cloudového serveru.

· Generátor zdrojového kódu podporuje další řadiče:

Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MICRO;

WeMos D1, WeMos D1 R2, WeMos D1 mini;

NodeMCU V2, NodeMCU V3;

TheAirBoard;

ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;

· Podporované komunikační moduly:

Bluetooth HC-05, HC-06 nebo kompatibilní;

WiFi ESP8266;

Ethernetový štít W5100;

· Podporované IDE:

Arduino IDE;

FLProg IDE;

MPIDE;

· Podporovaný mobilní OS:

Android;

· RemoteXY je snadný způsob, jak vytvořit jedinečné grafické rozhraní pro ovládání zařízení mikrokontroléru prostřednictvím mobilní aplikace, například Arduino.

· RemoteXY umožňuje:

· Rozvinout jakékoli grafické rozhraní pro správu, s použitím ovládacích, zobrazovacích a dekorativních prvků, jejich jakékoli kombinace. Můžete rozvíjet grafiku

· Rozhraní pro jakýkoli úkol, umístění prvků na obrazovku pomocí online editoru. Online editor zveřejněný na webu remotexy.com.

· Po vývoji grafického rozhraní získáte zdrojový kód pro mikrokontrolér, který implementuje vaše rozhraní. Zdrojový kód poskytuje strukturu pro interakci mezi vaším programem s ovládacími prvky a displejem. Řídicí systém tak můžete snadno integrovat do svého úkolu, pro který zařízení vyvíjíte.

· Správa zařízení s mikrokontrolérem pomocí smartphonu nebo tabletu s grafickým rozhraním. Pro správu použité mobilní aplikace RemoteXY.

Na začátku definovaných pinů, které budou použity k ovládání motorů. Dále - piny jsou seskupeny do dvou polí, levého a pravého motoru. K ovládání každého motoru pomocí čipu ovladače L298N je nutné použít tři signály: dva diskrétní, směr otáčení motoru a jeden analogový, určující rychlost otáčení. Výpočet těchto kolíků jsme zapojili do funkce Kolo. Vstupem do funkce je předán ukazatel motoru vybraného z pinového pole a rychlost otáčení jako podepsaná hodnota od -100 do 100. Pokud je hodnota rychlosti 0, motor se vypne.

V předem určeném nastavení funkce jsou konfigurovány výstupní piny. Pro analogový signál se používají piny, které mohou fungovat jako převodníky PWM. Tyto kolíky 9 a 10 nevyžadují konfiguraci v IDE Arduino.

V předem určené funkční smyčce v každé iteraci programu volající knihovnu RemoteXY obslužné rutiny. Dále je zde ovládání LED, poté ovládání motorů. Pro ovládání motoru přečtěte souřadnice joysticku X a Y ze struktury polí RemoteXY. Na základě souřadnic je operace pro výpočet rychlosti každého motoru a volání funkce Kolo, je nastavena rychlost motoru. Tyto výpočty se provádějí v každém cyklu programu a zajišťují průběžné kontrolní výpočty kolíků motorů na základě souřadnic joysticku.

STÁHNĚTE SI DÁLKOVĚ Z PLAYSTORE

Krok 6: PROGRAM

PROGRAM A OBVOD

Krok 7: KONEČNÝ VÝHLED

KONEČNÝ VÝHLED
KONEČNÝ VÝHLED
KONEČNÝ VÝHLED
KONEČNÝ VÝHLED

HAPPY MAKING

Doporučuje: