PASO 4 DESARROLLAR E IMPLEMENTAR EL PROTOTIPO DEL PROYECTO
JULIO CÉSAR LOAIZA HERNÁNDEZ STEVENS OLARTE FORERO JUAN SEBASTIAN DIAZ HERNANDEZ JAIME ALBERTO GONZALEZ
ERLAN IVAN BURITICA
TUTOR: ING. NOEL JAIR ZAMBRANO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA INGENIERÍA DE TELECOMUNICACIONES MICROPROCESADORES Y MICROCONTROLADORES SANTIAGO DE CALI 2017
INTRODUCCIÓN
Continuando con las actividades propuestas en la guía de actividades en esta ocasión se desarrollara dos ejercicios los cuales buscan afianzar conocimientos en programación de microcontroladores utilizando programas de simulación ya sea para el software como para el hardware, acercándonos más a la realidad como se utilizan estos dispositivo en la industria y en la vida diaria, adquirimos conocimientos en programación en arduino y las diferentes aplicaciones en que se puede utilizar. Continuamos estructurando el proyecto seleccionado en esta ocasión conoceremos sobre Metodología, Inicio de fase del Algoritmo, Esquema General, Análisis de resultados y Recursos a utilizar los cuales se definirán en esta ocasión. Se presentara una evaluación con el fin de comprobar los conocimientos adquiridos durante esta unidad.
OBJETIVOS
Desarrollar los ejercicios propuestos en la guía de actividades.
Definir Metodología, Inicio de fase del Algoritmo, Esquema General, Análisis de resultados y Recursos a utilizar del proyecto seleccionado.
ACTIVIDAD DISEÑO E IMPLEMENTACIÓN DE 1 CIRCUITO EN PLATAFORMA ARDUINO
Diseño de un circuito que cense la humedad del suelo y que por medio de un display visualice el porcentaje de humedad contenida, siendo el rango de 0 voltios en el puerto análogo como 0% de humedad y siendo 5 voltios en el puerto análogo como 100% de humedad (simular la tierra en Proteus con un potenciómetro). -En la programación colocar un punto de alarma (porcentaje de humedad) modificable desde 2 pulsadores y que se indique en el display y encienda un led rojo indicando que la alarma se cumple.
CODIGO IDE ARDUINO: // las constantes no cambiarán. Se utilizan aquí para // establecer números de pin: const int Pin2 = 2; const int Pin3 = 3; const int Pin4 = 4;
// el número de la clavija del pulsador
const int Pin5 = 5; const int Pin6 = 6; const int Motor1A = 12; const int Motor2A = 13; // variables will change: int s1 = 0; int s2 = 0;
// variable para leer el estado del pulsador
int s3 = 0; int s4 = 0; int s5 = 0;
void setup() { // initialize the LED pin as an output: pinMode(Motor1A, OUTPUT); pinMode(Motor2A, OUTPUT); // inicializar el pulsador como entrada: pinMode(Pin2, INPUT); pinMode(Pin3, INPUT); pinMode(Pin4, INPUT); pinMode(Pin5, INPUT); pinMode(Pin6, INPUT); } void loop() { // read the state of the pushbutton value: s1 = digitalRead(Pin2); s2 = digitalRead(Pin3); s3 = digitalRead(Pin4); s4 = digitalRead(Pin5); s5 = digitalRead(Pin6); // compruebe si se pulsa el pulsador.
if ((s3 == LOW)&&(s1 == HIGH)&&(s2 == HIGH)&&(s4 == HIGH)&&(s5 == HIGH)) { digitalWrite(Motor1A, LOW); digitalWrite(Motor2A, HIGH); } else if((s2 == HIGH)||(s1 == HIGH)) { digitalWrite(Motor2A, HIGH); digitalWrite(Motor1A, LOW); } else if((s4 == HIGH)||(s5 == HIGH)){ digitalWrite(Motor2A,HIGH); digitalWrite(Motor1A, LOW); } }
CONCLUSIONES
Se adquieren conocimientos Para la programacion de los ejercicions plantedos para la preparcion del trabajo final y se desarrollan ejercicios. Se conceptualizo sobre Metodología, Inicio de fase del Algoritmo, Esquema General, Análisis de resultados y Recursos a utilizar del proyecto seleccionado. Se concluyó que es de gran importancia establecer cuáles son los simuladores de circuitos apropiados para las actividades del curso.
BIBLIOGRAFIA
BELL, C.G. y A. NEWELL, Computer Structures: readings and examples, McGrawHill, N.V., 1971. FERTIG, R.T., The Software Revolution: Trends, Players, Market Dynamics in Personal Computer Software, North-Holland, N.Y., 1985.
FINKLER, G.A., Full 32-bit microprocessors: the next generation, Mini-Micro Systems, agosto 1983, pp. 187-194.