Está en la página 1de 4

Bitacoras de lasemana 09 al 13

SEMANA 2 de Octubre. De 2023

Asesor : ing. Julio cesar Vásquez arana

Nombre de los integrantes del grupo:


Adonay clavel
Carlos alas
Omar alexis
Jacquelin zamora
Hander palacios
Jusús moreno.

Realización del proyecto de innovación.

Nombre de proyecto: elevador de carga

Abances del proyecto :

Dia Lunes :

Se revisaron los diagramas de fuerza y la programación


de control para la realización del proyecto en Arduino se
tomó en cuenta el rediseño del montacarga , y se hiso
limpieza en el cuarto de practicas para la bienvenida de
las personas de OIM.

Dia Martes:
Inspección de el presupuesto para ver con lo que
contábamos y de lo que nos hacia falta y reunir el dinero.

Dia Miercoles:

Realización de practicas del semáforo con router


inalámbrico y desde el software de la computadora.

Y en el proyecto trabajamos en Se resolvió el problema de la


aceleración del cable para desarrollar una mejor estabilidad del soporte
de la cuerda.

Dia Jueves:

Codigos de arduino:
#include <EEPROM.h>
Esta línea incluye la librería EEPROM que permite leer y escribir en la memoria
EEPROM del Arduino.

cpp
Copy code
const int a = 2; // Primer display
const int b = 3;
const int c = 4;
const int d = 5;
Aquí se definen los pines a, b, c y d para controlar un display de 7 segmentos que
mostrará el número del piso actual.

cpp
Copy code
const int Subir = 13;
const int Bajar = 12;
Estos son los pines para controlar la dirección del motor del ascensor. Subir se usa
para subir el ascensor, y Bajar se usa para bajarlo.

cpp
Copy code
const int BotonPiso1 = 10; // Pin para el botón de selección de Piso 1 en el ascensor
const int BotonPiso2 = 11; // Pin para el botón de selección de Piso 2 en el ascensor
const int BotonPiso3 = 12; // Pin para el botón de selección de Piso 3 en el ascensor
Aquí se definen los pines para los botones que permiten al usuario seleccionar el
piso de destino.

cpp
Copy code
int entrada1 = 0; // Declaración de variables de entrada digital
int pisoActual = 0;
int piso = pisoActual;
Se declaran algunas variables. entrada1 se utilizará para leer el estado del botón del
piso 1. pisoActual se usa para rastrear el piso en el que se encuentra actualmente el
ascensor, y piso es la variable que indica el piso de destino seleccionado.

cpp
Copy code
int sensor = 0; // Variable para el sensor CNY70
Esta variable se utiliza para leer el estado del sensor CNY70, que detecta la posición
del ascensor.

cpp
Copy code
void setup() {
Serial.begin(4800);
// Configuración de pines y otras inicializaciones
}
La función setup se ejecuta una vez al inicio del programa. Aquí se inicia la
comunicación serial para depuración y se configuran los pines como entradas y
salidas según sea necesario.

cpp
Copy code
void loop() {
// Código principal que se ejecuta en bucle
}
La función loop se ejecuta continuamente en un bucle. Aquí se coloca la lógica
principal del programa.
cpp
Copy code
if (EEPROM.read(0) == 255) {
// Configuración inicial si el valor en EEPROM es 255
} else {
// Lógica principal si no se requiere configuración inicial
}
Este bloque de código verifica si hay una configuración inicial almacenada en la
memoria EEPROM. Si es así, configura el piso actual y muestra el número en el
display. De lo contrario, procede con la lógica principal.

cpp
Copy code
entrada1 = digitalRead(BotonPiso1);
int entrada2 = digitalRead(BotonPiso2);
int entrada3 = digitalRead(BotonPiso3);
Aquí se leen los estados de los botones de selección de piso.

cpp
Copy code
if (entrada1 == HIGH) {
// Lógica para seleccionar el Piso 1
} else if (entrada2 == HIGH) {
// Lógica para seleccionar el Piso 2
} else if (entrada3 == HIGH) {
// Lógica para seleccionar el Piso 3
}
Se verifica cuál de los botones se ha presionado y se ejecuta la lógica
correspondiente para seleccionar el piso.

Dia Viernes:
Se realizo las ultimás compras en materiales .

 Cable #22
 Poleas
 Arduino uno
 Motor
 Finales de carrera
 Entre otros

También podría gustarte