Introduktion
Når du er færdig med lektionen:
- Kan du forbinde en micro:bit til en RGB LED. Lysdiode Eks 2 (RGB Diode) Elektronik - Hardware En lysdiode er en lille pære, der kan lyse i... Læs mere
- Kender du til modstande og hvorfor de er nødvendige.
- Kan du gennem kode sætte en værdi på en pin til høj eller lav.
- Kan du gennem kode styre en RGB LED.
Hvad er en micro:bit?
En micro:bit er en mikrokontroller. Microcontroller Elektronik - Arduino - Hardware - micro:bit En mikrokontroller er en lille computer. Læs mere ‘Mikro’ betyder at den er lille og ‘kontroller’ betyder, at den kan styre noget. Du skal bruge et program Script Python - Programmering Et program skrevet i python kaldes et script. Læs mere for at fortælle micro:bit, hvordan den skal styre noget. Når du bygger et kredsløb, Kredsløb Elektronik Det hedder et elektrisk kredsløb, når man har samlet noget... Læs mere kan du bruge micro:bit til at styre dit kredsløb. Micro:bit kan styre kredsløbet gennem det, man kalder Pins. Pins kan både give spænding til et kredsløb, men også læse det. I dette forløb vil vi give spænding til vores kredsløb.
Hvad er en RGB Diode Lysdiode Eks 2 (RGB Diode) Elektronik - Hardware En lysdiode er en lille pære, der kan lyse i... Læs mere
En RGB LED Lysdiode Eks 2 (RGB Diode) Elektronik - Hardware En lysdiode er en lille pære, der kan lyse i... Læs mere er faktisk tre LED'er Lysdiode Eks 1 Elektronik - Hardware En lysdiode er en lille pære, der kan lyse i... Læs mere samlet i én. En rød LED, en grøn LED og en blå LED.
Den har fire ben. Tre + ben, et til hver af de tre LED'er, så man kan give spænding til dem for at få strømmen til at løbe gennem dem. Den har også ét - ben, som deles af de tre LED'er og som bruges til at strømmen kan løbe væk fra dem igen.
Tænder man for mere end en farve, blandes lyset. På den måde kan man få alle regnbuens farver frem. Tændes alle tre farver på én gang, er lyset hvidt.
En RGB LED har brug for tre modstande, en til hver af + benene, ligesom når vi bruger en almindelig LED.
Uden modstand vil der nemlig komme alt for meget spænding og strøm gennem LED'erne inde i den, hvilket kan ødelægge den.
Hvad er modstande Modstand (komponent) Hardware - Komponent - Elektronik Det er et elektrisk komponent, som gør det sværere for... Læs mere
En modstand Modstand (komponent) Hardware - Komponent - Elektronik Det er et elektrisk komponent, som gør det sværere for... Læs mere er en lille komponent der begrænser strømmen og spændingen. Dem bruger vi til at styre hvor meget spænding og strøm, der kommer gennem eks. en RGB LED.
Ved at anvende matematik, kan vi udregne hvor meget modstand vi skal bruge. Modstand måles i ohm (Ω) og formlen ses nedenunder:
- Modstand = (VCC - Vf) / If
Førend vi kan bruge formlen, er der nogle tal vi skal kende:
- VCC = 3V (den spænding micro:bittens pins kan forsyne et kredsløb med)
- Vf = 2V (den spænding LED'erne indeni RGB LED'en skal bruge)
- If = 0.02A (den strøm LED'erne indeni RGB LED'en skal bruge)
Når vi kender tallene, kan vi indsætte dem i formlen:
- Modstand = (VCC - Vf) / If
- Modstand = (3V - 2V) / 0.02A = 50Ω
Selvom modstanden rigtigt er 50Ω er det okay at bruge en der er lidt større, derfor bruger vi en på 68Ω.
Byg et kredsløb med micro:bit og en RGB LED
På billedet kan du se hvordan man kan forbinde en RGB LED til en micro:bit.
- Pin 2 forbindes til + benet på den røde LED indeni den.
- Pin 1 forbindes til + benet på den grønne LED indeni den.
- Pin 0 forbindes til + benet på den blå LED indeni den.
- GND forbindes til deres fælles - ben.
Lav et program der får RGB LED'en til at lyse
Ved at tænde for en eller flere af de pins der er tilsluttet RGB LED'en, kan vi få den til at lyse.
- Pin 2: Rød
- Pin 1: Grøn
- Pin 0: Blå
Prøv at tænd for pin 2 og slukke for pin 1 og 0.
- Hvilken farve lyser nu?
- Hvilke farver kan du få frem, ved at tænde for flere på én gang?
- Hvilken farve får du frem hvis du tænder for dem alle på én gang?
Lav et program der læser mikro:bittens temperatur sensor
Prøv at få vist temperaturen på mikro:bitten, ved at læse fra dens indbyggede temperatur sensor.
Lav et program der bruger logik til at styre RGB LED'en
Vi kan bruge logik blokke til at bestemme hvad der skal og hvornår det skal ske.
Hvis det der står i "hvis-sætningen" er rigtig, så udfører micro:bitten kodeblokkene inde i den, "ellers" så udfører micro:bitten kode blokkene inden i "ellers" området.
Eks. kan vi få RGB LED'en til at lyse rødt, når temperaturen er mere end 26 grader.
Opgave: Færdiggør termometeret
Byg videre på termometer koden, sådan at:
- Hvis temperaturen er mere end 26 grader, lyser RGB LED'en rødt.
- Ellers hvis temperaturen er mere end 18 grader, lyser RGB LED'en grønt.
- Ellers, lyser RGB LED'en blåt
Bonus opgave: Prøv at brug en anden sensor
Prøv at brug en anden sensor som input.
Det kan eks. være et potentiometer, en afstands-sensor, en lys-sensor osv.
Eks.
- Hvis lys-niveauet er højt, lyser RGB LED'en rødt.
- Ellers hvis lys-niveauet er medium, lyser RGB LED'en grønt.
- Ellers, lyser RGB LED'en blåt
Om teknologiundervisning
En frivillig forening der tilbyder teknologiske fritidsaktiviteter
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed di am nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et ju sto duo dolores et ea rebum. Stet clita kasd gubergren, no sea
Kontakt
Har du brug for at vide mere om vores projekter?
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit