Innehållsförteckning:

RGB LED -färgblandning med Arduino i Tinkercad: 5 steg (med bilder)
RGB LED -färgblandning med Arduino i Tinkercad: 5 steg (med bilder)

Video: RGB LED -färgblandning med Arduino i Tinkercad: 5 steg (med bilder)

Video: RGB LED -färgblandning med Arduino i Tinkercad: 5 steg (med bilder)
Video: Amazing arduino project 2024, November
Anonim
Image
Image
Bild
Bild

Tinkercad -projekt »

Låt oss lära oss hur man styr flerfärgade lysdioder med Arduinos analoga utgångar. Vi kommer att ansluta en RGB -LED till Arduino Uno och komponera ett enkelt program för att ändra dess färg.

Du kan följa med praktiskt taget med hjälp av Tinkercad Circuits. Du kan till och med se den här lektionen från Tinkercad (gratis inloggning krävs)! Utforska provkretsen (klicka på Start Simulation för att se hur lysdioden ändrar färg) och bygg din egen bredvid den. Tinkercad Circuits är ett gratis webbläsarbaserat program som låter dig bygga och simulera kretsar. Det är perfekt för lärande, undervisning och prototyper.

Eftersom du kanske är ny när det gäller att använda en brödbräda har vi också inkluderat den kostnadsfria versionen av denna krets för jämförelse. Du kan bygga åt båda hållen i Tinkercad Circuits -redigeraren, men om du också bygger en krets med fysiska komponenter hjälper brödbrädan din virtuella krets att se likadan ut.

Hitta den här kretsen på Tinkercad

Eventuellt ta tag i dina elektronikförnödenheter och bygg

tillsammans med en fysisk Arduino Uno, USB-kabel, brödbräda, RGB LED, motstånd (valfritt värde från 100-1K ohm kommer att göra) och några brödbrätsledningar. Du behöver också en dator med gratis Arduino -programvara (eller plugin för webbredigeraren).

Additiv eller ljusbaserad färg har tre huvudfärger: röd, grön och blå. Att blanda dessa tre färger i olika intensitetsnivåer kan skapa nästan vilken ljusfärg som helst. Färgskiftande lysdioder fungerar på samma sätt, men lysdioderna är alla tillsammans i ett litet paket som vi kallar en RGB LED. De har fyra ben, ett för varje färg och ett för antingen mark eller kraft, beroende på konfiguration. Typerna kallas "gemensam katod" respektive "gemensam anod".

Steg 1: Bygg kretsen

Bygg kretsen
Bygg kretsen

Hitta den här kretsen på Tinkercad

I Tinkercad Circuits -komponentpanelen drar du en ny Arduino och brödbräda längs provet och förbereder din brödbräda genom att ansluta Arduino 5V till kraftskenan och Arduino GND till markskenan.

Lägg till en RGB -LED och placera den över fyra olika rader på brödbrädan. RGB -lysdioden i simulatorn har en gemensam katod (negativ, jordad) vid sitt andra ben, så anslut denna rad/stift till jord.

Lägg till tre motstånd (dra alla tre eller skapa ett och sedan kopiera/klistra in) och flytta dem till brödbrädoraderna för de återstående tre LED -stiften, överbrygga över brädbrädans mittgap till tre separata rader på andra sidan.

Anslut ledningar från de fria motståndsändarna och till tre av dina PWM-kompatibla Arduino-stift, som är märkta med en

tilde (liten krångel).

Städa upp dina trådar genom att justera deras färger (rullgardinsmeny eller siffertangenter) och skapa böjningar (dubbelklicka).

Även om du kan bli frestad att konsolidera och använda ett enda motstånd på den gemensamma stiftet, gör det inte! Varje lysdiod behöver sitt eget motstånd eftersom de inte drar exakt lika mycket ström som varandra.

Extra kredit: du kan lära dig mer om lysdioder i klassen Instructables LED och Lighting gratis.

Steg 2: Färgblandningskod med block

Bild
Bild

I Tinkercad Circuits kan du enkelt koda upp dina projekt med hjälp av block. Vi använder kodredigeraren för att testa ledningarna och justera lysdiodens färg. Klicka på knappen "Kod" för att öppna kodredigeraren.

Bild
Bild

Du kan växla mellan provkoden och ditt eget program genom att välja respektive Arduino -kort i arbetsplanet (eller rullgardinsmenyn ovanför kodredigeraren).

Dra ett RGB LED -utgångsblock till ett tomt program och justera rullgardinsmenyerna så att de matchar stiften som du anslutit tidigare (11, 10 och 9).

Välj en färg och klicka på "Start Simulation" för att se din RGB LED lysa. Om färgen inte verkar stämma måste du förmodligen byta två av dina färgpinnar, antingen i ledningarna eller koden.

Skapa en färgstark ljusshow genom att duplicera ditt RGB-utmatningsblock (högerklicka-> duplicera) och ändra färg och sedan lägga till några väntblock mellan dem. Du kan simulera en nedräkning av tävlingsbanan eller färgändringar som passar din favoritlåt. Kolla också in repetitionsblocket- allt du lägger in kommer att hända vid repetition för det angivna antalet gånger.

Steg 3: Arduino -kod förklarad

Bild
Bild

När kodredigeraren är öppen kan du klicka på rullgardinsmenyn till vänster och välja "Block + Text" för att avslöja Arduino -koden som genereras av kodblocken.

void setup ()

{pinMode (11, OUTPUT); pinMode (10, OUTPUT); pinMode (9, OUTPUT); } void loop () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); fördröjning (1000); // Vänta på 1000 millisekunder (n) analogWrite (11, 255); analogWrite (10, 255); analogWrite (9, 102); fördröjning (1000); // Vänta på 1000 millisekunder

Efter att ha ställt in stiften som utgångar i installationen kan du se koden använder

analogWrite ()

som i förra lektionen om blekning av en LED. Den skriver var och en av de tre stiften med ett annat ljusstyrka, vilket resulterar i en blandad färg.

Steg 4: Bygg den fysiska kretsen (tillval)

Bygg den fysiska kretsen (tillval)
Bygg den fysiska kretsen (tillval)

För att programmera din fysiska Arduino Uno måste du installera den kostnadsfria programvaran (eller plugin för webbredigeraren) och sedan öppna den.

Koppla upp Arduino Uno -kretsen genom att ansluta komponenter och ledningar för att matcha anslutningarna som visas i Tinkercad Circuits. Om din fysiska RGB-LED råkar vara vanlig anod, bör den andra stiftet kopplas till ström istället för jord, och ljusstyrkan 0-255 är omvända. För en mer ingående genomgång av arbetet med ditt fysiska Arduino Uno-kort, kolla in den kostnadsfria Instructables Arduino-klassen (en liknande krets beskrivs i den andra lektionen).

Kopiera koden från kodfönstret för Tinkercad Circuits och klistra in den i en tom skiss i din Arduino -programvara, eller klicka på nedladdningsknappen (pil nedåt) och öppna

den resulterande filen med Arduino.

Bild
Bild

Anslut din USB -kabel och välj ditt kort och port i programvarans meny Verktyg.

Ladda upp koden och se hur din LED ändrar färg!

Steg 5: Testa sedan …

Bild
Bild

Nu när du vet hur du styr RGB -lysdioder är det dags att fira dina digitala och analoga utgångsprestationer! Med hjälp av de färdigheter du har fått tidigare lektioner om att styra flera lysdioder och använda analogWrite () för att blekna har du skapat en enda pixel precis som de (mycket mindre) på skärmarna på din mobila enhet, TV och dator.

Prova att täcka din LED med olika spridande material för att ändra ljuskvaliteten. Du kan prova att göra LED -diffusorer från allt som släpper igenom ljus, till exempel pingisbollar, fyllning av polyesterfiber eller 3D -utskrift.

Nästa upp på din Arduino -resa, försök lära dig att upptäcka inmatning med tryckknappar och

digitalRead ()

Du kan också lära dig mer elektronik med de kostnadsfria Instructables -klasserna om Arduino, grundläggande elektronik, lysdioder och belysning, 3D -utskrift och mer.

Rekommenderad: