Obligatorisk oppgave nr.4

Noe av utstyret som brukes, fra og med oppgave 6 er ikke tilgjengelig i settet deres, men dere kan få det utlevert i resepsjonen i første etasje på IFI. Påregn å fremvise gyldig studentbevis. Lykke til!

DEL I - design av LED-driver

Oppgave 1

Vi ønsker å lage en light-emitting diode (LED) lyskilde og vi vil diskutere 2 måter å gjøre det på

En praktisk LED har et strøm/spennings-forhold som kan beskrives ved følgende ligning.

\[I=I_0\left(e^{\frac{qV}{nkT}}-1\right)\]

der:

Anta at vi har kjøpt 2 stk. LEDs med produksjonsavvik modelert ved \(n=1.6\) og \(n=1.3\). Disse LEDs er laget for å tåle 1A. Ved større strømmer blir de fort ødelagte, og ved mindre strøm får vi for lite lys.

Oppgave 2:

Vi bytter ut LED nr.1 med LED nr.2 som har en idealitetsfaktor på \(n=1.3\) og bruker samme spenningskilde på 1.14V.

Oppgave 3:

Vi prøver å koble diodene i serie med en motstand. Sett opp et uttrykk som beskriver sammenheng mellom strøm og spenning i kretsen under. Du trenger ikke løse ligningen da den er vrien å løse. Vi bruker variablene Vd for spenningen over dioden og Vdd for forsyningsspenningen.

Oppgave 4:

Finn verdien på R når Vdd er 10V og vi ønsker en strøm på 1A gjennom dioden. Her skal vi ikke løse ligningen fra oppgave 3, men bare gjøre et grovt anslag basert på at vi tenker oss at spenningen over dioden er 1V uansett strøm (dette vil gi litt lavere strøm enn ønsket)

Oppgave 5:

Vi skal nå nøyaktig finne strømmen i dioden for den motstandsverdien du fant i oppgave 4. Vi kan lett numerisk finne verdien uten å løse ligningen fra oppgave 3, med å bruke en for-løkke i Python eller Matlab (vi trenger ikke skaffe oss noen analog-kretssimulator). Her ser vi et rett-fram eksempel basert på Matlab og en motstandsverdi på 10 Ohm

I0 = 1e-12;                          % 1e-12 betyr 1*10^(-12)
k=1.38064852e-23;
T = 300;
q = 1.6020e-19;
n = 1.6;
R = 10;
Vdd = 10;

Vd  = 1.14;                          % Initiell start verdi
for m=1:100000                       % Itererer
    I = I0 * (exp(q*Vd/(n*k*T))-1);  % Finner strøm i dioden
    Vr = I*R;                        % Finner spenningen over R som følge av strømmen

    if Vdd - Vr > Vd                 % Sjekker om vi nå har for lav Vd spenning
        Vd = Vd + 0.00001;           % Justerer hvis for lav
    else
        Vd = Vd - 0.00001;           % Justerer andre veien
    end
end
I
Vd

Vi bytter nå ut LED nr.1 med LED nr.2 der \(n=1.3\).

Kommentar

DEL II - Trafikklys

Oppgave 6

Bakgrunn: I denne oppgaven skal dere lage et system for trafikklys tilsvarende trafikklyset som i Blindernveien (se bildet under). Systemet dere skal lage er ikke et veikryss men et lyskryss for fotgjengere.

Tilstander for trafikklys:

Oppgave 6 A)

Lag en skjematisk tegning for systemet og lim det inn som bilde i PDFen. Du kan tegne for hånd eller du kan bruke Fritzing for å tegne kretsen. Dersom du ønsker å bruke Fritzing, kan du laste ned Oblig4_6.fzz og bruke den som utgangspunkt. Under ser dere en start på hvordan kretsen skal se ut. Det er opp til dere hvor på brødbrettet dere ønsker å plassere komponentene, men det er viktig at dere bruker samme pin som skissert under slik at gruppelærere kan teste koden deres med eget oppsett. Bryteren (B1) skal kobles med en pull-down-motstand (R7).

Komponent Benevnelse
Piezo høytaler J1
Button B1
Rød LED L1, L4
Gul LED L2
Grønn LED L3, L5
Blå LED L6
220 Ohm motstand LED* R1, …, R6
10K Ohm motstand bryter R7

* Dere må hente en stk motstand på 220 Ohm (R6) i resepsjonen. Resten av utstyret har dere i settene deres.

MERK: Det er ikke lagt inn motstander i skjemaet. Det er del av oppgaven at dere skal slutte kretsene selv.

Oppgave 6 B)

Koble opp kretsen dere har skissert i Oppgave 6 A) og ta bilde av oppsettet som skal settes inn i PDFen. Dere skal også programmere Arduinoen slik som anvist i Tilstander for trafikklys ovenfor. Levér koden i egen fil som oblig4_<brukernavn>.ino. Krav til koden:

pin komponent funksjon
D2 bryter Brukergrensesnitt for fotgjengere
D3 Blå LED Indikerer at bryter er trykket
D4 Grønn LED Grønt lys fotgjengere
D5 Rød LED Rødt lys fotgjengere
D10 piezo Lyd
D11 Grønn LED Grønt lys for bilister
D12 Gul LED Gult lys for bilister
D13 Rød LED Rødt lys for bilister

Innlevering:

Generelle krav til innlevering