Përmbajtje:

Si të bëni një Rover të kontrolluar nga Android: 8 hapa (me fotografi)
Si të bëni një Rover të kontrolluar nga Android: 8 hapa (me fotografi)

Video: Si të bëni një Rover të kontrolluar nga Android: 8 hapa (me fotografi)

Video: Si të bëni një Rover të kontrolluar nga Android: 8 hapa (me fotografi)
Video: ИСЧЕЗНУВШИЙ В АНОМАЛЬНОМ МЕСТЕ "ЧЕРТОВ ОВРАГ 2/DISAPPEARED IN AN ANOMALOUS PLACE "DEVIL'S RAVINE 2 2024, Nëntor
Anonim
Image
Image
Gjërat e nevojshme
Gjërat e nevojshme

në këtë udhëzues unë do t'ju tregoj se si të ndërtoni një makinë ose rover të kontrolluar nga android.

Si funksionon Roboti i kontrolluar nga Android?

Roboti i kontrolluar nga aplikacioni Android komunikon përmes Bluetooth me modulin Bluetooth të pranishëm në robot. Ndërsa shtypni çdo buton në aplikacion, komandat përkatëse dërgohen përmes Bluetooth te roboti. Komandat që dërgohen janë në formën e ASCII. Arduino në robot pastaj kontrollon komandën e marrë me komandat e tij të përcaktuara më parë dhe kontrollon motorët bo në varësi të komandës së marrë për ta bërë atë të lëvizë përpara, prapa, majtas, djathtas ose të ndalojë.

Hapi 1: Gjërat e nevojshme

Gjërat e nevojshme
Gjërat e nevojshme
Gjërat e nevojshme
Gjërat e nevojshme

1.arduino nano

Çfarë është Arduino?

Arduino është një platformë elektronike me burim të hapur e bazuar në pajisje dhe softuer të lehtë për t’u përdorur. Tabelat Arduino janë në gjendje të lexojnë hyrje - dritë në një sensor, një gisht në një buton ose një mesazh në Twitter - dhe ta kthejnë atë në një dalje - duke aktivizuar një motor, duke ndezur një LED, duke publikuar diçka në internet. Ju mund t'i tregoni bordit tuaj se çfarë të bëni duke dërguar një sërë udhëzimesh te mikrokontrolluesi në tabelë. Për ta bërë këtë, përdorni

gjuhën e programimit Arduino (bazuar në tela), dhe Arduino Software (IDE), bazuar në Përpunimin.

Me kalimin e viteve Arduino ka qenë truri i mijëra projekteve, nga objektet e përditshme deri tek instrumentet komplekse shkencore. Një komunitet mbarëbotëror i krijuesve - studentë, hobiistë, artistë, programues dhe profesionistë - është mbledhur rreth kësaj platforme me burim të hapur, kontributet e tyre kanë shtuar një sasi të jashtëzakonshme njohurish të arritshme që mund të jenë një ndihmë e madhe për fillestarët dhe ekspertët njësoj.

Arduino ka lindur në Institutin e Dizajnit të Ndërveprimit Ivrea si një mjet i lehtë për prototipim të shpejtë, i drejtuar studentëve pa përvojë në elektronikë dhe programim. Sapo arriti në një komunitet më të gjerë, bordi Arduino filloi të ndryshojë për t'u përshtatur me nevojat dhe sfidat e reja, duke e diferencuar ofertën e tij nga tabela të thjeshta 8-bit në produkte për aplikacione IOT, veshje, printim 3D dhe mjedise të ngulitura. Të gjitha bordet Arduino janë plotësisht me burim të hapur, duke fuqizuar përdoruesit t'i ndërtojnë ato në mënyrë të pavarur dhe përfundimisht t'i përshtatin me nevojat e tyre të veçanta. Softueri gjithashtu është me burim të hapur dhe po rritet përmes kontributeve të përdoruesve në të gjithë botën.

Atmega328

Mikrokontrolluesi Atmel 8-bit AVR RISC kombinon 32 KB flash memorie ISP me aftësi për të lexuar-shkruar, 1 KB EEPROM, 2 KB SRAM, 23 linja I/O të përdorimit të përgjithshëm, 32 regjistra pune me përdorim të përgjithshëm, tre kohëmatës fleksibël/ sportele me modalitete krahasimi, ndërprerje të brendshme dhe të jashtme, seri të programueshme USART, një ndërfaqe serike me 2 tela të orientuar nga bajti, port serial SPI, konvertues A/D me 6 kanale (8-kanale në paketat TQFP dhe QFN/MLF), kohëmatës i programueshëm me oshilator të brendshëm dhe pesë mënyra të zgjedhjes së kursimit të energjisë nga softueri. Pajisja funksionon

midis 1.8-5.5 volt. Pajisja arrin xhiros duke iu afruar 1 MIPS për MHz.

2. modul Bluetooth

Moduli HC-05 është një modul i lehtë për t’u përdorur Bluetooth SPP (Serial PortProtocol), i krijuar për konfigurimin transparent të lidhjes seriale pa tel.

Moduli i portit serik Bluetooth është plotësisht i kualifikuar Bluetooth V2.0+EDR (Rritja e të Dhënave të Enhanced) Modulim 3Mbps me transmetues radio të plotë 2.4GHz dhe brez bazë. Përdor CSR Bluecore 04-Sistemi Bluetooth i vetëm me një çip të jashtëm me teknologjinë CMOS dhe me AFH (Karakteristikë e frekuencës përshtatëse të kërcimit). Ajo ka gjurmë aq të vogël sa 12.7mmx27mm. Shpresoj se do të thjeshtojë ciklin tuaj të përgjithshëm të projektimit/zhvillimit.

Specifikimet

Karakteristikat e harduerit

Sensitivity Ndjeshmëri tipike -80dBm

 Fuqia transmetuese deri në +4dBm RF

Power Funksionimi me fuqi të ulët 1.8V, 1.8 deri në 3.6V I/O

Control Kontrolli PIO

Interface Ndërfaqe UART me shpejtësi të programueshme të baudit

Me antenë të integruar

Me lidhës buzë

Karakteristikat e Softuerit

Rate Shkalla e parazgjedhur Baud: 38400, Bit të dhënash: 8, Bit bit: 1, Pariteti: Pa barazi, Kontrolli i të dhënave: ka.

Shkalla e mbështetur e baudit: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 Duke pasur një impuls në rritje në PIO0, pajisja do të shkëputet.

Port Porta e udhëzimit të statusit PIO1: e shkëputur ulët, e lidhur shumë;

 PIO10 dhe PIO11 mund të lidhen veçmas me led të kuq dhe blu. Kur mjeshtër dhe skllav

janë të çiftëzuara, led të kuqe dhe blu ndizen 1 herë/2 sekonda në interval, ndërsa të shkëputura vetëm dritat blu blu 2 herë/s.

-Lidhu automatikisht me pajisjen e fundit të ndezur si parazgjedhje.

 Lejo që pajisja e çiftimit të lidhet si parazgjedhje.

-Çiftimi automatik PINCODE:”0000” si parazgjedhje

-Rilidheni automatikisht në 30 minuta kur shkëputeni si rezultat i përtej kufirit të lidhjes.

3.bobo motor me rrota

Motorët e ingranazheve zakonisht përdoren në aplikimet komerciale ku një pjesë e pajisjeve duhet të jetë në gjendje të ushtrojë një sasi të madhe të forcës në mënyrë që të lëvizë një objekt shumë të rëndë. Shembuj të këtyre llojeve të pajisjeve do të përfshijnë një vinç ose ngritës Jack.

Nëse keni parë ndonjëherë një vinç në veprim, keni parë një shembull të shkëlqyeshëm se si funksionon një motor ingranazhi. Siç e keni vënë re ndoshta, një vinç mund të përdoret për të ngritur dhe lëvizur objekte shumë të rënda. Motori elektrik i përdorur në shumicën e vinçave është një lloj motori ingranazhi që përdor parimet themelore të zvogëlimit të shpejtësisë për të rritur çift rrotullues ose forcë.

Motorët e ingranazheve të përdorur në vinça janë zakonisht lloje të specializuara që përdorin një shpejtësi dalëse shumë të ulët rrotulluese për të krijuar sasi të jashtëzakonshme çift rrotullues. Sidoqoftë, parimet e motorit të ingranazheve të përdorur në një vinç janë saktësisht të njëjta me ato të përdorura në shembullin e orës elektrike të kohës. Shpejtësia e daljes së rotorit zvogëlohet përmes një sërë ingranazhesh të mëdha derisa shpejtësia rrotulluese, RPM, e ingranazhit përfundimtar të jetë shumë e ulët. Shpejtësia e ulët RPM ndihmon në krijimin e një sasie të madhe të forcës e cila mund të përdoret për të ngritur dhe lëvizur objektet e rënda.

4.l298 shofer motori

L298 është një qark monolit i integruar në një paketë 15-plumbMultiwatt dhe PowerSO20. Ashtë një drejtues i dyfishtë i tensionit të lartë, me rrymë të lartë, i krijuar për të pranuar nivele standarde logjike TTL dhe për të drejtuar ngarkesa induktive, siç janë stafetat, solenoidet, motorët DC dhe ngritës. Janë dhënë dy hyrje të aktivizimit për të aktivizuar ose çaktivizuar pajisjen në mënyrë të pavarur nga sinjalet hyrëse. Lëshuesit e transistorëve të poshtëm të secilës urë janë të lidhura së bashku dhe terminali i jashtëm përkatës mund të përdoret për lidhjen e një rezistence të jashtme të ndjeshme. Sigurohet një hyrje shtesë e furnizimit në mënyrë që logjika të funksionojë në një tension më të ulët.

Karakteristikat kryesore

 VEPRIMI I FUNDIT Tensioni Deri në 46V

OL Tensioni i Ulet i Ngopjes

DC TOTAL AKTUALE DERI N 4 4A

LOGJIKE / "0 \" Tensioni i hyrjes Deri në 1.5 V (Imunitet i lartë i zhurmës)

MBROJTJA E MBRETEMPERATURS

5.18650*2 bateri

Një furnizim me energji elektrike i qëndrueshëm dc është i nevojshëm për funksionimin e duhur të sistemit elektronik. Fuqia e kërkuar e rrymës elektrike merret nga dy bateri 18650 li-ion 2500mah. por mikrokontrolluesit i duhen 5v për të punuar si duhet … kështu që ne shtuam një rregullator 5v. që është një lm7805 i përdorur.

6. fletë akrilike

Hapi 2: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut

Hapi 3: Pcb

Pcb
Pcb
Pcb
Pcb

bashkoj çdo gjë në një dot bord

Hapi 4: Marrja e ndjekjes

Marrja e ndjekjes
Marrja e ndjekjes
Marrja e ndjekjes
Marrja e ndjekjes

Kam përdorur akrilik për të bërë ndjekjen

Hapi 5: Aplikimi

Aplikacion
Aplikacion
Aplikacion
Aplikacion

REMOTEXY

RemoteXY është mënyra e thjeshtë për të bërë dhe përdorur një ndërfaqe grafike të përdoruesit celular për bordet e kontrollorëve për të kontrolluar përmes smartphone ose tablet. Sistemi përfshin:

· Redaktues i ndërfaqeve grafike të lëvizshme për bordet kontrolluese, të vendosura në sajtin remotexy.com

· Aplikacioni celular RemoteXY që ju lejon të lidheni me kontrolluesin dhe ta kontrolloni atë përmes ndërfaqes grafike. Shkarkoni aplikacionin.

· Karakteristikat dalluese:

Struktura e ndërfaqes ruhet në kontrollues. Kur lidhet, nuk ka ndërveprim me serverët për të shkarkuar ndërfaqen. Struktura e ndërfaqes shkarkohet në aplikacionin celular nga kontrolluesi.

Një aplikacion celular mund të menaxhojë të gjitha pajisjet tuaja. Numri i pajisjeve nuk është i kufizuar.

· Lidhja midis kontrolluesit dhe pajisjes celulare duke përdorur:

Bluetooth;

Klienti WiFi dhe pika e hyrjes;

Ethernet me IP ose URL;

Internet nga kudo përmes serverit cloud.

· Gjeneratori i kodit burimor ka kontrollues të tjerë mbështetës:

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;

· Modulet e komunikimit të mbështetur:

Bluetooth HC-05, HC-06 ose i pajtueshëm;

WiFi ESP8266;

Mburoja Ethernet W5100;

· IDE e mbështetur:

Arduino IDE;

FLProg IDE;

MPIDE;

· Sistemi operativ celular i mbështetur:

Android;

· RemoteXY është mënyra e lehtë për të bërë një ndërfaqe grafike unike për të kontrolluar pajisjen e mikrokontrolluesit përmes aplikacionit celular, për shembull Arduino.

· RemoteXY lejon:

· Për të zhvilluar çdo ndërfaqe grafike të menaxhimit, duke përdorur elementët e kontrollit, ekranit dhe dekorimit çdo kombinim të tyre. Ju mund të zhvilloni grafikë

· Ndërfaqe për çdo detyrë, vendosja e elementeve në ekran duke përdorur redaktorin në internet. Redaktori online i postuar në faqen e internetit remotexy.com.

· Pas zhvillimit të ndërfaqes grafike, ju merrni kodin burimor për mikrokontrolluesin që zbaton ndërfaqen tuaj. Kodi burim siguron një strukturë për ndërveprimin midis programit tuaj me kontrollet dhe ekranin. Kështu, ju lehtë mund të integroni sistemin e kontrollit në detyrën tuaj për të cilën po zhvilloni pajisjen.

· Për të menaxhuar pajisjen e mikrokontrolluesit duke përdorur smartphone ose tabletin tuaj me ndërfaqen grafike. Për të menaxhuar aplikacionin e përdorur celular RemoteXY.

Në fillim të përcaktuar një kunjat që do të përdoren për të kontrolluar motorët. Më tej - kunjat grupohen në dy grupe, të dy motorët e majtë dhe të djathtë respektivisht. Për të kontrolluar secilin motor përmes çipit të drejtuesit L298N është e nevojshme të përdorni tre sinjale: dy diskrete, drejtimi i rrotullimit të motorit dhe një analog, duke përcaktuar shpejtësinë e rrotullimit. Llogaritni këtë kunja ne kemi angazhuar në funksionin Rrota. Hyrja në funksion kalon një tregues të motorit të zgjedhur të grupit pin dhe shpejtësinë e rrotullimit si vlerë të nënshkruar nga -100 në 100. Nëse vlera e shpejtësisë është 0, motori fiket.

Në një funksion të paracaktuar, konfigurimi i konfigurimit janë kunjat e daljeve. Për sinjalin analog përdoren kunjat, të cilët mund të funksionojnë si konvertues PWM. Këto kunjat 9 dhe 10, ato nuk kërkojnë të konfiguruar në IDE Arduino.

Në një lak funksionesh të paracaktuar në secilën përsëritje të programit që thërret bibliotekën mbajtëse RemoteXY. Më tej ekziston kontrolli i LED, pastaj kontrollon motorët. Për kontrollin motorik, lexoni koordinatat e levës X dhe Y nga struktura e fushave të RemoteXY. Bazuar në koordinatat është operacioni për të llogaritur shpejtësinë e secilit motor, dhe funksioni i thirrjes Wheel, është vendosur shpejtësia e motorit. Këto llogaritje kryhen në çdo cikël të programit, duke siguruar llogaritjet e kontrollit të vazhdueshëm kunjat e motorëve bazuar në koordinatat e levës.

SHKARKONI REMOTEXY NGA PLAYSTORE

Hapi 6: PROGRAMI

PROGRAMI DHE QARKU

Hapi 7: SHIKIM FINAL

SHIKIM PINRFUNDIMTAR
SHIKIM PINRFUNDIMTAR
SHIKIM PINRFUNDIMTAR
SHIKIM PINRFUNDIMTAR

Gëzuar të bërit

Recommended: