Hacer un Attiny13 basado en sensor de proximidad infrarrojo para $2,42 (5 / 7 paso)

Paso 5: Conectar el AVR (Arduino) y programar el chip

Si grabas el bosquejo de ArduinoISP a cualquier AtmegaX28 base Ardunio se puede quemar el programa de chips Attiny. El diagrama muestra un mini Pro para ahorrar espacio. Sólo tiene que utilizar los mismos números de pin para cualquier junta que utilizas. Si tienes otro programador AVR, supongo que usted sabe cómo usarlo.

Instale el Attiny13 Core13 de sourceforge. Diy_bloke con direcciones e incluso un archivo zip para descargar aquí es un Instructable.

Aquí le damos las instrucciones del MIT para modificar su entorno para quemar Attiny.

Esta página podría ayudar si tienes problemas. Compruebe los comentarios.

Cable en el Arduino. Puede Imagínate lo cuando se realiza la programación.
Carga el archivo INO y grabar en el chip Attiny13.

Alternativamente use un programador AVR para quemar el archivo hexadecimal o nikkipugh autor Instructable tiene un diseño de escudo de tablero super tira para programar chips attiny13.

Puede que necesite un capacitor de 10uf o resistor de 120 ohmios de Arduino de reset a tierra.

Código:

 /* Attiny13 proximity sensor by Dustin Andrews 2012 License: Creative Commons Unported http://creativecommons.org/licenses/by/3.0/ */ //Do some low level AVR pin writing to save instructions. 1010 of 1024. Close! #define SetPin(Bit) PORTB |= (1 << Bit) #define ClearPin(Bit) PORTB &= ~(1 << Bit) //wire your IR led to this pin. (chip pin 5?); #define irOutPin 3 //This pin goes high when the sensor detects and obstacle. (chip pin 6) #define outPin 1 // wire this pin to your phototrans vcc-->phototrans-->pin4-->1M res-->gnd(chip pin3) #define sensorInPin 2 void setup() { pinMode(irOutPin, OUTPUT); pinMode(outPin, OUTPUT); //pinMode(2, OUTPUT); analogReference(0);//analogread won't work on Atiny13 w/o this line. Won't work on others WITH it prob'ly. } void loop() { static long difference = 0; unsigned static long lastTime = 0; SetPin(irOutPin); delay1(); unsigned int r1 = analogRead(sensorInPin); ClearPin(irOutPin); delay1(); unsigned int r2 = analogRead(sensorInPin); difference += r1 - r2; if(millis() - lastTime > 5)//might get a smoother response with bigger delays { if(difference > 0) { SetPin(outPin); } else { ClearPin(outPin); } difference = 0; lastTime = millis(); } } void delay1() { //delay(1) is too costly in memory. Why is this so much cheaper? :D long start = millis(); while(true) { if(millis() - start > 1){break;} } } 

Artículos Relacionados

¿Sensor de proximidad infrarrojo DIY (Arduino Compatible)

¿Sensor de proximidad infrarrojo DIY (Arduino Compatible)

siempre miraba en Sparkfun o Adafruit para algunas partes de robot fresco y vio esos costosos sensores de proximidad infrarrojos y ultrasonido? Tengo y realmente quería uno, pero son tan caros ($30-$40 o más) así que decidí que yo podría hacer uno yo
Utilizar un Sensor de proximidad DIY para automatizar su casa embrujada

Utilizar un Sensor de proximidad DIY para automatizar su casa embrujada

Los efectos especiales en una casa embrujada que deba ser programado bien. La mejor manera de hacerlo es utilizar sensores para detectar donde sus invitados están en la casa embrujada. Así que estoy haciendo una serie de proyectos que demuestran una
Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Este Instructable muestra cómo modificar un coche RC preloved para que puede ser controlado por un Arduino. Entonces el Instructable le mostrará cómo hacer el RC funciona que un código simple figura 8 desde allí el Instructable le mostrará cómo agreg
Sensor de proximidad infrarrojo simple con Arduino

Sensor de proximidad infrarrojo simple con Arduino

Hola chicos! En este instructable yo te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.Después de varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi
SENSOR de proximidad infrarrojo

SENSOR de proximidad infrarrojo

¡ Hola chicos! En este Instructable que te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.After varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi p
4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

Este es un básico barato cuatro motores, cuatro sensores, objeto programable 8051 evitando robot usando breadboad. Este robot puede utilizarse también como una línea que sigue el robot simplemente cambiando el programa. He instalado dos baterías para
Conmutación automática de la luz con sensor de proximidad infrarrojo

Conmutación automática de la luz con sensor de proximidad infrarrojo

Este es uno de lo método más simple para encender y apagar la luz de una habitación. El método utiliza dos sensores de proximidad conectado a la puerta que actúa un s un contador si una persona ha entrado en una habitación o no. Arduino está conectad
Luz simple basado en sensor de proximidad

Luz simple basado en sensor de proximidad

Esto se basa sobre todo en la intensidad de la luzEl intensity(magnitude) siempre aumenta con la disminución de la distancia entre la fuente y el objeto.Paso 1: Reunir los componentes se necesita-1-NE 555 ic.Fuente 2-cualquier salida en 5V (el LED es
Sistema de Sensor de movimiento infrarrojo DIY para frambuesa Pi

Sistema de Sensor de movimiento infrarrojo DIY para frambuesa Pi

Durante el mes de julio de 2015, completó un internado de secundaria en Colorado State University, y uno de los proyectos que he trabajado fue el de un sensor de proximidad infrarrojo para Raspberry Pi.Este corto alcance sensor infrarrojo puede ser a
Construir un Sensor de proximidad con el Linkit uno

Construir un Sensor de proximidad con el Linkit uno

Sensores de proximidad son frescos a trabajar con especial cuando están diseñando robots, sea módulo de distancia por ultrasonidos o un sensor de proximidad infrarrojo. En este voy a mostrar cómo diseñar su propio sensor de proximidad de IR con un mo
¿Qué es un Sensor de proximidad de infrarrojos?

¿Qué es un Sensor de proximidad de infrarrojos?

¿Qué es un sensor de proximidad infrarrojo? Un sensor de proximidad infrarrojo es un sensor que transmite la luz IR y reciba cuando un objeto está cerca. ¿Cómo puedo hacer que funcione? Hacen funcionar conectando a un arduino y ajuste los dos potenti
Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Siga los pasos para crear un obstáculo evitar Robot usando Arduino Uno y IR Sensor de proximidadPaso 1: Piezas necesarias1) Arduino Uno R3 (clon hará)2) sensores de proximidad de IR (2 recomendado)3) chasis con motores4) tablero de5) Junta de control
Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Java Tutorial

Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Java Tutorial

TMD26721 es un detector de proximidad infrarrojo de digital que proporciona un sistema de detección de proximidad completa y lógica interfaz de digital en un módulo único de 8 pines para montaje en superficie. La detección de proximidad incluye mejor
Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Python Tutorial

Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Python Tutorial

TMD26721 es un detector de proximidad infrarrojo de digital que proporciona un sistema de detección de proximidad completa y lógica interfaz de digital en un módulo único de 8 pines para montaje en superficie. La detección de proximidad incluye mejor