LED 3-farve: Forskelle mellem versioner
htx_>Bar Oprettede siden med 'thumb|right|200px|Billede af LED 3-farve modul Ved første øjekast ligner den 3 farvede LED bare en almindelig LED. Forskellen er at denne LED faktis...' |
Bar (diskussion | bidrag) m 1 version importeret |
(Ingen forskel)
| |
Versionen fra 22. okt. 2022, 21:12

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


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 loopHer 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 RGBFor 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