Tartalomjegyzék:
- 1. lépés: Szükséges dolgok
- 2. lépés: Áramköri diagram
- 3. lépés: Pcb
- 4. lépés: üldözés
- 5. lépés: Alkalmazás
- 6. lépés: PROGRAM
- 7. lépés: VÉGLEG
Videó: Hogyan készítsünk Android vezérelt rovert: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az oktatható fejezetben megmutatom, hogyan kell Android -vezérelt autót vagy rovert építeni.
Hogyan működik az Android által vezérelt robot?
Az Android -alkalmazás által vezérelt robot Bluetooth -on keresztül kommunikál a roboton lévő Bluetooth -modullal. Miközben megnyomja az alkalmazás minden gombját, a megfelelő parancsokat Bluetooth -on keresztül elküldi a robotnak. A küldött parancsok ASCII formában vannak. A roboton lévő Arduino ezután ellenőrzi a kapott parancsot a korábban meghatározott parancsokkal, és a kapott parancstól függően vezérli a bo motorokat, hogy előre, hátra, balra, jobbra vagy leálljon.
1. lépés: Szükséges dolgok
1.arduino nano
Mi az Arduino?
Az Arduino egy nyílt forráskódú elektronikai platform, amely könnyen használható hardverre és szoftverre épül. Az Arduino táblák képesek olvasni a bemeneteket - fényt egy érzékelőn, egy ujjat a gombon vagy egy Twitter üzenetet - és kimenetké alakítani - aktiválni egy motort, bekapcsolni egy LED -et, vagy közzétenni valamit az interneten. Elmondhatja a táblának, hogy mit kell tennie, ha utasításokat küld a táblán lévő mikrokontrollernek. Ehhez használja
az Arduino programozási nyelv (Wiring -en alapul) és az Arduino Software (IDE), amely a Processing -en alapul.
Az évek során az Arduino több ezer projekt agya volt, a mindennapi tárgyaktól a komplex tudományos műszerekig. A készítők - diákok, hobbisták, művészek, programozók és szakemberek - világméretű közössége gyűlt össze ezen a nyílt forráskódú platformon, és hozzájárulásaik hihetetlen mennyiségű hozzáférhető tudást adtak hozzá, amelyek nagy segítséget jelenthetnek kezdőknek és szakértőknek egyaránt.
Arduino az Ivrea Interaction Design Institute -ban született a gyors prototípus -készítés egyszerű eszközeként, elektronikai és programozói háttérrel nem rendelkező diákok számára. Amint elérte a szélesebb közösséget, az Arduino kártya változni kezdett, hogy alkalmazkodjon az új igényekhez és kihívásokhoz, megkülönböztetve kínálatát az egyszerű 8 bites tábláktól az IOT alkalmazásokhoz, hordható, 3D nyomtatáshoz és beágyazott környezetekhez készült termékekhez. Minden Arduino tábla teljesen nyílt forráskódú, felhatalmazza a felhasználókat arra, hogy önállóan készítsék el őket, és végül saját igényeikhez igazítsák őket. A szoftver szintén nyílt forráskódú, és világszerte a felhasználók hozzájárulása révén növekszik.
Atmega328
Az Atmel 8 bites AVR RISC-alapú mikrovezérlője 32 KB ISP flash memóriát és írás-olvasás képességeket egyesít, 1 KB EEPROM, 2 KB SRAM, 23 általános célú I/O vonal, 32 általános célú munkaregiszter, három rugalmas időzítő/ számlálók összehasonlítási módokkal, belső és külső megszakításokkal, soros programozható USART, bájtorientált 2 vezetékes soros interfész, SPI soros port, 6 csatornás 10 bites A/D konverter (8 csatornás TQFP és QFN/MLF csomagokban), programozható watchdog időzítő belső oszcillátorral és öt szoftverrel választható energiatakarékos mód. A készülék működik
1,8-5,5 volt között. A készülék 1 MIPS / MHz -es teljesítményt közelít.
2. Bluetooth modul
A HC-05 modul egy könnyen használható Bluetooth SPP (Serial PortProtocol) modul, amelyet átlátható vezeték nélküli soros kapcsolat beállításához terveztek.
A soros port Bluetooth modul teljesen minősített Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps moduláció, teljes 2,4 GHz -es rádió adó -vevővel és alapsávval. CSR Bluecore 04-External egy chipes Bluetooth rendszert használ, CMOS technológiával és AFH-val (adaptív frekvenciaugrás). A lábnyom mérete mindössze 12,7 x 27 mm. Remélhetőleg leegyszerűsíti a teljes tervezési/fejlesztési ciklust.
Specifikációk
Hardver jellemzők
Tipikus -80dBm érzékenység
Akár +4dBm RF átviteli teljesítmény
Kis teljesítményű 1,8 V -os működés, 1,8–3,6 V -os I/O
PIO vezérlés
UART interfész programozható átviteli sebességgel
Beépített antennával
Élcsatlakozóval
Szoftver jellemzők
Alapértelmezett átviteli sebesség: 38400, Adatbitek: 8, Stop bit: 1, Paritás: Nincs paritás, Adatvezérlés: van.
Támogatott adatátviteli sebesség: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
A PIO0 -ban növekvő impulzus miatt a készülék leválasztásra kerül.
Állapot utasításport PIO1: alacsony leválasztású, magas csatlakozású;
A PIO10 és a PIO11 külön csatlakoztatható a piros és kék LED -ekhez. Amikor úr és rabszolga
párosítva vannak, a piros és a kék LED 1 idő/2 másodperc között villog, míg a lecsatlakoztatott állapotban csak a kék LED villog 2 -szer.
Alapértelmezés szerint automatikusan csatlakozik az utolsó bekapcsolt eszközhöz.
Alapértelmezés szerint engedélyezze a párosító eszköz csatlakozását.
Automatikus párosítás PINKÓD: „0000” alapértelmezettként
Automatikus újracsatlakozás 30 perc múlva, ha a kapcsolaton kívül eső kapcsolat miatt megszakad.
3.bo motor kerekekkel
A hajtómotorokat általában kereskedelmi alkalmazásokban használják, ahol egy berendezésnek nagy erőt kell kifejtenie ahhoz, hogy nagyon nehéz tárgyat mozgassa. Ilyen típusú berendezések például a daru vagy az emelőnyílás.
Ha valaha látott darut működés közben, láthatott egy nagyszerű példát a hajtómű motor működésére. Amint azt valószínűleg észrevette, daruval nagyon nehéz tárgyakat lehet emelni és mozgatni. A legtöbb daruban használt villanymotor egy hajtóműves motor, amely a sebességcsökkentés alapelveit használja a nyomaték vagy az erő növelésére.
A darukban használt hajtómotorok általában speciális típusok, amelyek nagyon alacsony fordulatszámot használnak hihetetlen nyomaték létrehozásához. A daruban használt hajtóműves motor elvei azonban pontosan megegyeznek a példában használt elektromos időórával. A forgórész kimeneti fordulatszáma nagy fogaskerekek sorozatával csökken, amíg a végfokozat forgási fordulatszáma nagyon alacsony nem lesz. Az alacsony fordulatszámú fordulatszám nagy erőt hoz létre, amelyet fel lehet használni a nehéz tárgyak emelésére és mozgatására.
4.l298 motorvezető
Az L298 egy integrált monolitikus áramkör, 15 ólmos Multiwatt és PowerSO20 csomagokban. Ez egy nagyfeszültségű, nagy áramú kettős teljes híd meghajtó, amelyet szabványos TTL logikai szintek elfogadására és induktív terhelések, például relék, mágnesszelepek, egyenáramú és léptetőmotorok meghajtására terveztek. Két engedélyező bemenet található az eszköz engedélyezéséhez vagy letiltásához a bemeneti jelektől függetlenül. Minden híd alsó tranzisztorának kibocsátói össze vannak kötve, és a megfelelő külső terminál használható külső érzékelő ellenállás csatlakoztatására. További tápellátást biztosít, hogy a logika alacsonyabb feszültségen működjön.
Főbb jellemzők
ÜZEMI TÁPFESZÜLTSÉG 46 V -ig
Alacsony telítettségű feszültség
TELJES DC ÁRAM 4A -ig
LOGIKAI / "0 \" BEMENETI FESZÜLTSÉG 1,5 V -ig (NAGYZAJÚ IMMUNITÁS)
TÚLHŐMÉRSÉKLETVÉDELEM
5.18650*2 akkumulátor
A stabil egyenáramú tápegység elengedhetetlen az elektronikus rendszer megfelelő működéséhez. A szükséges egyenáramú tápellátást két 18650-es 2500 mAh-es lítium-ion akkumulátor biztosítja. de a mikrovezérlőnek 5 V -ra van szüksége a megfelelő működéshez … ezért hozzáadtunk egy 5 V -os szabályozót. ez egy lm7805 használt.
6. akril lap
2. lépés: Áramköri diagram
3. lépés: Pcb
forrasztani mindent egy pont táblában
4. lépés: üldözés
én akrilt használtam az üldözéshez
5. lépés: Alkalmazás
REMOTEXY
A RemoteXY egyszerű módja annak, hogy mobil grafikus felhasználói felületet készítsen és használjon a vezérlőpanelek számára okostelefonon vagy táblagépen keresztül. A rendszer a következőket tartalmazza:
· A vezérlőpanelek mobil grafikus interfészeinek szerkesztője, amely a remotexy.com webhelyen található
· RemoteXY mobilalkalmazás, amely lehetővé teszi a vezérlőhöz való csatlakozást és a grafikus felületen keresztül történő vezérlést. Töltse le az alkalmazást.
· Megkülönböztető tulajdonságok:
Az interfész szerkezet a vezérlőben van tárolva. Csatlakozáskor nincs interakció a kiszolgálókkal az interfész letöltéséhez. Az interfész szerkezetet a vezérlőből tölti le a mobilalkalmazásba.
Egy mobilalkalmazás kezelheti az összes eszközt. Az eszközök száma nincs korlátozva.
· Kapcsolat a vezérlő és a mobil eszköz között:
Bluetooth;
WiFi kliens és hozzáférési pont;
Ethernet IP vagy URL szerint;
Internet bárhonnan a felhőszerveren keresztül.
· A forráskód -generátor támogatja a következő vezérlőket:
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;
· Támogatott kommunikációs modulok:
Bluetooth HC-05, HC-06 vagy kompatibilis;
WiFi ESP8266;
Ethernet pajzs W5100;
· Támogatott IDE:
Arduino IDE;
FLProg IDE;
MPIDE;
· Támogatott mobil operációs rendszer:
Android;
· A RemoteXY egyszerű módja annak, hogy egyedi grafikus felületet készítsen a mikrovezérlő eszközök vezérléséhez mobilalkalmazáson keresztül, például Arduino segítségével.
· A RemoteXY lehetővé teszi:
· Bármilyen grafikus kezelőfelület kifejlesztése, a vezérlő, kijelző és dekorációs elemek bármely kombinációjával. Fejlesztheti a grafikát
· Felület bármilyen feladathoz, az elemek elhelyezése a képernyőn az online szerkesztő segítségével. Az online szerkesztő közzétette a remotexy.com weboldalt.
· A grafikus felület fejlesztése után megkapja az interfészt megvalósító mikrokontroller forráskódját. A forráskód struktúrát biztosít a program és a kezelőszervek és a kijelző közötti interakcióhoz. Így könnyen integrálhatja a vezérlőrendszert a feladatába, amelyhez a készüléket fejleszti.
· A mikrokontroller eszköz kezelése okostelefon vagy táblagép segítségével grafikus felületen. A használt RemoteXY mobilalkalmazás kezelésére.
Az elején definiált egy csap, amelyet a motorok vezérlésére használnak. Továbbá - a csapok két tömbbe vannak csoportosítva, mind a bal, mind a jobb motor. Az egyes motorok vezérléséhez az L298N meghajtó chipen keresztül három jelet kell használni: két különálló, a motor forgásiránya és egy analóg, amely meghatározza a forgási sebességet. Ennek a csapnak a kiszámítása a kerék funkcióval foglalkozik. A funkció bemenete átadódik a mutatónak a csap tömb kiválasztott motorja és a forgási sebesség aláírt értékeként -100 és 100 között. Ha a sebesség értéke 0, a motor kikapcsol.
Egy előre meghatározott funkciókonfigurációban kimeneti tüskék vannak konfigurálva. Az analóg jelhez használt csapokat, amelyek PWM -átalakítóként működhetnek. Ez a 9 -es és 10 -es csap, ezeket nem kell konfigurálni az IDE Arduino -ban.
Egy előre meghatározott függvényhurokban a program minden iterációjában, amely meghívja a RemoteXY könyvtárat. Továbbá a LED vezérlése, majd a motorok vezérlése. A motorvezérléshez olvassa le a joystick X és Y koordinátáit a RemoteXY mezőstruktúrájából. A koordináták alapján történik az egyes motorok fordulatszámának kiszámítása, és a Wheel funkció hívása állítja be a motor sebességét. Ezeket a számításokat a program minden ciklusában elvégzik, biztosítva a motorok vezérlési számításait a joystick koordinátái alapján.
REMOTEXY LETÖLTÉSE A PLAYSTORE -ból
6. lépés: PROGRAM
PROGRAM ÉS ÁRAMKÖR
7. lépés: VÉGLEG
BOLDOG KÉSZÍTÉS
Ajánlott:
Hogyan készítsünk Bluetooth -vezérelt RC autót otthon: 4 lépés (képekkel)
Hogyan készítsünk otthoni Bluetooth -vezérelt RC autót: Tanuljon meg egyszerű okostelefonos vezérlésű robotkocsit készíteni az Arduino és az alapvető elektronikus alkatrészek használatával
Hogyan készítsünk DIY okostelefonnal vezérelt RC autót: 8 lépés (képekkel)
DIY okostelefonnal vezérelt RC autó készítése: Hello, srácok! Ebben az oktatóanyagban egy Arduino alapú, okostelefonnal vezérelt RC autót fogok készíteni. Ez az autó Bluetooth -on keresztül vezérelhető bármilyen Android telefon vagy táblagép segítségével. Ez egy fantasztikus projekt. egyszerűen elkészíthető, könnyen programozható és
Hogyan készítsünk okostelefonnal vezérelt robotot: 3 lépés (képekkel)
Hogyan készítsünk okostelefonról vezérelt robotot: Gondolkozott -e valaha azon, hogy vezeték nélkül vagy okostelefonon keresztül vezérelje robotját? Ha igen, akkor olvassa el a megfelelő bejegyzést. Ebben a bejegyzésben lépésről lépésre bemutatom az eljárást. Készítettem egy egyszerű robotot, amelyet okostelefonnal lehet vezérelni, de elhelyezhet néhányat
Hogyan készítsünk Bluetooth -vezérelt egyszerű RC autót: 7 lépés (képekkel)
Hogyan készítsünk Bluetooth -vezérelt egyszerű RC autót: Üdv mindenkinek, Bryan Tee Pak Hong vagyok. Jelenleg egyéves egyetemista vagyok a szingapúri politechnikában, aki számítástechnikai tanulmányokat folytat. Gyermekkoromban mindig is lenyűgözött az RC autók és azok működése. Amikor szétszedtem, csak darabokat látok
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még akkor is, ha nem tudja, hogyan kell a Scrapbookot írni): 8 lépés (képekkel)
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még ha nem is tudod, hogyan kell a Scrapbookot írni): Ez egy nagyon gazdaságos (és nagyra értékelt!) Ünnepi ajándék a nagyszülőknek. Idén 5 naptárat készítettem, egyenként kevesebb mint 7 dollárért. Anyagok: 12 nagyszerű fotó gyermekéről, gyermekeiről, unokahúgairól, unokaöccseiről, kutyáiról, macskáiról vagy más rokonairól12 különböző darab