Taula de continguts:

Làmpada LED Arduino RGB + pantalla LCD de 4 bits: 4 passos
Làmpada LED Arduino RGB + pantalla LCD de 4 bits: 4 passos

Vídeo: Làmpada LED Arduino RGB + pantalla LCD de 4 bits: 4 passos

Vídeo: Làmpada LED Arduino RGB + pantalla LCD de 4 bits: 4 passos
Vídeo: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, De novembre
Anonim
Làmpada LED Arduino RGB + pantalla LCD de 4 bits
Làmpada LED Arduino RGB + pantalla LCD de 4 bits
Làmpada LED Arduino RGB + pantalla LCD de 4 bits
Làmpada LED Arduino RGB + pantalla LCD de 4 bits
Làmpada LED Arduino RGB + pantalla LCD de 4 bits
Làmpada LED Arduino RGB + pantalla LCD de 4 bits

Aquest és el meu primer instructable !!! sí.. Abans de continuar. No entro en detalls sobre com tallar la fusta, ni plegar-ho tot. Vaig lliberar tot el procés de construcció, el que em va venir al cap va ser el que vaig reproduir. L’objectiu d’aquest instructiu és poder crear el circuit, programar l’arduino i crear alguna cosa de la vostra pròpia imaginació. A més, aquest instructiu està pensat per a persones que estiguin familiaritzades amb el tan popular Arduino. Si voleu obtenir més informació sobre què tracta l’Arduino, visiteu: Pàgina inicial d’Arduino. Ara bé, una petita explicació de què és exactament això. Això és simplement un arduino que controla un LED RGB per controlar la il·luminació. Hi ha 3 modes diferents. Aquests modes es poden seleccionar prement un botó. Els modes i els valors del RGB es mostren en una pantalla LCD. Modes: 1) Cicle de tonalitat: cicle a través de l’espectre de tonalitat. Desplaceu la roda (potenciòmetre) per controlar la velocitat amb què canvia el color d'un a un altre. 2) Selecció de matisos: Desplaceu-vos per la roda (potenciòmetre) per seleccionar el color que trieu. El TI es manté en aquest color 3) Tonalitat aleatòria: l’arduino selecciona aleatòriament un color RGB objectiu. S’esvaeix amb aquest color RGB objectiu. A continuació, el procés torna a començar. Podeu seleccionar la velocitat amb què el color s’esvaeix d’un a l’altre. El següent vídeo és la creació de la làmpada LED RGB controlada per Arduino de principi a fi.

Pas 1: materials

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Vaig utilitzar el RBFK perquè és més barat i ho regalava com a regal). 2) Potenciòmetre: estic fent servir 120ohm, però qualsevol ho farà en aquesta aplicació en particular. 3) Botó: no utilitzeu cap botó ON / OFF. Ha de ser un polsador. 4) LED RGB: assegureu-vos que siguin LED RGB de càtode comuns. És a dir, 1 pin és GROUND i els altres 3 pins R, G, B són POSITIUS. 5) LCD compatible amb HD44780: per la meva millor experiència, tots els LCD de 16x2 amb els quals he treballat funcionen amb la biblioteca de 4 bits. 6) Resistències de 5 x: - 22ohm = Contrast LCD … * NOTA: Utilitzeu un POT per determinar el millor contrast de la pantalla LCD. - 2.2Kohm = PushButton- 3 resistències més. Heu de determinar els valors en funció del LED RGB. Detalls a continuació.

Pas 2: Circut Connections

Circut Connections
Circut Connections

Informació general i consells

- assegureu-vos que la pantalla LCD (RW / PIN5) estigui connectada a terra. Hi ha un error en el diagrama que he fet a continuació, mostra que el PIN LCD 6 està connectat a TERRA … això està malament, se suposa que el PIN5 de la pantalla LCD està connectat a terra. Quan proveu la pantalla LCD, utilitzeu POT per esbrinar la resistència adequada del CONTRAST LCD. Podeu pensar que la pantalla LCD no funciona quan en realitat el contrast és molt baix i no podeu veure res. - NO TOTS els LCD es fan igual. Consulteu les especificacions de la vostra pantalla LCD (número de model de pantalla LCD de Google) per obtenir informació detallada. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etc): els PIN RGB necessiten unes resistències adequades per a cada color. La resistència es determina per la quantitat de voltatge que requereix cada color. Eaxmple: R = 2,8 - 3,2 volts = 82ohm (recomanat) G = 3,2 - 3,5 volts = 68ohm (recomanat) B = 3,2 - 3,5 volts = 68ohm (recomanat) utilitzeu el següent URL per determinar la resistència de cada color. Assistent de sèrie LED / array paral·lel Component InfoPotentiometer (POT) = 120ohm Resistència de contrast LCD = Resistència de 22 ohmpush = 2,2 Kohm Connexions LCD Arduino (GND) = LCD (PIN 1) = Ground Arduino (5V) = LCD (PIN 2) = Font d'alimentació Arduino (PIN 2) = LCD (PIN 6) = Activa 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) = Registre SelectArduino (PIN 12) = LCD (PIN 5) = Lectura / Escriptura Connexions LED RGB Arduino (PIN 3) = LED R = 2,8 - 3,2 volts = 82ohm (recomanat) Arduino (PIN 5) = LED G = 3,2 - 3,5 volts = 68ohm (recomanat) Arduino (PIN 6) = LED B = 3,2 - 3,5 volts = 68ohm (recomanat) Arduino (GND) = LED GND Connexions de botó i pot Arduino (PIN ANALOGGIC 2) = POT (netejador: generalment al centre, depèn de l'olla) Arduino (PIN 4) = PushButton (assegureu-vos d'utilitzar una resistència de 2,2 Kohm o superior)

Pas 3: codi font + fitxers Arduino

El codi font, Com connectar-ho tot i la biblioteca LCD es troben al fitxer Zip. Gairebé tot el codi l’he escrit jo tot i que he d’afegir crèdit al següent codi que he utilitzat. Funcions Arduino Hue: seleccioneu diferents modes amb el botó polsador. La funció Hue era molt convenient, per què reinventeu la roda. Pel que fa al polsador, no us creuríeu el complicat que pot ser. Aquest codi va ser molt útil per utilitzar el polsador tal com volia. (prement el botó permet seleccionar diferents modes)

Pas 4: Paraules finals

Aquest projecte es va crear com a regal per a un molt bon amic i ara vull oferir aquest regal a la resta d’aficionats a INSTRUCTABLES. Tot aquest procés va ser una experiència extremadament sorprenent i estic més que content de compartir-ho amb el món. OH I SI US PLAU, NO T’OBLIDIS DE VOTAR !!!

Recomanat: