INHOUDSOPGAWE:
- Stap 1: Dinge wat nodig is
- Stap 2: Kringdiagram
- Stap 3: Pcb
- Stap 4: Jaagmaak
- Stap 5: Toepassing
- Stap 6: PROGRAM
- Stap 7: FINALE KYK
Video: Hoe om 'n Android -beheerde Rover te maak: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie instruksies gaan ek jou wys hoe om 'n Android -beheerde motor of rover te bou.
Hoe werk die Android-beheerde robot?
Die Android -toepassingsbeheerde robot kommunikeer via Bluetooth met die Bluetooth -module wat op die robot voorkom. Terwyl u op elke knoppie in die toepassing druk, word ooreenstemmende opdragte via Bluetooth na die robot gestuur. Die opdragte wat gestuur word, is in die vorm van ASCII. Die Arduino op die robot kontroleer dan die opdrag wat ontvang is met sy voorheen gedefinieerde opdragte en beheer die bo -motors, afhangende van die opdrag wat ontvang word om te laat beweeg, vorentoe, agtertoe, links, regs of om te stop.
Stap 1: Dinge wat nodig is
1.arduino nano
Wat is Arduino?
Arduino is 'n open source elektroniese platform wat gebaseer is op hardeware en sagteware wat maklik is om te gebruik. Arduino -borde kan insette lees - lig op 'n sensor, 'n vinger op 'n knoppie of 'n Twitter -boodskap - en dit in 'n uitset verander - 'n motor aktiveer, 'n LED aanskakel, iets aanlyn publiseer. U kan u bord vertel wat u moet doen deur 'n stel instruksies aan die mikrobeheerder op die bord te stuur. Om dit te doen gebruik jy
die Arduino -programmeertaal (gebaseer op bedrading) en die Arduino -sagteware (IDE), gebaseer op verwerking.
Deur die jare was Arduino die brein van duisende projekte, van alledaagse voorwerpe tot ingewikkelde wetenskaplike instrumente. 'N Wêreldwye gemeenskap van vervaardigers - studente, stokperdjies, kunstenaars, programmeerders en professionele persone - het bymekaargekom rondom hierdie open source -platform, en hul bydraes het 'n ongelooflike hoeveelheid toeganklike kennis opgelewer wat vir beginners sowel as kundiges baie kan help.
Arduino is gebore by die Ivrea Interaction Design Institute as 'n maklike hulpmiddel vir vinnige prototipering, gemik op studente sonder 'n agtergrond in elektronika en programmering. Sodra dit 'n breër gemeenskap bereik het, het die Arduino-bord begin verander om aan te pas by nuwe behoeftes en uitdagings, wat sy aanbod onderskei van eenvoudige 8-bis borde tot produkte vir IOT-toepassings, draagbare, 3D-drukwerk en ingebedde omgewings. Alle Arduino-borde is heeltemal open source, wat gebruikers in staat stel om dit onafhanklik te bou en uiteindelik aan te pas by hul spesifieke behoeftes. Die sagteware is ook 'n open source, en dit groei deur die bydraes van gebruikers wêreldwyd.
Atmega328
Die Atmel 8-bis AVR RISC-gebaseerde mikrobeheerder kombineer 32 KB ISP-flitsgeheue met lees-terwyl-skryf-vermoëns, 1 KB EEPROM, 2 KB SRAM, 23 algemene I/O-lyne, 32 algemene werkregisters, drie buigsame timer/ tellers met vergelykingsmodusse, interne en eksterne onderbrekings, seriële programmeerbare USART, 'n byte-georiënteerde 2-draads seriële koppelvlak, SPI-seriële poort, 6-kanaal 10-bis A/D-omskakelaar (8-kanale in TQFP- en QFN/MLF-pakkette), programmeerbare waghond -timer met interne ossillator, en vyf energiebesparingsmodusse wat deur sagteware gekies kan word. Die toestel werk
tussen 1.8-5.5 volt. Die toestel bereik 'n deurset van nagenoeg 1 MIPS per MHz.
2. bluetooth -module
HC-05 module is 'n maklik om te gebruik Bluetooth SPP (Serial PortProtocol) module, ontwerp vir deursigtige opstelling van draadlose seriële verbindings.
Seriële poort Bluetooth -module is ten volle gekwalifiseerde Bluetooth V2.0+EDR (verbeterde datatempo) 3Mbps modulasie met volledige 2.4GHz radio -ontvanger en basisband. Dit maak gebruik van CSR Bluecore 04-eksterne enkele chip Bluetooth-stelsel met CMOS-tegnologie en met AFH (Adaptive Frequency Hopping Feature). Die voetspoor is so klein as 12,7 mm x 27 mm. Hoop dat dit u algemene ontwerp-/ontwikkelingsiklus sal vereenvoudig.
Spesifikasies
Hardeware -funksies
Tipiese sensitiwiteit van -80dBm
Tot +4dBm RF -stuurkrag
Lae krag 1.8V werking, 1.8 tot 3.6V I/O
PIO -beheer
UART -koppelvlak met programmeerbare baud -tempo
Met geïntegreerde antenna
Met randverbinder
Sagteware funksies
Standaard baudsnelheid: 38400, databits: 8, stopbit: 1, pariteit: geen pariteit, databeheer: het.
Ondersteunde baud -tempo: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
Gegewe 'n stygende pols in PIO0, sal die toestel ontkoppel word.
Status-instruksiepoort PIO1: laag-ontkoppel, hoog-gekoppel;
PIO10 en PIO11 kan afsonderlik aan rooi en blou led gekoppel word. As meester en slaaf
is gekoppel, rooi en blou led knip 1 keer/2s in interval, terwyl slegs blou led 2 keer/s ontkoppel word.
Koppel standaard outomaties aan op die laaste toestel met krag.
Laat paringstoestel toe om as standaard gekoppel te word.
PINCODE vir outomatiese paring: "0000" as standaard
Koppel outomaties weer binne 30 minute as dit ontkoppel word, as gevolg van buite die bereik van die verbinding.
3.bo motor met wiele
Tandwielmotors word algemeen gebruik in kommersiële toepassings waar 'n stuk toerusting 'n groot hoeveelheid krag moet kan uitoefen om 'n baie swaar voorwerp te kan beweeg. Voorbeelde van hierdie tipe toerusting kan 'n hyskraan of 'n hysbak wees.
As u ooit 'n hyskraan in aksie gesien het, het u 'n goeie voorbeeld gesien van hoe 'n ratmotor werk. Soos u waarskynlik opgemerk het, kan 'n hyskraan gebruik word om baie swaar voorwerpe op te lig en te beweeg. Die elektriese motor wat in die meeste krane gebruik word, is 'n tipe ratmotor wat die basiese beginsels van snelheidsvermindering gebruik om wringkrag of krag te verhoog.
Tandratmotors wat in krane gebruik word, is gewoonlik spesiale tipes wat 'n baie lae rotasiesnelheid gebruik om ongelooflike hoeveelhede wringkrag te skep. Die beginsels van die ratmotor wat in 'n hyskraan gebruik word, is egter presies dieselfde as in die voorbeeld van die elektriese tydklok. Die uitsetsnelheid van die rotor word verminder deur 'n reeks groot ratte totdat die roterende toerusting van die laaste rat baie laag is. Die lae toerental help om 'n groot hoeveelheid krag te skep wat gebruik kan word om die swaar voorwerpe op te lig en te beweeg.
4.l298 motorbestuurder
Die L298 is 'n geïntegreerde monolitiese stroombaan in 'n 15-lood Multiwatt en PowerSO20 pakkette. Dit is 'n hoëspannings-, hoëstroom-dubbele volbrug-bestuurder wat ontwerp is om standaard TTL-logika-vlakke te aanvaar en induktiewe vragte aan te dryf, soos relais, solenoïdes, GS en trapmotors. Twee insette -insette word voorsien om die toestel onafhanklik van die insetseine in of uit te skakel. Die emitters van die onderste transistors van elke brug is met mekaar verbind en die ooreenstemmende eksterne terminaal kan gebruik word vir die aansluiting van 'n eksterne weerstandsweerstand. 'N Bykomende toevoerinvoer word verskaf sodat die logika teen 'n laer spanning werk.
Belangrike kenmerke
BEDIENINGSVOERINGSPANNING TOT 46V
LAE VERVULDINGSPANNING
TOTAAL DC HUIDIG TOT 4A
LOGIESE / "0 \" INSLUITSPANNING TOT 1.5 V (HOË GERUIMMUNITEIT)
OORTEMPERATUURBESKERMING
5.18650*2 battery
'N Stabiele gelykstroomkrag is noodsaaklik vir die korrekte werking van die elektroniese stelsel. Die vereiste gelykstroom word verkry deur twee 18650 li-ioon 2500mah batterye. maar die mikrobeheerder het 5v nodig om korrek te werk … daarom het ons 'n 5v -reguleerder bygevoeg. dit is 'n lm7805 wat gebruik word.
6. akrielblad
Stap 2: Kringdiagram
Stap 3: Pcb
soldeer alles in 'n puntbord
Stap 4: Jaagmaak
Ek het akriel gebruik om die jaag te maak
Stap 5: Toepassing
REMOTEKSIE
RemoteXY is 'n maklike manier om 'n mobiele grafiese gebruikerskoppelvlak te maak en te gebruik vir beheerborde om via 'n slimfoon of tablet te beheer. Die stelsel bevat:
· Redakteur van mobiele grafiese koppelvlakke vir beheerborde, geleë op die webwerf remotexy.com
· Mobiele app RemoteXY waarmee u met die beheerder kan koppel en dit kan beheer via 'n grafiese koppelvlak. Laai app af.
· Onderskeidende kenmerke:
Die koppelvlakstruktuur word in die beheerder gestoor. As dit gekoppel is, is daar geen interaksie met bedieners om die koppelvlak af te laai nie. Die koppelvlakstruktuur word vanaf die beheerder na die mobiele toepassing afgelaai.
Een mobiele toepassing kan al u toestelle bestuur. Die aantal toestelle is nie beperk nie.
· Verbinding tussen die beheerder en die mobiele toestel met behulp van:
Bluetooth;
WiFi -kliënt en toegangspunt;
Ethernet deur IP of URL;
Internet vanaf enige plek via die wolkbediener.
· Die bronkode -kragopwekker het die volgende beheerders:
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;
· Ondersteunde kommunikasiemodules:
Bluetooth HC-05, HC-06 of versoenbaar;
WiFi ESP8266;
Ethernet -skild W5100;
· Ondersteunde IDE:
Arduino IDE;
FLProg IDE;
MPIDE;
· Ondersteunde mobiele bedryfstelsel:
Android;
· RemoteXY is 'n maklike manier om 'n unieke grafiese koppelvlak te maak om die mikrobeheertoestel te beheer via 'n mobiele toepassing, byvoorbeeld Arduino.
· RemoteXY laat toe:
· Om 'n grafiese bestuurskoppelvlak te ontwikkel deur die kombinasie daarvan te gebruik met die bedienings-, vertoon- en versieringselemente. U kan die grafiese ontwikkel
· Koppelvlak vir enige taak, deur die elemente op die skerm te plaas met behulp van die aanlyn -redakteur. Aanlyn redakteur geplaas op die webwerf remotexy.com.
· Na die ontwikkeling van die grafiese koppelvlak kry u die bronkode vir die mikrobeheerder wat u koppelvlak implementeer. Die bronkode bied 'n struktuur vir interaksie tussen u program met die kontroles en die skerm. U kan dus die beheerstelsel maklik integreer in u taak waarvoor u die toestel ontwikkel.
· Om die mikrobeheertoestel met u slimfoon of tablet met die grafiese koppelvlak te bestuur. Vir die gebruik van die mobiele toepassing RemoteXY.
Aan die begin van definieer 'n penne wat gebruik sal word om die motors te beheer. Verder - penne word in twee skikkings gegroepeer, onderskeidelik links en regs motor. Om elke motor te bestuur via die bestuurder -chip L298N moet drie seine gebruik word: twee diskrete, die roterende rigting van die motor en een analoog, wat die rotasiesnelheid bepaal. Bereken hierdie penne wat ons by die funksiewiel gebruik het. Die invoer na die funksie word deur 'n wyser van die pin -skikking se geselekteerde motor gestuur en die rotasiesnelheid as 'n getekende waarde van -100 tot 100. As die waarde van die snelheid 0 is, word die motor afgeskakel.
In 'n voorafbepaalde funksie -opstelling is die uitsetpenne gekonfigureer. Vir analoog seine gebruikte penne, wat as PWM -omsetters kan werk. Dit is nie nodig dat hierdie penne 9 en 10 in die IDE Arduino gekonfigureer is nie.
In 'n voorafbepaalde funksielus in elke iterasie van die program wat die hanteerder RemoteXY -biblioteek bel. Verder is daar die beheer van LED, en beheer dan die motors. Lees die joystick -koördinate X en Y van die veldstruktuur van RemoteXY vir motorbeheer. Gebaseer op die koördinate is die werking om die snelheid van elke motor te bereken, en die oproepfunksie Wiel is die snelheid van die motor. Hierdie berekeninge word in elke siklus van die program uitgevoer, wat verseker dat deurlopende beheerberekeninge penne van motors gebaseer is op die koördinate van die joystick.
LAAI REMOTEKSIE UIT PLAYSTORE
Stap 6: PROGRAM
PROGRAM EN KRINGBAND
Stap 7: FINALE KYK
GELUKKIG MAAK
Aanbeveel:
Hoe om 'n Android -app met Android Studio te skep: 8 stappe (met foto's)
Hoe om 'n Android -app met Android Studio te skep: Hierdie tutoriaal leer u die basiese beginsels van hoe u 'n Android -app kan bou met behulp van die Android Studio -ontwikkelingsomgewing. Namate Android -toestelle al hoe meer algemeen word, sal die vraag na nuwe programme net toeneem. Android Studio is maklik om te gebruik ('n
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
Hoe om 'n pasgemaakte PCB te maak met 'n lasergraveur met lae krag: 8 stappe (met foto's)
Hoe om 'n pasgemaakte PCB te maak met 'n lasergraveur met 'n lae krag: As u 'n tuisgemaakte PCB wil maak, kan u verskeie metodes aanlyn vind: van die mees basiese, met slegs 'n pen, tot die meer gesofistikeerde met behulp van 3D -drukkers en ander toerusting. En hierdie tutoriaal val op die laaste geval! In hierdie projek vertel ek
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markies, met 'n Pandora -boks: 17 stappe (met foto's)
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markiesmuntstukke, met behulp van 'n Pandora -boks: dit is 'n stap -vir -stap handleiding oor hoe om 'n boonste arcade -masjien vir twee spelers te bou met persoonlike muntstukke wat in die markie ingebou is. Die muntstukke sal so gemaak word dat dit slegs munte aanvaar wat die grootte van 'n kwartier of groter is. Hierdie arcade word aangedryf
Musiekreaktiewe lig -- Hoe om 'n super -eenvoudige musiekreaktiewe lig te maak vir die maak van 'n tafelblad: 5 stappe (met foto's)
Musiekreaktiewe lig || Hoe om 'n super -eenvoudige musiekreaktiewe lig te maak om lessenaars te maak: Hallo ouens, vandag bou ons 'n baie interessante projek. Vandag gaan ons musiek reaktiewe lig bou. Die LED sal sy helderheid verander volgens die bas wat eintlik 'n lae-frekwensie klanksein is. Dit is baie eenvoudig om te bou. Ons sal