Egne kontakter

kortlink.dk/239s8

Her er 5 forskellige typer af knapper du kan lave til din Micro:Bit. Du kan lave knapper/kontakter af mange ting, men en simpel måde er at sætte noget staniol/sølvpapir på 2 stykker pap og forbinde det med ledninger. Når papstykkerne rører hinanden skabes der kontakt.

Der findes også færdige knapper. De har oftest har 2 ben og programmeres på samme måde som hjemmelavede knapper - det ene ben til en PIN og det andet til 3V. Hvis en knap har 3 ben, skal det ene til GND, det andet til 3V og det sidste til en PIN. Programmeringen er den samme.

INDHOLD

Knap 1: En trykknap - registrerer når knappen slippes.

Du kan lave trykknapper på pin P(0), pin P(1) og pin (P2). I dette eksempel laver vi en trykknap på pin(P0).

SÅDAN GØR DU:

  • Forbind 1 ledning til GND og en ledning til pin(P0). (se billedet)

  • Overfør denne kode til din Micro:Bit

  • Før enderne af ledningerne sammen eller hold begge ledninger mellem fingrene for at skabe kontakt. Hjertet vises når ledningerne/fingrene slipper.

Når du holder den ene afisolerede ledning med den ene hånd og så berøre den anden, løber strømmen gennem dig og slutter kredsløbet. Du kan også stikke lade ledningen til Pin p(0) ned i en frugt. Når du har berører den ene ledning (GND) og så berører frugten, sluttes kredsløbet.

Knap 2 : Registrerer så snart kredsløbet er helt sluttet.

Denne type kontakt kan du lave på alle pins du kan læse digitalt: Pin 0,1,2,3,4,10,6,7,9,8,16.

Vær opmærksom på at ved nogle pins skal du slukke skærmen for at læse digitalt. Se oversigten ved eksemplet: Knap 4

I dette eksempel laver vi en kontakt på Pin (P8)

SÅDAN GØR DU:

  • Forbind 1 ledning til 3V og en ledning til Pin P(8)

  • Overfør denne kode til Micro:Bit

  • Når du fører enderne af de to ledninger sammen vises et hjerte. Når de slipper hinanden igen vises et kryds.

OBS!

Du kan ikke holde ledningerne i hånden og få kontakten til at virke ved at lade strømmen løbe gennem dig. Kontakten fungerer digitalt og aktiveres kun når kredsløbet er helt sluttet (1). Hvis du holder ledningerne i hænderne fungerer du som modstand.

Se knap 3 hvis du har brug for en kontakt der virker selv om der er modstand i kredsløbet.

Knap 3: Registerer selvom der er modstand i kredsløbet.

Denne type kontakt kan du lave på alle pins der kan læse analogt (Pin 0,1,2,3,4,10). Vær opmærksom på, at med nogle analoge pins skal du slukke skærmen, inden du læser værdien. Se oversigten under eksemplet: Knap 4

SÅDAN GØR DU:

  • Forbind en ledning til 3V og en anden til pin P(2).

  • Overfør programmet til din Micro:Bit

  • Når du enten holder begge ledninger i hånden eller lader dem rører hinanden direkte, vil der vises et hjerte indtil kredsløbet brydes igen (når strømstyrken er under 600 ). Du kan selv tilpasse strømsstyrken til det formål du har.

Knap 4: Knapper på Pins der styrer LED displayet

Du kan godt lave knapper (eller forbinde andre analoge/digitale ting) til en række af de andre pins.

Nogle af de andre pins styrer LED displayet, og hvis du vil være sikker på at dit program virker, skal du slukke for skærmen når du læser eller skriver til disse pins.

Her er en oversigt:

Her er et eksempel på hvordan du kan tænde/slukke skærmen, så du kan aflæse analogt på pin P(10)

Knap 5: Knapper der fungerer som knap1 på andre pins end P(0), P(1), P(2)

For at forstå hvorfor der er brug for at slukke skærmen så se eksemplet : Knap4.

FORKLARING:

  1. Der slukkes for skærmen da pin P(10) skal bruges

  2. Når de to ledninger ikke berører hinanden aflæses værdien af Pin P(10) analogt til ca 300. Når man forbinder kredsløbet ved at holde de to ledninger i hver hånd, aflæses Pin P(10) til ca 700-800 alt efter hvor fugtige hænder man har (prøv selv!)

  3. Hvis pin P(10) returnerer en værdi der er over 600, skal det registreres som et "klik"

  4. Hvis pin P(10) returnerer en værdi der er under 300, betyder det i programmet, at knappen ikke længere er trykket inde. Når knappen slippes vises et ikon.

  5. Variabel "klik" holder øje med om knappen er trykket inde.