0% encontró este documento útil (0 votos)
42 vistas36 páginas

Arduino

Este documento presenta 20 lecciones sobre el uso de Arduino y varios periféricos como LEDs, botones, sensores, motores y más. Las lecciones cubren temas como parpadear LEDs, usar LEDs RGB, controlar componentes con botones, generar sonido, visualizar números en pantallas de segmentos, leer sensores de inclinación, usar módulos de joystick y teclado, control remoto IR, controlar motores paso a paso y motores DC. Cada lección incluye código de ejemplo y explicaciones.

Cargado por

Julieta
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas36 páginas

Arduino

Este documento presenta 20 lecciones sobre el uso de Arduino y varios periféricos como LEDs, botones, sensores, motores y más. Las lecciones cubren temas como parpadear LEDs, usar LEDs RGB, controlar componentes con botones, generar sonido, visualizar números en pantallas de segmentos, leer sensores de inclinación, usar módulos de joystick y teclado, control remoto IR, controlar motores paso a paso y motores DC. Cada lección incluye código de ejemplo y explicaciones.

Cargado por

Julieta
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

LECCIÓN 1 LED

PARPADEANTE
En esta lección, aprenderás utilizar la tarjeta UNO
RexQualis del controlador R3 mediante la activación
de un LED y por lo que parpadeará.
CÓDIGO 1.
int ledPin = 8; // el pasador del LED
void setup ()
{
pinMode (ledPin, OUTPUT);// inicializar LED_BUILTIN pin digital
como salida.
}
void loop ()
{
digitalWrite (ledPin, HIGH); // enciende el LED (HIGH es el nivel
de voltaje)
delay(1000); //Espera un segundo
digitalWrite (ledPin, LOW); // apagar el LED, haciendo que el
voltaje BAJO
delay(1000); //Espera un segundo
}
LECCIÓN 2 RGB LED
En esta lección, aprenderás lo RGB
LED es y cómo usarlo con el tabla
RexQualis UNO R3.
CODIGO 2.
int redPin = 3;// color rojo al pin 3 en el Arduino
int greenPin = 5;// color Verde a la clavija 5 en el Arduino
int BluePin = 6;// color azul a la patilla 6 en el Arduino
// En la sección de configuración necesitamos definir ‘redPin’,
‘greenPin’ y ‘BluePin’ como salidas.
void setup () {
pinMode (redPin, OUTPUT);
pinMode (greenPin, OUTPUT);
pinMode (BluePin, OUTPUT);
}
// Estos argumentos representan el brillo de los LEDs o el ciclo
de trabajo de la señal PWM que se crea mediante la función
analogWrite(). Estos valores pueden variar de 0 a 255
representando el ciclo de trabajo del 100% de la señal PWM o
el brillo máximo de LED.
// Haremos nuestro programa que cambiará el color del LED
cada uno por un segundo
void loop () {

setColor (255, 0, 0); // Color rojo

delay(1000);

setColor (0, 255, 0); // Color verde

delay(1000);

setColor (0, 0, 255); // Color azul

delay(1000);

setColor (255, 255, 255); // Color blanco

delay(1000);

setColor (180, 0, 255); // Color púrpura

delay(1000);

// En la parte inferior del dibujo tenemos esta función

personalizable, llamado setColor(), cual toma 3 argumentos

diferentes: redValue, greenValue y blueValue.

void setColor (int redValue, int greenValue, int blueValue) {

analogWrite (redPin, redValue);

analogWrite (greenPin, greenValue);

analogWrite (BluePin, blueValue);


analogWrite (greenPin, greenValue);
analogWrite (BluePin, blueValue);
}
LECCIÓN 3 CONTROL DE UN LED POR EL BOTON
EN ESTA LECCIÓN, APRENDERÁS CÓMO USAR
PULSADORES CON ENTRADAS DIGITALES PARA
ACTIVAR UN LED Y EN OFF. PRESSING EL
BOTÓN CAMBIA EL LED; PRESIONANDO
EL OTRO BOTÓN SE APAGARÁ EL LED.
void loop ()

si (digitalRead (buttonApin) == LOW)

{ digitalWrite (ledPin, HIGH);

si (digitalRead (buttonBpin) == LOW)

digitalWrite (ledPin, LOW);

}
LECCIÓN 4 ZUMBADOR
ACTIVO
En esta lección aprenderás como generar
un sonido con un zumbador activo.
LECCIÓN 5 ZUMBADOR
PASIVO
En esta lección aprenderás a usar un
zumbador pasivo para generar ocho
sonidos diferentes, cada sonido durará 1
segundos: desde Do (262Hz), Re
(294Hz), Mi (330Hz), Fa (349Hz), Sol
(392Hz), La (440Hz), Si (494Hz) hasta
Do Agudo (524Hz)
LECCIÓN 8 74HC595 Y
VISUALIZACIÓN DE
SEGMENTO
En esta lección, aprenderá a usar el registro de desplazamiento 74HC595 para
controlar el número de la pantalla de segmentos del 0 al 13.
Equipo Requerido
 1 * RexQualis UNO R3
 1 * Tablero de circuitos
 8 * 220 ohm Resistencias
 1 * 74HC595 IC
 1 * 1 Pantalla de segmentos de 7 dígitos
 26 * M-M Cables de puente
INTERPRETACIÓN DEL CÓDIGO
RESULTADOS
LECCIÓN 10 SENSOR DE
INCLINACIÓN
En esta lección aprenderás como usar
un sensor de inclinación para detectar
pequeños ángulos de inclinación.
CÓDIGO
const int LedPin=8;//el led colocado a
void setup()
{
pinMode(LedPin,OUTPUT);//Inicializa el LedPin como una
salida
}
void loop()
{
int i;
while(1)
{
i=analogRead(5);//Lee el valor simulado 5 para el valor
del voltaje
if(i>1000)//If it's greater than 512 (2.5v)
{
digitalWrite(LedPin,HIGH);//enciende el led
}
else
{
digitalWrite(LedPin,LOW);//apaga el led
}
}
}
LECCIÓN 12 MÓDULO DE
JOYSTICK ANALÓGICO
EN ESTA LECCIÓN, APRENDERÁ A USAR EL
MÓDULO DE JOYSTICK ANALÓGICO PARA
AGREGAR ALGO DE CONTROL EN SUS
PROYECTOS..
LECCIÓN 13 MÓDULO DE
INTERRUPTOR DE
MEMBRANA.
En esta lección, veremos cómo configurar un
teclado en un arduino para que UNO R3
pueda leer las teclas presionadas por el
usuario.
C Ó D IG O
byte rowPins[ROWS] = {9, 8, 7, 6}; //
Conectar a la fila de pines del keypad.
const byte ROWS = byte colPins[COLS] = {5, 4, 3, 2}; //
4; // cuatro filas Conectar a la columna de pinouts del
keypad.
const byte COLS = 4; // // Inicializar una instancia de la clase
cuatro columnas NewKeypad.
Keypad customKeypad =
// Definir los símbolos Keypad( makeKeymap(hexaKeys),
en los botones de los rowPins, colPins,
keypads. ROWS, COLS);
void setup(){
char hexaKeys Serial.begin(9600);
}
{'1','2','3','A'},
void loop(){
{'4','5','6','B'}, char customKey =
customKeypad.getKey();
{'7','8','9','C'}, if (customKey){
Serial.println(customKey);
{'*','0','#','D'} }
}
};
LECCIÓN 15 MÓDULO
RECEPTOR IR
En esta lección, aprenderá cómo conectar el receptor IR a UNO R3 para tener
control inalámbrico de su proyecto.
Hardware Requerido:
1. 1 * RexQualis UNO R3
2. 1 *Módulo Receptor IR
3. 1 *Control remoto IR
4. Cables de fuente F-M
Interpretación del Código

#incluir "IRremote.h"

int receiver = 11; // Señal Pin del receptor de infrarrojos para


Arduino digital pin 11

/*-----( Declarar objetos )-----*/

IRrecv irrecv(receiver); // crear ejemplo de 'irrecv'

decode_results results; // crear ejemplo de 'decode_results'


/*-----( Función )-----*/

void translateIR() // toma acción en base al código IR recibido

// describiendo códigos IR remotos

switch(results.value)

{
}// Finalizar caso
delay(500); // No obtenga repetición inmediata
} //FINALIZAR translateIR
void setup() /*----( SETUP: FUNCIONA UNA VEZ )----*/
{
Serial.begin(9600);
Serial.println("IR Receiver Button Decode");
irrecv.enableIRIn(); // Iniciar el Receptor
}/*--(finalizar setup )---*/
void loop() /*----( LOOP: FUNCIONA
CONSTÁNTEMENTE )----
*/

{
if (irrecv.decode(&results)) // ¿Hemos recibido alguna
señal IR?

translateIR();

irrecv.resume(); // recibir el siguiente valor

}/* --(finalizar loop principal )-- */


RESULTADOS
LECCIÓN 16 CONTROLAR
MOTOR A PASO CON UN
MANDO A DISTANCIA
En esta lección, aprenderá una forma
divertida y fácil de controlar un motor de
pasos a distancia usando un mando a
distancia IR.
ACTIVIDAD 17 SERVO
En esta lección aprenderás como usar el Servo. Los servos son un tipo de
motorreductor que sólo puede girar 180 grados. Se controlan mediante el envío de
impulsos eléctricos desde la placa UNO R3. Estos pulsos le dicen al servo a qué
posición debe moverse.
Hardware Requerido
 1 * RexQualis UNO R3
 1 * Servo
 3 * Cables de Puente M-M
INTERPRETACIÓN DEL CÓDIGO
RESULTADOS
ACTIVIDAD 20 CONTROL DE
MOTOR DC
En esta lección, aprenderás como controlar un motor DC pequeño usando un UNO R3 y un
transistor.
Hardware Requerido
 1 * RexQualis UNO R3
 2 * Tablero de Circuitos
 3 * Módulo de fuente de alimentación del Tablero de Circuitos
 4 * L293D IC
 5 * Aspa de ventilador y un motor 3-6v
 6 * M-M Cables puente
 7 * Adaptador 9V 1A
INTERPRETACIÓN DEL CÓDIGO
RESULTADOS
¡MUCHAS GRACIAS POR SU ATENCIÓN!

También podría gustarte