Taller de Arduino
Taller de Arduino
2024
setup section
loop section
11 de junio de Taller de Robótica con Arduino
2024
Práctica 1. Señales
Digitales
Objetivo: Mediante un botón hacer parpadear un led
medio segundo cuando este activo.
11 de junio de Taller de Robótica con Arduino
2024
Algoritmo
Hardware
• Un botón pulsador.
• Un LED.
• Una Resistencia de 560 Ohm o
similar.
• una Resistencia de 10 kohm.
• Un capacitor de 100 nF.
• Varios conectores.
• Un protoboard.
• Arduino and USB cable.
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
Algoritmo
1. Leer la señal analógica del potenciómetro.
2. Convertir la señal analógica en digital ADC.
3. Realizar la conversion de la señal digital a
voltaje.
4. Mostrar resultado en monitor serial.
5. Repetir indefinidamente.
11 de junio de Taller de Robótica con Arduino
2024
Hardware
• Un potenciómetro de 10KOhm
• Varios conectores
• Un protoboard
• Arduino and USB cable
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
Algoritmo
1. Leer la señal analógica del potenciómetro.
2. Convertir la señal analógica en digital.
3. Mapear el valor entero del ADC a PWM.
4. Encender el led de acuerdo al valor del PWM.
5. Mostrar resultado en monitor serial.
6. Repetir indefinidamente.
11 de junio de Taller de Robótica con Arduino
2024
Hardware
• Un potenciómetro de 10KOhm
• Un LED
• Un resistor de 330 Ohm – 560 ohm
• Varios conectores
• Un protoboard
• Arduino and USB cable
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
int led = 3;
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
Serial.begin(9600); //Inicia la comunicacion serial Arduino-PC
}
void loop() // Esta funcion se mantiene ejecutando
{
if (Serial.available())
{
char a = Serial.read();
if (a>='0' && a<='5')
{
int brillo = map(a,'0','5',0,255);
analogWrite(led,brillo);
Serial.print("El led tiene un brillo de: ");
Serial.println(a);
}
else
{
Serial.print("Brillo no aceptado");
Serial.println(a);
}
}
}
11 de junio de Taller de Robótica con Arduino
2024
Práctica 6. Bluetooth
Algoritmo
1. Incializar el Puerto serial.
2. Leer el Puerto serial.
3. En caso de leer un caracter realizar la actividad
correspondiente de activación y desactivación de leds.
4. Repetir indefinidamente.
11 de junio de
2024
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
Algoritmo
1. Incializar el Puerto serial.
2. Leer el Puerto serial.
3. En caso de leer un caracter realizar la actividad
correspondiente de activación y desactivación de
motores.
4. Repetir indefinidamente.
11 de junio de Taller de Robótica con Arduino
2024
Puente H
con
relevadores
Puente H
electrónico
L298N
Nota: utilice una batería
para los motores y otra para
el control
11 de junio de Taller de Robótica con Arduino
2024
Práctica 8. Joystick
Algoritmo
1. Incializar el Puerto serial.
2. Leer el Puerto serial con la información del joystick.
3. En caso de leer un caracter realizar la actividad
correspondiente.
4. Repetir indefinidamente.
11 de junio de Taller de Robótica con Arduino
2024
Hardware
• Un Jostick
• Varios conectores
• Un protoboard
• Arduino and USB cable
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
Programa Emisor
11 de junio de Taller de Robótica con Arduino
2024
11 de junio de Taller de Robótica con Arduino
2024
Programa Receptor
11 de junio de Taller de Robótica con Arduino
2024
Programa Receptor
11 de junio de Taller de Robótica con Arduino
2024
Programa Receptor
11 de junio de Taller de Robótica con Arduino
2024
Programa Receptor
11 de junio de Taller de Robótica con Arduino
2024
Programa Receptor
11 de junio de Taller de Robótica con Arduino
2024
Programa Receptor
Por su atención
¡Gracias!