Obsah:

Ako vytvoriť Rover ovládaný systémom Android: 8 krokov (s obrázkami)
Ako vytvoriť Rover ovládaný systémom Android: 8 krokov (s obrázkami)

Video: Ako vytvoriť Rover ovládaný systémom Android: 8 krokov (s obrázkami)

Video: Ako vytvoriť Rover ovládaný systémom Android: 8 krokov (s obrázkami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Júl
Anonim
Image
Image
Potrebné veci
Potrebné veci

v tomto návode vám ukážem, ako postaviť auto alebo rover ovládané systémom Android.

Ako funguje robot riadený systémom Android?

Robot ovládaný aplikáciou Android komunikuje prostredníctvom Bluetooth s modulom Bluetooth, ktorý je na robote. Po stlačení každého tlačidla v aplikácii sa robotovi cez Bluetooth odošlú zodpovedajúce príkazy. Príkazy, ktoré sa odosielajú, sú vo forme ASCII. Arduino na robote potom skontroluje prijatý príkaz pomocou predtým definovaných príkazov a v závislosti od prijatého príkazu riadi bo motory, aby sa pohyboval dopredu, dozadu, doľava, doprava alebo sa zastavil.

Krok 1: Potrebné veci

Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci

1.arduino nano

Čo je Arduino?

Arduino je elektronická platforma s otvoreným zdrojovým kódom založená na ľahko použiteľnom hardvéri a softvéri. Dosky Arduino sú schopné čítať vstupy - svetlo na senzore, prst na tlačidle alebo správu z Twitteru - a premeniť ho na výstup - aktivácia motora, zapnutie LED diódy, zverejnenie niečoho online. Svojej doske môžete povedať, čo má urobiť, a to tak, že pošlete sadu inštrukcií mikrokontroléru na doske. Na to použijete

programovací jazyk Arduino (na základe zapojenia) a softvér Arduino (IDE) na základe spracovania.

Arduino je v priebehu rokov mozgom tisícov projektov, od predmetov každodennej potreby až po komplexné vedecké nástroje. Okolo tejto platformy s otvoreným zdrojovým kódom sa zhromaždila celosvetová komunita tvorcov - študenti, nadšenci, výtvarníci, programátori a profesionáli - a ich príspevky priniesli neuveriteľné množstvo prístupných znalostí, ktoré môžu byť veľkým prínosom pre nováčikov i odborníkov.

Arduino sa narodil v Ivrea Interaction Design Institute ako ľahký nástroj pre rýchle prototypovanie zameraný na študentov bez znalosti elektroniky a programovania. Akonáhle sa doska Arduino dostala k širšej komunite, začala sa meniť, aby sa prispôsobila novým potrebám a výzvam, čím sa jej ponuka odlišovala od jednoduchých 8-bitových dosiek po produkty pre aplikácie IOT, nositeľné zariadenia, 3D tlač a vstavané prostredia. Všetky dosky Arduino sú kompletne open-source, čo používateľom umožňuje vytvárať ich nezávisle a prípadne ich prispôsobiť svojim konkrétnym potrebám. Softvér je tiež open-source a rastie vďaka príspevku používateľov na celom svete.

Atmega328

Atmel 8-bitový AVR RISC procesor kombinuje 32 KB ISP flash pamäť s možnosťou čítania počas zápisu, 1 KB EEPROM, 2 KB SRAM, 23 univerzálnych I/O liniek, 32 univerzálnych pracovných registrov, tri flexibilné časovače/ čítače s porovnávacími režimami, interné a externé prerušenia, sériovo programovateľný USART, bajtovo orientované 2-vodičové sériové rozhranie, sériový port SPI, 6-kanálový 10-bitový A/D prevodník (8 kanálov v balíkoch TQFP a QFN/MLF), programovateľný časovač strážneho psa s vnútorným oscilátorom a päť softvérovo voliteľných režimov úspory energie. Zariadenie funguje

medzi 1,8-5,5 voltov. Zariadenie dosahuje priepustnosť blížiacu sa 1 MIPS na MHz.

2. modul bluetooth

Modul HC-05 je ľahko použiteľný modul Bluetooth SPP (Serial PortProtocol), navrhnutý pre transparentné nastavenie bezdrôtového sériového pripojenia.

Modul Bluetooth pre sériový port je plne kvalifikovaná modulácia Bluetooth V2.0+EDR (Enhanced Data Rate) 3 Mb / s s kompletným 2,4 GHz rádiovým transceiverom a základným pásmom. Využíva CSR Bluecore 04-externý jednočipový Bluetooth systém s CMOS technológiou a s AFH (Adaptive Frequency Hopping Feature). Má rozmery iba 12,7 mm x 27 mm. Dúfam, že to zjednoduší váš celkový cyklus návrhu/vývoja.

technické údaje

Hardvérové funkcie

 Typická citlivosť -80dBm

 vysielací výkon až +4 dBm RF

 Prevádzka s nízkym výkonom 1,8 V, vstupy/výstupy 1,8 až 3,6 V

 PIO ovládanie

 Rozhranie UART s programovateľnou prenosovou rýchlosťou

 S integrovanou anténou

 S konektorom na okraji

Softvérové funkcie

 Predvolená prenosová rýchlosť: 38400, Dátové bity: 8, Stop bit: 1, Parita: Žiadna parita, Riadenie údajov: má.

Podporovaná prenosová rýchlosť: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 Vzhľadom na stúpajúci impulz v PIO0 bude zariadenie odpojené.

 Port s pokynmi pre stav PIO1: nízko odpojený, vysoko zapojený;

 PIO10 a PIO11 je možné pripojiť k červenej a modrej dióde oddelene. Keď pán a otrok

sú spárované, červená a modrá LED blikajú 1krát/2 s v intervale, pri odpojení iba modré LED blikne 2krát/s.

 Automatické pripojenie k poslednému zariadeniu pri zapnutí ako predvolené.

 Povoliť štandardnému pripojeniu zariadenia na párovanie.

 Automatické párovanie PINCODE: „0000“ako predvolené

 Automatické opätovné pripojenie za 30 minút, keď je odpojené v dôsledku prekročenia dosahu pripojenia.

3. motor s kolesami

Prevodové motory sa bežne používajú v komerčných aplikáciách, kde zariadenie musí byť schopné vyvinúť veľké množstvo sily na pohyb veľmi ťažkého predmetu. Medzi príklady týchto typov zariadení patrí žeriav alebo zdvíhací zdvihák.

Ak ste niekedy videli žeriav v prevádzke, videli ste skvelý príklad fungovania prevodového motora. Ako ste si pravdepodobne všimli, žeriav možno použiť na zdvíhanie a premiestňovanie veľmi ťažkých predmetov. Elektromotor používaný vo väčšine žeriavov je typ prevodového motora, ktorý používa základné princípy zníženia rýchlosti na zvýšenie krútiaceho momentu alebo sily.

Prevodové motory používané v žeriavoch sú zvyčajne špeciálne typy, ktoré používajú veľmi nízke výstupné otáčky na vytvorenie neuveriteľného krútiaceho momentu. Princípy prevodového motora použitého v žeriave sú však úplne rovnaké ako princípy použité v príklade elektrických časových hodín. Výstupné otáčky rotora sa znižujú pomocou série veľkých prevodových stupňov, až kým nie sú otáčky konečného prevodu veľmi nízke. Nízke otáčky pomáhajú vytvárať veľké množstvo sily, ktorú je možné použiť na zdvíhanie a premiestňovanie ťažkých predmetov.

4.l298 vodič motora

L298 je integrovaný monolitický obvod v 15-zvodových multivattových a PowerSO20 balíkoch. Jedná sa o vysokonapäťový, vysoko prúdový dvojitý mostový menič navrhnutý tak, aby akceptoval štandardné logické úrovne TTL a poháňal indukčné záťaže, ako sú relé, solenoidy, jednosmerné a krokové motory. K dispozícii sú dva aktivačné vstupy na zapnutie alebo vypnutie zariadenia nezávisle od vstupných signálov. Vysielače spodných tranzistorov každého mosta sú navzájom spojené a zodpovedajúci externý terminál môže byť použitý na pripojenie externého snímacieho odporu. Je zaistený ďalší napájací vstup, takže logika pracuje pri nižšom napätí.

Kľúčové vlastnosti

 Prevádzkové napájacie napätie až 46V

 NÍZKE SATURAČNÉ NAPÄTIE

 CELKOVÝ PRÚDNY DC DO 4A

 LOGICKÉ / "0 \" VSTUPNÉ NAPÄTIE AŽ 1,5 V (VYSOKÁ HLUKOVÁ ODOLNOSŤ)

 OCHRANA PRED prehriatím

5,18650*2 batéria

Stabilný zdroj jednosmerného prúdu je potrebný pre správnu funkciu elektronického systému. Požadovaný jednosmerný prúd je získavaný dvoma batériami 18650 li-ion 2500 mAh. mikrokontrolér však na správnu funkciu potrebuje 5 V … preto sme pridali 5 V regulátor. to je použitý lm7805.

6. akrylový list

Krok 2: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia

Krok 3: Pcb

Pcb
Pcb
Pcb
Pcb

spájkovať čokoľvek v bodkovanej doske

Krok 4: Výroba naháňačky

Chase Making
Chase Making
Chase Making
Chase Making

Na prenasledovanie som použil akryl

Krok 5: Aplikácia

Aplikácia
Aplikácia
Aplikácia
Aplikácia

REMOTEXY

RemoteXY je jednoduchý spôsob, ako vytvoriť a používať mobilné grafické používateľské rozhranie pre dosky ovládačov na ovládanie prostredníctvom smartfónu alebo tabletu. Systém obsahuje:

· Editor mobilných grafických rozhraní pre riadiace dosky, umiestnený na webe remotexy.com

· Mobilná aplikácia RemoteXY, ktorá umožňuje pripojiť sa k ovládaču a ovládať ho prostredníctvom grafického rozhrania. Stiahnite si aplikáciu.

· Charakteristické rysy:

Štruktúra rozhrania je uložená v ovládači. Po pripojení nedochádza k žiadnej interakcii so servermi na stiahnutie rozhrania. Štruktúra rozhrania sa stiahne do mobilnej aplikácie z ovládača.

Jedna mobilná aplikácia dokáže spravovať všetky vaše zariadenia. Počet zariadení nie je obmedzený.

· Spojenie medzi ovládačom a mobilným zariadením pomocou:

Bluetooth;

WiFi klient a prístupový bod;

Ethernet podľa IP alebo URL;

Internet odkiaľkoľvek prostredníctvom cloudového servera.

· Generátor zdrojového kódu podporuje ďalšie ovládač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 alebo kompatibilný;

WiFi ESP8266;

Ethernetový štít W5100;

· Podporované IDE:

Arduino IDE;

FLProg IDE;

MPIDE;

· Podporovaný mobilný operačný systém:

Android;

· RemoteXY je jednoduchý spôsob, ako vytvoriť jedinečné grafické rozhranie na ovládanie zariadenia s mikrokontrolérom prostredníctvom mobilnej aplikácie, napríklad Arduino.

· RemoteXY umožňuje:

· Rozvoj akéhokoľvek grafického rozhrania na správu, s použitím ovládacích, zobrazovacích a dekoračných prvkov a ich akejkoľvek kombinácie. Môžete rozvinúť grafiku

· Rozhranie pre akúkoľvek úlohu, umiestnenie prvkov na obrazovku pomocou online editora. Online editor uverejnený na webovej stránke remotexy.com.

· Po vývoji grafického rozhrania získate zdrojový kód pre mikrokontrolér, ktorý implementuje vaše rozhranie. Zdrojový kód poskytuje štruktúru interakcie medzi vašim programom a ovládacími prvkami a displejom. Riadiaci systém tak môžete ľahko integrovať do svojej úlohy, pre ktorú zariadenie vyvíjate.

· Spravovať zariadenie s mikrokontrolérom pomocou smartfónu alebo tabletu s grafickým rozhraním. Na správu použitých mobilných aplikácií RemoteXY.

Na začiatku definovaných pinov, ktoré budú použité na ovládanie motorov. Ďalej - kolíky sú zoskupené do dvoch polí, ľavého a pravého motora. Na ovládanie každého motora pomocou čipu vodiča L298N je potrebné použiť tri signály: dva diskrétne, smer otáčania motora a jeden analógový, určujúce rýchlosť otáčania. Výpočet týchto kolíkov sme zapojili do funkcie Koleso. Vstupu do funkcie je predaný ukazovateľ vybraného motora z poľa pinov a rýchlosť otáčania ako znamienko znamienka od -100 do 100. Ak je hodnota rýchlosti 0, motor sa vypne.

Vo vopred určenom funkčnom nastavení sú nakonfigurované výstupné kolíky. Na analógový signál sa používajú kolíky, ktoré môžu fungovať ako prevodníky PWM. Tieto kolíky 9 a 10 nevyžadujú konfiguráciu v IDE Arduino.

Vo vopred určenej funkčnej slučke v každej iterácii programu volajúceho obslužnú knižnicu RemoteXY. Ďalej je tu ovládanie LED, potom ovládanie motorov. Na ovládanie motora prečítajte súradnice joysticku X a Y zo štruktúry polí RemoteXY. Na základe súradníc je operácia na výpočet rýchlosti každého motora a volanie funkcie Kolo je nastavená rýchlosť motora. Tieto výpočty sa vykonávajú v každom cykle programu a zaisťujú sa kontinuálne riadiace výpočty kolíkov motorov na základe súradníc joysticku.

STIAHNITE REMOTEXY Z PLAYSTORE

Krok 6: PROGRAM

PROGRAM A OBVOD

Krok 7: KONEČNÝ POHĽAD

KONEČNÝ POHĽAD
KONEČNÝ POHĽAD
KONEČNÝ POHĽAD
KONEČNÝ POHĽAD

HAPPY MAKING

Odporúča: