Skip to content

jordirdp/Smart4car_linea

Repository files navigation

Smart4car_Linea

🔗Creado por Jordi Rodriguez

👨🏻‍💻Práctica de programación de Clases y Objetos en Arduino

Software

  • Programado con Arduino
  • Se han incluido las siguientes librerías:
    -- NewPing
    -- LiquidCrystal I2C
  • Este código realiza las siguientes funciones simples:
    -- Lectura de 4 sensores de línea
    -- Actúa sobre motores para seguir a línea negra

Hardware

  • 1 x HC-SR04 = Sensor ultrasonido de distancia
  • 1 x SG90 = MicroServo 9g
  • 4 x TCRT5000 = Sensor infrarrojo de proximidad
  • LCD I2C = Pantalla lcd
  • L298N = Controlador de motores
  • 4 x Motores Arduino
  • 2 x Encoders motores Arduino (alimentados a 3'3v)
  • Protoboard
  • Arduino UNO

En este caso, aunque esté montado, no usaremos:

  • El sensor de distancia
  • El servo
  • Los encoders
  • Ningún control PID

Montaje

🔧 Conexiones a pines Arduino UNO:

  • A00 = Servo frontal
  • A01 = Sensor ultrasonido-Echo (HC-SR04)
  • A02 = Sensor ultrasonido-Trigger (HC-SR04)
  • A03 =
  • A04 = I2C LCD (SDA)
  • A05 = I2C LCD (SCL)
  • D00 = (RX)
  • D01 = (TX)
  • D02 = (INT0) Encoder izquierdo
  • D03-= (INT1) Encoder derecho
  • D04 = Sensor línea izquierda extremo
  • D05-= ENB motor izquierdo
  • D06-= ENA motor derecho
  • D07 = IN1 motor derecho
  • D08 = IN2 motor derecho
  • D09-= IN3 motor izquierdo
  • D10-= IN4 motor izquierdo
  • D11-= Sensor línea izquierda
  • D12 = Sensor línea derecha
  • D13 = Sensor línea derecha extremo

Licencia

⚖️Todo el contenido distribuido bajo licencia GPL-3.0, salvo indicación expresa.
Las referencias y librerías empleadas, estarán sujetas a sus propia licencia, y no se incluyen en este repositorio.

About

Plataforma Arduino para robot 4 ruedas (Programación Orientada a Objetos)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published