Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 žingsnis: grandinės schema
- 3 žingsnis: Pcb
- 4 žingsnis: persekiojimas
- 5 žingsnis: taikymas
- 6 žingsnis: PROGRAMA
- 7 žingsnis: PABAIGA
Video: Kaip sukurti „Android“valdomą „Rover“: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje instrukcijoje aš jums parodysiu, kaip sukurti „Android“valdomą automobilį ar roverį.
Kaip veikia „Android“valdomas robotas?
„Android“programos valdomas robotas per „Bluetooth“palaiko ryšį su robote esančiu „Bluetooth“moduliu. Paspaudus kiekvieną programos mygtuką, robotui siunčiamos atitinkamos komandos per „Bluetooth“. Siunčiamos komandos yra ASCII formos. Tada roboto „Arduino“patikrina gautą komandą pagal anksčiau nustatytas komandas ir valdo „Bo“variklius, atsižvelgdamas į gautą komandą, kad ji judėtų pirmyn, atgal, į kairę, į dešinę arba sustotų.
1 žingsnis: reikalingi dalykai
1.arduino nano
Kas yra Arduino?
„Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“plokštės gali skaityti įvestis - šviesą ant jutiklio, pirštą ant mygtuko ar „Twitter“pranešimą - ir paversti ją išvestimi - suaktyvinti variklį, įjungti šviesos diodą, ką nors paskelbti internete. Galite pasakyti savo valdybai, ką daryti, išsiųsdami instrukcijų rinkinį į plokštėje esantį mikrovaldiklį. Norėdami tai padaryti, naudokite
„Arduino“programavimo kalba (pagrįsta „Wiring“) ir „Arduino“programinė įranga (IDE), pagrįsta apdorojimu.
Per daugelį metų „Arduino“buvo tūkstančių projektų smegenys, pradedant kasdieniais daiktais ir baigiant sudėtingais moksliniais instrumentais. Viso pasaulio kūrėjų bendruomenė - studentai, mėgėjai, menininkai, programuotojai ir profesionalai - susirinko prie šios atviro kodo platformos, o jų indėlis papildė neįtikėtinai daug prieinamų žinių, kurios gali labai padėti pradedantiesiems ir ekspertams.
Arduino gimė „Ivrea Interaction Design Institute“kaip paprasta greito prototipų kūrimo priemonė, skirta studentams, neturintiems elektronikos ir programavimo žinių. Kai tik pasiekė platesnę bendruomenę, „Arduino“plokštė pradėjo keistis, kad prisitaikytų prie naujų poreikių ir iššūkių, savo pasiūlymą skirdama nuo paprastų 8 bitų plokščių iki produktų, skirtų IOT programoms, nešiojamam, 3D spausdinimui ir įterptai aplinkai. Visos „Arduino“plokštės yra visiškai atviro kodo, suteikiančios vartotojams galimybę jas kurti savarankiškai ir galiausiai pritaikyti jas pagal savo poreikius. Programinė įranga taip pat yra atvirojo kodo ir ji auga visame pasaulyje.
Atmega328
„Atmel“8 bitų AVR RISC mikrovaldiklis sujungia 32 KB ISP „flash“atmintį su skaitymo ir rašymo galimybėmis, 1 KB EEPROM, 2 KB SRAM, 23 bendrosios paskirties įvesties/išvesties linijas, 32 bendrosios paskirties registrus, tris lanksčius laikmačius/ skaitikliai su palyginimo režimais, vidiniai ir išoriniai pertraukimai, serijinė programuojama USART, į baitus orientuota 2 laidų nuosekli sąsaja, SPI nuoseklusis prievadas, 6 kanalų 10 bitų A/D keitiklis (8 kanalų TQFP ir QFN/MLF paketuose), programuojamas sargybos laikmatis su vidiniu osciliatoriumi ir penki programine įranga pasirenkami energijos taupymo režimai. Prietaisas veikia
tarp 1,8-5,5 voltų. Įrenginio našumas pasiekia 1 MIPS per MHz.
2. „Bluetooth“modulis
„HC-05“modulis yra lengvai naudojamas „Bluetooth SPP“(Serial PortProtocol) modulis, skirtas skaidriam belaidžio nuoseklaus ryšio nustatymui.
„Bluetooth“serijos prievado modulis yra visiškai kvalifikuotas „Bluetooth V2.0+EDR“(patobulintas duomenų perdavimo greitis) 3Mbps moduliavimas su visišku 2,4 GHz radijo siųstuvu -imtuvu ir pagrindine juosta. Jame naudojama „CSR Bluecore 04-External“vieno lusto „Bluetooth“sistema su CMOS technologija ir su AFH (prisitaikančio dažnio šuolio funkcija). Jo pėdsakas yra tik 12,7 x 27 mm. Tikimės, kad tai supaprastins jūsų bendrą projektavimo/kūrimo ciklą.
Specifikacijos
Techninės įrangos savybės
Tipiškas -80dBm jautrumas
Iki +4dBm RF perdavimo galia
Mažos galios 1,8 V veikimas, 1,8–3,6 V įvestis/išvestis
PIO valdymas
UART sąsaja su programuojamu duomenų perdavimo sparta
Su integruota antena
Su kraštine jungtimi
Programinės įrangos ypatybės
Numatytasis perdavimo dažnis: 38400, duomenų bitai: 8, sustabdymo bitas: 1, paritetas: nėra pariteto, duomenų valdymas: turi.
Palaikomas duomenų perdavimo greitis: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
Atsižvelgiant į didėjantį PIO0 impulsą, prietaisas bus atjungtas.
Būsenos instrukcijų prievadas PIO1: mažai atjungtas, daug prijungtas;
PIO10 ir PIO11 galima prijungti prie raudonos ir mėlynos šviesos diodų atskirai. Kai šeimininkas ir vergas
yra suporuoti, raudona ir mėlyna lemputės mirksi 1 kartą/2 sekundes, o atjungtos tik mėlynos lemputės mirksi 2 kartus/s.
Pagal numatytuosius nustatymus automatiškai prisijungti prie paskutinio įjungto įrenginio.
Leisti susieti įrenginį kaip numatytąjį.
Automatinio susiejimo PINKODAS: „0000“kaip numatytasis
Automatinis prisijungimas po 30 minučių, kai jis atjungiamas dėl to, kad yra už ryšio ribų.
3.bo variklis su ratais
Pavarų varikliai dažniausiai naudojami komercinėse srityse, kur tam, kad būtų galima perkelti labai sunkų daiktą, įranga turi turėti didelę jėgą. Tokios įrangos pavyzdžiai būtų kranas arba keltuvas.
Jei kada nors matėte veikiantį kraną, matėte puikų pavarų variklio veikimo pavyzdį. Kaip tikriausiai pastebėjote, kranu galima pakelti ir perkelti labai sunkius daiktus. Daugumoje kranų naudojamas elektros variklis yra pavarų variklio tipas, kuris naudoja pagrindinius greičio mažinimo principus, kad padidintų sukimo momentą ar jėgą.
Kranuose naudojami krumpliaračių varikliai paprastai yra specialūs tipai, kurie naudoja labai mažą sukimosi greitį ir sukuria neįtikėtiną sukimo momentą. Tačiau krane naudojamo krumpliaračio variklio veikimo principai yra tokie patys, kaip ir pavyzdiniame elektrinio laiko laikrodžio pavyzdyje. Rotoriaus išėjimo greitis sumažinamas didelėmis pavaromis, kol galutinės pavaros sukimosi greitis yra labai mažas. Mažas apsisukimų dažnis padeda sukurti didelę jėgą, kurią galima panaudoti sunkiems daiktams pakelti ir perkelti.
4.l298 variklio vairuotojas
L298 yra integruota monolitinė grandinė 15 laidų „Multiwatt“ir „PowerSO20“paketuose. Tai aukštos įtampos, didelės srovės dvigubo viso tilto tvarkyklė, skirta priimti standartinius TTL logikos lygius ir valdyti indukcines apkrovas, tokias kaip relės, solenoidai, nuolatiniai ir žingsniniai varikliai. Yra du įjungimo įėjimai, skirti įjungti arba išjungti įrenginį nepriklausomai nuo įvesties signalų. Kiekvieno tilto apatinių tranzistorių emiteriai yra sujungti kartu, o atitinkamą išorinį gnybtą galima naudoti išorinio jutiklio rezistoriaus prijungimui. Yra papildoma maitinimo įvestis, kad logika veiktų esant žemesnei įtampai.
Pagrindiniai bruožai
VEIKLOS TIEKIMO ĮTAMPA iki 46V
MAŽAS SOTUROS ĮTAMPA
IŠ VISO nuolatinės srovės iki 4A
LOGINIS / "0 \" ĮVESTIES ĮTAMPAS iki 1,5 V (AUKŠTAS Triukšmo IMMUNITY)
APSAUGA nuo perkaitimo
5.18650*2 baterija
Norint tinkamai veikti elektroninei sistemai, reikalingas stabilus nuolatinės srovės maitinimo šaltinis. Reikiamą nuolatinės srovės galią gauna dvi 18650 ličio jonų 2500 mAh baterijos. bet mikrovaldikliui reikia 5v, kad jis tinkamai veiktų … todėl pridėjome 5v reguliatorių. tai yra naudojamas lm7805.
6. akrilo lakštas
2 žingsnis: grandinės schema
3 žingsnis: Pcb
lituoti visa tai taškinėje lentoje
4 žingsnis: persekiojimas
gaudymui naudoju akrilą
5 žingsnis: taikymas
REMOTEKSIJA
„RemoteXY“yra paprastas būdas sukurti ir naudoti mobilią grafinę vartotojo sąsają, skirtą valdiklių plokštėms valdyti išmaniuoju telefonu ar planšetiniu kompiuteriu. Sistemą sudaro:
· Mobiliųjų grafinių sąsajų, skirtų valdiklių plokštėms, redaktorius, esantis svetainėje remotexy.com
· Mobilioji programėlė „RemoteXY“, leidžianti prisijungti prie valdiklio ir valdyti jį per grafinę sąsają. Atsisiųskite programą.
· Skiriamieji bruožai:
Sąsajos struktūra saugoma valdiklyje. Kai prijungtas, sąveika su serveriais nėra vykdoma. Sąsajos struktūra į valdiklį atsisiunčiama į programą mobiliesiems.
Viena programa mobiliesiems gali valdyti visus jūsų įrenginius. Įrenginių skaičius neribojamas.
· Ryšys tarp valdiklio ir mobiliojo prietaiso naudojant:
„Bluetooth“;
„WiFi“klientas ir prieigos taškas;
„Ethernet“pagal IP arba URL;
Internetas iš bet kurios vietos per debesies serverį.
· Šaltinio kodo generatorius palaiko kitus valdiklius:
„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“;
· Palaikomi ryšio moduliai:
„Bluetooth“HC-05, HC-06 arba suderinamas;
„WiFi ESP8266“;
„Ethernet Shield W5100“;
· Palaikomas IDE:
„Arduino IDE“;
FLProg IDE;
MPIDE;
· Palaikoma mobilioji OS:
„Android“;
· „RemoteXY“yra paprastas būdas sukurti unikalią grafinę sąsają, skirtą valdyti mikrovaldiklio įrenginį naudojant mobiliąją programą, pvz., „Arduino“.
· „RemoteXY“leidžia:
· Sukurti bet kokią grafinę valdymo sąsają, naudojant bet kokius jų derinius naudojant valdymo, ekrano ir dekoravimo elementus. Galite sukurti grafiką
· Bet kokios užduoties sąsaja, elementų išdėstymas ekrane naudojant internetinį redaktorių. Internetinis redaktorius paskelbtas svetainėje remotexy.com.
· Sukūrę grafinę sąsają, gausite mikrovaldiklio, kuris įgyvendina jūsų sąsają, šaltinio kodą. Šaltinio kodas suteikia jūsų programos sąveikos su valdikliais ir ekranu struktūrą. Taigi galite lengvai integruoti valdymo sistemą į savo užduotį, kuriai kuriate įrenginį.
· Norėdami valdyti mikrovaldiklio įrenginį naudodami savo išmanųjį telefoną ar planšetinį kompiuterį su grafine sąsaja. Naudotai programai „RemoteXY“valdyti.
Pradžioje buvo apibrėžti kaiščiai, kurie bus naudojami varikliams valdyti. Be to, kaiščiai yra sugrupuoti į dvi masyvas, atitinkamai kairįjį ir dešinįjį variklį. Norint valdyti kiekvieną variklį per vairuotojo mikroschemą L298N, būtina naudoti tris signalus: du diskrečius, variklio sukimosi kryptį ir vieną analogą, nustatantį sukimosi greitį. Apskaičiuodami šiuos kaiščius, atlikome funkciją „Ratas“. Funkcijos įvestis perduodama kaiščio masyvo pasirinkto variklio rodyklė ir sukimosi greitis kaip pasirašyta reikšmė nuo -100 iki 100. Jei greičio vertė yra 0, variklis išjungiamas.
Iš anksto nustatytos funkcijos sąrankoje sukonfigūruoti išvesties kaiščiai. Analoginiam signalui naudojami kaiščiai, kurie gali veikti kaip PWM keitikliai. Šiems 9 ir 10 kaiščiams nereikia konfigūruoti IDE „Arduino“.
Iš anksto nustatytoje funkcijų kilpoje kiekvienoje programos iteracijoje, iškviečiant tvarkyklę RemoteXY biblioteka. Toliau yra šviesos diodų valdymas, tada valdomi varikliai. Norėdami valdyti variklį, skaitykite vairasvirtės koordinates X ir Y iš RemoteXY laukų struktūros. Remiantis koordinatėmis, apskaičiuojamas kiekvieno variklio greitis, o iškvietimo funkcija „Ratas“nustatomas variklio greitis. Šie skaičiavimai atliekami kiekviename programos cikle, užtikrinant nuolatinius variklio kaiščių valdymo skaičiavimus pagal vairasvirtės koordinates.
Atsisiųskite REMOTEXY iš PLAYSTORE
6 žingsnis: PROGRAMA
PROGRAMA IR SROVĖ
7 žingsnis: PABAIGA
LAIMINGO KŪRIMO
Rekomenduojamas:
Kaip sukurti gestais valdomą „Rover“: 4 žingsniai
Kaip sukurti gestais valdomą roverį: čia pateikiamos gestais valdomo roverio (nuotoliniu būdu valdomo roverio) kūrimo instrukcijos. Jį sudaro roverio blokas, kuriame yra susidūrimo išvengimo jutiklis. Siųstuvas, o ne gremėzdiškas nuotolinio valdymo pultas, yra šauni pirštinė, kurią galima dėvėti
Kaip sukurti „Gripper Arm“sekamą robotą, valdomą per Nrf24l01 Arduino: 3 žingsniai (su nuotraukomis)
Kaip sukurti „Gripper Arm“vikšrinį robotą, valdomą per Nrf24l01 Arduino: Instrukcija " Kaip sukurti Gripper rankos vikšrinį robotą, valdomą Via Nrf24l01 Arduino " paaiškins, kaip sukurti trijų laipsnių laisvės griebtuvo svirtį, sumontuotą ant vikšrinio rato, varomo dvigubo variklio L298N moduliu, naudojant MEG
Kaip sukurti balsu valdomą robotą: 3 žingsniai (su nuotraukomis)
Kaip sukurti balsu valdomą robotą: ar kada nors norėjote valdyti savo balsą? Tada esate tinkamoje vietoje, galite valdyti bet kokius dalykus naudodami „arduino“, tiesiog turite prijungti tuos dalykus ir deklaruoti programoje. Aš pasakiau paprastą balsą valdomas robotas, bet galite prisijungti
Kaip sukurti išmaniuoju telefonu valdomą robotą: 3 žingsniai (su nuotraukomis)
Kaip sukurti išmanųjį telefoną valdomą robotą: ar kada nors manote, kad galite valdyti savo robotą belaidžiu būdu arba per išmanųjį telefoną? Jei taip, tada skaitykite tinkamą pranešimą. Šiame įraše aš jums duosiu žingsnis po žingsnio procedūrą. Aš sukūriau paprastą robotą, kurį galima valdyti naudojant išmanųjį telefoną, tačiau galite įdėti keletą
Kaip sukurti „Bluetooth“valdomą supaprastintą RC automobilį: 7 žingsniai (su nuotraukomis)
Kaip sukurti „Bluetooth“valdomą paprastą RC automobilį: Sveiki visi, aš Bryan Tee Pak Hong. Šiuo metu esu vienerių metų Singapūro politechnikos studentas, studijuojantis kompiuterių inžineriją. Kai buvau vaikas, mane visada žavėjo RC automobiliai ir jų veikimas. Kai išardžiau, matau tik gabaliukus