Maak een Attiny13 op basis van de sensor van de nabijheid van de IR voor $2,42 (5 / 7 stap)

Stap 5: Kabellengte tot de AVR (Arduino) en de chip program


Als u de schets van de ArduinoISP om te branden alle AtmegaX28 gebaseerd Ardunio de Attiny chips programma kunt branden. Het diagram toont een Pro-mini om ruimte te besparen. Gebruik gewoon dezelfde pin nummers voor welke board je gebruiken. Hebt u een andere AVR-programmer, ik neem aan dat je weet hoe het te gebruiken.

Installeer Attiny13 Core13 vanaf sourceforge. Hier is een Instructable door diy_bloke met richtingen en zelfs een zip-bestand te downloaden.

Hier is MIT de instructies voor het wijzigen van uw omgeving om te branden Attiny.

Deze pagina kan helpen als u problemen hebt. Controleer de opmerkingen.

Draad in de Arduino. U kunt het unwire wanneer de programmering wordt gedaan.
Laad het bestand INO en brandwond op voor de Attiny13 chip.

Afwisselend gebruik gewoon een AVR-programmer om het hex bestand branden of Instructable Auteur nikkipugh heeft een super strip raadsontwerp schild voor het programmeren van attiny13 chips.

Moet u wellicht een 10uf condensator of 120 ohm weerstand van de Arduino is reset naar de grond.

code:

 /* 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;} } } 

Gerelateerde Artikelen

Maak een zonnepaneel met behulp van Diodes!

Maak een zonnepaneel met behulp van Diodes!

Dus, zonnepanelen zijn gemaakt van silicium... dioden worden gemaakt van silicium.  Heb je je ooit afgevraagd als dioden huidige geïnduceerd door licht voeren?  Zeker je hebt, en zo heb ik, dus laten we experimenteren en maak een zonnepaneel met behu
Maak een Mini cruiser boord van een oude Skateboard

Maak een Mini cruiser boord van een oude Skateboard

Ik heb al longboarding in- en uitschakelen voor jaren, en niet al te lang geleden viel het me dat de reden dat ik was niet meer schaatsen was dat mijn longboard een beetje een grote logge pijn in de kont was te voeren rond als ik schaatste naar bened
Beginner naaien - Maak een zomer hoed patroon van kras

Beginner naaien - Maak een zomer hoed patroon van kras

een beginner kan het voltooien van dit project in één dag.Wat leer je:Hoe te visualiseren en maken van een eenvoudig patroon.Hoe pin stof voor het naaien.Wanneer geen pin.Materialen:Ongeveer 1,5 werven van een stof (of.75 werven van twee stoffen).5 w
Maak een Honey Bee Hive van oude houten steunbalken

Maak een Honey Bee Hive van oude houten steunbalken

Ik heb een paar verschillende gemeenschappelijke methoden gebruikt in dit instructable, dus kies degene die u wilt gebruiken op basis van uw niveau. Alle van hen zal werken, maar de meer complexe gewrichten sterker zijn en de structuur van uw korf za
Maak een zakmes vouwen vergrendeling van een MTB schijf rem

Maak een zakmes vouwen vergrendeling van een MTB schijf rem

eerst uit vind ik messen instrumenten niet wapens. Gebruik ze op een verantwoorde manier, elke keer als iemand een mes gebruikt als een wapen maakt het meer moeilijk/illegale te voeren deze zeer nuttig en potentieel leven opslaan apparaten. (dat is e
Controle van een lamp op basis van de positie van een deur

Controle van een lamp op basis van de positie van een deur

deze blog wordt beschreven hoe u een systeem dat op een lamp draait wanneer een deur wordt geopend. Als u niet reeds hebt, Bekijk deze video hieronder om een idee van wat het systeem zal doen:De video toont een systeem dat op een lamp draait wanneer
Maak een ketting met behulp van elektrische fuse

Maak een ketting met behulp van elektrische fuse

Hallo jongens!Ken jij dat het vroegste vinden van sieraden ongeveer 25.000 jaar geleden was gedateerd. Deze eenvoudige ketting gemaakt van botten van de vis werd gevonden in een grot in Monaco. Natuurlijk, de sieraden die zij droeg in de oude dagen g
Maak een spel met behulp van Visual Studio

Maak een spel met behulp van Visual Studio

Hey Guys, zijn ware. U kunt uw eigen spel maken met basiskennis van Visual Studio en C#. Voordat u aan de slag wil ik zeggen dat als je dit instructable dan gelieve Stemming ME voor CODED-creaties wedstrijd, door gewoon te klikken op de optie van de
Maak een kabinet met behulp van dovetails

Maak een kabinet met behulp van dovetails

Ben Plewes praat ons door de Zwaluwstaart gewrichten die hij voor zijn eetkamer planken maakte. Het artikel werd oorspronkelijk gepubliceerd op http://www.getwoodworking.comDeze planken zijn één van een reeks van drie voor onze eetkamer. Mijn betere
Maak een Hobie 18 Trampoline van Truck Tarp

Maak een Hobie 18 Trampoline van Truck Tarp

vorige week liep ik opnieuw mijn Hobie 16 met sunbrella doek. Hier is een gelijkaardige methode voor mijn Hobie 18 met behulp van zware PVC/Polyester vrachtwagen tarp materiaal.Deze oude catamarans zijn in goede vorm na jaren in de zon, maar deze tra
NbXOR80 een tekst op basis van codering

NbXOR80 een tekst op basis van codering

Ik heb geïnteresseerd geweest in codering voor de meeste van mijn leven, maar het alleen in de afgelopen 16 jaar of zo, dat goede informatie is begonnen meer beschikbaar voor de casual studie van sterke codering. Diverse prominente personen hebben on
Maak een Website met behulp van iWeb

Maak een Website met behulp van iWeb

Websites zijn een zeer gemakkelijke manier om het publiek te informeren over uw onderwerp van belang. In deze tutorial zullen we het creëren van een fitness-website met behulp van de iWeb-programma. U kunt het maken van een website over elk onderwerp
Maak een hart vormige Wand van houten lepels

Maak een hart vormige Wand van houten lepels

iedereen ten minste één meisje, die houdt van sparkly wands, recht?Maak een aangepaste hart-vormige wand voor haar, met of zonder haar hulp.U zult: (niet allemaal getoond)Goedkope houten lepels; Ik vond de verpakkingen van 5 voor $2.00. U moet 2 lepe
Maak een 3D Minion pompoen van foto's met behulp van 123DCatch

Maak een 3D Minion pompoen van foto's met behulp van 123DCatch

ik wilde proberen met behulp van de relatief nieuwe 123DCatch webtoepassing maken een gemodificeerde 3D pompoen voor de 3D Jack o ' Lantern uitdaging ziet eruit als een koele toepassing en Edward Lewis al ons gegeven heeft een grote lege Jack o ' Lan