Innehållsförteckning:
Video: Arduino RGB LED -lampa + 4bit LCD -skärm: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Detta är min första instruerbara !!! yay.. Innan jag fortsätter. Jag går inte in på detaljer om hur man ska skära eller trä ihop allt. Jag fristylerade hela byggprocessen, vad jag än tänkte på var vad jag reproducerade. Poängen med detta instruerbara är att kunna skapa kretsen, programmera arduino och skapa något av din egen fantasi. Även denna instruerbara är avsedd för människor som är bekanta med den någonsin så populära Arduino !!! Om du vill lära dig mer om vad Arduino handlar om, besök gärna: Arduinos hemsida Alright nu en liten förklaring vad detta exakt är. Detta är helt enkelt en arduino som styr en RGB LED för att styra belysning. Det finns 3 olika lägen. Dessa lägen kan väljas genom att trycka på en knapp. Moderna och värdena för RGB visas på en LCD -skärm. Lägen: 1) Nyanscykel: Denna cyklar genom nyansspektrumet. Du rullar på hjulet (potentiometer) för att styra hastigheten med vilken färgen ändras från en till en annan. 2) Val av nyans: Bläddra på hjulet (potentiometer) för att välja den färg du valt. IT förblir i den här färgen3) Random Hue: Arduino väljer slumpmässigt en mål -RGB -färg. Det bleknar till den mål -RGB -färgen. Sedan börjar processen om igen. Du kan välja den hastighet med vilken färgen bleknar från en till en annan. Följande video är skapandet av den Arduino -styrda RGB LED -lampan från början till slut.
Steg 1: Material
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Jag använde RBFK eftersom det är billigare och jag gav bort detta i present.). 2) Potentiometer: Jag använder 120ohm men alla kommer att göra i den här applikationen. 3) Tryckknapp: Använd inte en ON/OFF -knapp. Det måste vara en tryckknapp. 4) RGB -LED: Se till att det är vanliga katod -RGB -lysdioder. Det betyder att 1 stift är JORD och de andra tre stiften R, G, B stiften är POSITIVA. 5) HD44780 -kompatibel LCD: Av min bästa erfarenhet fungerar alla 16x2 LCD -skärmar som jag arbetade med med 4 -bitars bibliotek. 6) 5 x motstånd: - 22ohm = LCD -kontrast … *OBS: Använd en POT för att bestämma bästa kontrast för LCD. - 2.2Kohm = PushButton- ytterligare 3 motstånd. Du måste bestämma värdena beroende på din RGB -LED. Detaljer nedan.
Steg 2: Bryt anslutningar
Allmän information och tips
- se till att LCD (RW / PIN5) är ansluten till marken. Det är ett misstag i diagrammet jag gjorde nedan, det visar att LCD -PIN 6 är ansluten till JORD … det är fel, LCD PIN5 är tänkt att fästas på marken - När du testar LCD, använd POT för att ta reda på korrekt motstånd för LCD CONTRAST. Du kanske tror att LCD inte fungerar när kontrasten i själva verket bara är för låg och du inte kan se någonting. - INTE ALLA LCD -skärmar är desamma. Se dina LCD -specifikationer (google modell # av LCD) för pinouts. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etc)- RGB-PIN-koder behöver rätt motstånd för varje färg. Motståndet bestäms av mängden spänning som varje färg kräver. Exempel: R = 2,8 - 3,2 volt = 82ohm (rekommenderas) G = 3,2 - 3,5 volt = 68ohm (rekommenderas) B = 3,2 - 3,5 volt = 68ohm (rekommenderas) använd följande URL för att bestämma motståndet för varje färg. LED -serie/parallell matrisguide KomponentinformationPotentiometer (POT) = 120ohmLCD Kontrastmotstånd = 22 ohmpush knappmotstånd = 2,2 KohmLCD -anslutningar Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Strömförsörjning Arduino (PIN 2) = LCD (PIN 6) = Aktivera SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Registrera SelectArduino (PIN 12) = LCD (PIN 5) = Läs / skriv RGB LED -anslutningar Arduino (PIN 3) = LED R = 2,8 - 3,2 volt = 82ohm (rekommenderas) Arduino (PIN 5) = LED G = 3,2 - 3,5 volt = 68ohm (rekommenderas) Arduino (PIN 6) = LED B = 3,2 - 3,5 volt = 68ohm (rekommenderas) Arduino (GND) = LED GND Knapp- och krukanslutningar Arduino (ANALOG PIN 2) = POT (torkare: vanligtvis i mitten, beror på grytan) Arduino (PIN 4) = PushButton (se till att använda 2,2Kohm eller högre motstånd)
Steg 3: Arduino källkod + filer
Källkoden, hur man kopplar allt och LCD -biblioteket finns alla i zip -filen. Nästan hela koden skrevs av mig själv, även om jag måste lägga till kredit till följande kod som jag använde. Arduino Hue -funktioner Välj olika lägen med tryckknapp Nyansfunktionen var extremt bekväm, varför återuppfinna hjulet. När det gäller tryckknappen skulle du inte tro hur svårt det här kan vara. Denna kod var oerhört hjälpsam för att använda tryckknappen som jag tänkt mig. (genom att trycka på knappen kan du välja olika lägen)
Steg 4: Slutord
Detta projekt skapades som en gåva till en mycket god vän, och nu vill jag erbjuda denna gåva till resten av INSTRUKTABLER -entusiasterna. Hela denna process var en oerhört fantastisk upplevelse och jag delar mer än gärna med världen. Åh OCH glöm INTE att rösta !!!