Indholdsfortegnelse:
- Trin 1: Ting der er nødvendige
- Trin 2: Kredsløbsdiagram
- Trin 3: Pcb
- Trin 4: Chase Making
- Trin 5: Ansøgning
- Trin 6: PROGRAM
- Trin 7: FINAL LOOK
Video: Sådan laver du en Android -kontrolleret Rover: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
i denne instruerbare vil jeg vise dig, hvordan du bygger en Android -kontrolleret bil eller rover.
Hvordan fungerer den Android-kontrollerede robot?
Den Android -applikationsstyrede robot kommunikerer via Bluetooth til Bluetooth -modulet på robotten. Mens du trykker på hver knap i applikationen, sendes tilsvarende kommandoer via Bluetooth til robotten. De kommandoer, der sendes, er i form af ASCII. Arduino på robotten kontrollerer derefter den modtagne kommando med sine tidligere definerede kommandoer og styrer bo -motorerne afhængigt af den modtagne kommando for at få den til at bevæge sig fremad, bagud, til venstre, til højre eller til at stoppe.
Trin 1: Ting der er nødvendige
1.arduino nano
Hvad er Arduino?
Arduino er en open-source elektronikplatform baseret på brugervenlig hardware og software. Arduino -tavler kan læse input - lys på en sensor, en finger på en knap eller en Twitter -besked - og omdanne den til en output - aktivere en motor, tænde en LED, publicere noget online. Du kan fortælle dit board, hvad de skal gøre ved at sende et sæt instruktioner til mikrokontrolleren på kortet. For at gøre det bruger du
programmeringssproget Arduino (baseret på ledninger) og Arduino -softwaren (IDE), baseret på behandling.
I årenes løb har Arduino været hjernen i tusinder af projekter, fra dagligdags objekter til komplekse videnskabelige instrumenter. Et verdensomspændende fællesskab af producenter - studerende, hobbyister, kunstnere, programmører og fagfolk - har samlet sig omkring denne open source -platform, deres bidrag har tilføjet en utrolig mængde tilgængelig viden, der kan være til stor hjælp for nybegyndere og eksperter.
Arduino blev født på Ivrea Interaction Design Institute som et let værktøj til hurtig prototyping, rettet mod studerende uden baggrund i elektronik og programmering. Så snart det nåede et bredere fællesskab, begyndte Arduino-kortet at ændre sig for at tilpasse sig nye behov og udfordringer og adskilte sit tilbud fra enkle 8-bit boards til produkter til IOT-applikationer, wearable, 3D-print og integrerede miljøer. Alle Arduino-tavler er fuldstændig open source, hvilket giver brugerne mulighed for at bygge dem uafhængigt og til sidst tilpasse dem til deres særlige behov. Softwaren er også open source, og den vokser gennem bidrag fra brugere verden over.
Atmega328
Atmel 8-bit AVR RISC-baserede mikrokontroller kombinerer 32 KB ISP-flashhukommelse med læse-mens-skrive-funktioner, 1 KB EEPROM, 2 KB SRAM, 23 generelle I/O-linjer, 32 generelle arbejdsregistre, tre fleksible timer/ tællere med sammenligningstilstande, interne og eksterne afbrydelser, seriel programmerbar USART, et byteorienteret 2-leder serielt interface, SPI seriel port, 6-kanals 10-bit A/D-konverter (8-kanaler i TQFP- og QFN/MLF-pakker), programmerbar vagthund -timer med intern oscillator og fem energibesparende tilstande, der kan vælges af software. Enheden fungerer
mellem 1,8-5,5 volt. Enheden opnår gennemstrømning, der nærmer sig 1 MIPS pr. MHz.
2. bluetooth -modul
HC-05-modulet er et brugervenligt Bluetooth SPP (Serial PortProtocol) -modul, designet til gennemsigtig konfiguration af trådløs seriel forbindelse.
Seriel port Bluetooth -modul er fuldt kvalificeret Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps modulering med komplet 2,4 GHz radiotransceiver og baseband. Det bruger CSR Bluecore 04-eksternt single-chip Bluetooth-system med CMOS-teknologi og med AFH (Adaptive Frequency Hopping Feature). Det har et fodaftryk på helt ned til 12,7 mm x 27 mm. Håber det vil forenkle din overordnede design/udviklingscyklus.
specifikationer
Hardware -funktioner
Typisk -80dBm følsomhed
Op til +4dBm RF -sendeeffekt
Lav effekt 1,8V drift, 1,8 til 3,6V I/O
PIO -kontrol
UART -interface med programmerbar baudhastighed
Med integreret antenne
Med kantstik
Softwarefunktioner
Standard overførselshastighed: 38400, Databit: 8, Stopbit: 1, Paritet: Ingen paritet, Datastyring: har.
Understøttet baudhastighed: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
I betragtning af en stigende puls i PIO0, vil enheden blive afbrudt.
Statusinstruktionsport PIO1: lavt frakoblet, højtilsluttet;
PIO10 og PIO11 kan tilsluttes separat til rød og blå lysdiode. Når herre og slave
er parret, rød og blå LED blinker 1 gang/2s i intervallet, mens kun den blå LED blinker 2 gange/s.
Tilslut automatisk til den sidste enhed med strøm som standard.
Tillad parringsenhed som standard.
Automatisk parring PINCODE:”0000” som standard
Tilslut automatisk igen på 30 minutter, når den afbrydes som følge af, at den er uden for tilslutningsområdet.
3.bo motor med hjul
Gearmotorer bruges almindeligvis i kommercielle applikationer, hvor et stykke udstyr skal kunne udøve en stor mængde kraft for at kunne flytte en meget tung genstand. Eksempler på disse typer udstyr ville omfatte en kran eller en løftestang.
Hvis du nogensinde har set en kran i aktion, har du set et godt eksempel på, hvordan en gearmotor fungerer. Som du sikkert har bemærket, kan en kran bruges til at løfte og flytte meget tunge genstande. Den elektriske motor, der bruges i de fleste kraner, er en type gearmotor, der bruger de grundlæggende principper for hastighedsreduktion til at øge drejningsmoment eller kraft.
Gearmotorer, der bruges i kraner, er normalt specialtyper, der bruger en meget lav rotationsudgangshastighed til at skabe utrolige mængder moment. Imidlertid er principperne for gearmotoren, der bruges i en kran, nøjagtig de samme som dem, der blev brugt i eksemplet med elektrisk ur. Rotorens udgangshastighed reduceres gennem en række store gear, indtil den endelige gears roterende omdrejningstal er meget lav. Den lave omdrejningshastighed hjælper med at skabe en stor mængde kraft, som kan bruges til at løfte og flytte de tunge genstande.
4.l298 motor driver
L298 er et integreret monolitisk kredsløb i en 15-leder Multiwatt og PowerSO20 pakker. Det er en højspændings, højstrøm dobbelt fuldbro-driver designet til at acceptere standard TTL logiske niveauer og drive induktive belastninger såsom relæer, solenoider, DC og trinmotorer. To aktiveringsindgange er til rådighed for at aktivere eller deaktivere enheden uafhængigt af indgangssignalerne. Emitterne fra de nederste transistorer på hver bro er forbundet med hinanden, og den tilsvarende eksterne terminal kan bruges til tilslutning af en ekstern følermodstand. Der leveres en ekstra forsyningsindgang, så logikken fungerer ved en lavere spænding.
Nøglefunktioner
Driftsforsyningsspænding op til 46V
LAV MÆDESPÆNDING
TOTAL DC -STRØM OP TIL 4A
LOGISK / "0 \" INDGANGSPÆNDING OP TIL 1,5 V (HØJ STØJ IMMUNITET)
OVERTEMPERATURBESKYTTELSE
5.18650*2 batteri
En stabil jævnstrømforsyning er nødvendig for korrekt funktion af det elektroniske system. Den nødvendige jævnstrøm opnås ved to 18650 li-ion 2500mah batterier. men mikrokontrolleren har brug for 5v for at fungere korrekt … så vi tilføjede en 5v regulator. det er en lm7805 brugt.
6. akrylark
Trin 2: Kredsløbsdiagram
Trin 3: Pcb
lodde alt i et prikbræt
Trin 4: Chase Making
Jeg brugte akryl til at gøre jagten
Trin 5: Ansøgning
FJERNEKONSE
RemoteXY er en nem måde at lave og bruge en mobil grafisk brugergrænseflade til controllerkort til styring via smartphone eller tablet. Systemet omfatter:
· Redaktør af mobile grafiske grænseflader til controller boards, der findes på webstedet remotexy.com
· Mobilapp RemoteXY, der gør det muligt at oprette forbindelse til controlleren og styre den via grafisk interface. Download app.
· Karakteristiske træk:
Interfacestrukturen er gemt i controlleren. Når der er forbindelse, er der ingen interaktion med servere for at downloade grænsefladen. Interfacestrukturen downloades til mobilapplikationen fra controlleren.
Én mobilapplikation kan administrere alle dine enheder. Antallet af enheder er ikke begrænset.
· Forbindelse mellem controlleren og den mobile enhed ved hjælp af:
Bluetooth;
WiFi -klient og adgangspunkt;
Ethernet efter IP eller URL;
Internet fra hvor som helst via cloud -serveren.
· Kildekodegeneratoren har support næste controllere:
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;
Luftbrættet;
ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;
· Understøttede kommunikationsmoduler:
Bluetooth HC-05, HC-06 eller kompatibel;
WiFi ESP8266;
Ethernet Shield W5100;
· Understøttet IDE:
Arduino IDE;
FLProg IDE;
MPIDE;
· Understøttet mobil OS:
Android;
· RemoteXY er en nem måde at lave en unik grafisk grænseflade til styring af mikrokontroller -enhed via mobilapplikation, f.eks. Arduino.
· RemoteXY tillader:
· At udvikle enhver grafisk styringsgrænseflade ved hjælp af kontrol-, display- og dekorationselementerne enhver kombination deraf. Du kan udvikle det grafiske
· Interface til enhver opgave, placere elementerne på skærmen ved hjælp af online editor. Online editor lagt ud på webstedet remotexy.com.
· Efter udviklingen af den grafiske grænseflade får du kildekoden til mikrokontrolleren, der implementerer din grænseflade. Kildekoden giver en struktur for interaktion mellem dit program med kontrolelementerne og displayet. Således kan du nemt integrere kontrolsystemet i din opgave, som du udvikler enheden til.
· For at styre mikrokontroller enhed ved hjælp af din smartphone eller tablet med den grafiske grænseflade. Til administration af brugt mobilapplikation RemoteXY.
I begyndelsen af definerede en stifter, der vil blive brugt til at styre motorerne. Yderligere - stifter er grupperet i to arrays, henholdsvis venstre og højre motor. For at styre hver motor via driverchippen er L298N nødvendig for at bruge tre signaler: to diskrete, motorens rotationsretning og en analog, der bestemmer rotationshastigheden. Beregning af disse pins vi har engageret i funktionen Wheel. Input til funktionen sendes en markør af pin -array valgt motor og rotationshastighed som en signeret værdi fra -100 til 100. Hvis du værdi af hastighed er 0, slukkes motoren.
I en forudbestemt funktionsopsætning konfigureres udgangsstifter. Til analoge signal brugte stifter, der kan fungere som en PWM -konvertere. Disse ben 9 og 10 kræver ikke konfiguration i IDE Arduino.
I en forudbestemt funktionssløjfe i hver iteration af program, der kalder behandleren RemoteXY -bibliotek. Yderligere er der styring af LED, derefter styrer motorerne. For motorstyring læses joystick -koordinaterne X og Y fra felterne i RemoteXY. Baseret på koordinaterne er drift for at beregne hastigheden på hver motor, og opkaldsfunktionen Wheel, er indstillet motorens hastighed. Disse beregninger udføres i hver cyklus af programmet, hvilket sikrer kontinuerlige kontrolberegninger stifter af motorer baseret på koordinaterne til joysticket.
DOWNLOAD REMOTEXY FRA PLAYSTORE
Trin 6: PROGRAM
PROGRAM OG KREDS
Trin 7: FINAL LOOK
GLAD TILBAGE
Anbefalede:
Sådan laver du IoT -baseret hjemmeautomatisering med NodeMCU -sensorer Kontrollerelæ: 14 trin (med billeder)
Sådan laver du IoT-baseret hjemmeautomatisering med NodeMCU-sensorer Kontrollerelæ: I dette IoT-baserede projekt har jeg lavet hjemmeautomatisering med Blynk og NodeMCU-kontrolrelæmodul med feedback i realtid. I manuel tilstand kan dette relæmodul styres fra mobil eller smartphone og, manuel switch. I Auto Mode er denne smar
Sådan opretter du en Android -app med Android Studio: 8 trin (med billeder)
Sådan opretter du en Android -app med Android Studio: Denne vejledning lærer dig det grundlæggende i, hvordan du opbygger en Android -app ved hjælp af Android Studio -udviklingsmiljøet. Efterhånden som Android -enheder bliver mere og mere almindelige, vil efterspørgslen efter nye apps kun stige. Android Studio er en let at bruge (en
Sådan laver du et hjemmebiograf med genvundne højttalere: 5 trin (med billeder)
Sådan laver du et hjemmebiograf med genvundne højttalere: Hej fyre, I denne instruktion vil jeg instruere dig om, hvordan jeg lavede en simpel hjemmebiograf med høj effekt ved hjælp af genvundne højttalere. Det er meget enkelt at lave, jeg vil forklare det på en mere enkel måde. For mere information besøg Electronics Projects HubLets
Sådan laver du en brugerdefineret printkort ved hjælp af en lasergraver med lav effekt: 8 trin (med billeder)
Sådan laver du et brugerdefineret printkort ved hjælp af en lasergraver med lav effekt: Når det kommer til at lave et hjemmelavet printkort, kan du finde flere metoder online: fra de mest rudimentære, kun ved hjælp af en pen, til de mere sofistikerede ved hjælp af 3D -printere og andet udstyr. Og denne tutorial falder på den sidste sag! I dette projekt vil jeg
Sådan laver du en delt skærmvideo med fire trin: 4 trin (med billeder)
Sådan laver du en delt skærmvideo med fire trin: Vi ser ofte en samme person vise sig i en scene to gange i et tv -afspilning. Og så vidt vi ved, har skuespilleren ikke en tvillingebror. Vi har også set, at to sangvideoer er sat på en skærm for at sammenligne deres sangevner. Dette er kraften i spl