Ultrasonic Garage parkering Assistant med Arduino och en ATtiny85 (4 / 4 steg)
Steg 4: Ladda upp programvaran till en ATtiny85
Först måste vi installera ATtiny stöd till Arduino IDE.
Leta upp mappen Arduino sketchbook (du kan hitta sin plats i dialogrutan Inställningar i programvaran Arduino)
Skapa en ny sub broschyren alarmerat "maskinvara" i mappen skissbok, om den inte finns redan.
Ladda ner attiny-master.zip mappen från nedan och kopiera mappen "attiny" (inte mappen attiny-master) från den uppackade ATtiny master.zip till mappen "maskinvara". Du bör sluta med mappstrukturen som dokument > Arduino > Hårdvara > attiny
Starta om Arduino utvecklingsmiljön.
Du bör se ATtiny transaktioner i Verktyg > styrelsen menyn.
En bra handledning till detta hittar du här http://hlt.media.mit.edu/?p=1695
Överföra programvaran till ATtiny85
Arduino styrelsen kan användas som programmerare för ATtiny marker. Att göra så Anslut ATtiny chip till en skärbräda och tråd en skärbräda på följande sätt.
1. med hopparna, ansluta VCC 5V och GND till GND. Anslut stift 10 till Reset, 11 till stift 0, 12 till stift 1, 13 till stift 2.
2. öppna programmet ArduinoISP från fil -> exempel -> ArduinoISP. Ladda upp den till styrelsen.
3. Anslut en 10uf kondensatorn mellan Reset och GND av Arduino styrelsen.
4. nu öppnar ett tomt program, endast void() och setup() metoder är närvarande och är tomma. (Im inte säker om det här steget men jag försökte göra det med koden i det och det bröt ATtiny)
5. Välj från Verktyg -> styrelsen -> ATtiny85 (interna 8 MHz klocka) och välj från Verktyg -> programmerare -> Arduino som ISP. Ladda upp det tomma programmet. (du bör se 2 avrdude fel. Inte till oro, är detta normalt)
6. Välj från Verktyg -> Bränn bootloader. Klockfrekvens ändras från standardvärdet 1MHz till 8MHz.
7. nu gå tillbaka till parkering sensor koden och ladda upp den. Vara säker på att ha rätt styrelse och programmerare valts. (du bör se samma två avrdude fel)
Om allt gick smidigt, dra försiktigt ATtiny ut och transplantation tillbaka in i din skärbräda krets.
Sedan behöver vi ändra kretsen. Eftersom vi tar bort Arduino styrelsen ekvation, förlorar vi också dess reglerat nätaggregat, så vi måste göra vår egen. Detta kräver 2 x 10uf elektrolytisk kondensator och en 5V regulator.
Tillsynsmyndigheten
Anslut den inkommande positiv spänningen till leda och negativ till negativ ledningen av 10 uf kondensator, ansluta dessa två leder till deras respektive ingång och negativa stift på regulatorn. Ordna detta bröd styrelse så att en negativ och utdata stiften är anslutna till en vertikal skena. Lägga till en annan 10 uf kondensator efter 5V regulator på vertikala skenor, till deras respektive leda, naturligtvis. Kondensatorerna jämna ut spänningen. Jag använder en 9V DC nätadapter, detta är tillräckligt låg för att inte kräva en kylfläns på tillsynsmyndigheten men om du går högre, då du kan behöva lägga till en. Nu när kretsen är modifierat, låt oss få det * ATtiny85. Här är en användbar instructable att jag använt själv.
Allt som återstår är att koppla upp en strömkälla!
Framtida förändringar
Switch 5V regulator ha rätt motsvarande +/-rails.
Använda beräknade motstånden för LED
Använda PWM justera ljusstyrka för att få gula precis lagom
Lägga till ett piezoelement för en ljudindikation
Använd en RGB LED strip istället för bara en LED.
Konstruera en bambu bostäder.