Stargate LED belyst halsband (2 / 7 steg)

Steg 2: Programmera Attiny85



Eftersom ett halsband har begränsat utrymme för att bädda in i ett kretskort, med en full-storlek Arduino eller ens en bärbar FLORA skulle inte har fungerat som ett val. Vi kan använda en fristående mikroprocessor chip som en Attiny85 för att styra våra blinkande lampor. Det finns andra Attiny marker där ute med mer eller mindre stift men jag hade några Attiny85s på plats för att experimentera.

Jag hade planerat ut där jag ville lysdioder i halsbandet. Baserat på 5 stift på Attiny85 (5 input/outout, återställa, GND, v +), jag kunde koppla ihop lysdioder för varje stift att ge mig 10 LED-lampor att arbeta med. Du har verkligen redogöra för max produktion eller nuvarande dragningen på varje stift och vad din lysdioder Rita. Från erfarenhet visste jag att jag kunde leva farligt med 2 paralled wired lysdioder med motstånd på varje stift chip. Med alla led full, jag tror inte att jag skulle bränna ut chippet... helt gör en matris av lysdioder är mer komplicerat och jag bara ville göra något enkelt. Leta upp "charlieplexing" se hur att lysa upp mer lysdioder med ett begränsat antal stift på chip.

LED-belysning är den grundläggande digital skriva att vända på LED.

För att få det att lysa upp i ett mönster, måste du programmera Attiny chip. Om du inte har en AVR programmering enhet, kan du skriva koden till Attiny genom att använda en Arduino ombord ansluten till din PC programmering-enhet.

Och så detta är mitt äventyr i programmering en Attiny85...

Det finns en hel del ibles redan på programmering en Attiny. Massor av människor har redan gjort det, så kan jag.

Jag tänker inte upprepa eller inkludera någon av detaljerna eftersom de upprepas i alla dessa ibles.

Ladda en ISP skiss så Arduino att fungera som en AVR programmerare.

Kort ut Återställ pin och 5v + med en kondensator på Arduino så det inte hålla på autoresetting sig under processen.

Tråd vissa stift från Attiny till Arduino att upprätta kommunikation och makt.

Bränna en bootloader till Attiny ställa in hastigheten det ska köras på.

Glöm inte att ändra inställningen styrelse i menyn att du bränner en Attiny85 på 8mhz klocka.

Ladda upp din skiss till Attiny genom regelbundna Arduino IDE.

Det är så enkelt att ställa in.

---------------------------------------------------------------------------------------------------------

Jag hade min skiss alla fungerat för att tända min lysdioder i ett mönster på Arduino.

Jag var bara tvungen att ändra pin assigments att matcha upp med dem på Attiny.

Observera att vissa kommandon inte stöds på den Attiny som finns på Arduino. Jag gjorde bara några grundläggande saker.

Jag byggde en liten AVR programmering sköld eftersom kabeldragning upp chip och Arduino är sådan en rutin även med en skärbräda. Om du använder huvudet stift för att ansluta till Arduino, Obs det är konstiga avstånd och placering av kvinnliga rubrikrader på Arduino ombord som gör det verkar dina pins är på sin plats och du kommer att behöva justera allt genom ögat innan du ansluter den.

Att göra en lång historia kort; Jag var redo att programmera min första Attiny. Med Internet-leverantören lastat på Arduino, satt jag i min sköld med chip. En trevlig pulserande sken från heartbeat LED, egentligen var det verkligen för ljust så jag satte en bit tejp över den. Hit upp. Jag fick alla fel som alla dessa ibles berättat att ignorera. Jag ställa in Attiny som kör fristående. Ingenting.

(Över en spännvidd på en timme eller mer...) Kolla dubbelgranska sköld ledningar, omprogrammera ISP, installera varje version av Arduino IDE 022 genom 1,05, tråd direkt utan sköld, använda motstånd att kort reset på min UNO, andra fel eller där uppladdaren hängde... Lagt är alla bort att prova igen nästa dag. Verkligen redo att ge upp.

---------------------------------------------------------------------------------------------------------

Så nästa dag... Efter att ha läst alla stöd forum på varför chip förbränning skulle inte alltför väl, beslöt jag att pop i en andra kretsen. Jag hade fått en uppsättning 5 från ebay så jag tänkte också dessa var bum marker. Jag tittade även upp Attiny85v och de markerade-10 p eller -20 p vilket är vad jag hade. Detta nya chip gav mig en ny uppsättning fel så något var lovande. Jag kunde ha smält det första chipet och bricked det. Enda sättet att eventuellt unbrick ett chip är med högspänning programmerare som jag inte hade (det är inte så illa som det låter men jag tittade upp efter allt detta och det är bara en sköld med 12v att återställa chip). Alla fel jag fick var på grund av vissa seriell kommunikationsfel och tidpunkten på dessa små marker är ganska känslig. Jag hade försökt att bränna alla de kombinationerna av hastighet.

Men tillbaka till historien... Det var en ensam omnämnande någonstans att du behöver justera den seriell kommunikationen i programvaran. Försök att sakta ner eftersom Attiny är verkligen igång på 1 mhz. I programmet ISP ändrade jag överföringshastigheten till 9600 och inställningen i programmer.txt. Det verkade göra något som vissa byte skrevs men fortfarande viss gräns midway. Jag såg fortfarande seriell övervaka staten 19200. Programmer.txt är en lång sträng som bläddrat förbi min text redaktör så jag inte har redigera det förut. Med det ändrade programmerare få lite längre. Det verkar som dessa Arduino ISP skisser är kallade kärnor och jag inte var säker som en sà ¥ att alla som användes framgångsrikt. For resten, de bara arbetat med vissa versioner av Arduino IDE. Jag var tvungen att räkna ut var min programmer.txt fil och om det var med IDE-versionen jag använde. Jag satte på 1,04 och kärnor från MIT HiLowTech github, jag tror som arbetade. Jag hade sjunkit överföringshastigheten till 2400 slutligen för en framgångsrik last. Dålig chip har några böjda stift från att dras in och ut ur uttaget till bakbord att testa. Säker, några sekunder offras med en skrivhastighet långsammare men det fungerade...

Jag hade försökt att få analogwrite att fungera i fading lysdioderna när kör på en Attiny85 på 8mhz. Det finns bara 2 PWM kan stift men jag provat dem alla. Det fanns inga märkbara toningseffekt även med ändra fördröjningstiderna eller det skulle spotta och bara flimmer. Jag gav upp på idén att använda LED fade och uppvisat det upp till den egendomliga timingen av mindre chip. Jag läste någonstans makten går i kan behöva filtreras av kondensatorer eftersom den påverkas av elektroniska buller. Jag ville bara få några lysdioder att blinka. Jag har tre mer marker att spela med. Användbarheten kan variera.

Se Steg
Relaterade Ämnen

LED belyst skyddsglasögon

Du har någonsin varit i en situation där du bara har att bära skyddsglasögon men har svårt att se tydligt på grund av oklara lins eller brist på belysning. Jo jag har varit i sådana situationer och jag ville ha en fix. Så kom jag upp med denna enkla...

RGB LED belyst plast etsning/graverade bild med ram

Hej, detta är en instructable sammanfattar hur jag gjorde en Kanji etsning på en klar plast platta, sedan inter klassificeras en RGB ledde krets i ramen för att belysa de etsade/graverade tecken. Jag är ganska säker på att jag har sett denna allmänna...

LED belyst foto ram kylskåpsmagnet

LED belyst foto ram kylskåpsmagnet är en mycket enkel, men användbar gadget.Det krävs bara några grundläggande lödning färdigheter och några mycket grundläggande elektroniska kunskap.Ta en bild på någon du gillar och montera den i denna bildram. Seda...

Uppladdningsbara LED belysta NightShoe

Hej alla! I detta Instructable jag ska visa dig LED hur att lysa upp din promenad med din egen-belysta skor!Först kanske du tror att detta är värdelös och en absolut slöseri med tid. Men tjänar det ett viktigt syfte...På min ort, har olyckor med fotg...

Installera Mercedes Benz LED belysta galler Emblem

Denna guide visar dig hur man installerar LED belysta bas för Mercedes Benz galler emblem. Denna LED bas fungerar perfekt med OEM Mercedes Benz galler emblem för en elegant, nya utseende. Allt du behöver är en liten bit av ändring för en elegant, fab...

LED belyst Les Paul gravyr

Den följande instructables visar dig hur man gör en unik LED belysta gåva drivs med en enkel, utbytbara 9V batteri.Historien bakom detta projekt är, att en av mina kolleger är en hobby CNC entusiast och gillar att tillverka alla typer av bra grejer,...

Blinkande LED Ribbon halsband.

i detta instructable visar vi dig hur man gör en ribbon halsband inbäddade med blinkande lysdioder. Lamporna drivs av en coin cell genom ledande tråd och kontrolleras av en LilyTiny mikrokontroller styrelse. Eftersom LilyTiny levereras med förprogram...

LED uttalande halsband med brickor och band

Ett enkelt halsband med tre LED lampor, brickor, plast, band och ledande tråd. Halsbandet gör en bra introduktion till kretsar.Material:Diverse brickor (finns i garaget)två delar klart epoximenyfliksområdetvit plastpåse (min var från hobby lobby)filt...

LED belyst trä bröllop klockan

jag började detta projekt för att göra en unik, en av en slag bröllop klocka för min syster och svåger. Ville göra något kunde de ha ljus upp och Visa någon aspekt av deras bröllopsdag för en lång tid framöver. Gick igenom många mönster och slutligen...

Att göra en LED belyst ek Bluetooth högtalare

Sedan får min CNC router, har jag ville verkligen testa sin förmåga att producera exakta och högkvalitativa delar som skulle göra upp en färdig produkt.Designa och göra en bluetooth-högtalare har varit i mina tankar sedan se en video från DIYPerks so...

DIY LED belysta Trekking pol ficklampa

gillar du natt promenader eller vandringar? Har du någonsin varit vandring och fått tillbaka senare än du väntat, när det är mörkt? Om så är fallet, är en Instructable för dig! Detta kommer att visa dig hur man vänder vanliga vandring eller Skidstava...

LED belyst drill stand

efter att ha börjat med min egen hemmagjord kretskort igen, jag investerade i en drill monter som förvandlar en liten hand-borr i en precision drill press. Men arbetar med små detaljer är lättare när ljuset är tillräckligt, men hur får jag det till r...

Gör en LED belyst behändig linjal

hur många gånger miljö ljuset inte räcker till att rita en linje eller att göra en ritning och du inte kan se klart? Jag hade samma problem så när jag köpte dessa två identiska härskare från en Lidl-butik jag visste vad exakt ska göra med dem.Fina är...

LED belyst Comic/magasin hylla

Hej, hade jag tanken på att visa några av mina häftigaste serier på en hylla i en cool sätt, så jag gjorde detta. Detta projekt kan byggas i väl under en timme och är mycket enkel. Hoppas ni gillar det!Steg 1: Verktyg och material Verktyg-X-Acto kniv...

LED Microcontroller Debug modul

När det gäller felsökning en mikrokontroller krets, det finns inte en massa enkla alternativ. Eftersom en mikrokontroller krets kan ha flera saker händer på samma gång kan mäta spänning med en DMM är inte ett alternativ. Med hjälp av ett datoriserat...

Konvertera Square LED Arcade knappar till RGB

så, jag ser att du sitter där säger till dig själv: "själv, visst jag mig några trevliga och clicky knappar. Men (med dyra undantag) de alla verkar vara bara en fri färg!"Tja, det är förrän nu!Steg 1: delar jag gjorde detta med en knapp som jag...

LED-kretskortet bord

Detta är en LED belyst regenererade sybordet. Jag bestämde mig för jag såg skönheten i denna del av möbler och visste att jag kunde göra något speciellt med den. Jag använde ett kretskort i den främsta orsaken är mitt hus kretskort tema. Jag fick den...

Halloween LED maneter kostym

EDIT - jag faktiskt säljer denna kostym nu som jag behöver utrymme tillbaka! Detaljer på min blogg http://www.deadinsect.co.ukDetta är en visuellt imponerande fancy dress kostym med LED rope lights och en plast tvätt bassäng för att skapa djupa havet...

Fars dag LED slips

en slips kanske inte den mest originella fars dag present, men vad far kunde motstå en slips som gör honom stå från mängden som den här:Steg 1: Saker du behöver Detta är en tillämpning av "Tiny bärbara LED Kit" som jag producerat för kit utmanin...