INHOUDSOPGAWE:

Arduino RGB LED -lamp + 4bit LCD -skerm: 4 stappe
Arduino RGB LED -lamp + 4bit LCD -skerm: 4 stappe

Video: Arduino RGB LED -lamp + 4bit LCD -skerm: 4 stappe

Video: Arduino RGB LED -lamp + 4bit LCD -skerm: 4 stappe
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, November
Anonim
Arduino RGB LED lamp + 4bit LCD skerm
Arduino RGB LED lamp + 4bit LCD skerm
Arduino RGB LED lamp + 4bit LCD skerm
Arduino RGB LED lamp + 4bit LCD skerm
Arduino RGB LED lamp + 4bit LCD skerm
Arduino RGB LED lamp + 4bit LCD skerm

Dit is my eerste instruksie !!! yay.. Voordat ek aangaan. Ek gaan nie in op die besonderhede van hoe om die hout te sny of alles aanmekaar te sny nie. Ek het die hele bouproses freestyl, wat ek ook al gedink het, is wat ek weergee. Die punt van hierdie instruksies is om die kring te kan skep, die arduino te programmeer en iets uit u eie verbeelding te kan skep. Hierdie instruksies is ook bedoel vir mense wat vertroud is met die immer so gewilde Arduino !!! As u meer wil weet oor waaroor die Arduino gaan, besoek dan: Arduino Home Page Dit is bloot 'n arduino wat 'n RGB -LED beheer om beligting te beheer. Daar is 3 verskillende modusse. Hierdie modusse kan gekies word deur op 'n knoppie te druk. Die modusse en waardes van die RGB word op 'n LCD -skerm vertoon. Modusse: 1) Tintsiklus: dit loop deur die tintspektrum. U blaai deur die wiel (potensiometer) om die spoed te bepaal waarmee die kleur van een na 'n ander verander. 2) Kleurkeuse: rol deur die wiel (potensiometer) om die gekose kleur te kies. DIT bly by hierdie kleur3) Willekeurige tint: die arduino kies lukraak 'n teiken -RGB -kleur. Dit vervaag tot die doel RGB -kleur. Dan begin die proses weer. U kan die snelheid kies waarmee die kleur van die een na die ander vervaag. Die volgende video is die skepping van die Arduino -beheerde RGB LED -lamp van begin tot einde.

Stap 1: materiaal

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Ek het die RBFK gebruik omdat dit goedkoper was en ek het dit as 'n geskenk weggegee.) 2) Potensiometer: ek gebruik 120ohm, maar dit sal in hierdie spesifieke toepassing gebeur. 3) Drukknop: moenie 'n AAN/UIT -knoppie gebruik nie. Dit moet 'n drukknoppie wees. 4) RGB LED: Maak seker dat dit 'n algemene katode RGB LED is. Betekenis 1 pen is GROND en die ander 3 penne R, G, B penne is POSITIEF. 5) LCD -versoenbare HD44780: Uit my beste ervaring werk al die 16x2 LCD's waarmee ek gewerk het, saam met die 4 -bit -biblioteek. 6) 5 x weerstande: - 22ohm = LCD -kontras… - 2.2Kohm = PushButton- nog 3 weerstande. U moet die waardes bepaal, afhangende van u RGB -LED. Besonderhede hieronder.

Stap 2: Sluit verbindings aan

Sluit verbindings
Sluit verbindings

Algemene inligting en wenke

- maak seker dat LCD (RW / PIN5) aan die grond gehaak is. Daar is 'n fout in die diagram wat ek hieronder gemaak het; dit wys dat LCD PIN 6 aan GROND geheg is …. dit is verkeerd, die LCD PIN5 is veronderstel om aan die grond geheg te word. Gebruik die POT om die korrekte weerstand van die LCD CONTRAST uit te vind. U dink miskien dat LCD nie werk nie, terwyl die kontras eintlik te laag is en u niks kan sien nie. - NIE ALLE LCD's word dieselfde gemaak nie. Raadpleeg u LCD -spesifikasies (Google -model # van LCD) vir pinouts. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, ens)- RGB-PIN's benodig 'n goeie weerstand vir elke kleur. Die weerstand word bepaal deur die hoeveelheid spanning wat elke kleur benodig. Byvoorbeeld: R = 2.8 - 3.2 volt = 82ohm (aanbeveel) G = 3.2 - 3.5 volt = 68ohm (aanbeveel) B = 3.2 - 3.5 volt = 68ohm (aanbeveel) gebruik die volgende URL om weerstand vir elke kleur te bepaal. LED -reeks/parallelle skikkingassistent KomponentinligtingPotensiometer (POT) = 120ohmLCD Kontrastweerstand = 22 ohmpknopweerstand = 2.2 KohmLCD -verbindings Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Kragvoorsiening Arduino (PIN 2) = LCD (PIN 6) = Aktiveer 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) = Registreer SelectArduino (PIN 12) = LCD (PIN 5) = Lees / skryf RGB LED -verbindings Arduino (PIN 3) = LED R = 2,8 - 3,2 volt = 82ohm (aanbeveel) Arduino (PIN 5) = LED G = 3.2 - 3.5 volt = 68ohm (aanbeveel) Arduino (PIN 6) = LED B = 3.2 - 3.5 volt = 68ohm (aanbeveel) Arduino (GND) = LED GND Button & Pot Connections Arduino (ANALOG PIN 2) = POT (ruitveër: gewoonlik in die middel, hang af van die pot) Arduino (PIN 4) = drukknoppie (maak seker dat u 'n weerstand van 2,2Kohm of hoër gebruik)

Stap 3: Arduino -bronkode + lêers

Die bronkode, hoe om alles oor te dra en die LCD -biblioteek is alles in die zip -lêer. Byna al die kode is deur myself geskryf, alhoewel ek krediet moet toevoeg tot die volgende kode wat ek gebruik het. Arduino Hue -funksies Kies verskillende modusse met drukknop Die tintfunksie was uiters gemaklik, waarom die wiel weer uitgevind word. Wat die drukknop betref, sou u nie glo hoe moeilik dit kan wees nie. Hierdie kode was baie nuttig om die drukknop te gebruik soos ek bedoel het. (Met die drukknop kan u verskillende modusse kies)

Stap 4: Laaste woorde

Hierdie projek is geskep as 'n geskenk vir 'n baie goeie vriend, en nou wil ek hierdie geskenk aan die res van die INSTRUCTABLES -entoesiaste aanbied. Hierdie hele proses was 'n ongelooflike ervaring, en ek deel dit graag met die wêreld. O EN MOET ASSEBLIEF NIE VERGEET OM TE STEM NIE !!!