LED 3-farve

Fra Holstebro HTX Wiki
Skift til: navigering, søgning
Billede af LED 3-farve modul


Ved første øjekast ligner den 3 farvede LED bare en almindelig LED. Forskellen er at denne LED faktisk indeholder tre LED'er, inde i den samme LED pakke. Disse tre LED'er kan lyse med hver sin farve, og siden det er en trefarvet RGB LED, så er de tre farver rød, grøn og blå. Lys styrken på de tre LED'er kan justeres, så i princippet kan man fremstille alle de farver man har lyst til.




Princip i LED 3-farve

Diagram over princippet i en LED 3-farve
LED 3-farve modulet fra oven

På diagrammet til højre, kan man se princippet i LED 3-farve, på digrammet er der tegnet 3 LED'er, dette er fordi at LED'en, som der før er nævnt, indeholder tre LED'er. LED 3-farve indeholder i alt 4 ben. Det første ben er forbundet til den positive ende af den røde LED, som vist på diagrammet. På samme måde har et den grønne og blå lED, et ben forbundet til deres positive indgang. Efter dioderne samles kredsløbet i det sidste ben, som skal være forbundet til stel.

På billedet nedenunder kan man se LED 3-farve modulet ovenfra, på billedet er der til hver ben, tildelt et nummer, så det er nemmere at kende dem fra hinanden.

Ben 1, 2 og 3 er de ben, som hver er tilsluttet til hver sin farve LED's positive ende, det er her der skal sendes strøm ind, for at få den pågældende farve til at lyse. Det fjerde ben er det ben, som skal tilsluttes til stel.

På printet er der monteret formodstande, så det er tilpasser 5V.

Note: Dette komponent har en print fejl hvilket betyder at de farver der står udfor hvorfor hvert ben, ikke passer med de farver som LED pæren viser. Det er farverne rød og blå, som er byttet om. Her kommer en tabel, som viser de rigtige farver, til de rigtige ben forbindelser.

Ben Farve
1 Rød
2 Grøn
3 Blå
4 Stel

Anvendelse af LED 3-farve

Her er lavet en meget simpel kode, som kan vise hvad modulet kan og hvordan det virker. Til at starte med bliver der tildelt en pin på picen til hvert af benene, som hører til en farve LED. I forever loopet er det lavet såde, at hver farve skiftes til at være high, imens at de andre er low, med 1000 ms, mellemrum, sådan at hver farve lyser lyser efter tur.


alias LEDR is pin_a0
alias LEDG is pin_a1
alias LEDB is pin_a2

forever loop
  LEDR = high
  LEDG = low
  LEDB = low
  delay_100ms(10)
  LEDR = low
  LEDG = high
  LEDB = low
  delay_100ms(10)
  LEDR = low
  LEDG = low
  LEDB = high
  delay_100ms(10)
end loop

Her er koden i en zipfil: Media:LED 3 farve.zip

Specifikationer på produktet

- Arduino 3-color LED Module

- med rød, grøn og blå output

Dimensioner: 2.5 cm x 1.5 cm x 0.2 cm

Vægt: 5 g


Krav til strøm og spænding

Rød LED V_f : 2V (approx)

Grøn LED V_f : 3V (approx)

Blå LED V_f : 3V (approx)


Rød LED Max If_max : 20mA

Grøn LED Max If_max : 20mA

Blå LED Max If_max : 20mA

Blandede farver i RGB

For at implementere alle farver, så kan man pulsbredde modulere (PWM) de 3 signaler.

Til dette formål er der lavet et RGB modul, der ved hjælp af timer-interrupt kan sætte 3 individuelle farveværdier op til modulet.

Softwaren til modulet ligger i Denne ZIP-fil.

Anvendelse af modulet

Man skal include modulet som vist:

include RGB

For at sætte de 3 værdier på R, G og B kaldes en procedure som vist:

   set_RGB(R, G, B)

Dette indstiller de værdier interruptet anvender til at lave PWM med, og mere skal man ikke gøre for at få det til at virke.

Interface-fil til RGB

De 3 ben der styrer R, G og B lysdioderne skal placeres i samme port.

I interfacefilen angiver man hvilken port det er, og samtidigt angives også navnet på direction-porten, de skal passe sammen.

De 3 bens pin-numre angives også. Det er ikke bennumrene i stikket, men port-pin-numre, der kan være fra 0 til 7.

Koden ser ud som følger:

-- Port and the corresponding direction register
alias     RGB_port                is porta
alias     RGB_port_direction      is porta_direction
-- Pin numbers for R, G and B
const     RGB_Red_bit             = 2
const     RGB_Green_bit           = 4
const     RGB_Blue_bit            = 5
Moduler på Holstebro HTX
Tastaturer Displays AD-konvertering I/O-ekspander Serielt Interface Færdige Andre
RC-tast - AD-tast - M_tast ALCD - LCD ADC_holst - ADC
mcp3201 - mcp3208
input - output Seriel_holst - Serial hardware
Serial hw int cts - Serial software
Stepmotor - RFID
RGB - RF-link - Afstand
Humidity - Analog temp - Dig temp
Accelerometer
Rotary Encoder

Oversigt over Hardware Moduler på Holstebro HTX

Keyes-moduler på Holstebro HTX
Simple Digitale Digitalt kodede 5 benede
Switch modul - Reedrør - Hall sensor - Optisk Skift - Photo Gate
Vibration sensor - Vibration switch - Tilt sensor - Kviksølv kontakt - Linje følger
IR Modtager - Humidity
Digital Temperatur
Rotary Encoder
XY Joystick
digitale 4 benede Justerbare analoge/digitale Simple digitale Analoge input
Magic Cup Light
LED 3-farve - RGB
RF-link - Afstand
Reed Magnetsensor - Temperatur Niveau
Metal detektor - Flamme - Hall Kontakt
Almindelig Mikrofon - Følsom Mikrofon
LED 2-farve - Aktiv Buzzer
Blink LED - IR LED - Laser
Relæ modul - Passiv Buzzer
Analog Temperatur
LDR - Finger Pulsmåler
Lineær Magnetfelt