Bluetooth, och picaxe lightswitch



BYTERULE.COM BLUETOOTH LIGHTSWITCH
PROJEKTETS OMFATTNING
Den 6 augusti, 2013
ÖVERSIKT
1. Projektets bakgrund och beskrivning
Detta är det första projektet jag börjar med i riket av hemautomation och trådlösa anslutningar. Jag har begränsat med Bluetooth och ville få mer erfarenhet med tekniken. Efter att titta runt jag såg en av dessa på målet eller WM för omkring $99 (7/20/2013).
2. projektets omfattning
Detta projekt kommer att innehålla en elektronisk strömbrytare som tar emot input från antingen Bluetooth eller en touch sensor för att sedan vända ljuset på och av. Detta är version 1.0 jag nämner detta eftersom det finns framtida versioner som ska läggas för att ytterligare design senare. Projektet bör kosta så lite som möjligt med enklaste användning för icke tekniska människor. (specifikt familj).
3. höga krav
• Blue tooth-anslutning
• Lokala sätt att aktivera en av ljuset med touch

4. berörda parter
Familj, vänner, som någonsin råkar vara i huset.

5. särskilda undantag från tillämpningsområdet
Ingenting på denna tid.
6. genomförandeplanen
Efter att ha tittat online planerar jag att köpa Bluetooth-modulen, och en relä modul som kommer att minska den tid som krävs för att utveckla detta projekt. De aktuella krav och spänning är det möjligt att skada kretsar och eller tända en eld med kablar inblandade. Jag planerar också att köra den här från en vägg plugin och kommer att behöver en fast permanent 5V ström källa för detta projekt.
7. hög nivå tidslinjen/schema
Köpa de online produkter
Titta lokalt för återstående delar på en rabatt.
Utvecklas på ett kretskort och överför till en lödd krets.
8. delar
Online-delar hittades på mycket billiga platser.
• Picaxe 18m 2 + ($3,91) http://www.robotshop.com/picaxe-18m2-microcontroller-chip.html?utm_source=google&utm_medium=base&utm_campaign=jos
• Bluetooth transceiver ($7) http://compare.ebay.com/like/290932857308?var=lv • 5V relä modul för Arduino (fungerar med officiella Arduino styrelser) ($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
• Nu spara lite pengar gå och hämta en 5V (1A-2A) kraft konverter från lokala Goodwill eller liknande second hand butik.
• Några motstånd, ledningar och kretskort för att förstora.
9. kretsen
Du måste programmet Picaxe chip men eftersom detta inte kommer att vara del av den färdiga produkten det inkluderas inte i kretsen. Vi kan programmera chip på en löda mindre styrelse och flytta den till den krets som anges nedan. För att göra detta ansluta chip per Picaxe manualen som finns (http://www.picaxe.com/docs/picaxe18m2.pdf). För att gå runt det är verkligen bara några anslutningar makt, marken, seriell TX, RX, Touch och Signal. Totalt 10 eller mindre anslutningar. Nedan läggas kretsen ut för att använda Picaxe boot loader.



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

10. programmering
Den grundläggande tanken i programmet detta projekt är läsa blå tand värdet om du får ett visst mönster sedan gå för att sätta ljuset på eller av, eller om du får en touch sätter ljuset på eller bort... vi behöver faktiskt inte veta om ljuset är på eller av just det vi ändrade det.
Koden är egentligen enkel.
///////////////////////////////////////////////////////////////////// code ////////////////////////////////////////////////////////////////////////////////////////////////////////
; Cody härvor
; 8/6/2013
; PicAxe 18m 2 + koden för strömbrytare
; ingång från bluetooth eller en touch sensor
; utgång till ett relä för lätt på och av.
återställa frekvensen för att förbättra resolutionen (och öka hastigheten Bluetooth)
SETFREQ m8; inställd 8 Mhz chip
hsersetup B9600_8, % 00. inställd-överföringshastigheten 9600 med en frekvens av 8Mhz
ingående C.1; setup ingång för touch sensor
output C.0; setup utgång för signal kabeln till relä modul

Låt b2 = 0

huvudsakliga: w1 = $FFFF ' ställa in en icke-giltigt värde
; W1 är ordet en rymde i byte 2 och 3
hserin w1 ' ta emot 1 byte till w1
om w1 <> $FFFF då; om en byte mottogs kontrollera att dess inte ogiltigt byte
; ASCII-1 = dec 49 så detta bör kontrollera för en 1 skickas
; över bluetooth signal och att växla utdata
om w1 = 49 då
Toggle C.0
slut om
; Skicka till bluetooth så vi kan se vad det fick ta emot
hserout 0, ("du tryckt på en knapp:", w1); ECHO tillbaka ut
slut om

; Detta kommer att läsa touch värdet i 16 bitar i w0 minne
touch16 c.1,w0
; W0 är i byte 0 och 1
; Kontrollera om 0 på touch sensor beroende på anslutning och buller Detta
; kunde signl en touch
om w0 = 0 då goto interuptloop
; skickar värdet till bluetooth, det är så vi kan åter program till rätt
; sensetivity vid ett senare tillfälle.
hserout 0,("value:",#w0,13,10)
; det andra värdet för min setup är om w0 > 6000 då en touch
om w0 > 6000 sedan goto interuptloop

Pausa 5
; Felsöka arbeten på den seriella porten med programmering och kommer ut värden för alla
; minnesplatser tillbaka till programmering redaktör
debug

gå till huvudsakliga; loop

interuptloop:
Pausa 100. Waid befor kontroll för att se om dess stilla beröring
touch16 c.1,w0; Läs
hserout 0,("value:",#w0,13,10); utgång till bluetooth att felsöka
; om det är fortfarande beröring gör ingenting och helt enkelt gå till slinga
om w0 = 0 då goto interuptloop
om w0 > 5400 sedan goto interuptloop
; när dess inte längre beröring då ändra vi ljuset.
Toggle C.0
; och loop
gå till största
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11. problem
Det finns en stor brist i denna design som orsakar ett problem konsekvent. En adc omvandlare ansluten till FN ojordad platta som sitter i fria dvs touch sensor är verkligen osäker. Version 2.0- eller senare kommer att använda en bättre metod för detta... för nu är det enkelt att stänga av detta i koden

Relaterade Ämnen

Nybörjarguide till att bygga Arduino robotar med Bluetooth och Android

i den här guiden vi gå mot att skapa en Arduino robot som kan styras via bluetooth med en Android-telefon/tablett. Detta är en Nybörjarguide som kommer att kort gå över ledningar och programmering din robot.Steg 1: Bygga lista... Följande är en lista...

Arduino Bluetooth och Ultraljuds-sensor handledning

Hej igen,Som jag lovade, jag laddade upp min nästa instructable. Den här kommer att täcka Bluetooth och Ultraljuds-sensor(HC-SR04).Varför dessa två. Jag gjorde en RC 2 hjul bil för min skolprojekt. Det "kontrollerad med en gratis app via bluetooth. F...

Arduino pro mini HC-06 Bluetooth och Android App

Arduino pro mini HC-06 Bluetooth och Android AppYouTube channelDokument och kod...

R2D2 Robot med Bluetooth och ljud

Detta kommer att visa dig hur du skapar din egen bluetooth styrd robot med anpassade ljudeffekter. Så sett över, hederliga jag mig att se ut som R2D2.Reservdelslista1 x Arduino Uno1 x Adafruit Wave sköld (du kommer att behöva löda detta ihop själv)1...

InPace - en Arduino baserad GPS-data logga fitness armband med bluetooth och en iOS app

InPace är en Arduino baserat fitness armband, med åtföljande iOS ansökan, som kan ge levande feedback på hur användaren pacing sig under en springa, gå eller cykla rutten. Det spår GPS lokaliseringarna och aktuella tider att jämföra användare nuvaran...

LED kontroll med hjälp av Arduino Bluetooth och Android. (Del 1)

Detta instructable är en enkel handledning explaning hur man styr en LED med Android Bluetooth.Du behöver:Arduino UNOResistorer 300Ω (3 x)Resistor 150ΩLEDJumpers;Bluetooth-modul (HC-06/andra);Android-telefon;SPP Bluetooth Apk (unWired Lite);C kunskap...

DIY 2.1 bärbar högtalare med USB, AUX, TF, Bluetooth och fjärrkontroll

Hej killar, jag är en själv trodde DIY fan, jag älskar att göra småskaliga projekt, jag ville göra instructables här men hade inte en trevlig kamera att ta bilder av processen. Ja nu har jag köpt en trevlig kamera så är dags jag börja göra instructab...

Kul counter med Bluetooth och Ultrasonic Sensor

Hej, vill jag visa ett enkelt sätt att räkna något och Visa det på ditt system. Här använder vi Bluetooth så du kan visa resultaten på en större skärm (i stället för LCD) trådlöst i realtid. För dem obekanta med node.js, inte oro har vi inkluderat al...

Triacs och försäljningsställen (bluetooth och diac dimmer)

Jag ska försöka engelska, så Skyll inte på mig, hjälpa mig om det är så.Innan du försöker projektet Läs om triacs, dubbeldioder, AC krav och andra ämnen som används för att bygga två dimmers, eftersom jag brukar förklara något om det, så du är i din...

Puls Sensor med Bluetooth och Arduino

Detta projekt syftar till att använda puls sensor (som är lätt tillgänglig nu) med arduino uno och Bluetooth HC-05 modul, puls sensorn är placerad på fingret och den mäter pulsen och skickar sedan hjärtfrekvensen till android mobil via bluetooth-enhe...

Arduino - hem kontroll med Bluetooth och röst med HC-06 Bluetooth-modulen.

Hej världen! Idag gjorde jag ett hem manöverdon med 2 reläer och en Bluetooth-modulatt använda den som en röst styrsystem. Du kan använda denna app för att styra den -> (Klicka här för THE APP) kan du ange något ord i koden som språk för telefonen kä...

Hemautomation använder arduino med wifi, bluetooth och IR-fjärrkontroll

Detta är en handledning för att visa hur man bygger ett hem automationssystem med arduino med Wifi [ESP8266-01], bluetooth (HC-05) och IR-fjärrkontroll. Hemautomation resulterar i ett smartare hem och används för att ge en högre och friskare levnadss...

IoT din Arduino använder bluetooth och Android smart phone (MQTT tjudra)

Jag vill prova IoT med MQTT protokoll (http://mqtt.org/), för att göra detta mest av Arduino recept använder Ethernet och WIFI, men jag har bara bluetooth HC-06, så jag använder min smartphone som nav att komma åt internet via detbifogade video inneh...

Arduino dubbla kontrolleras RC bil (Bluetooth och WiFi)

Detta projekt kommer att kombinera programvara och hårdvara med en Android app och Arduino modul.Saker du behöver för att slutföra detta projekt:1. gamla, begagnad eller skräp RC bil2. Arduino nano3. HC-05 / HC-06 Bluetooth-modul4. ESP8266 WiFi modul...

Kompakt Home automation modul baserad på Android, Bluetooth och Arduino!

Detta Instructable är att visa hur man bygger en kompakt Home automation modulen med billiga komponenter som Arduino uno, relä modul, Bluetooth-modul och som kan drivas med Android-telefon!Oroa dig inte det tar mindre än 15min att bygga denna awesome...

Billig 2-vägs Bluetooth-anslutning mellan Arduino och PC

uppdatering31 augusti 2013: Jag har publicerat en guide om hur du ändrar standardinställningarna för modulen HC-05.5 juli 2013: Se min andra guide på Kontrollera Arduino med Android via BluetoothINTRODUKTIONI guide, kommer att jag förklara hur jag ly...

Bluetooth-mobiltelefon tillbehör för missade samtal och SMS

när hemma, jag bär inte min telefon med mig överallt... så ibland telefon ringar eller ett SMS kommer in och jag hör inte att. Med volymen av musik som spelas av tonåringarna hemma, det är inte en överraskning :-) så jag beslöt att bygga ett litet ti...

Arduino Bluetooth sköld för trådlös programmering och data övervakning - Jetpack

Vore det inte underbart att programmera din Arduino trådlöst? Vi alla vet hur irriterande det är att behöva koppla in din Arduino projekt i en dator varje gång vi har att ladda upp en skiss, felsöka eller läsa lite information över seriell monitor. T...

PICAXE - musik lyhörda, dimma producerar, LED Light Show och Audio förstärkare i ett

jagn detta instructable jag förklara och utföra processer som skärning och med olika utrustning, genom att imitera någon av processer i detta instructable du göra det på egen risk och följer du någon säkerhetsinformation för all utrustning som använd...