TI‑Innovator™ I/O-Module

Diese Input/Output-Module (getrennt gekauft) beinhalten Kabel zur Verbindung der Module mit den TI‑Innovator™ Hub.

Modul

Port

Bild

Mustercode für
TI CE Grafiktaschenrechner

Weiße LED
*

OUT 1
OUT 2
OUT 3

Schalten Sie das an OUT 1 angeschlossene weiße LED-Modul an:

Send(„CONNECT LED 1 TO OUT 1“)
Send(„SET LED 1 ON“)

Servomotor

**

OUT 3

Drehen Sie die Achse des an OUT 3 angeschlossenen Servomotors entgegen dem Uhrzeigersinn um 90°:

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

Gleichwertiger Code bei Verwendung einer Variablen mit eval():

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

Analoger
Lichtsensor

IN 1
IN 2
IN 3

Lesen Sie die Stärke des Umgebungslichts von dem anIN 2angeschlossenen Sensor ab und zeigen Sie sie an:

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

Ultraschall-
Ranger

IN 1
IN 2

Lesen Sie die Entfernung von dem anIN 2angeschlossenen Ranger ab und zeigen Sie sie an:

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

Vibrationsmotor

OUT 1
OUT 2
OUT 3

Schalten Sie den Vibrationsmotor ein, der mit OUT 1 verbunden ist:

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

Temperatursensor

IN 1
IN 2
IN 3

Lesen Sie die Umgebungstemperatur von dem anIN 2angeschlossenen Sensor ab und zeigen Sie sie an:

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

Temperatur- und
Luftfeuchtigkeitssensor

IN 1
IN 2
IN 3

Schließen Sie das DHT sensor zu Port IN 2

Send( "CONNECT DHT 1 TO IN2 ")

Lesen Sie die Temperatur von der DHT sensor angeschlossen IN 2:

Send( "READ DHT 1 TEMPERATURE")

Get temperature

Die Feuchtigkeit aus dem DHT sensor:

Send "READ DHT 1 HUMIDITY"

Get humidity

Hall-
Generator

IN 1
IN 2
IN 3

Verbinden Sie den Hall-Effekt-Sensor IN3 hafen:

Send "CONNECT ANALOG.IN 1 TO IN 3"

Der Wert des Magnetfeldes vom Sensor gemeldet Lesen:

Send "READ ANALOG.IN 1"

Get m

Feuchtigkeitssensor

IN 1
IN 2
IN 3

Verbinden Sie den Feuchtesensor zu IN 1:

Send "CONNECT MOISTURE 1 IN 1"

Der Messbereich zwischen 0 und 100 einstellen. Der Bereich ist ein Index und hat keine Einheiten.

Send "RANGE MOISTURE 1 0 100"

Read the sensor:

Send "READ MOISTURE 1"

Get moisture

MOSFET

OUT 1
OUT 2

Verbinden Sie die MOSFET OUT 1 port:

Send "CONNECT ANALOG.OUT 1 TO OUT 1"

Kontrolle der angeschlossene Motor/Pumpe bei 50% Drehzahl für 3 Sekunden:

Send "SET ANALOG.OUT 1 128 TIME 3"

Wasserpumpe

 

Wird mit dem TI-Innovator™ Hub über ein MOSFET module.

*Die Dasweiße LED​-Modul muss mit einigem Aufwand zusammengebaut werden.

**Der Servomotor benötigt eine zusätzliche Stromversorgung und muss mit einigem Aufwand zusammengebaut werden. Einzelheiten entnehmen Sie den Datenblättern der I/O-Module (hier).

Anschluss eines I/O-Moduls

Sie verwenden das im Modul enthaltene I/O-Kabel, um es an einen Hub Eingangs- oder Ausgangsport anzuschließen.

1. Prüfen Sie die obige Tabelle, um sicher zustellen, dass Sie wissen, welche I/O-Ports das Modul unterstützen, das Sie anschließen.
2. Verbinden Sie beide Ende des I/O-Kabels mit dem weißen Stecker des Moduls.
3. Verbinden Sie das freie Ende des I/O Kabels mit dem Hub Port, den Sie verwenden wollen.
4. Falls das Modul eine zusätzliche Stromversorgung erfordert, schließen Sie die Stromquelle an (hier),

Musterprogramm zum Blinkenlassen eines LED-Moduls

Das folgende Programm eines TI CE Grafiktaschenrechners verwendet die BefehleSend und Wait, um ein mit einem I/O Port verbundenes LED-Modul blinken zu lassen.

Hinweis: Dieses Programm funktioniert ordnungsgemäß, wenn der Rechner an den ( ) Hub und ein LED-Modul ist physisch an OUT 1angeschlossen.

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“)

Hinweis: Falls Sie TI‑Nspire™ CX Technologie verwenden, lassen Sie die Klammern weg und ändern Sie End in EndFor.

Die Hub Befehlsfolge „CONNECT LED 1 TO OUT1“ sagt, Hub dass ein LED-Modul verbunden ist mit dem OUT 1-Port auf Hub. Nach Senden dieses Befehls kann der Code das LED als „LED 1“ adressieren. Der CONNECT-Befehl ist nur für I/O-Module und Breadboard-Komponenten erforderlich. Er ist nicht bei den On-board-Komponenten erforderlich, wie etwa dem eingebauten Lautsprecher.

Erfahren Sie mehr

Eine Liste von zu ergreifenden Vorsichtsmaßnahmen bei der Verwendung der I/O-Module  finden Sie in allgemeine Vorsichtsmaßnahmen (hier).