Stap 4: Het uploaden van de Software naar een ATtiny85
Eerst moeten we installeren ATtiny ondersteuning aan de Arduino IDE.
Zoek uw Arduino schetsboek map (u vindt de locatie in het voorkeursdialoogvenster in de Arduino software)
Maak een nieuwe submap genaamd "hardware" in de map van het schetsboek, als het niet reeds bestaat.
Download attiny-master.zip map van onderaan en de uitgepakte ATtiny master.zip de "attiny" (niet de map attiny-master) kopiëren naar de map "hardware". U moet eindigen met de mapstructuur zoals documenten > Arduino > hardware > attiny
Herstart de Arduino-ontwikkelomgeving.
U moeten zien ATtiny vermeldingen in de Tools > Pension menu.
Een geweldige tutorial daartoe kan hier gevonden worden http://hlt.media.mit.edu/?p=1695
Software uploaden naar ATtiny85
De Arduino board kan worden gebruikt als een programmeur voor de ATtiny-chips. Hiervoor sluit dus de ATtiny-chip op een breadboard en een breadboard draad op de volgende manier.
1. met jumpers, verbinden met VCC 5V en GND GND. Connect pin 10 te resetten, 11 tot en met pin 0, 12 tot en met pin 1, pin 2 13.
2. open het programma ArduinoISP uit bestand -> voorbeelden -> ArduinoISP. Upload het naar de Raad van bestuur.
3. Sluit een condensator 10uf tussen Reset en GND van de Arduino board.
4. nu open een leeg programma, enige methoden voor void() en Setup zijn aanwezig en leeg. (Im niet zeker over deze stap maar ik probeerde het doen met code in het en het brak de ATtiny)
5. Selecteer Tools -> bestuur -> ATtiny85 (de interne klok van de 8 MHz) en selecteer Tools -> programmeur -> Arduino als ISP. Upload het lege programma. (u moeten zien 2 avrdude fouten. Geen zorgen, dit is normaal) te
6. Selecteer Tools -> burn bootloader. Hiermee wijzigt u de standaardinstelling kloksnelheid 1MHz tot 8MHz.
7. Ga nu terug naar de parking sensor code en uploaden. Zorg ervoor dat u de juiste bestuur en programmeur geselecteerd. (u moet dezelfde twee avrdude fouten Zie)
Als alles ging vlot, trek dan voorzichtig de ATtiny uit en transplantatie het terug in je breadboard schakeling.
Vervolgens moeten we wijzigen van het circuit. Omdat we de Arduino board uit de vergelijking verwijdert, verliezen wij ook een gereguleerde stroomvoorziening, dus moeten we onze eigen maken. Dit vergt 2 x 10uf Elektrolytische condensator en een 5V-regulator.
De regelgever
De positieve ingangsspanning sluit aan op de input leiding en de negatieve te negatief lood van 10 uf condensator, deze twee leads verbinden met hun respectieve input en negatieve pin op de regulator. Dit op het brood bord regelen zodat een de negatieve en output pinnen zijn aangesloten op een verticale rail. Toevoegen van een andere 10 uf condensator na de 5V regulator op de verticale rails, aan hun respectieve lood, natuurlijk. De condensatoren zijn gladstrijken van de spanning. Ik ben met behulp van een 9V DC power adapter, dit is laag genoeg om het niet nodig een warmte-wastafel op de regelgever maar als u hoger gaan, moet u mogelijk een toe te voegen. Nu dat het circuit wordt gewijzigd, laten we het op * de ATtiny85. Hier is een nuttig instructable waarmee ik mezelf.
All that's left is om een stroombron aansluiten!
Toekomstige wijzigingen
Schakelaar de 5V regulator naar de juiste bijbehorende +/-rails.
De berekende weerstanden te gebruiken voor de LED
Gebruik PWM helderheid te krijgen precies goed geel
Toevoegen van een piezo-element voor een hoorbare indicatie
Een RGB LED strip gebruiken in plaats van slechts één LED.
Construeer een bamboe behuizing.