Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Afbryd forbindelser
- Trin 3: Arduino kildekode + filer
- Trin 4: Afsluttende ord
Video: Arduino RGB LED -lampe + 4bit LCD -skærm: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
Dette er min første instruerbare !!! yay.. Inden jeg fortsætter. Jeg går ikke ind på detaljer om, hvordan man skærer træet, eller sætter alt sammen. Jeg freestylede hele byggeprocessen, uanset hvad jeg tænkte på, var det, jeg gengav. Pointen med dette instruerbare er at være i stand til at oprette kredsløbet, programmere arduinoen og skabe noget af din egen fantasi. Denne instruktive er også beregnet til folk, der er fortrolige med den nogensinde så populære Arduino !!! Hvis du vil lære mere om, hvad Arduinoen handler om, besøg venligst: Arduino Home Page Alright nu en lille forklaring på, hvad dette præcist er. Dette er simpelthen en arduino, der styrer en RGB LED til styring af belysning. Der er 3 forskellige tilstande. Disse tilstande kan vælges ved at trykke på en knap. Tilstande og værdier for RGB vises på en LCD -skærm. Tilstande: 1) Farvetone -cyklus: Dette cykler gennem farvespektret. Du ruller på hjulet (potentiometer) for at styre den hastighed, hvormed farven skifter fra den ene til den anden. 2) Valg af farvetone: Rul på hjulet (potentiometer) for at vælge den farve, du har valgt. DET forbliver ved denne farve3) Tilfældig nuance: Arduinoen vælger tilfældigt en mål -RGB -farve. Det falmer til den mål -RGB -farve. Derefter starter processen forfra. Du kan vælge den hastighed, hvormed farven falmer fra den ene til den anden Følgende video er oprettelsen af den Arduino -styrede RGB LED -lampe fra start til slut.
Trin 1: Materialer
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Jeg brugte RBFK, fordi den er billigere, og jeg gav den væk i gave.). 2) Potentiometer: Jeg bruger 120ohm, men alle vil gøre i denne særlige applikation. 3) Trykknap: Brug ikke en ON/OFF -knap. Det skal være en trykknap. 4) RGB LED: Sørg for, at det er almindelige katode RGB LED'er. Betydning 1 pin er JORD og de andre 3 ben R, G, B ben er POSITIVE. 5) HD44780 -kompatibel LCD: Fra min bedste erfaring arbejder alle 16x2 LCD'er, jeg arbejdede med, med 4 -bit biblioteket. 6) 5 x modstande: - 22ohm = LCD -kontrast … *BEMÆRK: Brug en POT til at bestemme den bedste kontrast til LCD. - 2.2Kohm = PushButton- 3 flere modstande. Du skal bestemme værdierne afhængigt af din RGB LED. Detaljer herunder.
Trin 2: Afbryd forbindelser
Generelle oplysninger og tips
- Sørg for, at LCD (RW / PIN5) er tilsluttet jorden. Der er en fejl i diagrammet, jeg lavede nedenfor, det viser, at LCD PIN 6 er knyttet til JORD … det er forkert, LCD PIN5 formodes at være fastgjort til jorden - Når du tester LCD, skal du bruge POT til at finde den korrekte modstand for LCD -KONTRAST. Du tror måske, at LCD ikke virker, når kontrasten i virkeligheden bare er for lav, og du ikke kan se noget. - IKKE ALLE LCD'er er lavet ens. Se dine LCD -specifikationer (google model # af LCD) for pinouts. (DB0-DB7, RegisterSelect, ReadWrite, Enabled osv.)- RGB-PIN-koder har brug for passende modstande for hver farve. Modstanden bestemmes af mængden af spænding, hver farve kræver. Eaxmple: R = 2,8 - 3,2 volt = 82ohm (anbefales) G = 3,2 - 3,5 volt = 68ohm (anbefalet) B = 3,2 - 3,5 volt = 68ohm (anbefalet) brug følgende URL til at bestemme modstanden for hver farve. LED -serie/parallel array -guide Komponent InfoPotentiometer (POT) = 120ohmLCD Kontrastmodstand = 22 ohmpush -knapmodstand = 2,2 KohmLCD -forbindelser Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = StrømforsyningArduino (PIN 2) = LCD (PIN 6) = Aktiver 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) = Registrer SelectArduino (PIN 12) = LCD (PIN 5) = Læs / skriv RGB LED -forbindelser Arduino (PIN 3) = LED R = 2,8 - 3,2 volt = 82ohm (anbefalet) Arduino (PIN 5) = LED G = 3,2 - 3,5 volt = 68ohm (anbefalet) Arduino (PIN 6) = LED B = 3,2 - 3,5 volt = 68ohm (anbefalet) Arduino (GND) = LED GNDKnap- og grydeforbindelser Arduino (ANALOG PIN 2) = POT (visker: normalt i midten, afhænger af gryden) Arduino (PIN 4) = PushButton (sørg for at bruge 2.2Kohm eller højere modstand)
Trin 3: Arduino kildekode + filer
Kildekoden, Sådan kobles alt og LCD -bibliotek findes alle i zip -filen. Næsten hele koden blev skrevet af mig selv, selvom jeg skal tilføre kredit til følgende kode, som jeg brugte. Arduino Hue -funktioner Vælg forskellige tilstande med trykknap Hue -funktionen var ekstremt bekvem, hvorfor genopfinde hjulet. Hvad angår trykknappen, ville du ikke tro, hvor vanskelig dette kan være. Denne kode var yderst nyttig til at bruge trykknappen, som jeg havde til hensigt. (ved at trykke på knappen kan du vælge forskellige tilstande)
Trin 4: Afsluttende ord
Dette projekt blev skabt som en gave til en meget god ven, og nu vil jeg tilbyde denne gave til resten af INSTRUKTABLER -entusiaster. Hele denne proces var ekstremt en fantastisk oplevelse, og jeg er mere end glad for at dele den med verden. ÅH OG GLEM venligst ikke med at stemme !!!
Anbefalede:
4bit seriel input- og lagerenhed: 4 trin
4 -bit seriel input- og lagerenhed: Har nogensinde forestillet dig, hvordan dit tastatur tager input, og hvordan disse data gemmes! Dette projekt er en mindre version af dataindtastning og -lagring. En detaljeret forklaring på, hvordan signalet fra tasterne, uret påvirker hukommelseselementerne (flip -flops)