Cerradura Inalámbrica Taller de Sistemas Embebidos
Enviado por CARLOS GADIEL GUZMAN GARCIA • 17 de Agosto de 2021 • Apuntes • 933 Palabras (4 Páginas) • 50 Visitas
Cerradura Inalámbrica
Taller de Sistemas Embebidos
José Armando Medina
12/08/2021
Brayan González Ramírez
Gadiel Gusanan García
Rubén Donají Anzaldo Olmo
Índice
Introducción 3
Problemática 3
Objetivos General y Específicos 3
Objetos generales: 3
Objetivos específicos: 3
Propuesta de proyecto: 4
Requerimientos: 4
Diagrama: 4
Código documentado 5
Explicación con ilustraciones paso a paso. 6
Conclusión y recomendaciones 10
Bibliografía 10
Índice de figuras
Ilustración 1 Diagrama 4
Ilustración 2.1 mecanismo 6
Ilustración 3 maqueta 7
Ilustración 4 cerrado 8
Ilustración 5 abierto 8
Ilustración 6 app 10
Introducción
En la actualidad, las personas con capacidades diferentes se enfrentan a múltiples desafíos que complican aún más su vida, algunas cosas que nos parecen sencillas y sin dificultades para nosotros, suponen una ardua tarea para ellos, por lo que se plantea crear un dispositivo que ayude a facilitar la tarea de abrir la puerta, con el fin de hacer su vida más fácil para ellos.
Problemática
Desarrollo un sistema inalámbrico que permita abrir la cerradura a una persona con capacidades diferentes que le impida moverse con normalidad, mediante su dispositivo móvil.
Objetivos General y Específicos
Objetos generales:
Desarrollar un sistema inalámbrico que permita abrir una puerta médiate una app.
Objetivos específicos:
Desarrollar una app que pueda conectarse mediante Bluetooth al mecanismo que abra la puerta
Modificar una cerradura común con el sistema inalámbrico
Propuesta de proyecto:
Requerimientos:
Arduino Uno R3 -299$
Cable USB para programar -0$
Modulo Bluetooth HC-05 -94$
Servo motor SG90 -56$
Batería de 9V con porta pilas/ Adaptador DC/AC -35$
(7) Jumpers (cables) macho-macho -55$
Total -539$
Diagrama:
Ilustración 1 Diagrama
Código documentado
#include <Servo.h> // define el servomotor
Servo myservo;
char command; // variable que guardara el dato recibidito desde el celular
void setup(){
Serial.begin(9600)
}
void loop(){
if(Serial.available()>0){
command = Serial.read(); // guarda el valor enviado desde modulo bluetooth
if(command == 'A'){ // valida el valor obtenido por del bluetooth y lo compara si es igual a “A” entra al id y mueve le servo 180 grados
myservo.attach(5);
for(int pos-0; pos<180; pos++){
myservo.write(pos);
delay(15);
}
for(int pos=180;pos<0;pos++){ en este for si el
...