Académique Documents
Professionnel Documents
Culture Documents
MORELIA
TECNOLOGICO
DE
PRACTICA NO. 7
EQUIPO NO. 3
INTRODUCCION
ARDUINO
Arduino es una plataforma de electrnica abierta para la creacin de
prototipos basada en software y hardware flexibles y fciles de usar.
Se cre para artistas, diseadores, aficionados y cualquiera
interesado en crear entornos u objetos interactivos.
Arduino puede tomar informacin del entorno a travs de sus pines
de entrada de toda una gama de sensores y puede afectar aquello
que le rodea controlando luces, motores y otros actuadores. El
microcontrolador en la placa Arduino se programa mediante
el lenguaje de programacin Arduino (basado en Wiring) y el entorno
de desarrollo Arduino (basado en Processing). Los proyectos hechos
con Arduino pueden ejecutarse sin necesidad de conectar a un
ordenador, si bien tienen la posibilidad de hacerlo y comunicar con
diferentes tipos de software12.
CONVERSOR A/D
El controlador Atmega que usa arduino lleva incluido un conversor
analgico-digital de 6 canales. Tiene una resolucin de 10 bits,
retornando enteros desde 0 a 1023 mientas que el uso principal de
estos pines por los usuarios de arduino es para la lectura de sensores
analgicos, estos pines tienen tambin toda la funcionalidad de los
pines de entrada-salida de propsito general.
ARDUINO UNO
El Arduino Uno es una placa electrnica basada en el ATmega328.
Cuenta con 14 pines digitales de entrada / salida (de los cuales 6 se
pueden utilizar como salidas PWM), 6 entradas analgicas, un
16 MHz resonador cermico, una conexin USB, un conector de
alimentacin, un header ICSP, y un botn de reinicio. Contiene todo lo
necesario para apoyar el microcontrolador; simplemente conectarlo a
un ordenador con un cable USB o el poder con un adaptador de CA o
la batera a CC para empezar.
POTENCIOMETRO
Es un resistor cuyo valor de resistencia es variable. De esta manera,
indirectamente, se puede controlar la intensidad de corriente que
fluye por un circuito si se conecta en paralelo, o la diferencia de
potencial al conectarlo en serie.
EXPERIMENTO 1
const int buttonPin1=1,buttonPin2=2;
const int led[]= {3,4,5,6,7,8,9};
int buttonState = 0,time=30; // variable for reading the pushbutton
status
void setup() //declara la variable en output
{
for(int i=3;i<10;i++)
{
pinMode(led[i], OUTPUT);
}
// initialize the pushbutton pin as an input:
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}
buttonState = digitalRead(buttonPin2);
do{
buttonState = digitalRead(buttonPin2);
if (buttonState == HIGH)
{
//ENCENDIDO DERECHA-IZQUIERDA
for(int i=0;i<7;i++)
izquierda();
}
else
{
for(int i=0;i<7;i++)
{
digitalWrite(led[i], LOW);
}
}
}while(buttonState==HIGH);
}
void izquierda()
{
for(int i=7;i>=0;i--)
{
digitalWrite(led[i], HIGH);
delay(time);
digitalWrite(led[i], LOW);
delay(time);
}
}
void derecha()
{
for(int i=0;i<=7;i++)
{
digitalWrite(led[i], HIGH);
delay(time);
digitalWrite(led[i], LOW);
delay(time);
}
}
EXPERIMENTO 2
int sensorPin = A0;
int ledPin = 13;
void setup() {
// declare the ledPin as an OUTPUT:
pinMode(ledPin, OUTPUT);
}
void loop() {
// read the value from the sensor:
sensorValue = analogRead(sensorPin);
// turn the ledPin on
digitalWrite(ledPin, HIGH);
// stop the program for <sensorValue> milliseconds:
delay(sensorValue);
// turn the ledPin off:
digitalWrite(ledPin, LOW);
// stop the program for for <sensorValue> milliseconds:
delay(sensorValue);
}
CONCLUSIONES
1.-En conclusin en esta prctica se aprendi el uso de los ciclos en arduino
para controlar secuencias o temporizadores, adems de controlar la
frecuencia del generador de pulsos que se encuentra en a placa arduino por
medio de un potencimetro
Bibliografa
http://es.wikipedia.org/wiki/Interruptor
http://arduino.cc/en/Main/arduinoBoardUno
http://www.marlonj.com/blog/2011/06/ques-es-wiring/