TI‑Innovator™ I/O-modules

Deze I/O-modules (afzonderlijk verkrijgbaar) bevatten kabels om de modules aan te sluiten op de TI‑Innovator™ Hub.

Module

Poorten

Afbeelding

Voorbeeldcode voor TI CE Grafische rekenmachine

Witte LED
*

OUT 1
OUT 2
OUT 3

Zet de witte LED-module aan die aangesloten is op OUT 1:

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

Servomotor

**

OUT 3

Draai de as van de servomotor die aangesloten is op de OUT 3 90° tegen de klok in:

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

Equivalente code die een variabele gebruikt met eval():

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

Analoge lichtsensor

IN 1
IN 2
IN 3

Lees en toon het niveau van het omgevingslicht van de sensor die aangesloten is op IN 2:

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

Ultrasonische ranger

IN 1
IN 2

Lees en toon de gemeten afstand van de ranger die aangesloten is op IN 2:

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

Vibratiemotor

OUT 1
OUT 2
OUT 3

Zet de vibratiemotor aan, die aangesloten is op OUT 1:

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

Temperatuursensor

IN 1
IN 2
IN 3

Lees en toon de omgevingstemperatuur van de sensor die aangesloten is op IN 3:

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

Temperatuur- en
luchtvochtigheidssensor

IN 1
IN 2
IN 3

Sluit de sensor DHT naar poort IN 2

Send( "CONNECT DHT 1 TO IN2 ")

Lees de temperatuur van het DHT-sensor aangesloten op IN 2:

Send( "READ DHT 1 TEMPERATURE")

Get temperature

Lees de vochtigheid van het DHT-sensor:

Send "READ DHT 1 HUMIDITY"

Get humidity

Hall Sensor

IN 1
IN 2
IN 3

Sluit de Hall-effectsensor aan IN3 poort:

Send "CONNECT ANALOG.IN 1 TO IN 3"

Lees de waarde van het magnetische veld aangegeven door de sensor:

Send "READ ANALOG.IN 1"

Get m

Vochtsensor

IN 1
IN 2
IN 3

Sluit de vochtsensor IN 1:

Send "CONNECT MOISTURE 1 IN 1"

Configureer het meetbereik moet tussen 0 en 100. De waarde kan variëren van een index en heeft geen.

Send "RANGE MOISTURE 1 0 100"

Lees het opname-element:

Send "READ MOISTURE 1"

Get moisture

MOSFET

OUT 1
OUT 2

Sluit de MOSFET OUT 1 poort:

Send "CONNECT ANALOG.OUT 1 TO OUT 1"

Het aangesloten motor/pomp bij 50% snelheid gedurende 3 seconden:

Send "SET ANALOG.OUT 1 128 TIME 3"

Waterpomp

 

Het wordt geregeld via een MOSFET-module.

*De Witte LED-module vraagt om enige montage.

**De Servomotor vraagt om enige montage en heeft een externe voedingsbron nodig. Raadpleeg voor meer informatie de gegevensbladen van de I/O-modules (hier).

Een I/O-module aansluiten

U gebruikt de I/O-kabel die bij de module inbegrepen is om de module aan te sluiten op een Hub- aansluiting voor Ingang (IN) of Uitgang (OUT).

1. Controleer de tabel hierboven om er zeker van te zijn dat u weet welke I/O-aansluitingen de module ondersteunen die u aan het aansluiten bent.
2. Sluit een van de uiteinden van de I/O-kabel aan op de witte aansluiting van de module.
3. Sluit het vrije uiteinde van de I/O-kabel aan op de Hub- poort die u wilt gebruiken.
4. Als voor de module een externe hulpvoeding nodig is, sluit de voedingsbron dan aan (hier),

Voorbeeldprogramma om een LED-module te laten knipperen

Het volgende TI CE grafische rekenmachineprogramma gebruikt de instructies Send en Wait om een LED-module te laten knipperen die aangesloten is op een I/O-aansluiting.

Opmerking: Dit programma functioneert alleen correct als de rekenmachine is aangesloten op de Hub- een een LED-module is fysiek aangesloten op aansluiting 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")

Opmerking: Als u TI‑Nspire™ CX-technologie gebruikt, laat de haakjes dan weg en wijzig End in EndFor.

De Hub- instructie "CONNECT LED 1 TO OUT1" vertelt de Hub- dat een LED-module aangesloten is op poort OUT 1 op de Hub-. Na het geven van deze instructie kan de code de LED adresseren als "LED 1." De instructie CONNECT is alleen nodig voor I/O-modules en breadboard-onderdelen. Het is niet nodig voor de ingebouwde onderdelen, zoals de ingebouwde luidspreker.

Meer informatie

Raadpleeg voor een overzicht van de te treffen voorzorgsmaatregelen voor het gebruik van I/O-modules de Algemene voorzorgsmaatregelen (hier).