Arduino Cylon Scanning öga



detta är en Larson Scanner som är vad som används att göra ögonen på centurion cylonerna i Battlestar Galactica. Jag använde 11 röda lysdioder och en Arduino UNO för att göra det. Alla de material som används för det var följande:

-Arduino UNO
-Röda lysdioder x11
-1K ohm motstånd x11
-En 10K potentiometer
-Massor av hookup wire

Att göra det mer anpassningsbara, och lägga till lite input för det jag lagt till en potentiometer för att kontrollera hastigheten på skanning. Här är en video:

För att bygga banan tar inte mycket tid eller kunskap. Anslut bara lampa katod till mark på en skärbräda. Sedan ansluta varje LED till ett motstånd på en skärbräda och göra motstånd ansluta till Arduino stiften. Anslut dem i ordning med raden av LED-lampor enligt numrerar av stiften. Börja med stift 2 och ansluta dem i ordning. Anslut sedan marken stiftet på Arduino till marken järnväg på skärbräda att ansluta alla lampor till marken. Då alla lampor är ansluten och dags för potentiometer skall anslutas.

Att ansluta potentiometer ta de yttre två kablar och ansluta en till marken och till 5v. Vilket som spelar ingen roll den enda skillnaden är att du kommer att behöva vända potentiometern ett annat sätt. Sedan den mellersta kabeln du vill ansluta till stift A0 på Arduino. Nu anslutningarna är klar och det är dags att gå vidare till programmering!

Här är koden:

int ledPins [] = {
2,3,4,5,6,7,8,9,10,11,12}. göra en matris med pin-koder
int pinCount = 11; variabel för antal lampor
int timer = 10; fördröjning mellan LED på och av

void setup() {
för (int thisPin = 0; thisPin < pinCount; thisPin ++) {//for loop att installera alla stiften i matrisen ledPins
pinMode (ledPins [thisPin], produktionen);
}

}

void loop() {
för (int thisPin = 0; thisPin < pinCount; thisPin ++) {//for slinga för att gå igenom alla lysdioder i en matris och starta dem.
timer = analogRead(A0) / 2; och fram till slutet av raden i en riktning
digitalWrite (ledPins [thisPin], hög);
digitalWrite (ledPins [thisPin] + 1, hög);
digitalWrite (ledPins [thisPin] + 2, hög);
Delay(timer);
timer = analogRead(A0) / 2; Läsa värdet potentiometer och dividera med två för att få dröjsmål
digitalWrite (ledPins [thisPin], låg);
digitalWrite (ledPins [thisPin] + 1, låg);
digitalWrite (ledPins [thisPin] + 2, låg);
timer = analogRead(A0) / 2;

}

för (int thisPin = pinCount - 1; thisPin > = 0, thisPin--) {//for slinga för att gå igenom alla lysdioder igen i motsatt riktning
timer = analogRead(A0) / 2;
digitalWrite (ledPins [thisPin], hög);
digitalWrite (ledPins [thisPin] - 1, hög);
digitalWrite (ledPins [thisPin] - 2, hög);
Delay(timer);
timer = analogRead(A0) / 2;
digitalWrite (ledPins [thisPin], låg);
digitalWrite (ledPins [thisPin] - 1, låg);
digitalWrite (ledPins [thisPin] - 2, låg);
timer = analogRead(A0) / 2;

}
}

Relaterade Ämnen

Göra en Android App att styra via Bluetooth en Arduino kontrollera ditt hus via RF, alla med AppInventor

Jag vet att titeln är en munsbit, men det är precis vad det är.För en tid sedan gjorde jag en instructable som beskriver en krets kring en atmega328 (eller en "Arduino") som var att avskräcka inbrottstjuvar genom simulering av mig att vara hemma...

En DIY Arduino Scanning Tablet

Detta Instructable beskriver en fotoram scanner med ultraljud utbud detektorer under Arduino.Rad detektorerna placeras längs baksidan av en ram. När ett objekt (en pekare) introduceras inom ramen avståndet från sensorerna är Hämtad och objektets posi...

Arduino cirkulär Cylon!

Detta är en snabb arduino projekt som är bra för nybörjare. Njut! Det finns en video på det sista steget!Steg 1: Vad du behöver Att bygga detta projekt behöver du:10 lysdioder, valfri färg kommer att göra.Vissa tråd, jag använde en bandkabel som jag...

Programmera din Arduino med en Android-enhet via Bluetooth

Hej världen, i detta Instructable jag vill visa dig, hur du programmerar din Arduino Uno med din Android-enhet via Bluetooth. Det är mycket enkelt och så billig. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill över trådlöst...

Kontroll Arduino RC bil med android telefon & 1Sheeld

Om du vill kontrollera RC bil med din android smartphone utan att använda Bluetooth-modul och programmering android ansökan, kan du använda 1Sheeld i stället för dem.I grund och botten består 1Sheeld av två delar. Den första delen är en sköld som är...

Arduino Sumorobot

Detta är en handledning för att bygga din egen Sumorobot använder Arduino. Den kan programmeras antingen via USB eller Bluetooth. Det finns en rapport och affisch om projektet på sharelatex. Galleri är allmänt tillgänglig i google +. Workshop- bilder...

Skanna den Arduino I2C bussen för anslutna I2C enheter med Visuino

I2C Enheter och moduler är allmänt tillgänglig och mycket populär i Arduino projekt. Varje I2C -enhet har en adress vanligtvis fast eller konfigurerbara av byglar. När du arbetar med I2C -enheten, är den första uppgiften att upptäcka vad är enhetens...

UCN Robotics - PLC Arduino projekt

För våra 2 termin Robotics klass är det nödvändigt att skapa en instructables om robotarm används för klassen. Detta instructable kommer att omfatta inställning och koden (endast Arduino) används för att göra detta system fungerar, som kan användas f...

Autonoma / röst kontrollerat - 3D Scanning rigg för 3D utskrift

Tanken bakom röst kontrollerat / autonoma 3D scanning rigg är att möjliggöra för en 3D scanning fånga att fungera så smidigt som möjligt med minsta ansträngning för personen hur är scanning som för personen hur är att skannade.De viktigaste målen för...

Arduino Real tid väckarklocka med temperatur och LED belysning. Fjärrstyrda

Arduino klocka, med batteribackup (realtidsklocka), tid, datum, Alarm, temperatur, LCD utgång, IR-fjärr ingång, viloläge, LED-belysning (10 X) röd och blå multi-mode.Steg 1: Steg 1: delar listaArduino klocka, med batteribackup (realtidsklocka), tid,...

Arduino 101 grunderna

Syftet med detta instructable är att införa skriva grunderna till alla nykomlingar till världens Arduino skiss. Det är tänkt att vara en Nybörjarguide som innehåller detaljerad förklaring om basic uttalanden och funktioner. De flesta av de skisser so...

Arduino "Blinka att prata" med Charlieplexing

Detta projekt kan klassificeras som en AAC (alternativ och kompletterande kommunikation) enhet, som används som ett kommunikationsmedel för dem som lider av försvagande sjukdomar som ALS och liknande, som leder till fullständig förlamning och nära-to...

Arduino kommandoradsverktyget "MiniPirate"

Detta kommandoradsverktyg kan "Snabb" Arduino prototyper utan sammanställning. Läst analoga värden, dis- / aktivera portar och även I2C register manipulationer är klar på några sekunder i stället för minuter. Jag kommer visar dig hur du ställer...

2.4 G trådlöst data sortering system baserat på Arduino RF Uart

Moderna smarta hemmet kan enkelt ansluta till varandra all elektrisk utrustning, men nästan alla terminaler beroende strömförsörjning förutsatt energi, så vi måste göra en mindre storlek makt, INHAOS AC-5000 ger 5 w i en liten storlek, det räcker för...

Arduino skattjakt

Jag har alltid gillat filmer som National Treasure och liknande. De som har ett team av människor som kör hela försöker lösa en gåta eller en sträng med gåtor för att få guld, få flickan, rädda världen, bli direkt rik, etc.Jag har tre vuxna barn och...

Hur du tweet från en Arduino använder wifi sheild

Hej, jag är ett stort fan av Instructables. Jag har konsekvent använt det för de senaste 3 åren och nu är dags för mig för att skriva en själv.Här går vi. Detta instructable är för dem som vill göra vissa livlös objektet tweet automatiskt. Precis som...

Alfanumeriska laser projektor med arduino

IntroTanken var att göra en liten, billig och mycket bärbar (batteridriven) alfanumeriska hög effekt laser projektor. Detta skulle vara en enhet som du kan använda för att projektera ett meddelande på avlägsna mål. Det inte visar sig vara värt mödan...

Låt oss laga: 3D skanner baserat på Arduino och bearbetning

någonsin undrar copypaste metod, användbara i verkliga livet, inte bara i virtuell verklighet? Jag också. Är det 21-talet, och de är närmare än de flesta av alla kan föreställa! Detta är möjligt tack vare 3d skanner och skrivare. Så låt oss försöka S...

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...