Bluetooth y picaxe lightswitch

BYTERULE.COM BLUETOOTH LIGHTSWITCH
ALCANCE DEL PROYECTO
06 de agosto de 2013
RESUMEN
1. antecedentes y descripción del proyecto
Este es el primer proyecto que estoy empezando en el ámbito de la domótica y las conexiones inalámbricas.   He limitado a usar con Bluetooth y quería conseguir más experiencia con la tecnología.   Después de mirar alrededor me vio uno de estos en blanco o en WM por aproximadamente $99 (20/07/2013).
2. alcance del proyecto
Este proyecto incluirá un interruptor electrónico que acepta entrada de Bluetooth o un sensor táctil para encender y luego apagar la luz.   Esta es la versión 1.0, que menciono esto ya que hay versiones futuras que se añadirá para el diseño más adelante.   Proyecto debería costar lo menos posible con el uso más fácil para personas no técnicas.  (especialmente familiares).
3. alto nivel requisitos
• Conectividad de diente azul
• Modo local para encender un apagado la luz con toque

4. afectados
Familia, amigos, que alguna vez sucede que en la casa.

5. específicas exclusiones del ámbito de aplicación
Nada en este momento.
6. Plan de implementación
Después de buscar en línea planeo comprar el módulo Bluetooth y un módulo de relé que reducirá la cantidad de tiempo necesaria para desarrollar este proyecto.  Debido a los requisitos de voltaje y corriente es posible dañar los circuitos y o encender un fuego con los cables involucrados.   También planeo hacer esto de un plugin de pared y se necesita un sólido 5V permanente fuente de energía para este proyecto.
7. alto nivel de línea de tiempo/horario
Comprar los artículos en línea
Busque localmente partes restantes con un descuento.
Desarrollar en un tablero de circuito y transferir a un circuito de soldado.
8. las partes
Las partes en línea fueron encontradas en sitios de muy bajo costo.
• Picaxe 18m 2 + ($3,91) http://www.robotshop.com/picaxe-18m2-microcontroller-chip.html?utm_source=google&utm_medium=base&utm_campaign=jos
• Bluetooth transceptor ($7) http://compare.ebay.com/like/290932857308?var=lv • módulo de relé de 5V de Arduino (funciona con placas Arduino oficiales) ($3)
http://DX.com/p/Arduino-5V-Relay-Module-Blue-Black-121354?utm_source=GoogleShoppingUS&utm_medium=CPC&utm_content=121354&utm_campaign=436&gclid=CPWxmPC76rgCFazm7AodATcAUA
• Ahora ahorrarse algo de dinero ir a buscar a 5V (1A-2A) convertidor de potencia desde el fondo de comercio local o similar de segunda mano.
• Pocas resistencias, cables y placa de circuito de su elección.
9. el circuito de
Necesita para programar el Picaxe chip sin embargo como no se trata de parte del producto terminado no se incluirán en el circuito.  Podemos programar el chip en una soldadura menos Junta y moverse en el circuito presentado a continuación.   Para hacer esto Conecte el chip por el manual del Picaxe se puede encontrar (http://www.picaxe.com/docs/picaxe18m2.pdf).  Para hacer el circuito allí es realmente sólo algunas conexiones alimentación, tierra, serie TX, RX, toque y señal.  Un total de 10 o menos conexiones.   Abajo es el circuito trazado para usar el cargador de arranque de Picaxe.



                                                                                                                                                                                 https://Plus.Google.com/photos/106710414793493759480/albums/5909298573545462145?authkey=CLb-vanowvWQOA

10. programación
La idea básica en el programa de este proyecto es leer el valor de diente azul si usted obtener un patrón específico y luego ir a apagar la luz encendida o apagada, o si conseguir un toque encender la luz o apagado... en realidad no tenemos que saber si la luz está encendido o apagado que cambiamos.
El código es realmente sencillo.
///////////////////////////////////////////////////////////////////// code ////////////////////////////////////////////////////////////////////////////////////////////////////////
; madejas de Cody
; 06/08/2013
; PICAXE 18m 2 + código de interruptor de la luz
; entrada de bluetooth o un sensor de toque
; salida a un relé para la luz de encendido y apagado.
; restablecer la frecuencia para mejorar la resolución (y aumentar la velocidad de Bluetooth)
SETFREQ m8; configurar el chip a 8 Mhz
hsersetup B9600_8, % 00; ajuste a la velocidad en baudios de 9600 con una frecuencia de 8Mhz
C.1 entrada; configuración de la entrada para el sensor de tacto
salida C.0; salida de la instalación para el cable de señal al módulo de relé

que b2 = 0

principal: w1 = $FFFF ' configurar un valor no válido
; W1 es palabra uno sostuvo en bytes 2 y 3
hserin w1 ' recibir 1 byte en w1
Si w1 <> $FFFF luego; Si se recibe un byte que compruebe no el byte no válido
; ASCII 1 = dec 49 por lo que este debe comprobar un 1 enviado
; sobre el bluetooth de la señal y se alternará la salida
Si w1 = 49 luego
Toggle C.0
terminar si
; enviar a bluetooth para que podamos ver lo que recived
hserout 0, ("usted presiona un botón:", w1); volver a eco
terminar si

; Esto leerá el valor táctil de 16 bits en la memoria de w0
touch16 c.1,w0
; W0 es en bytes 0 y 1
; Busque 0 en el sensor de contacto dependiendo de la conexión y este ruido
; podría signl un toque
Si w0 = 0 then goto interuptloop
; enviar el valor a bluetooth, esto es para que podamos re programa para el correcto
; interrumpirse en un momento posterior.
hserout 0,("value:",#w0,13,10)
; el otro valor para mi setup es si w0 > 6000 y luego toque
Si w0 > 6000 entonces goto interuptloop

pausa de 5
; depuración de obras en el puerto serie de la programación y la salida los valores para todos
; ubicaciones de memoria al editor de programación
de depuración

Goto principal; lazo

interuptloop:
PAUSE 100; Waid antes a comprobar si su todavía ser tocado
touch16 c.1,w0; leer
hserout 0,("value:",#w0,13,10); salida a bluetooth para depurar
; Si todavía es ser tocado hacer nada y simplemente ir a lazo
Si w0 = 0 then goto interuptloop
Si w0 > 5400 entonces goto interuptloop
; una vez que su no más ser tocado luego cambiamos la luz.
Toggle C.0
; y lazo
Goto principal
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11. los problemas
Hay un defecto importante en este diseño que provoca un problema constantemente.  Un convertidor adc conectado a la placa de las Naciones Unidas no conectado a tierra que se encuentra al aire libre es decir el sensor de contacto es muy inseguro. Versión 2.0 – o más adelante utilizará un método mejor para esto... por ahora es simple desactivar el código

Artículos Relacionados

Arduino Bluetooth control abrepuertas eléctrico

Arduino Bluetooth control abrepuertas eléctrico

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propio Bluetooth control de puerta, sistema de desbloqueo mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un pas
Regulador de velocidad ventilador Bluetooth

Regulador de velocidad ventilador Bluetooth

¿Siempre tienes todo bonito y cómodo en su asiento, envuelta en mantas listos para ver Netflix, sólo para darse cuenta te fuiste el ventilador en? ¿Encienda el ventilador de una cálida noche sólo para ser despertado por congelación viento circulando
Arduino Bluetooth tanque con aplicación Android personalizada (V1.0)

Arduino Bluetooth tanque con aplicación Android personalizada (V1.0)

¡ Hola! Esta es una guía de cómo construir un sencillo y barato Arduino basado en tanque de Bluetooth. Esta es la primera etapa de este proyecto y sólo implica el desarrollo de un vehículo en movimiento pista base tanque. La segunda etapa es la aplic
Bluetooth, Sensor de GSR + nodo rojo

Bluetooth, Sensor de GSR + nodo rojo

Hice este proyecto para ayudarme a registrar datos sobre mí mientras yo estoy configurando una instalación de sonido en la guía política de Estados Unidos y México en Tijuana, México.Este proyecto es para mi experimento de nuevas formas de grabar y a
Coche sencillo arduino usando el módulo Bluetooth HC-06

Coche sencillo arduino usando el módulo Bluetooth HC-06

La forma más sencilla de construir un coche de Arduino y controlarlo con tu dispositivo android.Paso 1: Cosas necesarias: Ordenador portátil con el software de Arduino.Cualquier Arduino. (Estoy usando a Leonardo).Dos motores de CC con llantas conecta
IOS de Bluetooth del coche de RC DIY

IOS de Bluetooth del coche de RC DIY

Hola todos, hoy les mostraré cómo hice un coche de RC, que se puede controlar a través de iOS. Sé lo difícil que es conectar un módulo Bluetooth para el iOS, así que hoy que voy a mostrar cómo la mía, y realmente es bastante simple.Paso 1: Lista de p
Micro Robot controlado por Bugbot Bluetooth

Micro Robot controlado por Bugbot Bluetooth

Bugbot es pequeño bluetooth conrolled robot. Es muy rápidoPaso 1: breve historia de tiempo construir¿Por qué construir largo?Porque al principio quería construir un quadcopter pequeña, en la imagen superior puedes ver mi marco impreso para él. Cuando
Bot - un inteligente arduino bluetooth robot la pipa

Bot - un inteligente arduino bluetooth robot la pipa

Este es mi primer instructables. Aquí estoy mostrando cómo hacer un dos ruedas arduino bluetooth robot barato, utilizando tubos de PVC y sus articulaciones (para hacer el cuerpo). Es sencillo de hacer y fácil de programar. Tienen un montón de diversi
Storm Trooper vs Bluetooth altavoz

Storm Trooper vs Bluetooth altavoz

he visto unos instructables que implican la reasignación de un altavoz de Bluetooth y pensé, puedo hacer eso...Por lo tanto, permítanme presentarles a mi Storm Trooper (primer orden) Bluetooth altavoz con LED bicolor actualizado pistola bláster de SE
Altavoz portátil Bluetooth de 40W (versión mejorada!)

Altavoz portátil Bluetooth de 40W (versión mejorada!)

¡ Hola todos! Hoy voy a mostrarte cómo construí este altavoz portátil! Después de casi 2 años de investigación, diseño y pruebas, he venido para arriba con este diseño. Pone 40W de potencia de sus 2 tweeters, woofers y pasivos, cuenta con el más reci
DIY 2.1 altavoz portátil con USB, AUX, TF, Bluetooth y control remoto

DIY 2.1 altavoz portátil con USB, AUX, TF, Bluetooth y control remoto

Hola chicos, yo soy un ser pensado DIY fan, me encanta hacer proyectos de pequeña escala, quise hacer instructables aquí pero no tenía una buena cámara para tomar fotos del proceso. Pues bien, ahora compré una cámara buena para su tiempo empiezo hace
Altavoz Bluetooth portátil

Altavoz Bluetooth portátil

un potente, duradero madera altavoz Bluetooth, este es mi intento de un altavoz Bluetooth casero.Paso 1: investigaciónHacer algunas investigaciones. Descubre qué tipos están disponibles para usted y sus ventajas y desventajas. Decidí hacer completame
Bluetooth mini maleta (altavoces de agua reciclados)

Bluetooth mini maleta (altavoces de agua reciclados)

Hace unos meses me encontré con numerosos conjuntos de altavoces de agua que se habían filtrado todo o la mayor parte del líquido que salta. Pude rellenar y sellar unos pocos pero muchos fueron dañados más allá de reparación. Pensé que estos altavoce
10 minutos Invisible Bluetooth altavoces

10 minutos Invisible Bluetooth altavoces

Aquí es una muy simple instructivo para construir su propio altavoz bluetooth invisible.Este proyecto utiliza excitadores. Estos componentes compactos increíble pueden convertir cualquier superficies y materiales en un altavoz. Cuando se une a las su