INTRO ARDUINO
CONSECUENCIAS OSH
• Multitud de shields y versiones de placas
• Comunidad de usuarios
• Precios
• Posibilidad de desarrollar nuestros propios prototipos
PRACTICANDO
MÉTODO DE TRABAJO
1. Finalidad del sistema
2. Esquema de Entradas y Salidas
3. Hardware: Esquema Electrónico- Protoboard
4. Software: Diagrama de Flujo- Traducción a Arduino
PRACTICAS
P1-1 REPETIR LED
1. Finalidad del sistema
Controlar el encendido de un LED para que se encienda
y se apague 20 veces con frecuencia de 0,1s, luego se
apaga durante 2s y vuelve a empezar
PRACTICAS
P1-2 LED CONTROLADO PULSADOR
1. Finalidad del sistema
Controlar el encendido de un LED mediante un pulsador,
el LED se enciende si estamos pulsando.
PUERTO SERIE
QUÉ ES
Comunica Arduino con PC u otros dispositivos
Usa los pines digitales 0 (Rx) y 1 (Tx)
Permite imprimir mensajes, valores de variables…
Permite mandar mensajes a Arduino
PRACTICAS
P1-3 CONTADOR DE PULSOS
1. Finalidad del sistema
Realizar un contador de pulsos de forma que nos
imprima por pantalla el valor del contador cada vez que
pulsemos
PRACTICAS
P1-4 LED RG CON CONTADOR DE PULSOS
1. Finalidad del sistema
Controlar el encendido de un LED RGR mediante un
contador de pulsos de forma cuando el contador =0, esté
apagado, contador=1 encienda el rojo, contador=2
encienda el verde, y cuando el contador =3 se enciendan
los dos
ENTRADAS Y SALIDAS ANALÓGICAS
SALIDAS ANALÓGICA
ENTRADAS ANALÓGICA
LECTURA DE SENSORES
MAP
E Y S ANALÓGICAS
SALIDAS ANALÓGICAS
Permiten simular una señal analógico a partir de una
digital
Pines Digitales 3, 5, 6, 9, 10, 11
Usa una señal con una frecuencia de 500 Hz= 2 ms
E Y S ANALÓGICAS
SALIDAS ANALÓGICAS
!
!
analogWrite(pin, 0-255);
!
Vs=5v*PWM/255
!
!
E Y S ANALÓGICAS
ENTRADAS ANALÓGICAS
Leen el valor de la tensión en el pin mediante un conversar
analógico digital de 10 bits
Pines Analógicos de entrada A0-A6
!
analogRead(pin);
!
5v=1023
0v=0
E Y S ANALÓGICAS
MAP
Mapea un número desde un rango hacia otro
!
newValue=map(value, fromLow, fromHigh, toLow,toHigh);
!
newValue=map(value, 0, 1023, 0,255);
MOTORES
MOTORES Corriente Continua
• Son económicos
• Fácil regulación de la velocidad en función de su
tensión de alimentación
• Invierten el sentido de giro en función de su polaridad
MOTORES
SERVOMOTORES
Son motores eléctricos que pueden ser controlados tanto en
sentido de giro como en posición
Servo de posición: controla la posición en un ángulo de 180º
Servo continuo: pueden girar continuamente, son una
modificación de los anteriores
PROYECTOS
MÉTODO DE TRABAJO
1. Finalidad del sistema
2. Esquema de Entradas y Salidas
3. Descomposición del problema
4. Búsqueda de información
5. Hardware: Esquema Electrónico- Protoboard
6. Software: Diagrama de Flujo- Traducción a Arduino