Taula de continguts:

"GRECO": robot per evitar objectes Arduino per a principiants: 6 passos (amb imatges)
"GRECO": robot per evitar objectes Arduino per a principiants: 6 passos (amb imatges)

Vídeo: "GRECO": robot per evitar objectes Arduino per a principiants: 6 passos (amb imatges)

Vídeo:
Vídeo: O'Reilly Webcast: Making Arduino Controlled Robots 2024, De novembre
Anonim
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Bé, si sou principiants, aquí trobareu la manera més senzilla de construir el vostre propi objecte evitant el robot.

Utilitzarem un mini xassís de robot rodó amb dos motors de corrent continu per fer-lo més fàcil.

Una vegada més, decidim utilitzar la famosa placa Arduino UNO.

El nostre petit robot "GRECO" buscarà objectes al davant mitjançant un sensor d'ultrasons. Si es detecta un objecte, el robot s'aturarà i "buscarà" a dreta i esquerra la millor ruta d'escapament.

Pàgina oficial del projecte i actualitzacions futures:

Estàs preparat? Comencem!

Pas 1: Quant al sensor d'ultrasons

Quant al sensor d'ultrasons
Quant al sensor d'ultrasons

Els sensors d’ultrasons funcionen segons un principi similar al radar o al sonar, que avaluen els atributs d’un objectiu interpretant els ecos de la ràdio o de les ones sonores respectivament.

Els sensors actius d’ultrasons generen ones sonores d’alta freqüència i avaluen el ressò que rep el sensor, mesurant l’interval de temps entre l’enviament del senyal i la recepció del ressò per determinar la distància a un objecte.

Els sensors ultrasònics passius són bàsicament micròfons que detecten el soroll ultrasònic present en determinades condicions.

El sensor ultrasònic HC-SR04 utilitza el sonar per determinar la distància a un objecte com fan els ratpenats o els dofins. Ofereix una excel·lent detecció d’abast sense contacte amb alta precisió i lectures estables en un paquet fàcil d’utilitzar. De 2 cm a 400 cm o 1”a 13 peus. El seu funcionament no es veu afectat per la llum solar ni pel material negre com són els telèmetres Sharp (tot i que els materials acústicament tous com el drap poden ser difícils de detectar). Inclou un mòdul receptor i transmissor d’ultrasons.

Informació tècnica:

  • Font d'alimentació: + 5V CC
  • Corrent en repòs: <2mA
  • Corrent de treball: 15mA
  • Angle efectiu: <15 °
  • Distància de distància: 2 cm - 400 cm / 1 "- 13 peus
  • Resolució: 0,3 cm
  • Angle de mesura: 30 graus
  • Amplada del pols d’entrada del disparador: 10uS
  • Dimensió: 45 mm x 20 mm x 15 mm

Pas 2: què necessiteu: maquinari

Què necessiteu: maquinari
Què necessiteu: maquinari

Per a aquest projecte necessitareu:

  • Arduino UNO
  • Mini xassís de robot rodó
  • Escut de motor de doble CC amb IC L298
  • Sensor d'ultrasons - HC-SR04
  • Micro Servo
  • Suport de bateria 4xAA

També necessiteu alguns cables i alguns separadors addicionals.

Eines: tornavís, pistola de cola tèrmica

Pas 3: Muntatge del xassís del mini robot rodó

Muntatge del xassís del mini robot rodó
Muntatge del xassís del mini robot rodó
Muntatge del xassís del mini robot rodó
Muntatge del xassís del mini robot rodó
Muntatge del kit de xassís de mini robot rodó
Muntatge del kit de xassís de mini robot rodó

Segueix les imatges següents!

Una imatge val més que mil paraules!

Pas 4: el circuit

El Circuit
El Circuit

El blindatge del motor que estem utilitzant té alguns pins de capçalera etiquetats com E / S digitals i E / S analògica. Les utilitzarem per connectar les nostres peces de maquinari junt amb la placa Arduino uno.

Servomotor

Connecteu el cable de servo a la primera capçalera (D7 5V GND). Assegureu-vos que el cable marró estigui connectat al pin GND (costat dret)

Zumbador

Connecteu al primer pin de la segona capçalera (D8) el pin del zumbador "+" i el "-" a GND

Sensor d'ultrasons

Utilitzarem la tercera i quarta capçalera, farem les connexions següents:

  • Vcc - 5V (capçalera 3d)
  • Trig - A2 (capçalera 3d)
  • GND- GND (capçalera 3d)
  • Eco - A3 (4a capçalera)

Motors (mireu el vostre robot per darrere)

  • Motor CC dret: cable vermell a "M1 +" i negre a "M1-"
  • Motor CC esquerre: cable vermell a "M2 +" i negre a "M2-"

Alimentació - Suport de la bateria

Connecteu-lo al blindatge del terminal de cargol "Vin -GND". Afegiu un cable més i connecteu-lo amb el pin "Vin" de la placa Arduino Uno. Si voleu, podeu afegir un SW ON / OFF al cable vermell del paquet de la bateria.

Pas 5: el codi

Feu que el "GRECO" sigui viu programant-lo amb el codi següent.

Notes

  • Si el robot es mou ràpidament i colpeja els objectes, canvieu la variable velocitat a la línia 26. (valor PWM)
  • Si el robot no avança, aneu a les línies 43 i 44 i afegiu a "speedPWM" un desplaçament. Assegureu-vos que la suma sigui inferior a 255. En el meu cas, he de sumar més 50 al motor esquerre, de manera que el motor dret té un valor de velocitat PWM 150 i 250 esquerre.

Baixeu-vos el codi des d’aquí i obriu-lo amb Arduino IDE. A l'interior també hi trobareu el fitxer de la biblioteca d'ultrasons.

Pas 6: Ben fet

Ben fet!
Ben fet!

Bé … ja està! Espero que us hagi agradat, feu-m'ho saber als comentaris.

Envieu-me algunes fotos del vostre robot Arduino.

Podeu trobar més projectes de bricolatge Arduino a www. Ardumotive.com

Gràcies!

Recomanat: