0% encontró este documento útil (0 votos)
71 vistas

P6 Arduino

Este documento presenta una práctica sobre el uso de Arduino uno. El objetivo es aprender a usar el hardware y lenguaje de Arduino. Se explica brevemente Arduino y las características del Arduino Uno, incluyendo los pines. Luego, se muestra un desarrollo donde se conecta Arduino Uno en un simulador y se programa para encender LEDs secuencialmente. La conclusión es que Arduino puede controlar circuitos externos de acuerdo a su programación.

Cargado por

Daniel
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas

P6 Arduino

Este documento presenta una práctica sobre el uso de Arduino uno. El objetivo es aprender a usar el hardware y lenguaje de Arduino. Se explica brevemente Arduino y las características del Arduino Uno, incluyendo los pines. Luego, se muestra un desarrollo donde se conecta Arduino Uno en un simulador y se programa para encender LEDs secuencialmente. La conclusión es que Arduino puede controlar circuitos externos de acuerdo a su programación.

Cargado por

Daniel
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

Instituto Politécnico Nacional

Escuela Superior de Ingeniería


Mecánica y Eléctrica
Unidad Ticomán

Circuitos Analógicos y Digitales


Julio Cesar Jiménez Martínez

Practica 6: Arduino

Alumno: Xancopinca Trejo Luis José Eduardo


Grupo: 5AM3
Boleta: 2014090769
Turno: Matutino
Carrera: Ingeniería en Aeronáutica
Índice
Introducción ........................................................................................................... 2
Objetivo.................................................................................................................. 2
Marco Teórico ........................................................................................................ 3
Desarrollo .............................................................................................................. 5
Conclusiones ......................................................................................................... 7

Introducción
En esta práctica, revisaremos el Arduino uno a profundidad y se realizara una
simulación básica para tener una noción de cómo usar la placa del Arduino uno

Objetivo
Aprender a usar el lenguaje y hardware de Arduino
Marco Teórico
Arduino
Arduino es una plataforma electrónica de código abierto basada en hardware y
software fáciles de usar. Las placas Arduino pueden leer entradas (luz en un sensor,
un dedo en un botón) y convertirla en una salida: activar un motor o encender un
LED. Puede decirle a su tarjeta qué debe hacer enviando un conjunto de
instrucciones al microcontrolador de la tarjeta. Para hacerlo, utiliza el lenguaje de
programación Arduino y el software Arduino (IDE).
Arduino UNO
Arduino UNO es una placa basada en el microcontrolador ATmega328P. Tiene 14
pines de entrada/salida digital (de los cuales 6 pueden ser usando con PWM), 6
entradas analógicas, un cristal de 16Mhz, conexión USB, conector Jack de
alimentación, terminales para conexión ICSP y un botón de reinicio.
- Características técnicas de Arduino Uno r3
• Microcontrolador: ATmega328
• Voltaje entrada (recomendado): 7-12V
• Voltaje entrada (limites): 6-20V
• Digital I/O Pins: 14 (de los cuales 6 son salida PWM)
• Entradas Analógicas: 6
• DC Current per I/O Pin: 40 mA
• Flash Memory: 32 KB (ATmega328) de los cuales 0.5 KB son
utilizados para el arranque
• SRAM: 2 KB (ATmega328)
• EEPROM: 1 KB (ATmega328)
• Clock Speed: 16 MHz
- Pines
o Serial: 0 (RX) y 1 (TX). Utilizado para recibir (RX) y transmitir (TX)
datos serie TTL.
o Interruptores externos: 2 y 3. Estas terminales pueden ser
configuradas para disparar una interrupción con un valor bajo, un
pulso de subida o bajada, o un cambio de valor.
o PWM: 3, 5, 6, 9, 10, y 11. Proporcionan salidas PWM de 8 bit con la
función analogWrite().
o Reset BT: 7. Conectado a la línea de reset del módulo bluetooth.
o SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estas terminales
soportan comunicación SPI. Aunque esta funcionalidad esta
proporcionada por el hardware, no está incluida actualmente el
lenguaje Arduino.
o LED: 13. En el Diacemila y el LilyPad hay un led en placa conectado
al pin digital 13. cuando el pin tiene valor HIGH, el LED está
encendido, cuando el pin está en LOW, está apagado
o I2C: 4 (SDA) y 5 (SCL). Soportan comunicaciones I2C (TWI) utilizando
la librería Wire (documentación en la página web de Wiring).
o 5V. La alimentación regulada utilizada para alimentar el
microcontrolador y otros componentes de la placa. Esta puede venir
de VIN a través de un regulador en placa o ser proporcionada por USB
u otra fuente regulada de 5V.
o 3V3. Una fuente de 3.3 voltios generada por el chip FTDI de la placa.
o GND. Pines de tierra.
o AREF. Referencia de voltaje para las entradas analógicas. Utilizada
con la función analogReference().
o Reset. Pon esta línea a LOW para reiniciar el microcontrolador.
Desarrollo
1. En el simulador, se coloca el Arduino que se requiera, en este caso Arduino
UNO

2. Se realiza la conexión

3. Se realiza en código, basado en C, para hacer funcionar el circuito

4. Se colocará el código para que cada led prenda un segundo


void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}

void loop()
{
int rojo=13;
int azul=12;
int verde=11;

digitalWrite(rojo, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(rojo, LOW);
delay(1000); // Wait for 1000 millisecond(s)

digitalWrite(azul, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(azul, LOW);
delay(1000); // Wait for 1000 millisecond(s)

digitalWrite(verde, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(verde, LOW);
delay(1000); // Wait for 1000 millisecond(s)

digitalWrite(azul, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(azul, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
Conclusiones

En conclusión, los circuitos son una parte fundamental de nuestra vida diaria. En
este un Arduino tiene la capacidad de realizar cualquier tarea de acuerdo con su
hardware y con la capacidad para programar y generar los circuitos externos
necesarios. Por ejemplo, puede controlar un carrito, pero no solamente se trata
sobre mandar una señal para que se mueva, también está la batería, los motores y
toda una serie de componentes que complementan la programación y el control.

También podría gustarte