Super Spooky onda LED ögon av Doom med atTiny85 och Arduino IDE (10 / 10 steg)

Steg 10: Spooky kod & programmering atTiny85 (45) med Arduino IDE



jag antar du är bekant med Arduino att hantera detta projekt.

Använda dessa atTiny chips var riktigt roligt och intressant att lära.

För att programmera atTiny85 det är några stora resurser ute så jag kommer inte att upprepa dem. Här är hur jag lärde mig hur man arbetar med atTiny85

Denna tutorial hjälpte en ton. Det är från Hig-low tech labbet vid mit. http://HLT.Media.MIT.edu/?p=1695

En annan är denna video tutorial på makezine http://www.youtube.com/watch?v=30rPt802n1k

Min kod för detta projekt är en tweeked version av koden för detta projekt. http://www.kobakant.at/DIY/?p=3393
Använda koden finns här för testning och felsökning av din setup för att se till att allt fungerar. Jag använde denna kod efter att få frustrerat försöker hitta en dålig lödning gemensamt med randomiserade koden.

Ändringar jag gjort till koden:
"slumpmässigt" hur länge belysningen blekna på och bo. är ju längre tid, desto långsammare fadeon.
"slumpmässigt" PIN-koden som vänder på varje gång så att mönstret inte discernably upprepar.
(se arduino.cc för diskussion om inskränkningar random() funktion.)

Här är koden för projektet. Jag ansluten det som en txt

Jag är inte en expert programmerare, så om någon har bättre/mer effektiva sätt att åstadkomma detta, låt mig veta!

UPPDATERING 11/10/2013 *** här koden är avsedd att köras på den interna klockan 8MHz så se till och välj det här alternativet när du bränner bootloader och ladda upp skissen...
Se denna referens http://hlt.media.mit.edu/?p=1695

***************************************
--skrämmande ljus pwm test v 2.0
--Här koden bygger på arbete:
/*
Ernst Christensen 16.okt. 2011, tas från >> http://arduino.cc/forum/index.php/topic, 75334.0.html
Redigerad av Hannah mars 2012 >> http://www.kobakant.at/DIY/?p=3393
Super Spooky onda ögon av Doom revidera av Matt Pearson September 2012 >> instructables.com
*/

int ledde [] = {0,1,2,3,4}.
int count = 0;
int fördröjningstid = 40;

Ogiltiga inställningar () //--set alla stift till utgång
{
för (int x = 0; x < 5; x ++) {
pinMode(led[x],OUTPUT);
}
}

void spwm (int freq, int spin, int sp) {
--på
digitalWrite(spin,HIGH);
delayMicroseconds(sp*freq);

--off
digitalWrite(spin,LOW);
delayMicroseconds(sp*(255-freq));
} //spwm

void loop()
{
Fördröjningstid = random(3,80); / / uppsättning värden mellan 2 och 80--hur länge LED tänd
count = (random(0,5));

Blekning på--
för (int x = 1; x < 254; x ++)
{
spwm(x,LED[Count],delayTime);
}

--Bleknar bort
för (int x = 254; x > 1; x--)
{
spwm(x,LED[Count],4);
--det sista argumentet kan vara "fördröjningstid" variabel om du vill tona ut samma väg som du bleknat på.
--Ställa in den på 1 eller 2 varv av lampor riktigt snabbt som ögonlocket stängs
}
count = random(0,2);

Delay(Random(100,9000)); / /---tid lysdioder är OFF innan nästa öga vänder på 9 sekunder är ganska lång men gör det svårare att leta upp ögonen

}

Se Steg
Relaterade Ämnen

Kom igång med LabVIEW och Arduino (komplett tutorials)

Om du är en ny användare för elektronik och vill skapa projekt som ett proffs, är här handledningen för dig.Detta är inte en enskild handledning, detta kommer till följt av serie tutorials att slutföra en snabbkurs om hur LabVIEW att förvärva olika d...

Bygga din egen pratar Tom leksak med skrapa och Arduino

Gillar du pratar Tom? Vad sägs om att göra våra egna interaktiva (Arduino/Scratch) pratar Tomleksak?I detta instructable visar vi dig hur man bygger denna leksak med hjälp av sensorer och dubbelriktad Scratch <> - Arduino kommunikation att göra prog...

Första stegen med bearbetning och Arduino (styra skiftregister från dator)

Hej igen! Jag har få delar, så jag beslöt att börja bygga virtuella! Jag hade bearbetning på min dator, men jag hade aldrig använt det, eftersom i´m bara en student och jag don´t vet Java alls. Först bestämde jag mig att rita kvadrat. Jag hade så myc...

KONTROLL STEPPER MOTOR hastighet med LABVIEW och ARDUINO

Jag gjorde detta i Proteusfullständig kontroll STEPPER MOTOR hastighet med LABVIEW och ARDUINO...! wolaaSteg 1: Denna handledning är:> Med Labview gränssnitt Arduino till PC via USB-porten.> Med Labview för att skicka data som beskriver varvtal till...

Skicka mail med ESP8266 och Arduino UNO

Hur man får Adafruits "send_email_smtp.ino" till Skicka e-post med ESP8266 och Arduino UNO.Och eliminera problemet med "inget svar från modul" många har.Modulen fungerar på 3.3V logik enligt dokumentationen, men jag hade inga problem m...

30 objekt Ultimate Altoids Tin Urban Survival Kit (inkluderar solglasögon, en kortlek med kort och ketchup)

det finns massor av dessa survival kit flyter runt Instructables och resten av Internet och även om jag älskar att göra kit som inkluderar fiske krokar och sy uppsättningar, mina chanser att bli i en överlevnad situationen där jag faktiskt behöver de...

Designa och bygga en synthesizer med Meeblip och Arduino, adderat video!

För min praktikplats på Skapa digitalmusik/Meeblip jag har skapat ganska kul liten synthesizer. Det här är tänkt att vara mer flexibla än andra synthesizer genom att göra det helt oberoende. Det är batteridriven, har egen förstärkare/högtalare och st...

Hem byggt IR fjärrkontroll mottagare eller Demodulator med fototransistor och Arduino vederbörlig

Min IR mottagare modul från Banggood bangged efter första run - upphörde det bara arbeta. Nästa nya en kommer att ta veckor att komma fram, men showen måste gå på... så bestämde mig att hitta tillfällig lösning, och det fungerade:).Jag googlade, och...

Bärbar prototyping labb med oscilloskop och arduino

Hej alla tillsammans är jag tillbaka, med ett nytt projekt. Jag var tyst upptagen med min underbara nyfödda dotter (bara 7 veckor gammal) när jag börjar skrev detta det är 00:00 i Tyskland och min dotter äntligen sover och jag hittade lite tid att pr...

Bokstavera tillgivenhet för din Valentine med choklad, lysdioder, Attiny13 och Arduino IDE

Ja, visst, du kunde ha ställt en post-it lapp med samma budskap inuti choklad rutan :) men det kommer inte att vara nästan lika cool, särskilt om din Valentine har en sweet spot för nördar. Kom att tänka på det: naturligtvis gör hon, annars vad hon g...

Star Wars nattlampa med linoleumsnitt och Arduino

Denna gång jag ville göra en annan bild ram projekt och igen med en enkel arduino kontrollerad LED-ljus. Eftersom jag hade saker för linocutting liggande, trodde jag det skulle vara trevligt att belysa ett handtryckt mönster.VideolinkSaker jag använd...

Tri-Mode Digital klocka med ATtiny85 och RTC

Hej alla,Detta är mitt första projekt med ATtiny85 microcontroller och också inklusive en realtidsklocka (RTC) arbetar med den.Användning av ATtiny85 är ett mycket intressant sätt att krympa din Arduino projekt i en liten slutversion.Den Tri-Mode dig...

Enkla animatörerna med servon och Arduino

servon är förvånansvärt enkel att använda. Ännu mer så än enkel DC-motorer och steppers när du har en mikrokontroller. I detta instructable vi använder en "duino att köra fem servon som kommer att kontrollera en docka armar och nacke.Jag köpte servon...

DIY Minion robot med skrot och Arduino

Hej!Jag antar att ni redan vet att jag har en liten baby. Även om han är liten, är han redan mycket vakande ser de robotar som springer runt i huset (vi hade mycket roligt tillsammans med mBot och hans ljus). Så gjorde jag denna kompis tänkte det sku...

Puls Sensor med Bluetooth och Arduino

Detta projekt syftar till att använda puls sensor (som är lätt tillgänglig nu) med arduino uno och Bluetooth HC-05 modul, puls sensorn är placerad på fingret och den mäter pulsen och skickar sedan hjärtfrekvensen till android mobil via bluetooth-enhe...

Robot spårning och mappning "Med 1Sheeld och Arduino"

Intro====I detta projekt kommer vi göra ett spårningssystem för fordonet eller robot. Detta projekt kan användas för att övervaka en avlägsen robot för att spåra dess rörelse. Detta spårningssystem beror inte på GPS eftersom det har låg noggrannhet s...

Hur man kontrollerar lysdioder med bearbetning och Arduino

häromdagen jag konfronterades med ett intressant problem, jag behövde för att styra en serie lampor från växelverkan på en datorskärm och det skulle vara så billig som möjligt. Jag tänkte direkt på en Arduino. Den hade allt som jag behövde, mer än ti...

AlarMe: Den eskalerande väckarklockan med Pi och Arduino

Här är den bearbetning kod som jag utformat och används.För att köra den själv, installera bearbetning på din dator, ladda ner zip-filen och kör skissen själv. Använd i-koden instruktioner att lägga till dina egna ljudfiler eller bara använder min.Om...

Bi Polar Stepper Motor med L293D och Arduino

HejJag hade en Bi Polar stepper motor liggande, som jag ska använda för att skapa en Dolly för min DSLR.Komponenter som används:Arduino UnoStepper Motor ML17A3 B (detta är modellen nr tryckt på motor)SkärbrädaL293D9V batteripackNågra startkablarOm du...