Practicas arduino
Un sistema “open hardware” para artistas y diseñadores
Prácticas Nivel I
Arduclema
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Prácticas Nivel I
Relación de Prácticas programadas
Salidas Digitales:
1.
2.
Manejo de una salida digital. Intermitente
Secuencia básica de 3 LED´s. Semáforo
Entradas digitales:3.
4.
5.
6.
7.
8.
Lectura de un pulsador
Contando eventos I
Contando eventos II
Gobierno de una lámpara mediante un relé
Generador de notas musicales
Timbre de llamada
Entradas Analógicas
9. Potenciómetro como entrada analógica
10. Midiendo Luz con Arduino
11. Midiendo Temperatura con Arduino
Salidas Analógicas
12. Variando la Intensidad de un LED
13. Control de la velocidadde un motor
14. Control de la velocidad de un motor mediante un potenciómetro
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Kit de Componentes a utilizar
1N4001
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Proceso de montaje de una aplicación
Esquema eléctrico
Esquema de conexionado
Prácticas con Arduclema Nivel I. José Manuel Ruiz GutiérrezProceso de montaje de una aplicación
GND
Pin10
Protoboard
Arduclema
Unidas en línea horizontal
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Salidas Digitales
Los Pines:
0,1,2,3,4,5,6,7,8,9,10,11,12, 13
se pueden utilizar como
Entradas o salidas digitales
Si realizamos transmisiones a
trabes de TX y Rx estos pines
quedan inutilizados para E/S
Lospines 3,5,6,10,11,12 se
pueden utilizar como salidas
analógicas tipo PWM
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Salidas Digitales
Instrucciones relacionadas
pinMode(pin, mode)
pinMode(pin, OUTPUT); // configura ‘pin’ como salida
Nº PIN
Modo
INPUT (entrada)
OUTPUT (salida)
digitalWrite(pin, value)
digitalWrite(pin, HIGH); // deposita en el 'pin' un valorHIGH (alto o 1)
digitalWrite(pin, LOW; // deposita en el 'pin' un valor HIGH (alto o 1)
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Práctica 1: Manejo de una salida digital. Intermitente
/* /INTERMITENTE
*/
int ledPin = 13;
/ / Definición de la salida en el PIN 13
void setup()
//Configuración
{
pinMode(ledPin, OUTPUT); // designa la salida digital al PIN 1
}
voidloop()
// bucle de funcionamiento
{
digitalWrite(ledPin, HIGH); // activa el LED
delay(1000);
// espera 1 seg. (tiempo encendido)
digitalWrite(ledPin, LOW); // desactiva el LED
delay(1000);
// espera 1 seg. (tiempo apagado)
}
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Práctica 1: Manejo de una salida digital. Intermitente
Intermitente. Ejemplo básico con Arduino.Encendido
y apagado de un led con una cadencia de 1 sg. usando
el PIN 13 como salida no es necesario usar una
resistencia para el led la salida 13 de Arduino la lleva
incorporada.
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Práctica 1: Manejo de una salida digital. Intermitente
Montaje
GND
Pin13
Protoboard
Arduclema
En el caso de conectar a la salida Pin13 nose necesita poner la
resistencia de 220 ohmios en las demás salidas SI SIEMPRE
Prácticas con Arduclema Nivel I. José Manuel Ruiz Gutiérrez
Información sobre montaje: Diodo LED
Diodo LED: Polaridad, terminal positivo el más largo.
Transforma la electricidad en luz (actuador).
Para que no se destruya debe ir acompañado por una resistencia limitadora de corriente.
LED conectado al pin delArduino con una resistencia de 220 Ohms.
La pata corta siempre a tierra y la positiva, más larga del lado de la
resistencia. Se conecta siempre a un pin digital. Si queremos que
simplemente se encienda lo conectaremos a un pin digital normal y si
queremos que lo haga gradualmente a un PWM.
La salida digital de Arduino PIN13 ya lleva conectado
una resistencia internamente por lo que cuando...
Regístrate para leer el documento completo.