Documente Academic
Documente Profesional
Documente Cultură
Universidad ECCI
Actuadores
26 de mayo del 2019
Resumen
Contexto. En el presente informe se va a mostrar el desarrollo para la elaboración de un proyecto con
variedad de componentes donde vamos a contar las vueltas y las rpm de un motor DC, con un sensor el
cual mandara una señal a una pantalla lcd para que esta muestre los valores. Estos datos se tomarán
invirtiendo el sentido de giro del motor y la velocidad.
también se mostrarán anexos donde podremos analizar los resultados obtenidos.
Objetivos. -Comprobar que el programa arduino nos permite realizar códigos con características
específicas para cada uno de los componentes utilizados. Para finalmente enlazarlos y obtener el
funcionamiento constante de todos los componentes unidos.
-comprender el funcionamiento de cada uno de los componentes utilizados para este proyecto.
Métodos. En este proyecto se usaron los siguientes elementos: lcd 16x2, puente H, potenciómetro,
jumpers, arduino uno, diodo receptor y emisor, resistencias, motor DC, rueda agujerada, protoboard,
programa arduino, pinzas, silicona, pela cable, etc… realizamos los respectivos códigos de cada uno de
los componentes luego de ello los unimos dejando un solo código para el total funcionamiento del
proyecto finalmente hicimos la respectiva conexión de los componentes y cargar el código al arduino.
4. Resultados.
Con el código en general cargado en el
arduino, los conceptos y funcionamientos
de los componentes que adquirimos.
pudimos realizar dicho proyecto de tal
manera que funciona como lo requería el
docente del curso.
A continuación, se mostrarán imágenes del
proceso y cambios que se hicieron en el
proyecto:
Imagen 3: programación de cada uno de los
elementos, creación del código en general,
y cargar el código al arduino uno.
5. Discusión
según lo sucedido en cada paso de la
realización del proyecto creemos que hay
componentes de la misma especie, pero
cada uno tiene su cualidad que lo hace
diferente en cada labor y tiene su cualidad
que lo caracteriza.
7. código:
#include <LiquidCrystal.h>
int pinMotorB=9;
int pinMotorA=10;
int pinpot=A3;
int valorpot;
int adelante;
Imagen 8: Este es el montaje final con el int atras;
que finalmente funciono como el profesor
lo deseaba. En este se hicieron diferentes
cambios, se cambió el puente H ya que el volatile int contador = 0;
Serial.println("RPM ");
const int rs = 12, en = 11, d4 = 6, d5 = 5, d6 velocidad=(contador*20);
= 4, d7 = 3; lcd.setCursor(0, 1);
LiquidCrystal lcd(rs, en, d4, d5, d6, d7); lcd.print("RPM:");
lcd.print(velocidad);
int velocidad; contador = 0;
void loop() {
/*valorPot = analogRead(pinPot);
//leemos el valor del pot
if(valorPot < 904) {
digitalWrite(pinMotorA, HIGH);
//giramos a la izquierda
digitalWrite(pinMotorB, LOW);
} else if(valorPot > 520) {
digitalWrite(pinMotorA, LOW);
//giramos a la derecha
digitalWrite(pinMotorB, HIGH);
} else {
digitalWrite(pinMotorA, LOW);
//apagamos el motor
digitalWrite(pinMotorB, LOW);
}
*/
valorpot= analogRead(pinpot);
adelante = map (valorpot,0,1023,0,255);
atras = map (valorpot,0,1023,255,0);
analogWrite(pinMotorB,adelante);
analogWrite(pinMotorA, atras);
lcd.clear();
lcd.home();
lcd.print("Ciclo Util:");
lcd.print(contador/10);
lcd.print("%");
Serial.print(contador*60);