Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Robô seguidor de linha mais fácil

Componentes e suprimentos

Arduino UNO
× 1
Drivers de motor SparkFun Dual H-Bridge L298
× 1
Sensor IR
× 2
Fios de jumpers (genérico)
× 1

Ferramentas e máquinas necessárias

Pistola de cola quente (genérica)
Chave de fenda
linha após o kit robótico

Aplicativos e serviços online

Arduino IDE

Sobre este projeto


O robô seguidor de linha é olá, mundo para a arena de robótica. Este seguidor de linha é um robô muito simples, fácil de construir.

Código

  • Robô seguidor de linha baseado em Arduino
Robô seguidor de linha baseado em Arduino C / C ++
 / * ------- definindo Entradas ------ * / # define LS 2 // sensor esquerdo # define RS 5 // sensor direito / * ------- definindo Saídas- ----- * / # define LM1 11 // motor esquerdo # define LM2 10 // motor esquerdo # define RM1 9 // motor direito # define RM2 6 // motorvoid direito setup () {pinMode (LS, INPUT); pinMode (RS, INPUT); pinMode (LM1, OUTPUT); pinMode (LM2, OUTPUT); pinMode (RM1, OUTPUT); pinMode (RM2, OUTPUT);} void loop () {if ((digitalRead (LS) ==LOW) &&(digitalRead (RS) ==LOW)) // Condition_1 stop {MoveForward (); } if ((digitalRead (LS) ==HIGH) &&(digitalRead (RS) ==HIGH)) // CONDIÇÃO-2 FORWRD {Stop (); } if ((digitalRead (LS) ==LOW) &&(digitalRead (RS) ==HIGH)) // RIGHT {TurnLeft (); } if ((digitalRead (LS) ==HIGH) &&(digitalRead (RS) ==LOW)) {TurnRight (); }} void MoveForward () {analogWrite (LM1, 50); analogWrite (LM2, 0); analogWrite (RM1, 50); analogWrite (RM2, 0); atraso (20);} vazio TurnRight () {analogWrite (LM1, 0); analogWrite (LM2, 60); analogWrite (RM1, 60); analogWrite (RM2, 0); atraso (30); } vazio TurnLeft () {analogWrite (LM1, 60); analogWrite (LM2, 0); analogWrite (RM1, 0); analogWrite (RM2, 60); atraso (30);} Parar vazio () {analogWrite (LM1, 0); analogWrite (LM2, 0); analogWrite (RM1, 0); analogWrite (RM2, 0); atraso (20);} 

Esquemas


Processo de manufatura

  1. Dados digitais Arduino
  2. Homem de Ferro
  3. Robô seguidor de linha de velocidade V4
  4. Encontre-me
  5. Robô seguidor de linha
  6. Arduino 3D-Printed Robotic Arm
  7. Controle do umidificador Arduino
  8. Robô controlado por fala
  9. MobBob:DIY Arduino Robot Controlado por Smartphone Android
  10. Robô de piano controlado por Arduino:PiBot