Taula de continguts:
- Pas 1: coses necessàries
- Pas 2: diagrama del circuit
- Pas 3: Pcb
- Pas 4: Fer la persecució
- Pas 5: sol·licitud
- Pas 6: PROGRAMA
- Pas 7: MIRADA FINAL
Vídeo: Com fer un Rover controlat per Android: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
en aquest instructiu us mostraré com construir un cotxe o un rover controlats per Android.
Com funciona el robot controlat per Android?
El robot controlat per l'aplicació Android es comunica mitjançant Bluetooth al mòdul Bluetooth present al robot. Mentre premeu cada botó de l’aplicació, s’envien les ordres corresponents mitjançant Bluetooth al robot. Les ordres que s’envien tenen la forma ASCII. A continuació, l'Arduino del robot comprova l'ordre rebuda amb les seves ordres definides prèviament i controla els motors bo en funció de l'ordre rebuda per fer que avanci, retrocedeixi, esquerra, dreta o s'aturi.
Pas 1: coses necessàries
1.arduino nano
Què és Arduino?
Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d’utilitzar. Les plaques Arduino són capaces de llegir les entrades (llum d’un sensor, un dit sobre un botó o un missatge de Twitter) i convertir-lo en una sortida: activant un motor, encenent un LED, publicant alguna cosa en línia. Podeu dir a la vostra placa què fer enviant un conjunt d’instruccions al microcontrolador de la placa. Per fer-ho utilitzeu
el llenguatge de programació Arduino (basat en el cablejat) i el programari Arduino (IDE), basat en el processament.
Al llarg dels anys, Arduino ha estat el cervell de milers de projectes, des d’objectes quotidians fins a instruments científics complexos. Una comunitat mundial de creadors (estudiants, aficionats, artistes, programadors i professionals) s’ha reunit al voltant d’aquesta plataforma de codi obert, les seves aportacions s’han sumat a una increïble quantitat de coneixement accessible que pot ser de gran ajuda per a principiants i experts.
Arduino va néixer a l’Ivrea Interaction Design Institute com una eina fàcil de prototipatge ràpid, dirigida a estudiants sense formació en electrònica i programació. Tan aviat com va arribar a una comunitat més àmplia, la placa Arduino va començar a canviar per adaptar-se a les noves necessitats i reptes, diferenciant la seva oferta des de taulers de 8 bits simples fins a productes per a aplicacions IOT, portàtils, impressió 3D i entorns incrustats. Totes les plaques Arduino són completament de codi obert, cosa que permet als usuaris construir-les de forma independent i, finalment, adaptar-les a les seves necessitats particulars. El programari també és de codi obert i creix gràcies a les contribucions dels usuaris de tot el món.
Atmega328
El microcontrolador Atmel de 8 bits basat en RISC combina memòria flash ISP de 32 KB amb funcions de lectura mentre s’escriu, 1 KB EEPROM, 2 KB SRAM, 23 línies d’E / S d’ús general, 32 registres de treball d’ús general, tres temporitzadors flexibles / comptadors amb modes de comparació, interrupcions internes i externes, programable en sèrie USART, una interfície serial de 2 fils orientada a bytes, port sèrie SPI, convertidor A / D de 10 canals de 6 canals (8 canals en paquets TQFP i QFN / MLF), temporitzador de gossos de vigilància programable amb oscil·lador intern i cinc modes d’estalvi d’energia seleccionables per programari. El dispositiu funciona
entre 1,8-5,5 volts. El dispositiu aconsegueix un rendiment que s’acosta a 1 MIPS per MHz.
2. mòdul bluetooth
El mòdul HC-05 és un mòdul Bluetooth SPP (Serial PortProtocol) fàcil d'utilitzar, dissenyat per a la configuració de connexions serials sense fils transparents.
El mòdul Bluetooth del port sèrie és completament qualificat Bluetooth V2.0 + EDR (velocitat de dades millorada) Modulació de 3 Mbps amb transceptor de ràdio complet de 2,4 GHz i banda base. Utilitza un sistema Bluetooth CSR Bluecore 04-single chip amb tecnologia CMOS i amb funció AFH (Adaptive Frequency Hopping Feature). Té una petjada de fins a 12,7 mm x 27 mm. Espero que us simplifiqui el cicle general de disseny / desenvolupament.
Especificacions
Característiques del maquinari
Sensibilitat típica de -80dBm
Fins a + 4 dBm de potència de transmissió RF
Funcionament de baixa potència de 1,8 V, E / S d’1,8 a 3,6 V
Control PIO
Interfície UART amb velocitat de transmissió programable
Amb antena integrada
Amb connector de vora
Funcions del programari
Velocitat de transmissió per defecte: 38400, bits de dades: 8, bit d’aturada: 1, paritat: sense paritat, control de dades: té.
Baudios admesos: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
Si es dóna un impuls creixent a PIO0, el dispositiu es desconnectarà.
Port d'instruccions d'estat PIO1: baix desconnectat, altament connectat;
PIO10 i PIO11 es poden connectar a led vermell i blau per separat. Quan amo i esclau
estan emparellats, el LED vermell i blau parpelleja 1 cop / 2 segons d’interval, mentre que el LED blau desconnectat només parpelleja 2 cops / s.
Connecteu-vos automàticament a l'últim dispositiu encès per defecte.
Permetre que el dispositiu d’aparellament es connecti per defecte.
Emparellament automàtic del CODI PIN: "0000" com a predeterminat
Torneu a connectar automàticament en 30 minuts quan es desconnecta com a resultat de més enllà del rang de connexió.
Motor 3.bo amb rodes
Els motors d'engranatges s'utilitzen habitualment en aplicacions comercials on un equip necessita poder exercir una gran quantitat de força per moure un objecte molt pesat. Alguns exemples d’aquest tipus d’equips inclouen una grua o un elevador.
Si heu vist alguna vegada una grua en acció, heu vist un gran exemple de com funciona un motor d'engranatges. Com és probable que hàgiu observat, es pot utilitzar una grua per aixecar i moure objectes molt pesats. El motor elèctric utilitzat en la majoria de les grues és un tipus de motor d'engranatges que utilitza els principis bàsics de reducció de velocitat per augmentar el parell o la força.
Els motors d’engranatges que s’utilitzen a les grues solen ser tipus especials que utilitzen una velocitat de sortida de rotació molt baixa per crear una quantitat de parell increïble. No obstant això, els principis del motor d'engranatges utilitzat en una grua són exactament els mateixos que els que s'utilitzen en l'exemple de rellotge de temps elèctric. La velocitat de sortida del rotor es redueix mitjançant una sèrie d’engranatges grans fins que la velocitat de rotació, RPM, de l’engranatge final és molt baixa. La baixa velocitat de RPM ajuda a crear una gran quantitat de força que es pot utilitzar per aixecar i moure objectes pesats.
Conductor de motor 4.l298
El L298 és un circuit monolític integrat en un paquet Multi-watt de 15 derivacions i PowerSO20. Es tracta d’un controlador de pont complet dual d’alt voltatge i corrent dissenyat per acceptar nivells lògics estàndard TTL i accionar càrregues inductives com relés, solenoides, motors de corrent continu i pas a pas. Es proporcionen dues entrades d’activació per habilitar o desactivar el dispositiu independentment dels senyals d’entrada. Els emissors dels transistors inferiors de cada pont estan connectats entre si i es pot utilitzar el terminal extern corresponent per a la connexió d’una resistència de detecció externa. Es proporciona una entrada de subministrament addicional perquè la lògica funcioni a una tensió inferior.
Característiques clau
TENSIÓ DE SUBMINISTRAMENT OPERATIU FINS A 46V
BAIXA TENSIÓ DE SATURACIÓ
CORRIENT DC TOTAL FINS A 4A
TENSIÓ D'ENTRADA L "GICA / "0 \" FINS A 1,5 V (IMMUNITAT AMB SOROLL)
PROTECCIÓ DE LA SOBRETEMPERATURA
5.18650 * 2 bateria
No és necessària una font d’alimentació de corrent continu per al bon funcionament del sistema electrònic. La potència de corrent continu necessària s’obté amb dues bateries de 18650 li-ion 2500 mah. però el microcontrolador necessita 5v per funcionar correctament … així que hem afegit un regulador de 5v. es tracta d'un lm7805 usat.
6. full acrílic
Pas 2: diagrama del circuit
Pas 3: Pcb
soldar tot en un tauler de punts
Pas 4: Fer la persecució
Vaig utilitzar acrílic per fer la persecució
Pas 5: sol·licitud
REMOTEXY
RemoteXY és una manera senzilla de crear i utilitzar una interfície gràfica d’usuari mòbil per controlar les plaques de control mitjançant un telèfon intel·ligent o una tauleta. El sistema inclou:
· Editor d’interfícies gràfiques mòbils per a plaques de control, ubicades al lloc remotexy.com
· Aplicació mòbil RemoteXY que permet connectar-se al controlador i controlar-lo mitjançant una interfície gràfica. Baixa l'aplicació.
· Característiques distintives:
L'estructura de la interfície s'emmagatzema al controlador. Quan es connecta, no hi ha interacció amb els servidors per descarregar la interfície. L'estructura de la interfície es descarrega a l'aplicació mòbil des del controlador.
Una aplicació mòbil pot gestionar tots els vostres dispositius. El nombre de dispositius no és limitat.
· Connexió entre el controlador i el dispositiu mòbil mitjançant:
Bluetooth;
Client WiFi i punt d'accés;
Ethernet per IP o URL;
Internet des de qualsevol lloc a través del servidor cloud.
· El generador de codi font té compatibles els següents controladors:
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;
· Mòduls de comunicació compatibles:
Bluetooth HC-05, HC-06 o compatible;
WiFi ESP8266;
Ethernet Shield W5100;
· IDE compatible:
ID Arduino;
FLProg IDE;
MPIDE;
· Sistema operatiu mòbil compatible:
Android;
· RemoteXY és una manera senzilla de crear una interfície gràfica única per controlar el dispositiu de microcontroladors mitjançant aplicacions mòbils, Arduino per exemple.
· RemoteXY permet:
· Desenvolupar qualsevol interfície de gestió gràfica, utilitzant els elements de control, visualització i decoració de qualsevol combinació dels mateixos. Podeu desenvolupar la gràfica
· Interfície per a qualsevol tasca, situant els elements a la pantalla mitjançant l'editor en línia. Editor en línia publicat al lloc web remotexy.com.
· Després del desenvolupament de la interfície gràfica, obtindreu el codi font del microcontrolador que implementa la vostra interfície. El codi font proporciona una estructura per a la interacció entre el programa i els controls i la pantalla. Així, podeu integrar fàcilment el sistema de control a la tasca per a la qual esteu desenvolupant el dispositiu.
· Per gestionar un dispositiu de microcontrolador mitjançant el vostre telèfon intel·ligent o tauleta amb la interfície gràfica. Per gestionar l'aplicació mòbil usada RemoteXY.
Al començament de definits uns pins que s'utilitzaran per controlar els motors. A més, els pins s’agrupen en dues matrius, amb motor esquerre i dret respectivament. Per controlar cada motor mitjançant el xip conductor L298N cal utilitzar tres senyals: dos discrets, la direcció de rotació del motor i un analògic, que determinin la velocitat de rotació. Càlcul d'aquest pins que hem dedicat a la funció Roda. L'entrada a la funció passa un punter del motor seleccionat de la matriu del pin i la velocitat de rotació com a valor signat de -100 a 100. Si el valor de la velocitat és 0, el motor està apagat.
En una configuració de funció predeterminada configurada hi ha pins de sortida. Per als pins utilitzats de senyal analògic, que poden funcionar com a convertidors PWM. Aquests pins 9 i 10, no requereixen configuració a l'IDE Arduino.
En un bucle de funció predeterminat en cada iteració del programa que crida a la biblioteca RemoteXY del controlador. A més hi ha el control del LED, i després controla els motors. Per al control del motor, llegiu les coordenades del joystick X i Y de l'estructura de camps de RemoteXY. Basant-se en les coordenades es fa l'operació per calcular la velocitat de cada motor, i la funció de trucada Roda, s'estableix la velocitat del motor. Aquests càlculs es realitzen en cada cicle del programa, garantint un control continu dels pins dels motors basats en les coordenades del joystick.
DESCÀRREGA REMOTEXY DE PLAYSTORE
Pas 6: PROGRAMA
PROGRAMA I CIRCUIT
Pas 7: MIRADA FINAL
FELICITAT
Recomanat:
Com fer un cotxe RC controlat per Bluetooth a casa: 4 passos (amb imatges)
Com fer un cotxe RC controlat per Bluetooth a casa: apreneu a fabricar un cotxe robòtic senzill i controlat per SmartPhone mitjançant Arduino i components electrònics molt bàsics
Robot Rover FPV controlat per Wi-Fi (amb motors Arduino, ESP8266 i Stepper): 11 passos (amb imatges)
Robot Rover FPV controlat per Wi-Fi (amb motors Arduino, ESP8266 i Stepper): aquest instructiu mostra com dissenyar un rover robotitzat de dues rodes controlat remotament a través d’una xarxa wi-fi mitjançant un Arduino Uno connectat a un mòdul Wi-Fi ESP8266 i dos motors pas a pas. El robot es pot controlar des d'un navegador d'Internet normal
Com fer un cotxe RC controlat per un telèfon intel·ligent de bricolatge: 8 passos (amb imatges)
Com fer un cotxe RC controlat per un telèfon intel·ligent de bricolatge: Hola, nois! En aquest tutorial, faré un cotxe RC controlat per telèfon intel·ligent basat en Arduino. Aquest cotxe es podria controlar mitjançant Bluetooth mitjançant qualsevol telèfon o tauleta Android. Aquest és un projecte increïble. és senzill de fer, fàcil de programar i també
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: 3 passos (amb imatges)
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: la instrucció "Com construir robot controlat amb braç de pinça mitjançant Via Nrf24l01 Arduino" explicarà com construir un braç de pinça de tres graus de llibertat instal·lat en rodes de rodes controlades pel mòdul L298N de doble motor amb MEG
Com fer un robot controlat per veu: 3 passos (amb imatges)
Com fer un robot controlat per veu: mai heu volgut fer funcionar les coses amb la vostra veu? Aleshores, al vostre lloc adequat, podeu controlar qualsevol cosa utilitzant arduino, només heu de connectar-les i declarar-les al programa. Vaig fer una veu senzilla. robot controlat però es pot connectar