Iluminación LED activa mediante sensores de efecto Hall de la puerta (5 / 6 paso)

Paso 5: Pasar de Arduino a AVR

El siguiente paso es tomar el circuito y el código de un arduino y transferirlos a un chip AVR de independiente. La razón por la que estoy usando un Attiny85 es porque es el AVR más pequeño que tengo y que sólo necesitaba 2 pins.
Los fusibles se establecen en un temporizador RC interno de 8Mhz ya que el tiempo no es crítico. Una vez terminado con el código, siga adelante y el circuito de soldadura juntos.

Abajo está el código que usé para el AVR. Si no está familiarizado con la programación de AVR, la mayor parte de lo que usted necesita se puede encontrar aquí:http://iamsuhasm.wordpress.com/tutsproj/avr-gcc-tutorial/ y los tutoriales aquí: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewforum&f=11&sid=f899212b86e2e0de2b660c0999f95fd7

#include < avr/io.h >
#include < util/delay.h >
#include < avr/sfr_defs.h >
luces de #define PB0
#define magSense PB1

void initPorts();

int Main
{
uint16_t volátiles val; variable para lectura del estado del pin
uint16_t volátiles lightMode = 0; variable para mantener el estado de la luz
initPorts();
{while(1)}
Val = bit_is_set (PINB, magSense); leer valor de entrada y almacena en val
Si (val) / / asegurarse de que tenemos un 1
PORTB | = (1 << luces);
otra cosa
PORTB & = ~ (1 << luces);
}
return 0;
}

void initPorts() {}
PORTB = 0b000010; permiten tirar para arriba en pin del sensor
DDRB = 0b000001; establecer PB0 como salida y el resto como entrada
}

Artículos Relacionados

Monitoreo de uso residencial del agua mediante la lectura de contador del agua municipal con sensor de efecto Hall + Arduino

Monitoreo de uso residencial del agua mediante la lectura de contador del agua municipal con sensor de efecto Hall + Arduino

si quieres controlar tu consumo de agua, como parte de un proyecto de monitoreo y DIY domótica inteligente, entonces este instructable puede ayudarle a lograr ese objetivo. La solución aquí es no invasiva, utiliza su medidor de agua municipal existen
RPM del ventilador con sensor de efecto hall interno y Arduino (introducción a la interrupción de Hardware y pantalla LCD)

RPM del ventilador con sensor de efecto hall interno y Arduino (introducción a la interrupción de Hardware y pantalla LCD)

Para mi proyecto de trabajo, tuve que medir la velocidad de giro del rotor en revoluciones por minuto (RPM) de un ventilador de computadora modificado. Tenía tres cables que salen y que marcado que puede ser que tiene alguna forma de controlar su vel
Sensores de efecto Hall 2: Sincronización de movimiento

Sensores de efecto Hall 2: Sincronización de movimiento

En este Instructable ampliará en lo que aprendimos la semana pasada en la introducción del efecto hall Instructable. Vamos a utilizar los efectos de salón en dos actuadores para sincronizar el movimiento de los actuadores. Haremos el seguimiento amba
Sensor de efecto Hall

Sensor de efecto Hall

Un sensor de efecto Hall es un sensor de esa respuesta a un campo magnético.Cuando el sensor hall se pone en un campo magnético los electrones recorren se moverá a un lado del sensor. El sensor será entonces un positivo y un lado negativo y crear una
Péndulo magnético (con sensor de efecto hall)

Péndulo magnético (con sensor de efecto hall)

Construye este simple Péndulo magnético con muy pocos componentes. Sensor de efecto Hall se usa para detectar la presencia del campo magnéticoy "empujar" el péndulo en el momento exacto. Electroimán es "ON" durante sólo 20 MS y dren de
Sensores de efecto Hall 1: Posicionar el Control de

Sensores de efecto Hall 1: Posicionar el Control de

En este Instructable vamos a aprender cómo utilizar interrupciones en el Arduino para los sensores de efecto hall en un motor de seguimiento de posición de la pista. Esto es parte 1 de una serie de 3, la próxima semana aprenderemos sobre sincronizaci
Sensores de efecto Hall 3: PID Control

Sensores de efecto Hall 3: PID Control

En este Instructable, estamos concluyendo nuestra serie de tres partes sobre los sensores de efecto hall aplicando el control PID para el control de nuestra posición. Vamos a ir sobre las tres partes de control PID (proporcional, Integral, derivado)
Sensor de efecto Hall - NI Multisim

Sensor de efecto Hall - NI Multisim

Construir un interruptor magnético con un sensor de efecto Hall en Multisim. 5 a 10 minutos novato especial!Un sensor de efecto Hall es un transductor que varía su tensión de salida en respuesta a un campo magnético. Sensores de efecto Hall son usado
Motor del eje de la bicicleta eléctrica - cómo reemplazar un Sensor de efecto Hall

Motor del eje de la bicicleta eléctrica - cómo reemplazar un Sensor de efecto Hall

motores sin escobillas usan controladores electrónicos en lugar de sistemas de cepillo para controlar la sincronización y la distribución de potencia al motor. Para hacer esto, algunos sistemas de control utilizan sensores de efecto hall dentro del c
¿Magno-Sniffer (magnético Sniffer sonda Whistler lo usando un Sensor de efecto Hall)

¿Magno-Sniffer (magnético Sniffer sonda Whistler lo usando un Sensor de efecto Hall)

trabajo con imanes y desea una forma rápida de decirle a los nortes de su sur? ¿Quieres tener una idea de sus formas de campo? ¿Como hacer weeeeeeeooooooeeeeeeoooo ruidos?Construir un Magno-Sniffer usando un sensor de efecto hall, circuito oscilador
Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Este es un simplificado enfoque mi Instructable previo con respecto a la corriente con el sensor de corriente ACS712 medición AC... enlaceSimplificaciones son:Eliminando el especial circuito de acondicionamiento de señal - en lugar de ello vamos a ut
Cómo medida actual de AC usando el Sensor de efecto Hall con Arduino u otros microcontroladores comunes

Cómo medida actual de AC usando el Sensor de efecto Hall con Arduino u otros microcontroladores comunes

Un nuevo enfoque más simple consulte aquíObjetivo: Este Instructable muestra cómo hacer una caja de interfaz que, al empalmar un cable de extensión, permite a los microcontroladores comunes como Arduino a medida AC actual como una señal de voltaje DC
Identificador del polo magnético de efecto Hall

Identificador del polo magnético de efecto Hall

Vi un polo magnético detector en un sitio web de imán por $17, y que parecía bastante extrema y sobre-diseñados, así que construí mis propio, piezas suministradas a través de mi propia tecnología y empresa, Vadien. También compiló un kit incluyendo t
Iluminación de escalera LED NeoPixel Motion Sensor

Iluminación de escalera LED NeoPixel Motion Sensor

Hola a todos!Este es mi primer Instructable tan desnuda por favor conmigo. Cualquier comentarios y sugerencias serán apreciadas grandemente! Quería compartir mi proyecto con la esperanza de que puede simplificar la investigación, planificación, diseñ