Green World
En side om Infrastruktur, Programmering, Matematikk og litt til
Hjem
Informasjonsteknologi
Matematikk
Raspberry PI

Diode PĂ„/Av

Montasje

Responsive image

Oppgave

I dette prosjektet vil vi se pÄ hvordan vi fÄr en diode til Ä lyse og slukke med Python kode.

For Ä fÄ fullt utbytte av denne oppgaven burde du kjenne til hva:

  • En lysdiode er.
  • Hva en motstand er.
  • Ha satt opp Raspberry PI og vet hva Python er.

Utstyrsliste

  • Raspberry PI model 3 med Raspbian installert
  • StrĂžmforsyning med minimum 2,1A og microUSB
  • Breakout board eller ledninger over til et prosjekt brett
  • Motstander pĂ„ 65ohm eller mer, 1stk
  • Lysdiode

Koblingsskjema

Responsive image

Hva ser vi?

Det vi kan se pÄ koblingsskjema er hvordan enhetene er koblet sammen. Til venstre har vi tilkoblingen til GPIO pinne 21 pÄ RPien. PÄ montasjetegningen kan du se at det gÄr en ledning fra pinne 21 pÄ "breakout board" over til en pinne pÄ bredboard, og gjennom motstanden. Deretter er det kobling fra motstanden til anoden pÄ lysdioden, og fra katoden og over til jord/GND.

Datasheet

Responsive image

Kode for oppgave

#Alt som stÄr etter en slik firkant som foran denne linjen er kommentarer.
#importerer et bibliotek som heter RPi.GPIO og kaller det IO
import RPi.GPIO as IO

#setter IO til Broadcom (det er en produsent av ICer)
IO.setmode(IO.BCM)

#Siden de fleste bena pÄ GPIO kan vÊre bÄde innganger og utganger
#mÄ vi sette hva vi skal bruke benet med dioden pÄ til (OUT)
#AltsÄ! Ben nummer 21 (GPIO21) settes til OUT
IO.setup(21,IO.OUT)

#Deretter setter vi benet til HIGH, altsÄ til 5 volt
#Vi har nÄ 5 volt over dioden og transistoren, som deles mellom dem (se Vf i databladet til dioden)
IO.output(21,IO.HIGH)

Oppgaver

I oppgavene under skal du endre pÄ koden over for Ä lÞse oppgavene

  1. Kan du lage kode for Ă„ slukke dioden.
  2. Kan du koble inn en diode til som lyser og slukker sammen med koden over
  3. PrĂžv med fem dioder
  4. PrÞv om du kan lage koden sÄ smart som mulig (da mÄ du nok ut Ä sÞke pÄ internet)