TI‑Innovator™ I/O-moduler

Dessa I/O-moduler (inköps separat) inkluderar kablar för anslutning av modulerna till TI‑Innovator™ Hub.

Modul

Portar

Bild

Exempelkod för TI CE-T grafräknare

Vit ljusdiod
*

OUT 1
OUT 2
OUT 3

Slå på modulen för vita lysdioder som är ansluten till UT 1:

Send("CONNECT LED 1 TO OUT 1")
Send("SET LED 1 ON")

Servomotor

**

OUT 3

Vrid axeln för servomotorn ansluten till UT 3 moturs i 90°:

Send("CONNECT SERVO 1 TO OUT 3")
Send("SET SERVO 1 TO -90")

Motsvarande kod med användande av variabeln med  eval():

angdeg:=-90
Send("CONNECT SERVO 1 TO OUT 3")
Send("SET SERVO 1 TO eval(angdeg)")

Analog ljussensor

IN 1
IN 2
IN 3

Läs och visa den omgivande ljusnivån från den sensor som är ansluten till IN 2:

Send("CONNECT LIGHTLEVEL 1 TO IN2")
Send("READ LIGHTLEVEL 1")
Get(L):Disp(L)

Avståndsmätare via ultraljud

IN 1
IN 2

Läs och visa uppmätt avstånd från avståndsmätaren som är ansluten till IN 2:

Send("CONNECT RANGER 1 TO IN2")
Send("READ RANGER 1")
Get(R):Disp(R)

Vibrationselement

OUT 1
OUT 2
OUT 3

Slå på vibrationsmotorn som är ansluten till UT 1:

Send("CONNECT VIB.MOTOR 1 TO OUT 1")
Send("SET VIB.MOTOR 1 TO ON")

Temperatursensor

IN 1
IN 2
IN 3

Läs och visa den omgivande temperaturen från den sensor som är ansluten till IN 3:

Send("CONNECT TEMPERATURE 3 TO IN3")
Send("READ TEMPERATURE 3")
Get(T):Disp(T)

Temperatur- och fuktsensor

IN 1
IN 2
IN 3

Anslut givaren DHT till port IN 2

Send( "CONNECT DHT 1 TO IN2 ")

Läs av temperaturen från DHT givare ansluten IN 2:

Send( "READ DHT 1 TEMPERATURE")

Get temperature

Läs fukt från DHT givare:

Send "READ DHT 1 HUMIDITY"

Get humidity

Hallgivare

IN 1
IN 2
IN 3

Anslut en Hall-effektgivare IN3 port:

Send "CONNECT ANALOG.IN 1 TO IN 3"

Läs av värdet av det magnetiska fältet rapporteras av givaren:

Send "READ ANALOG.IN 1"

Get m

Vattenhaltssensor

IN 1
IN 2
IN 3

Anslut sensorn IN 1:

Send "CONNECT MOISTURE 1 IN 1"

Konfigurera mätområdet vara mellan 0 och 100. Det är ett index och har inga enheter.

Send "RANGE MOISTURE 1 0 100"

Läs givaren:

Send "READ MOISTURE 1"

Get moisture

MOSFET

OUT 1
OUT 2

Anslut MOSFET till slut OUT 1 port:

Send "CONNECT ANALOG.OUT 1 TO OUT 1"

Kontrollera den anslutna motorn/pumpen vid 50% hastighet i 3 sekunder:

Send "SET ANALOG.OUT 1 128 TIME 3"

Vattenpump

 

Det styrs genom en MOSFET-modulen

* Modulen för vita lysdioder kräver viss montering.

** Servomotorn kräver extra ström och viss montering. För mer information, se databladen för I/O-modulerna (här).

Anslutning av en I/O-modul

Du använder den I/O-kabel som medföljer modulen för att ansluta den till en Hubb- indata- eller utdataport.

1. Se i tabellen ovan för att verifiera att du vet vilka I/O-portar som kan användas med den modul som du ansluter.
2. Anslut endera änden av I/O-kabeln till den vita kontakten på modulen.
3. Anslut den fria änden av den I/O-kabeln till Hubb- den port du har valt att använda.
4. Om modulen kräver extra ström ansluter du strömkällan (här),

Provprogram för att få en lysdiodsmodul att blinka

Följande program för TI CE-T-grafräknaren använder kommandona Send och Wait för att få en LED-modul ansluten till en I/O-port att blinka.

Obs! Detta program fungerar korrekt endast om räknaren är ansluten till Hubb- och en LED-modul är ansluten till porten OUT 1.

                            PRGM: BLINKIO
Send("CONNECT LED 1 TO OUT1")
For(N,1,10)
Send("SET LED 1 ON")
Wait 1
Send("SET LED 1 OFF")
Wait 1
End
Send("DISCONNECT LED 1")

Obs! Om du använder TI‑Nspire™ CX-teknologi utelämnar du parenteserna och ändrar End till EndFor.

Kommandosträngen Hubb- kommandosträngen "CONNECT LED 1 TO OUT1" säger till Hubb- att en LED-modul är ansluten till porten OUT 1Hubb-. Efter att ha sänt detta kommando kan koden återkalla denna LED som "LED 1". CONNECT-kommandot krävs endast för I/O-moduler och kopplingsplattans komponenter. Det krävs inte för komponenterna på kortet, som till exempel den inbyggda högtalaren.

Läs mer

En lista över försiktighetsåtgärder vid användning av I/O-moduler ges under Allmänna försiktighetsåtgärder (här).