4. INTRO ARDUINO
¿QUÉ ES?
Es una plataforma de hardware libre para la creación de
prototipos basados en software y hardware flexibles y
fáciles de usar
7. INTRO ARDUINO
CONSECUENCIAS OSH
• Multitud de shields y versiones de placas
• Comunidad de usuarios
• Precios
• Posibilidad de desarrollar nuestros propios prototipos
35. 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
37. 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
41. 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.
46. 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
49. 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
53. 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
73. ENTRADAS Y SALIDAS ANALÓGICAS
SALIDAS ANALÓGICA
ENTRADAS ANALÓGICA
LECTURA DE SENSORES
MAP
74. 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
75. E Y S ANALÓGICAS
SALIDAS ANALÓGICAS
!
!
analogWrite(pin, 0-255);
!
Vs=5v*PWM/255
!
!
76. 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
78. 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);
81. 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
84. 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
88. 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