Dämpning och ljusning av en LED med Arduino: 7 steg (med bilder)
Dämpning och ljusning av en LED med Arduino: 7 steg (med bilder)
Anonim
Dämpa och lysa upp en LED med Arduino
Dämpa och lysa upp en LED med Arduino

Innan du börjar bygga måste du få rätt material:

  • 1 Arduino Board - Jag använde en knockoff av en Arduino Uno, men det fungerar på samma sätt.
  • 1 Potentiometer - min ser annorlunda ut än de flesta, men de fungerar också på samma sätt.
  • 1 brödbräda
  • Några bygelkablar
  • 1 LED och motstånd - Jag skulle rekommendera att motståndet är över 250 ohm för säkerheten.
  • En dator med Arduino IDE installerat

Slutligen, var försiktig! Du arbetar med vassa saker och strömmar här så var försiktig med varje steg.

Steg 1: Anslut Arduino -kortet till din dator

Anslut Arduino -kortet till din dator
Anslut Arduino -kortet till din dator

Anslut din Arduino till din dator med USB -kabeln som följde med. Om du inte redan har konfigurerat din Arduino, anslut din Arduino till din dator och se till att dina konfigurationer stämmer. Under "Verktyg" väljer du "Port" och ser till att du klickar på den som du också kopplade till din Arduino. Se också till att under "Verktyg" har du rätt typ av Arduino Board valt i "Board".

När du har gjort det, ta en titt på "Power" -nålarna, "Analoga in" -nålarna och "Digitala" stiften. Lägg märke till squigglies ("~") bredvid några av siffrorna i avsnittet "Digitala" stift. Dessa squigglies betyder att dessa stift använder Pulse Width Modulation (PWM), vilket bara är en fin term som betyder att den kan översätta analoga signaler till digitala. Detta kommer att vara till nytta i senare steg, så notera.

Steg 2: Ge din brödbräda kraft

Att ge din brödbräda kraft
Att ge din brödbräda kraft

Okej, nu när du har allt klart, ta två bygelkablar och anslut en bygelkabel från "5V" i sektionen "Power" -stift till kolumnen med hål under "+" - tecknet. Anslut en annan bygelkabel från "GND" i sektionen "Power" -stift till kolumnen med hål under "-" -skylten. Detta skapar en kraft- och slipad kolumn med hål på din brödbräda.

Steg 3: Använda en potentiometer

Med hjälp av en potentiometer
Med hjälp av en potentiometer

Om du redan vet vad en potentiometer är och hur den fungerar kan du hoppa över det här steget. Om du inte gör det ska jag förklara det här.

En potentiometer har 3 stift. De 2 stiften till vänster och höger är Power- och Ground -stift, och de är vändbara, vilket innebär att du kan ansluta 5V till vänster stift och GND till höger stift och vice versa så fungerar det fortfarande. Mittstiftet är "data" -nålen. När du vrider potentiometern matar mittstiftet bara ut avläsningen.

Steg 4: Anslutning av potentiometern

Anslutning av potentiometern
Anslutning av potentiometern

Nu när du vet vad en potentiometer är, låt oss ansluta den till brödbrädan. Du använder den för att ändra ljusstyrkan på lysdioden. Stick din potentiometer på din brödbräda. Jag rekommenderar att du sätter in den i mitten av min brödbräda så att jag skulle ha plats att koppla ihop några stift bredvid den. Anslut potentiometerns vänstra (eller högra) stift till Power -kolumnen på din brödbräda och anslut den högra (eller vänstra) stiftet på potentiometern till Ground -kolonnen. Använd nu en bygelkabel för att ansluta "data" -stiftet på din potentiometer till ett stift i avsnittet "Analoga" stift. Jag kopplade min till "A0".

Steg 5: Lysdioden

Lysdioden
Lysdioden

Nu när potentiometern är inne är nästa steg att ansluta lysdioden. Sätt in lysdioden på din brödbräda och använd en bygelkabel för att ansluta en "digital" stift med en "~" bredvid den med längre ben på lysdioden (blanda inte ihop det med det kortare benet, annars går det inte arbete). Nu måste du placera ett motstånd för att förhindra att din lysdiod brinner upp. Placera ena änden av motståndet på samma rad som det kortare benet på din LED, och den andra änden i markkolumnen på din brödbräda.

Steg 6: Dags att koda

Dags att koda!
Dags att koda!

Bra! Allt är på plats. Dags att koda!

På bilden har jag ett exempel på vad jag gjorde. Inledningsvis kommer det att finnas två funktioner: "void setup ()" och "void loop ()." Om du är ny på Arduino används setup () -funktionen för att "konfigurera" de saker du kopplade till stiften på Arduino -kortet. Loop () -funktionen är där den verkliga magin händer: den går bara igenom koden du skriver i funktionen.

De två första raderna använde jag heltalsvariabel "LED" och ställde in den till 6 (6 är stiftet jag kopplade lysdioden på mitt brödbräda till, så om du använde ett annat stiftnummer, ställ in det till det stiftnumret). Jag ställde också in heltalsvariabeln "potentiometer" till "A0" eftersom det var stiftet jag kopplade min potentiometer till (igen, om du använde en annan stift, ställ in din variabel till den stiftet).

I funktionen setup () startade jag Serial Monitor (jag diskuterar det senare) och skrev "pinMode (LED, OUTPUT)." Detta uttalande låter Arduino veta att stift 6 (som motsvarar variabeln "LED") är en utgång, vilket betyder att det kommer att mata ut spänningar. Jag skriver inte "pinMode (potentiometer, INPUT)" eftersom det som standard redan är en ingång.

I loop () -funktionen, skapa och ställ in en variabel (jag använde "vred") lika med vad som helst som ingången på potentiometern läser med "analogRead (/*ditt namn för potentiometerstift*/)" (för mig var det analogRead (potentiometer)). "Mappa" sedan variabeln. Vad betyder det? Potentiometern tar ett värde mellan 1 och 1024, och det måste vara mellan 1 till 255 för att din LED ska lysa och dimma ordentligt. "Karta" -funktionen delar upp potentiometern i lika stora intervall på 1/255, vilket kommer att vara till nytta vid programmering av lysdioden.

Denna nästa del är valfri, men med Serial Monitor kan du se värdet som potentiometern matar ut. Om du startade seriell bildskärm under setup () -funktionen och bad den skriva ut en variabel i loop () -funktionen (jag gjorde "Serial.println (knopp)" som låter mig övervaka värdet på ratten) när du startar program och klicka på förstoringsglasikonen i det övre högra hörnet, kommer det att finnas en jättelista med nummer som ständigt kommer att uppdateras. Dessa siffror kommer att vara det aktuella värdet på din potentiometer när du vrider den.

Slutligen skriver du värdet på potentiometern (som jag lagrade i variabeln "vred") till lysdioden genom att skriva "analogWrite (/*vad du än namngav din LED -variabel*/,/*vad du än namngav din potentiometervariabel*/)" (i mitt fall skrev jag "analogWrite (LED, potentiometer)").

Samla och ladda upp koden och spela med din dimbara LED!

Steg 7: Njut

grattis! Du gjorde det!

Rekommenderad: