Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Robot seguidor de línea

Componentes y suministros

Arduino UNO
× 1
BO motor
× 1
ruedas
× 1
sensor de infrarrojos
× 1
Controladores de motor Texas Instruments Dual H-Bridge L293D
× 1
PCB personalizado
× 1
batería de 9V (genérica)
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

Hagamos un robot completamente autónomo usando Arduino y sensores IR. Puede seguir una línea negra sobre una superficie blanca. ¡Mira el video para más información!

Componentes utilizados:

  • Pedazo de cartón / lámina acrílica
  • Arduino Uno
  • sensor de infrarrojos
  • Motor BO
  • Ruedas
  • Rueda giratoria
  • L293d IC
  • PCB
  • Alambre flexible
  • Batería

Fije todos los componentes en una lámina acrílica y haga un chasis como se muestra en las imágenes.

Ahora haga todas las conexiones según el diagrama de circuito a continuación.

puede hacer este circuito en una placa de circuito impreso con puntos como este.

o puede utilizar este tipo de PCB de aspecto profesional.

puede solicitar PCB para este escudo desde aquí https://www.pcbway.com/project/shareproject/How_to_Make_Arduino_Based_Edge_Avoiding_Robot.html

o para un escudo ya hecho contáctenos en:https://www.facebook.com/STROniXTechnologies

Ahora es el momento de programar este robot. sube este programa a arduino y listo.

  // programa de Shubham Shinganapure el 05-08-2019 
//
// para Robot de seguimiento de línea usando sensores 2IR
int lm1 =8; // salida del motor izquierdo 1
int lm2 =9; // salida del motor izquierdo 2
int rm1 =10; // salida del motor derecho 1
int rm2 =11; // salida del motor derecho 2
int sl =13; // entrada del sensor 1 (izquierda)
int sr =12; // entrada del sensor 2 (derecha)
int SlV =0;
int SrV =0;
int led =A0;
void setup ()
{
pinMode (lm1, SALIDA);
pinMode (lm2, SALIDA);
pinMode (rm1, SALIDA);
pinMode (rm2, SALIDA);
pinMode (led, SALIDA);
pinMode (sl, INPUT);
pinMode (sr, INPUT);
sTOP ();
}
bucle vacío ()
{
SlV =digitalRead (sl);
SrV =digitalRead (sr);
if (SrV ==LOW &&SlV ==LOW)
{
ForWard ( );
}
if (SrV ==HIGH &&SlV ==LOW)
{
Left ();
}
if (SrV ==LOW &&SlV ==HIGH)
{
Derecha ();
}
if (SrV ==HIGH &&SlV ==HIGH)
{
STOP ();
}
}
void ForWard ()
{
digitalWrite (lm1, HIGH);
digitalWrite (lm2, LOW);
digitalWrite (rm1, HIGH);
digitalWrite (rm2, LOW);
}
void BackWard ()
{
digitalWrite (lm1, LOW);
digitalWrite (lm2, HIGH);
digitalWrite (rm1, LOW);
digitalWrite (rm2, HIGH);
}
void Left ()
{
digitalWrit e (lm1, LOW);
digitalWrite (lm2, HIGH);
digitalWrite (rm1, HIGH);
digitalWrite (rm2, LOW);
}
void Derecha ()
{
digitalWrite (lm1, HIGH);
digitalWrite (lm2, LOW);
digitalWrite (rm1, LOW);
digitalWrite (rm2, HIGH );
}
void STOP ()
{
digitalWrite (lm1, LOW);
digitalWrite (lm2, LOW);
digitalWrite (rm1, BAJO);
escritura digital (rm2, BAJO);
}

Para más suscríbete a mi canal de youtube:



Código

  • robot seguidor de línea
robot seguidor de línea Arduino
 // programa de Shubham Shinganapure el 05-08-2019 //// para Robot de seguimiento de línea usando sensores 2IR int lm1 =8; // salida del motor izquierdo 1int lm2 =9; // salida del motor izquierdo 2int rm1 =10; // salida del motor derecho 1int rm2 =11; // salida del motor derecho 2int sl =13; // sensor 1 entrada (izquierda) int sr =12; // entrada del sensor 2 (derecha) int SlV =0; int SrV =0; int led =A0; void setup () {pinMode (lm1, OUTPUT); pinMode (lm2, SALIDA); pinMode (rm1, SALIDA); pinMode (rm2, SALIDA); pinMode (led, SALIDA); pinMode (sl, ENTRADA); pinMode (sr, INPUT); STOP ();} bucle vacío () {SlV =digitalRead (sl); SrV =digitalRead (sr); if (SrV ==BAJO &&SlV ==BAJO) {ForWard (); } si (SrV ==ALTO &&SlV ==BAJO) {Izquierda (); } si (SrV ==BAJO &&SlV ==ALTO) {Derecha (); } si (SrV ==ALTO &&SlV ==ALTO) {PARADA (); }} void ForWard () {digitalWrite (lm1, HIGH); escritura digital (lm2, BAJA); escritura digital (rm1, ALTA); digitalWrite (rm2, BAJO); } void BackWard () {digitalWrite (lm1, LOW); escritura digital (lm2, ALTA); digitalWrite (rm1, BAJO); escritura digital (rm2, ALTA); } void Left () {digitalWrite (lm1, LOW); escritura digital (lm2, ALTA); escritura digital (rm1, ALTA); digitalWrite (rm2, BAJO); } void Derecha () {digitalWrite (lm1, HIGH); escritura digital (lm2, BAJA); digitalWrite (rm1, BAJO); escritura digital (rm2, ALTA); } void STOP () {digitalWrite (lm1, LOW); escritura digital (lm2, BAJA); digitalWrite (rm1, BAJO); digitalWrite (rm2, BAJO); } 

Esquemas


Proceso de manufactura

  1. Robot Raspberry Pi controlado por Bluetooth
  2. Robot Pi simple
  3. Obstáculos que evitan el robot con servomotor
  4. Joy Robot (Robô Da Alegria)
  5. Robot seguidor de línea de velocidad V4
  6. Robot controlado por voz
  7. Robot de piano controlado por Arduino:PiBot
  8. Plataforma de entrenamiento Arduino
  9. Robot asistente doméstico autónomo
  10. Robot seguidor de línea de control PID
  11. Robot para navegación interior supercogedora