Informe Motor de Induccion Parte 1
Informe Motor de Induccion Parte 1
Informe Motor de Induccion Parte 1
ALUMNO(S):
DANAE LISBETH AMADOR TOME
CRISTIAN XAVIER MOLINA REYES
CRISTOPHER JOSUE VARELA LOPEZ
DANERY JAFETH LANZA GALINDO
FECHA: 05/2019
ARDUINO ES:
CARACTERISTICAS:
- Una tarjeta impresa muy simple.
- Con las componentes básicas: micro controladores, alimentación y
comunicación.
- Facilidad para conectar componentes.
- Tarjeta para extenderla (SHIELDS)
- Bajo costo que depende de su originalidad.
Hardware actual:
- Gran cantidad de modelos.
LilyPad, YUN, DUE, Zero, 101, Micro, Nano, Mega, Uno
- Con diferentes capacidades.
- Con conexión estándar y compatible.
PUERTOS
Puertos análogos
- Solo pueden usarse para los datos.
- Tienen una resolución de 10 bits.
- Tiene un bloque de conexión A/D que asigna un valor binario.
Puertos digitales
- Pueden ser utilizados para leer y enviar datos.
- Tienen una resolución de 8 bits.
- Dentro de los 14 puertos digitales hay 6 que tienen una función especial.
Estructura de programa
- Funciones (type, void)
- Llaves ({})
- Punto y coma (;)
- Bloque de comentarios (/+……+/)
- Línea de comentario (//)
Operadores
- Operaciones aritméticas.
- Asignaciones compuestas. (#, -, +=, -=,*=)
- Operadores de comparación. (==, !=. <=, >=, <, >)
- Operadores boléanos. (&&, !, ||)
Estructura de control
- Condicional. (if, if else, else)
- Bucle. (for, while, do)
Materiales y equipo para las prácticas de Arduino
N° DESCRIPCIÓN CANTIDAD
1 Arduino UNO
4
2 Diodos LED
5
3 Resistencias
1
4 Potenciómetro
1
5 Sensor de temperatura
1
6 Sensor de distancia ultrasónico DHT11
7
7 Cables de conexión
1
8 Servo Motor
1
9 Protoboard
Actividades
void setup() {
pinMode(pinLed1, OUTPUT);
pinMode(pb, INPUT);
digitalWrite(pinLed1,LOW);
}
void loop() {
estadoPB = digitalRead (pb);
if (estadoPB){
digitalWrite(pinLed1,HIGH);
}
else digitalWrite(pinLed1,LOW);
}
Parpadeo de Luz
programacion:
int pinLed1 = 3;
int pinLed2 = 4;
int pinLed3 = 5;
int pinLed4 = 6;
int pinLed5 = 7;
int tiempo= 500;
int flag = 0 ;
void setup() {
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
pinMode(pinLed4, OUTPUT);
pinMode(pinLed5, OUTPUT);
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW);
digitalWrite(pinLed3,LOW);
digitalWrite(pinLed4,LOW);
digitalWrite(pinLed5,LOW);}
void loop() {
if (flag==0){
flag= 1;
for (int i=0; i<10; i++){
for (int i=0; i<5; i++)
Control de intensidad de luz de LED’S con pines PWM
Programacion :
int pinLed = 3;
int pinLed2 = 5;
int pinLed3 = 6;
int pinA = 0;
int valorA = 0;
void setup() {
pinMode (pinLed, OUTPUT);
pinMode (pinLed2, OUTPUT);
pinMode (pinLed3, OUTPUT);
}
void loop() {
valorA = analogRead(pinA);
if ( valorA < 342 ) analogWrite(pinLed, valorA*255/341);
else if ( valorA >= 342 and valorA < 683 ){
analogWrite(pinLed2, (valorA-341) *225/341 );
}else if ( valorA >= 683 ){
analogWrite(pinLed3, (valorA-682)*225/341 );
}
}
Control de movimiento de servomotores gradualmente.
programacion:
#include <Servo.h>
int pinA = 0;
int valorA = 0;
Servo servomotor;
void setup(){
servomotor.attach(5);
}
void loop(){
valorA = analogRead(pinA);
servomotor.write(int (float(valorA)*(180.0/1023.0)));
delay(10);
}
Regulación de voltaje (voltímetro en pines digitales)
Programacion:
int pinA = 0;
int valorA = 0;
float voltaje = 0;
void setup() {
Serial.begin (9600); }
void loop() { valorA = analogRead(pinA);
voltaje = float(valorA)*(5.0/1023.0);
Serial.println(voltaje);
delay(500);
}
Encendido de LED’S en secuencia.
Programacion:
int pinLed1 = 3;
int pinLed2 = 4;
int pinLed3 = 5;
int tiempo= 1000;
void setup() {
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW);
digitalWrite(pinLed3,LOW);}
void loop() {
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW);
digitalWrite(pinLed3,LOW);
delay(tiempo);
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH);
digitalWrite(pinLed2,LOW);
delay(tiempo);
digitalWrite(pinLed2,LOW);
digitalWrite(pinLed2,LOW);
digitalWrite(pinLed3,HIGH);
delay(tiempo);
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH);
digitalWrite(pinLed3,HIGH; }
}
tinkerCad.com
arduino.cc
https://es.wikipedia.org/wiki/Arduino
http://www.ardumania.es/ejercicio-2-apendice/