¿Monitor de 3k de garaje (3 / 8 paso)

Paso 3: Ahora eso él trabaja en su protoboard...

Probablemente usted debe programar el bs2, aquí está el código. La mayor parte de este código se basa estrechamente en ejemplos en varios PDF disponible en el sitio de parallax. Paga más por el BS2, pero la documentación es genial.

' {$STAMP BS2}
' {$PBASIC 2.5}
'

' -----( I/O Definitions )-------------------------------------------------

PIR 0' entrada-salida patillas para el Sensor PIR
LEDONE PIN 15' I/O Pin para el LED verde
LEDTWO 14' entrada-salida patillas del LED rojo

' -----( Variables )-------------------------------------------------------

contador VAR Byte ' contador de viaje
x var palabra ' define una variable de propósito general
muestra VAR x.BIT15 ' bit de signo de x
degC VAR Word ' define una variable que contenga los grados centígrados
degF VAR Word ' para mantener grados Fahrenheit

' -----( Initialization )--------------------------------------------------

Pantalla de depuración claro de DEBUG CLS
SEROUT 12.396,("! NB0W07: ","Calentamiento", CLS) ' Dile la rosa cuál es para arriba
PARA contador = 10 a 0
ALTA LEDONE ' Flash del LED
BAJO LEDTWO ' esperar 20 segundos para el calentamiento PIR
DEBUG HOME, "el calentamiento:", DEC2 contador
SEROUT 12.396,("! NB0W07: calentamiento para arriba: ", CLS)
PAUSE 1000
BAJO LEDONE
LEDTWO ALTA
PAUSE 1000' pantalla contador cada segundo
SIGUIENTE
BAJO LEDONE
LEDTWO BAJA

Contador = 0' claro Variable contador

DEBUG HOME, "En espera"
SEROUT 12.396,("! NB0W07:Waiting... ", CLS)
LEDTWO ALTA

ALTO 5' Seleccione el DS1620
SHIFTOUT 7,6,LSBFIRST,(238) ' comando "iniciar conversiones"
BAJO 5' hacer el comando

' -----( Program Code )----------------------------------------------------

Principal:
HACER
' Detector de movimiento
¿If PIR = 1 THEN ' movimiento detectado?
contador = contador + 1' contador del viaje de actualización
LEDONE ALTA '
LEDTWO bajo ' luz LED rojo
DEBUG HOME, "Se ha disparado...", DEC3 contador
SEROUT 12.396,("! NB0W07: ","activado... ",CLS)
: LOOP hasta PIR = 0' espere PIR a claro
DEBUG HOME, "Despejado...", DEC3 contador
SEROUT 12.396,("! NB0W07: ","liberado... ",CLS)
BAJO LEDONE
LEDTWO alta ' apaga LED rojo
ENDIF

' Temperatura
ALTO 5' Seleccione el DS1620

SHIFTOUT 7,6,LSBFIRST,(170) ' enviar el comando "obtener datos"
SHIFTIN 7,6,LSBPRE,(x\9) ' obtener los datos, incluyendo el signo
BAJO 5' terminar el comando
x.BYTE1 = - x.BIT8 ' extender la muestra a 16 bits
grados centígrados = x * 5' convertir a ' C * 10 (resolución 0.5 ' C)
degF grados centígrados = 2732 * 9/50-459' conver a F
¿DEBUG? degF, CR, CR ' muestra en depuración
SEROUT 12.396,("! NB0W06:", Dec degF,CLS)

' Detector de puerta de garaje.
IF IN1 = 0 THEN
SEROUT 12.396,("! NB0W08: ","Open", CLS)
OTRA COSA
SEROUT 12.396,("! NB0W08: ","Cerrado", CLS)
ENDIF

PAUSE 1000

LAZO

Artículos Relacionados

Anexo, un Monitor de Arduino Yun garaje

Anexo, un Monitor de Arduino Yun garaje

¿Izquierda en casa y no estoy seguro si has cerrado tu puerta de garaje? Con este Instructable, puede tener tranquilidad y manejar las puertas - en cualquier lugar y en cualquier momento!Este proyecto proporcionará un portal web que permite al usuari
Monitor de puerta de garaje

Monitor de puerta de garaje

Este proyecto de IoT está diseñado para crear un dispositivo útil y también un marco para otros dispositivos.¿Por qué usted quiere?¿Su familia siempre deja la puerta abierta?¿Quieres crear algo interesante y aprender sobre dispositivos de IoT?Captura
Monitores para las cerraduras de la puerta de su casa.

Monitores para las cerraduras de la puerta de su casa.

Una de las carencias de la mayoría de sistemas de alarma es que solamente controlar que puertas cerradas y no decirte si ha bloqueado las puertas. Decidí volver a propósito común monitores de puerta de garaje para funcionar como un reportero de 'puer
Puerta de garaje de Twitter utilizando el sistema de GE opción alerta y Arduino

Puerta de garaje de Twitter utilizando el sistema de GE opción alerta y Arduino

sabes esa sensación de conducir lejos de su casa casi llegando a trabajar y decir "ahora cerrar la puerta?".  Odio esa sensación y concretarse a resolver de la manera smiplest/más barato que pude.  El punto de partida fue por supuesto Arduino.  
Monitor de buzón de correo

Monitor de buzón de correo

Como muchos otros, a menudo me quedo preguntando si nuestro correo ha sido entregado todavía. Nuestra entrega postal local varía desde cualquier lugar entre 10:00 a 17:00, hemos limitado visibilidad en la parte delantera de nuestra residencia, y no p
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Monitoreo

Monitoreo

Características· Sistema de seguridad monitor 650 Spartan· Monitor casa detectores de humo· Basculante de monitor· Controle la temperatura de· Monitor de cambios en la red· Enviar correos electrónicos y mensajes de texto sobre las condiciones de aler
Garaje Monitor 3001

Garaje Monitor 3001

problema: mi garaje es independiente de mi casa, difícil de ver si las puertas están abiertas de la casa. O tal vez estoy en prisa a andar al trabajo y se olvidó de cerrar la puerta.Solución: Parallax BS2 basado en monitor. Puedo comprobar el estado
Garaje Galileo de Intel Monitor

Garaje Galileo de Intel Monitor

El Galileo es una plataforma increíble para hacer que los dispositivos de IoT. Este es un ejemplo de uso de Python y unos sensores para crear un garaje monitor y sistema de alarma.Paso 1: partesUsted necesitará los siguientes componentes:-Galileo Int
Garaje sistema de voceo de 3001 Monitor

Garaje sistema de voceo de 3001 Monitor

este es un sistema de paginación actualizado para el garaje Monitor 3001 (GM3K1).Estaba usando Nagios para paginación, pero después de cambiar al SheevaPlug decidió omitir la instalación de Nagios y sólo tiene que utilizar un script para esto.Paso 1:
Abra el controlador de puerta de garaje fuente monitor

Abra el controlador de puerta de garaje fuente monitor

Supervisar y controlar las puertas de garaje de la web (incluyendo dispositivos móviles) a través de un Raspberry Pi.Este proyecto contiene instrucciones de instalación de hardware y software para monitoreo y control de las puertas de garaje remotame
Arduino Bluetooth garaje puerta Control con sensores y personalizable aplicación Android

Arduino Bluetooth garaje puerta Control con sensores y personalizable aplicación Android

Usar un arduino para activar relés para apertura de puertas y cerraduras eléctricas.Una aplicación personalizable para Android, conecta con arduino mediante emparejamiento protegidos por contraseña.Un módulo de bluetooth hc-05 recibe órdenes desde un
Monitor de privacidad hackeado de un viejo Monitor de LCD

Monitor de privacidad hackeado de un viejo Monitor de LCD

finalmente se puede hacer algo con ese viejo monitor LCD tiene en el garaje.Usted puede convertirlo en un monitor de privacidad! Se ve todo blanco a todo el mundo excepto usted, porque usted está usando gafas "mágicas"!Todo lo que tiene quetener
Genie - aparcamiento y Control remoto de garaje

Genie - aparcamiento y Control remoto de garaje

El genio de garaje es un gadget de Arduino de automatización de coche. Haga clic en las dos imágenes de arriba para ver la explicación animada. Pretende hacer algunas cosas:1. el "semáforo" dice cuando has acercaba su coche hasta lo suficienteme