Indholdsfortegnelse:

Dæmpning og lysning af en LED med Arduino: 7 trin (med billeder)
Dæmpning og lysning af en LED med Arduino: 7 trin (med billeder)

Video: Dæmpning og lysning af en LED med Arduino: 7 trin (med billeder)

Video: Dæmpning og lysning af en LED med Arduino: 7 trin (med billeder)
Video: Dekorative LED pærer med klart hvidt lys og nem lysdæmpning (uden lysdæmper) 2024, November
Anonim
Dæmpning og lysning af en LED med Arduino
Dæmpning og lysning af en LED med Arduino

Inden du begynder at bygge, skal du få de rigtige materialer:

  • 1 Arduino Board - Jeg brugte en knockoff af en Arduino Uno, men det fungerer på samme måde.
  • 1 Potentiometer - mit ser anderledes ud end de fleste, men de fungerer også på samme måde.
  • 1 brødbræt
  • Et par springkabler
  • 1 LED og modstand - Jeg vil anbefale modstanden være over 250 ohm for sikkerheden.
  • En computer med Arduino IDE installeret

Til sidst skal du være forsigtig! Du arbejder med skarpe ting og strømme her, så pas på med hvert trin.

Trin 1: Tilslut Arduino -kortet til din computer

Tilslut Arduino -kortet til din computer
Tilslut Arduino -kortet til din computer

Tilslut din Arduino til din computer ved hjælp af det USB -kabel, der fulgte med. Hvis du ikke allerede har konfigureret din Arduino, skal du slutte din Arduino til din computer og sikre dig, at dine konfigurationer er rigtige. Vælg "Port" under "Værktøjer", og sørg for at klikke på den, du også har forbundet din Arduino. Sørg også for, at du under den "Værktøjer" har den rigtige type Arduino Board valgt i "Board".

Når du har gjort det, skal du kigge på "Power" -stifterne, "Analoge in" -stifterne og "Digitale" benene. Vær opmærksom på squigglies ("~") ved siden af nogle af tallene i sektionen "Digitale" pins. Disse squigglies betyder, at disse stifter bruger Pulse Width Modulation (PWM), hvilket bare er et smart udtryk, der betyder, at det kan oversætte analoge signaler til digitale. Dette vil være praktisk i senere trin, så vær opmærksom på det.

Trin 2: Giv strøm til dit brødbræt

Giver strøm til dit brødbræt
Giver strøm til dit brødbræt

Okay, nu hvor du har alt sat op, skal du tage to jumperkabler og tilslutte et jumperkabel fra "5V" i sektionen "Power" pins til hullet under hullet "+". Tilslut et andet jumperkabel fra "GND" i sektionen "Power" pins til hullet under "-" -tegnet. Dette vil skabe en kraft- og formalet søjle af huller på dit brødbræt.

Trin 3: Brug af et potentiometer

Brug af et potentiometer
Brug af et potentiometer

Hvis du allerede ved, hvad et potentiometer er, og hvordan det fungerer, kan du springe dette trin over. Hvis du ikke gør det, forklarer jeg det her.

Et potentiometer har 3 ben. De 2 ben til venstre og højre er strøm- og jordstifter, og de er reversible, hvilket betyder, at du kan slutte 5V til den venstre pin og GND til den højre pin og omvendt, og det vil stadig fungere. Den midterste pin er "data" pin. Når du drejer potentiometeret, udsender midterstiften bare aflæsningen.

Trin 4: Tilslutning af potentiometer

Tilslutning af potentiometer
Tilslutning af potentiometer

Nu hvor du ved, hvad et potentiometer er, lad os forbinde det til brødbrættet. Du bruger den til at ændre lysstyrken på LED'en. Sæt dit potentiometer på dit brødbræt. Jeg anbefaler, at du sætter det i midten af mit brødbræt, så jeg ville have plads til at tilslutte nogle stifter ved siden af det. Slut den venstre (eller højre) pin på potentiometeret til Power -kolonnen på dit brødbræt, og slut den højre (eller venstre) pin på potentiometeret til Ground -kolonnen. Brug nu et jumperkabel til at forbinde "data" -stiften på dit potentiometer til en stift i sektionen "Analoge" stifter. Jeg tilsluttede min til "A0".

Trin 5: LED'en

LED'en
LED'en

Nu hvor potentiometeret er i, er det næste trin at tilslutte LED'en. Sæt LED'en på dit brødbræt, og brug et jumperkabel til at tilslutte en "Digital" pin med en "~" ved siden af med det længere ben på LED'en (bland det ikke sammen med det kortere ben, ellers vil det ikke arbejde). Nu skal du placere en modstand for at forhindre, at din LED brænder op. Placer den ene ende af modstanden på samme række som det kortere ben på din LED, og den anden ende i Ground -kolonnen på dit brødbræt.

Trin 6: Tid til kode

Tid til at kode!
Tid til at kode!

Store! Alt er på plads. Tid til at kode!

På billedet har jeg en prøve af, hvad jeg lavede. I første omgang vil der være to funktioner: "void setup ()" og "void loop ()." Hvis du er ny på Arduino, bruges opsætningsfunktionen () til at "opsætte" de ting, du har forbundet til stifterne på Arduino -kortet. Loop () -funktionen er, hvor den virkelige magi sker: den går simpelthen igennem den kode, du skriver i funktionen.

De to første linjer brugte jeg en heltalsvariabel "LED" og satte den til 6 (6 er den pin, jeg tilsluttede LED'en på mit brødbræt til, så hvis du brugte et andet pin -nummer, skal du indstille det til det pin -nummer). Jeg konfigurerede også heltalsvariablen "potentiometer" til "A0", fordi det var den pin, jeg tilsluttede mit potentiometer til (igen, hvis du brugte en anden pin, skal du konfigurere din variabel til den pin).

I funktionen setup () startede jeg Serial Monitor (jeg diskuterer det senere) og skrev "pinMode (LED, OUTPUT)." Denne erklæring lader Arduinoen vide, at pin 6 (som svarer til variablen "LED") er en output, hvilket betyder, at den udsender spændinger. Jeg skriver ikke "pinMode (potentiometer, INPUT)", fordi det som standard allerede er et input.

I loop () -funktionen skal du oprette og indstille en variabel (jeg brugte "knap"), der er lig med, hvad input på potentiometeret læser ved hjælp af "analogRead (/*dit navn for potentiometer pin*/)" (for mig var det analogRead (potentiometer)). "Kort" derefter variablen. Hvad betyder det? Potentiometeret indtager en værdi mellem 1 og 1024, og det skal være mellem 1 og 255 for, at din LED lyser og dæmpes korrekt. "Kort" -funktionen opdeler potentiometeret i lige store intervaller på 1/255, hvilket vil være praktisk, når LED'en programmeres.

Denne næste del er valgfri, men ved hjælp af Serial Monitor kan du se værdien af potentiometeret. Hvis du startede den serielle skærm under opsætningsfunktionen () og bad den om at udskrive en variabel i loop () -funktionen (jeg lavede "Serial.println (knop)", som lod mig overvåge værdien af knappen), når du starter program og klik på forstørrelsesglasikonet i øverste højre hjørne, vil der være en kæmpe liste med tal, der konstant opdateres. Disse tal vil være den aktuelle værdi af dit potentiometer, når du drejer det.

Skriv endelig værdien af potentiometeret (som jeg lagrede i variablen "knap") til LED'en ved at skrive "analogWrite (/*uanset hvad du navngav din LED -variabel*/,/*uanset hvad du navngav din potentiometervariabel*/)" (i mit tilfælde skrev jeg "analogWrite (LED, potentiometer)").

Kompilér og upload koden, og spil med din dæmpbare LED!

Trin 7: God fornøjelse

Tillykke! Du gjorde det!

Anbefalede: