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