Innholdsfortegnelse:

Arduino RGB LED -lampe + 4bit LCD -skjerm: 4 trinn
Arduino RGB LED -lampe + 4bit LCD -skjerm: 4 trinn

Video: Arduino RGB LED -lampe + 4bit LCD -skjerm: 4 trinn

Video: Arduino RGB LED -lampe + 4bit LCD -skjerm: 4 trinn
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, November
Anonim
Arduino RGB LED -lampe + 4bit LCD -skjerm
Arduino RGB LED -lampe + 4bit LCD -skjerm
Arduino RGB LED -lampe + 4bit LCD -skjerm
Arduino RGB LED -lampe + 4bit LCD -skjerm
Arduino RGB LED -lampe + 4bit LCD -skjerm
Arduino RGB LED -lampe + 4bit LCD -skjerm

Dette er min første instruerbare !!! yay.. Før jeg fortsetter. Jeg går ikke inn på detaljer om hvordan man skal kutte veden, eller dele alt sammen. Jeg freestylet hele byggeprosessen, uansett hva jeg tenkte på, er det jeg reproduserte. Poenget med dette instruerbare er å være i stand til å lage kretsen, programmere arduinoen og skape noe av din egen fantasi. Denne instruksjonsboken er også ment for folk som er kjent med den alltid så populære Arduinoen! Hvis du vil lære mer om hva Arduinoen handler om, vennligst besøk: Arduino -hjemmesiden. Nå en liten forklaring på hva dette er. Dette er ganske enkelt en arduino som styrer en RGB LED for å kontrollere belysning. Det er 3 forskjellige moduser. Disse modusene kan velges ved å trykke på en knapp. Moduser og verdier for RGB vises på en LCD -skjerm. Modi: 1) Fargetone: Dette går gjennom fargespekteret. Du ruller på hjulet (potensiometer) for å kontrollere hastigheten fargen endres med fra en til en annen. 2) Valg av fargetone: Rull på hjulet (potensiometer) for å velge fargen du valgte. DET forblir i denne fargen3) Tilfeldig fargetone: Arduinoen velger tilfeldig en mål -RGB -farge. Den blekner til den aktuelle RGB -fargen. Deretter starter prosessen på nytt. Du kan velge hastigheten med hvilken fargen blekner fra den ene til den andre. Videoen nedenfor er opprettelsen av den Arduino -kontrollerte RGB LED -lampen fra start til slutt.

Trinn 1: Materialer

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Jeg brukte RBFK fordi den er billigere, og jeg ga den bort i gave.). 2) Potensiometer: Jeg bruker 120ohm, men noen vil gjøre i denne applikasjonen. 3) Trykknapp: Ikke bruk en PÅ/AV -knapp. Det må være en trykknapp. 4) RGB -LED: Sørg for at det er vanlige RGB -lysdioder for katoder. Betydning 1 pin er GROUND og de andre 3 pins R, G, B pins er POSITIVE. 5) HD44780 -kompatibel LCD: Etter min beste erfaring jobber alle 16 x 2 LCD -er jeg jobbet med med 4 -biters bibliotek. 6) 5 x motstander: - 22ohm = LCD -kontrast … *MERK: Bruk en POT for å bestemme den beste kontrasten for LCD. - 2.2Kohm = PushButton- 3 motstander til. Du må bestemme verdiene avhengig av RGB -LED -en. Detaljer nedenfor.

Trinn 2: Slutt tilkoblinger

Slutt tilkoblinger
Slutt tilkoblinger

Generell informasjon og tips

- Kontroller at LCD (RW / PIN5) er koblet til bakken. Det er en feil i diagrammet jeg gjorde nedenfor, det viser at LCD PIN 6 er festet til JORD … det er feil, LCD PIN5 skal festes til bakken - Når du tester LCD, bruk POT for å finne riktig motstand for LCD CONTRAST. Du tror kanskje at LCD ikke fungerer når kontrasten egentlig er for lav, og du ikke kan se noe. - IKKE ALLE LCD -er er laget på samme måte. Se LCD -spesifikasjonene (google modell # av LCD) for pinouts. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etc)- RGB-PIN-koder trenger riktige motstander for hver farge. Motstanden bestemmes av mengden spenning hver farge krever. Eaxmple: R = 2,8 - 3,2 volt = 82ohm (anbefalt) G = 3,2 - 3,5 volt = 68ohm (anbefalt) B = 3,2 - 3,5 volt = 68ohm (anbefalt) bruk følgende URL for å bestemme motstanden for hver farge. LED -serie/parallell array -veiviser Komponentinfo Potensiometer (POT) = 120ohmLCD Kontrastmotstand = 22 ohmpush -knappmotstand = 2,2 KohmLCD -tilkoblinger Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Strømforsyning Arduino (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) = Les / skriv RGB LED -tilkoblinger Arduino (PIN 3) = LED R = 2,8 - 3,2 volt = 82ohm (anbefalt) Arduino (PIN 5) = LED G = 3,2 - 3,5 volt = 68ohm (anbefalt) Arduino (PIN 6) = LED B = 3,2 - 3,5 volt = 68ohm (anbefalt) Arduino (GND) = LED GNDKnapp og gryteforbindelser Arduino (ANALOG PIN 2) = POT (visker: vanligvis i midten, avhenger av potten) Arduino (PIN 4) = Trykknapp (sørg for å bruke 2,2Kohm eller høyere motstand)

Trinn 3: Arduino kildekode + filer

Kildekoden, hvordan du kobler alt og LCD -biblioteket er alle i Zip -filen. Nesten hele koden ble skrevet av meg selv, selv om jeg må tilføre kreditt til følgende kode som jeg brukte. Arduino Hue -funksjoner Velg forskjellige moduser med trykknapp Fargetonefunksjonen var ekstremt praktisk, hvorfor gjenoppfinne hjulet. Når det gjelder trykknappen, ville du ikke tro hvor vanskelig dette kan være. Denne koden var ekstremt nyttig for å bruke trykknappen slik jeg hadde tenkt. (trykk på knappen lar deg velge forskjellige moduser)

Trinn 4: Siste ord

Dette prosjektet ble laget som en gave til en veldig god venn, og nå ønsker jeg å tilby denne gaven til resten av INSTRUKTABLER -entusiastene. Hele denne prosessen var en utrolig opplevelse, og jeg deler mer enn gjerne den med verden. Å OG GLEM VENNLIGST IKKE Å STEMME !!!