Taula de continguts:

Dipòsit Arduino controlat a distància: 9 passos
Dipòsit Arduino controlat a distància: 9 passos

Vídeo: Dipòsit Arduino controlat a distància: 9 passos

Vídeo: Dipòsit Arduino controlat a distància: 9 passos
Vídeo: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, Juliol
Anonim
Tanc Arduino controlat a distància
Tanc Arduino controlat a distància
Tanc Arduino controlat a distància
Tanc Arduino controlat a distància

Hola, Volia construir un bonic tanc controlat des d'una clàssica ràdio RC que passava per un arduino. Actualment, és bastant fàcil amb tota l’electrònica disponible.

Haureu d’adquirir alguns elements per construir aquesta bèstia. Anirem seguint els passos d'aquesta instrucció.

Pas 1: Muntar el material

Muntar material
Muntar material
Muntar material
Muntar material

Necessitareu els elements següents:

- Un tanc amb dos motors de corrent continu de 12v ja muntats com el tanc T'Rex

- Un motor Shield compatible amb Arduino, com Monster Shield

- Un Arduino UNO R3: si us plau, preferiu un oficial

- Un transmissor RC de 2 canals i un receptor RC: he utilitzat un de vell que es troba a AM 27 MHZ, però en podeu trobar de moderns com aquest hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmitter-and-receiver

- Una bateria per a UNO R3 - bateria de 9V de moment - no és ideal ja que no té molta resistència

- Una gran bateria per al moviment: he utilitzat un NIMH 3300 mAH 10,5 v, així que suposo que 7 cèl·lules amb 1,5 v cadascuna

- alguns connectors degans perquè tothom es connecti fàcilment

- Soldador

He utilitzat Arduino IDE per programar l’ONU i he afegit una petita eina de control amb Visual Studio 2017

Pas 2: Arduino i Motor Shield

Arduino i Motor Shield
Arduino i Motor Shield

Com que vaig seleccionar un escut del motor que estava preparat per a arduino, només vaig haver de muntar-los junts. Tingueu en compte que l’escut ja agafa uns quants PIN i, per tant, no es reutilitzarà per a cap altre propòsit.

L'Arduino UNO R3 parlarà amb el blindatge del motor per indicar a quina velocitat ha de girar cadascun dels motors. Com que tenim dos motors, això és bastant senzill.

Pas 3: enllaceu l’escut del motor als motors DC

Enllaça el blindatge del motor als motors DC
Enllaça el blindatge del motor als motors DC

Pas 4: enllaceu l'escut del motor a la bateria NIMH

Enllaça la pantalla del motor a la bateria NIMH
Enllaça la pantalla del motor a la bateria NIMH
Enllaça la pantalla del motor a la bateria NIMH
Enllaça la pantalla del motor a la bateria NIMH

Pas 5: enllaceu el receptor de ràdio a Arduino

Pas 6: prepareu la font d'alimentació d'Arduino per al mode autònom

Prepareu la font d'alimentació d'Arduino per al mode autònom
Prepareu la font d'alimentació d'Arduino per al mode autònom

Pas 7: Codi Arduino

Arduino és tan potent. Totes les coses que volia fer quan era jove, ara les puc fer tan fàcilment. Ja no cal saber tant d’electrònica.

He escrit aquest codi Arduino de dues fonts:

  1. lectura-valors-receptor-rc
  2. Codi d'exemple Monster Moto Shield
  3. Enllaç principal de Moto Shield

Barrejant tots dos, puc obtenir les lectures del receptor de RC directament al meu arduino, convertir els valors als motors a través del blindatge del motor.

Respecte a la barreja dels dos canals de la ràdio en dues indicacions de velocitat separades per als motors, vaig anar a Internet a través de Tank Drive Mixing amb Joystick per obtenir algunes idees sobre com escriure la part corresponent.

També vaig haver de mirar PWM per entendre una mica de què es tractava. Hi ha alguns bons articles sobre arduino disponibles, SecretsOfArduinoPWM i Tutorial PWM

Aneu amb compte que aquest codi es basi en EnableInterrupt.h que es pot instal·lar al menú "Sketch"> "Inclou biblioteca"> "Gestiona biblioteques" i, a continuació, cerqueu EnableInterrupt. Aquesta biblioteca permet capturar els valors del receptor RC en qualsevol moment fora del procediment de configuració i bucle estàndard. Molt convenient.

Recomanat: