Elegante puerta 4.0 (Door.0) (3 / 3 paso)

Paso 3:

Aquí está el código mpide la salida de interfaz y los datos de app de bluetooth-teléfono móvil:

#include
#include

softserial define

#define rxPin 15

#define txPin 16

#define ledPin 13

char psw1 = ' o ';

char psw2 = ' o ';

int stat = 0;

int cuenta = 0;

servo define

#define servoPin 9

#define openVal 90

#define closeVal 0

sensor de puerta define

#define sensorPin 1

#define umbral 1000

definir estado llevó

#define ledPin 4

Cosas de servo Servo DoorServo;

materia de estado de puerta

lockState booleano = true;

Boolean doorState = false;

Boolean doorSensor = false;

puerta de medición de medición materia int = 0;

cosas serial software

SoftwareSerial BT_Serial = SoftwareSerial (rxPin, txPin);

char buffchar = 'A';

void setup()

modos de pin serial {//set software

pinMode (rxPin, entrada);

pinMode (txPin, salida);

puerto serial del hardware de instalación

Serial1.Begin(9600);

Serial.Begin(9600);

establecer la tarifa de datos para el puerto SoftwareSerial

ajuste de servos

DoorServo.attach (servoPin);

instalación de indicador led de puerta

pinMode (ledPin, salida); }

getdata() vacío

{mientras que (Serial1.available() > 0)

{buffchar = Serial1.read();

retorno;

}

}

void loop()

{//wait para comando de apertura

leer del puerto serial

Serial.println(buffchar);

mientras que (buffchar! = 'O')

{

buffchar = Serial1.read();

}

buffchar = 'A';

Serial1.Print ("la puerta está desbloqueada! \n");

lockState = false;

abrir la puerta DoorServo.write(openVal);

esperar para que abrir puerta

mientras que (doorState == false)

{

medición = analogRead (sensorPin);

Si (medición > umbral)

{

doorState = true;

digitalWrite (ledPin, HIGH);

}

}

buffchar = 'A';

Delay (500);

Espere en la puerta cerrar

mientras que (doorState == true)

{Estado = '1';

medición = analogRead (sensorPin);

cuenta ++;

Si (cuenta == 210000)

{Serial.write(stat);

cuenta = 0;

}

Si (medición > umbral)

{

doorState = false;

Serial1.Print ("la puerta está bloqueada! \n");

STAT = ('0');

Serial.Write(STAT);

digitalWrite (ledPin, LOW);

}

}

Delay(500);

puerta cerradura

DoorServo.write(closeVal);

buffchar = 'A';

}

Artículos Relacionados

Peces acuario soporte (tanque criador 40 con puerta oculta del colector de aceite)

Peces acuario soporte (tanque criador 40 con puerta oculta del colector de aceite)

este acuario fue diseñado para un tanque de 40 galones criador en la parte superior, con una puerta lateral oculta para permitir que un tanque de 20 galones largo para colocarse dentro de un colector de aceite.  Fue más un poco de tamaño para permiti
Puerta de la despensa de pizarra

Puerta de la despensa de pizarra

Paso 1: Elegir puerta de Yer, Get Yer suministros Había una obra de arte de kiddo pegadas a la puerta de la despensa, y en su retiro un poco considerable de pintura salió con él. En lugar de sólo pintar el pelado lugar, pensé que haría que el panel e
Barato tiempo pruebas de aislamiento eléctrico de puntos de venta, ventana de aislamiento y fijación puerta borradores que va salvar usted mucho dinero

Barato tiempo pruebas de aislamiento eléctrico de puntos de venta, ventana de aislamiento y fijación puerta borradores que va salvar usted mucho dinero

me hace de noche frío, húmeda y ventosa dobló abajo para enchufar una luz y sentí una brisa fría que forma la toma de corriente de aire. ¿Era tipo de alarma, que tenemos calor para calentar la casa, pero está haciendo aire bueno si frío es todavía má
Compra de puertas de garaje rodillos en Irlanda

Compra de puertas de garaje rodillos en Irlanda

Dueños de coche solía comprar puertas de garaje antes para asegurarse de que sus vehículos fueran seguros. Compra puertas de garaje se ha convertido en una moda ya que los fabricantes de puertas de garaje moderno han salido con visualmente impresiona
Controlador de Coop de pollo Arduino

Controlador de Coop de pollo Arduino

En los últimos años que mi familia ha estado guardando las gallinas de batería - son cerca de 18 meses de edad y han vivido toda su vida dentro de un entorno enjaulado. Tanto como amamos los paquetes pequeños de alegrías y de huevos puede ser un drud
Construyendo una cama Castillo princesa bastante su niño amará

Construyendo una cama Castillo princesa bastante su niño amará

IntroducciónAquí es cómo hacer una cama que encantará a tu hija. He hecho esta cama para mi hija por lo que ella querría hacer una transición a una cama de niña grande y tiene una cama tan cool como la cama de carro de descarga que hice para mi hijo.
Simon el zombie con el Sketchbook Pro 5 & Wacom

Simon el zombie con el Sketchbook Pro 5 & Wacom

Uuuuuggghhh... Me quiero enseñar... Cómo dibujar. Mí, Simon. Braaii... ummm dibujar!!!Bueno en realidad se trata de mi creación! Conoce a Simon el zombie. Era un garabato y le di vida. Ahora él está aquí en mi instructivo para ver y posiblemente apre
Cárcel de gato K'nex

Cárcel de gato K'nex

mi cárcel de gato KVG (ampliado).Paso 1: paneles hacer 19Paso 2: puerta the doorPaso 3: Shell/cuerpo la cáscara o cuerpoPaso 4: Assembily cómo pones juntos
Casa - la muñeca de cartón reciclar

Casa - la muñeca de cartón reciclar

sí!Puedo hacerlo!Mi último proyecto en el concurso. Ya hago otras casas de la muñeca a mi hija, amigos de la hija, pero hace mucho tiempo.Cuando mi hija me pregunta sobre la casa de muñeca (si es no lo ponga a concurso), decidimos hacer uno (todavía
Cómo ocultar dinero o documentos importantes

Cómo ocultar dinero o documentos importantes

Es importante esconder su dinero, especialmente cuando no estás en casa, pero usted no quiere falta dinero!También si tienes un documento que deba mantener en secreto, entonces esta guía es sólo para ti!Paso 1: Paso 1: usted debe necesitar estas cosa
Elegante botón para puertas de garaje

Elegante botón para puertas de garaje

Vivimos en Canadá e inviernos pueden ser brutales para vehículos de motor; aparcar nuestra coche en nuestro garaje, pero ha habido un par de veces cuando nos olvidamos de la puerta del garaje abierta durante la noche y los vientos del Norte no fueron
Elegante pantalla puerta reparación

Elegante pantalla puerta reparación

en primer lugar, me gustaría agradecer a todos los que votaron por este en el concurso.  Parece que he ganado!!! : DSoy unos tan vertiginoso como una colegiala, así que usted puede ser agradecido que usted no tiene que ver * que *.GRACIAS OTRA VEZ, T
Desbloqueo de Arduino RC522 RFID puerta

Desbloqueo de Arduino RC522 RFID puerta

Hola todos aqui les dejo mi demo.Ya tengo mi lector RFID, sólo quería crear una puerta RFID desbloquear el sistema para la puerta de mi apartamento. Al principio, he diseñado el flujo de trabajo, como un novato, no una tarea fácil de lograr para mí,
Puerta de Coop de pollo automática

Puerta de Coop de pollo automática

Quería una pequeña puerta se abra automáticamente (a través de Arduino - mañana/noche) con el mundo exterior. Haciendo esto nos liberaría de preocuparnos si los pollos estaban a salvo en la noche y para poder salir de la casa cuando queríamos) esta p