Het belangrijkste stuk is bluetooth-module, dit gegevens ontvangen van een bluetooth-apparaat (telefoon, pc, etc) en verzenden naar atmega8 microcontroller.
Principe is eenvoudig:
Een bluetooth-apparaat verzenden en karakter ("A" of "B" of "C", enz) en microcontroller Lees deze gegevens een actie.
Is heel eenvoudig!
De code voor het eerste deel atmega8:
Bitwait Pind.0, Reset
Waitus 150
Als Pind.0 = 1 Then A.0 = 1
Waitus 100
Als Pind.0 = 1 dan A.1 = 1
Waitus 100
Als Pind.0 = 1 dan A.2 = 1
Waitus 100
Als Pind.0 = 1 dan A.3 = 1
Waitus 100
Als Pind.0 = 1 dan A.4 = 1
Waitus 100
Impulsen van de bluetooth-module (tx van bluetooth verbinding maken met PD0 vanaf atmega8) rechtstreeks leest... ik ben gewend deze variant om te begrijpen hoe goed functionerende seriële data...
Voor 9.600 baud (1/9600 = 0, 00010416666666666666666666666666667 tweede... bytes hebben een ruimte van ca. 100 microseconden.
De gegevens beginnen met een beetje van start, 8 bits van gegevens, pariteitsbit en stopbit...
Voor lees eerste vier stukjes van de gegevens moet springen eerste stukje (beetje van start... 100US) en halve byte van de gegevens (50us).
In deze modus kunt u gegevens in de modus ' persoonlijk '.
Natuurlijk kunt u gegevens met Inkey() of Ischarwaiting(), maar deze methode maakt u begrijpen meer dingen over seriële data...
Tweede deel:
Als A = 1 Then
Portb.0 = niet Portb.0
status van haven telkens wordt geopend wijzigen...
Voor controle varius consumenten zoals lampen, motors, tv, dvd, enz kunt u een led + fotoweerstand + triac.
Vele soorten triacs zoals tic206-4ampers, tic126-12ampers, enz
Bijvoorbeeld: voor tic206 kunt u een consument met 4 ampers... dit
betekent 220 volt X 4 ampers = 880 Watt... Dit betekent dat u met deze triac 8 lampen door 100watts kunt!!!
Bezoek https://sites.google.com/site/atmega8pro/ voor een andere details...
en mijn ultieme video met dit eenvoudige principe, geen bibliotheek, geen aanvullende gegevens, niet ingewikkeld!