Innehållsförteckning:

Project1 LED: 9 steg
Project1 LED: 9 steg

Video: Project1 LED: 9 steg

Video: Project1 LED: 9 steg
Video: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Juli
Anonim
Projekt1 LED
Projekt1 LED

Inspiration för detta projekt kom från ringljus i videon nedan från 0: 22-0: 28

Och nedan kan du ladda ner videon av mitt resultat.

Steg 1: Steg 1: Identifiera den positiva sidan av din LED

Steg 1: Identifiera den positiva sidan av din LED
Steg 1: Identifiera den positiva sidan av din LED

Den positiva sidan kommer att ha ett längre metallben än det negativa.

Steg 2: Steg 2: Placera lysdioden i brödbrädan

Steg 2: Placera lysdioden i brödbrädan
Steg 2: Placera lysdioden i brödbrädan

Placera lysdioden som sådan i din brödbräda med det negativa benet i den blå marken.

Steg 3: Steg 3: Lägg till motstånd

Steg 3: Lägg till motstånd
Steg 3: Lägg till motstånd

För detta exempel placerar jag ett 100 ohm motstånd i samma kolumn som lysdioden. För att beräkna vilket motstånd som behövs för din LED använder du formeln på

Steg 4: Steg 4: Anslut Wire till Breadboard

Steg 4: Anslut Wire till Breadboard
Steg 4: Anslut Wire till Breadboard

Anslut en kabel till kolumnen som lysdioden och motståndet sitter i.

Steg 5: Steg 5: Sätt in kabeln i stiftet

Steg 5: Sätt in kabeln i stiftet
Steg 5: Sätt in kabeln i stiftet

Med ditt Arduino -kort urkopplat sätter du in den andra änden av tråden i stift 3 på kortet.

*Observera för det här projektet Jag använder stift 3, 5, 6, 9, 10, 11 eftersom det är stiften på mitt Arduino Uno -kort som har PWM indikerat med ~ bredvid numret, kolla brädans specifikationer för att välja stift som har också PWM.

Steg 6: Steg 6: Upprepa

Upprepa steg 2-5, 5 gånger till

Steg 7: Steg 6: Mark

Steg 6: Mark
Steg 6: Mark

Placera en tråd i det blå markfältet.

Steg 8: Steg 8: Mark Del 2

Steg 8: Mark Del 2
Steg 8: Mark Del 2

Sätt i jordledningen i jordstiftet på ditt bräde.

Steg 9: Steg 9: Ladda upp kod

Du kan nu ansluta din Arduino till din dator och ladda upp koden till den eller kopiera koden nedan.

/* Project1 LED -effekt

Dämpar upp flera lysdioder samtidigt, dämpar sedan ner alla och jagar sedan flera lysdioder i följd.

Kretsen:

- Lysdioder från stift 2 till 7 till jord

skapat 2018

av Steven Johnson */

int timer = 80; // Ju högre siffra, desto långsammare tid.

void setup () {

// använd en for loop för att initialisera varje pin som en output: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// iterera över stiften: för (int thisPin = 2; thisPin <12; thisPin ++) {// blekna lysdioden på denna Pin från från till ljusaste: för (int ljusstyrka = 0; ljusstyrka <255; ljusstyrka ++) {analogWrite (thisPin), ljusstyrka); }}} // paus mellan lysdioder: fördröjning (1250);

// tona LED på denna Pin från ljusaste till av:

för (int ljusstyrka = 255; ljusstyrka> = 0; ljusstyrka--) {analogWrite (3, ljusstyrka); analogWrite (5, ljusstyrka); analogWrite (6, ljusstyrka); analogWrite (9, ljusstyrka); analogWrite (10, ljusstyrka); analogWrite (11, ljusstyrka); fördröjning (2); }

// slinga från den lägsta stiftet till den högsta:

// slå på stiftet:

analogWrite (3, 255); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (5, 255); analogWrite (3, 180); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (11, 80); analogWrite (10, 0); fördröjningstimer); // stäng av stiftet:

// slå på stiftet:

analogWrite (11, 0); fördröjningstimer); // stäng av stiftet:}

Rekommenderad: