Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ndice general
1. Introduccin 1.1. Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1. Pines del Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Empezando con el Kit 2.1. Materiales . . . . . . . . . . . . 2.2. Prcticas . . . . . . . . . . . . 2.2.1. Encender un LED . . . 2.2.2. Dos pulsadores, en Serie 3. Control de Nave Espacial 3.1. Materiales . . . . . . . . 3.2. Prcticas . . . . . . . . 3.2.1. El circuito . . . . 3.2.2. El cdigo . . . . . . . . . . . . . . . . . . . . . . . y . . . . . . . . . . . . . . . . . . . Paralelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 2 3 3 3 3 5 7 7 8 8 8
Captulo 1
void loop() { //Definimos una variable para el estado del bonton int estadoBoton; estadoBoton=digitalRead(pinBoton); if(estadoBoton == LOW){ digitalWrite(ledRojo,LOW); digitalWrite(ledVerde1,HIGH); digitalWrite(ledVerde2,LOW); delay(250); digitalWrite(ledVerde1,LOW); digitalWrite(ledVerde2,HIGH); delay(250);
Introduccin
1.1. Arduino
Arduino es una plataforma para desarrollo y prototipado de computacin fsica, es decir nos permite interactuar entre el mundo del software y el hardware, el mundo virtual con el mundo real. Por medio de una placa con un chip de cerebro y un entorno de desarrollo, ambos del mismo nombre. Es un proyecto libre, tanto en software como en hardware, as que eres libre de usar, modicar, compartir y publicar las mejorar tanto de la IDE cmo la placa. Est basado en microcontroladores (C o MCU) AVR de 8 bits de la familia ATmega de Atmel. Arduino UNO usa por defecto el MCU ATmega328 con las siguientes caracteristicas:
Microcontrolador Voltaje de funcionamiento Voltaje de alimentacin Voltaje de alimentacin (mximo) Pines de E/S digital Pines de entrada analgica Corriente continua por pin E/S Corriente continua por pin 3.3V Memoria Flash SRAM EEPROM Ciclo de reloj
: : : : : : : : : : : :
ATmega328 5V 7-12V 6-20V 14 (6 con posibilidad PWM) 6 40mA 50mA 32KB 2KB 1KB 16MHz
Mayor informacin sobre Arduino, Arduino UNO (la placa) y Arduino IDE (el entorno de desarrollo) estn disponibles en http://arduino.cc/ .
1.1.1.
3.2.
3.2.1.
Prcticas
El circuito
Captulo 2
2.1.
Materiales
1x Arduino 1x Protoboard 1x LED Rojo 1x Resistencia 220 2x Pulsador
3.2.2.
El cdigo
En el IDE de Arduino copiamos: //Definimos los pines de los LED const int ledVerde1=3; const int ledVerde2=4; const int ledRojo=5; //Definimos el pin del boton const int pinBoton=2; void setup() { //Confiuramos los pines LED como salida pinMode(ledVerde1,OUTPUT); 8
2.2.
2.2.1.
Prcticas
Encender un LED
En esta ocacin crearemos un circuito electrnico para poder iluminar un LED, conectado a su resistencia de limitacin de corriente, presionando un botn de activacin. El arduino ser quien se encargue de energizar el circuito. El circuito es el que se presenta:
Captulo 3
3.1.
Materiales
1x Arduino 1x Protoboard 1x LED Rojo 2x LED Verde 3x Resistencia 220 1x Resistencia 100 1x Pulsador
La corriente sale del Arduino a travs del cable rojo hacia la resistencia, y de esta queda en un circuito abierto debido al pulsador normalmente abierto. Para que la energ continue y permita iluminar el LED es necesario mantener presionado el pulsador, de este modo la corriente atraviesa el pulsador, energiza el LED que se ilumina, luego por el cable negro regresa al Arduino para tener el circuito cerrado como se muestra en el siguiente esquemtico.
Que tambin puede ser implementado de la siguiente manera, agregando un cable entre el pulsador y el LED que permite observar mejor el camino de la corriente a travs del circuito.
2.2.2.
Y su esquemtico.
El circuito de la prctica anterior es un circuito en Serie ya que cada uno de los componentes est uno a continuacin del otro, veamos ahora si a este circuito le agregamos un segundo pulsador en serie.
Y este es su esquemtico:
Luego de experimentar con el circuito en Serie, cambiaremos la disposicin de los pulsadores para que estn en paralelo, con un resultado diferente como sigue.