Estudiante

Páginas: 5 (1182 palabras) Publicado: 23 de octubre de 2014
Servomotor:
http://www.ardumania.es/ejercicio-3-servos/#include <Servo.h> // Carga la librería Servo.h que contiene métodos para trabajar con servosServo myservo;  // Crea un objeto servo para controlar el servomotorint potpin = 0; // Pin analógico usado para conectar el potenciómetroint val;        // variable para leer el valor del pin analógicovoid setup(){myservo.attach(9); //asocia el servo al pin 9}void loop(){val = analogRead(potpin);  // lee el valor del potenciómetro (valor                           //entre 0 y 1023)val = map(val, 0, 1023, 0, 179);  // escala el valor para usarlo con el                           //servo (valor entre 0 y 180)myservo.write(val);        // fija la posición del servo de acuerdo                           //al valor escaladodelay(15);                // espera a que el servo se posicione}
Ultrasonido:
long distancia;
long tiempo;
void setup(){
Serial.begin(9600);
pinMode(9, OUTPUT); /*activación del pin 9 como salida: para el pulso ultrasónico*/
pinMode(8, INPUT); /*activación del pin 8 como entrada: tiempo del rebote del ultrasonido*/
}
void loop(){
digitalWrite(9,LOW); /* Por cuestión de estabilización delsensor*/
delayMicroseconds(5);
digitalWrite(9, HIGH); /* envío del pulso ultrasónico*/
delayMicroseconds(10);
tiempo=pulseIn(8, HIGH); /* Función para medir la longitud del pulso entrante. Mide el tiempo que transcurrido entre el envío
del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que
deja de hacerlo,LOW, la longitud del pulso entrante*/
distancia= int(0.017*tiempo); /*fórmula para calcular la distancia obteniendo un valor entero*/
/*Monitorización en centímetros por el monitor serial*/
Serial.println("Distancia ");
Serial.println(distancia);
Serial.println(" cm");
delay(1000);
}

Pantalla LCD:
Primero de todo observaremos la serigrafía escrita en los pines de nuestrapantalla, siendo la siguiente:

VSS que es el pin de negativo o masa o 0 volts o GND.
VDD es la alimentación principal de la pantalla y el chip, lleva 5 voltios (recomendable ponerle en serie una resistencia para evitar daños, con una de 220 ohmnios es suficiente).
VO es el contraste de la pantalla, debe conectarse con un potenciometro de unos 10k ohms o una resistencia fija una vez queencontremos el valor deseado de contraste. Tengan en cuenta que si no conectan esto, no verán nada.
RS es el selector de registro (el microcontrolador le comunica a la LCD si quiere mostrar caracteres o si lo que quiere es enviar comandos de control, como cambiar posición del cursor o borrar la pantalla, por ejemplo).
RW es el pin que comanda la lectura/escritura. En nuestro caso siempre estará en 0(conectado a GND) para que escriba en todo momento.
E es enable, habilita la pantalla para recibir información.
D0~D3 no los vamos a utilizar. Como pueden ver la pantalla tiene un bus de datos de 8 bits, de D0 a D7. Nosotros solamente utilizaremos 4 bits, de D4 a D7, que nos servirán para establecer las líneas de comunicación por donde se transfieren los datos.
A y K son los pines del led dela luz de fondo de la pantalla. A se conectará a 4 o 5 volts y K a gnd.
Preparación de las conexiones de la pantalla LCD 1602A
La pantalla LCD viene sin conectores por defecto. Hay dos soluciones para este problema: soldar cables o soldar pines macho de 2,54mm. He optado por la segunda opción por la comodidad que representa (menos cable y acoplan perfectamente con la breadboard). 
Procederemosa la soldadura de los mismos, siendo el resultado el siguiente:


Conexión de la pantalla LCD a la breadboardCircuito
Primero que todo, la pantalla necesitará ser alimentada. Conectaremos dos cables, uno al pin de la placa Arduino UNO +5V y otro al GND para conectarlos a las filas "+" y "-" de la breadboard.
Conexión: Arduino 5V --> fila +
Conexión: Arduino GND --> fila -

Ahora...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS