La pieza más importante es el módulo bluetooth, esto recibir datos de cualquier dispositivo bluetooth (teléfono, pc, etc.) y enviar a microcontrolador atmega8.
Principio es simple:
Un dispositivo de bluetooth enviar y carácter ("A" o "B" o "C", etc.) y el microcontrolador lea estos datos de una acción.
Es muy sencillo!
El código para atmega8 primera parte:
Bitwait Pind.0, Reset
Waitus 150
Si Pind.0 = 1 Then A.0 = 1
Waitus 100
Si Pind.0 = 1 Then A.1 = 1
Waitus 100
Si Pind.0 = 1 Then A.2 = 1
Waitus 100
Si Pind.0 = 1 entonces 3 = 1
Waitus 100
Si Pind.0 = 1 Then A.4 = 1
Waitus 100
Leer directamente los impulsos del módulo bluetooth (tx de bluetooth conectarse PD0 de atmega8)... estoy acostumbrado esta variante para entender cómo funciona los datos en serie...
Para 9600 baudios (1/9600 = 0, 00010416666666666666666666666666667 segundo... bytes tienen un espacio de aprox. 100 microsegundos.
Los datos comienzan con un bit de start, 8 bits de datos, bit de paridad y bit de parada...
Leerlas primeros cuatro bits de datos debe ir primer bit (bit de start... 100us) y medio byte de datos (50us).
En este modo usted puede obtener datos en modo personal.
Por supuesto usted puede conseguir datos con Inkey() o Ischarwaiting() pero este método te hace entender más cosas sobre la serie de datos...
Segunda parte:
Si A = 1 entonces
PORTB.0 = no Portb.0
cambiar el estado del puerto cada vez que se accede...
Para los consumidores de varius de control como lámparas, motores, tv, dvd, etc. se pueden utilizar un led + fotoresistor + triac.
Es muchos tipos de triacs como tic206-4ampers, tic126-12ampers, etc.
Por ejemplo: para tic206 puede controlar un consumidor con 4 amperios... esto
significa 220 voltios X 4 amperios = vatios 880... Esto significa que usted puede controlar con este triac 8 lámparas por 100watts!!!!!!
Visite https://sites.google.com/site/atmega8pro/ para detalles de otro...
y mi último video con este principio simple, sin biblioteca, sin datos adicionales, no complicados.