Hemautomation med bluetooth!
Den viktigaste delen är bluetooth-modul, detta tar emot data från en bluetooth-enhet (telefon, dator, etc) och skicka till atmega8 microcontroller.
Principen är enkel:
En bluetooth-enhet skicka och karaktär ("A" eller "B" eller "C", etc) och mikrokontroller läsa detta data talan.
Är mycket enkelt!
Koden för atmega8 första delen:
Bitwait Pind.0, Återställ
Waitus 150
Om Pind.0 = 1 då A.0 = 1
Waitus 100
Om Pind.0 = 1 då A.1 = 1
Waitus 100
Om Pind.0 = 1 då A.2 = 1
Waitus 100
Om Pind.0 = 1 då A.3 = 1
Waitus 100
Om Pind.0 = 1 då A.4 = 1
Waitus 100
Läs direkt impulser från bluetooth-modul (tx från bluetooth ansluta till PD0 från atmega8)... jag är van vid denna variant att förstå hur fungerande seriell data...
För 9600 baud (1/9600 = 0, 00010416666666666666666666666666667 andra... byte har ett utrymme på ca. 100 mikrosekunder.
Data börja med lite av start, 8 bitar data, paritetsbit och stoppbit...
För Läs första fyra bitar data bör hoppa första biten (bitar av börja... 100us) och half-byte av data (50us).
I det här läget kan du hämta data i personligt läge.
Naturligtvis kan du få data med Inkey() eller Ischarwaiting() men med denna metod är du förstår mer saker om seriella data...
Andra delen:
Om A = 1 då
Portb.0 = inte Portb.0
ändra port varje gång används...
Du kan använda en led + fotomotstånd + triac för kontroll varius konsumenter som lampor, motorer, tv, dvd, etc.
Är många typer av triacs som tic206-4ampers, tic126-12ampers, etc
Till exempel: för tic206 kan du styra en konsument med 4 ampers... detta
innebär 220 volt X 4 ampers = 880 Watt... Detta innebär att du kan kontrollera med detta triac 8 lampor av 100watts!!!
Besök https://sites.google.com/site/atmega8pro/ för en annan detaljer...
och min ultimate video med denna enkla princip, inget bibliotek, inga ytterligare uppgifter, icke komplicerat!