KURZ: Rozdělovač vstupů MindSensors

  • Vytisknout

Při využívání senzorů a dalších vstupních zařízení máme k dispozici 4 vstupní porty řídící jednotky NXT. V některých případech ovšem nemusí dostačovat. V této kapitole se zaměříme na zařízení, která nám umožní zvýšit počet vstupních portů. Jedním z těchto zařízení je SPLIT-Nx-v2 od společnosti Mindsensors. Jedná se o rozdělovač, který umožňuje připojit až tři senzory. Jeho čtvrtý port je připojen na některý ze vstupních portů řídící jednotky. Na jeden vstupní port kostky tak můžeme zasílat data ze tří senzorů současně.

IMAG0658IMAG0657

Nevýhodou rozdělovače je, že podporuje pouze velmi málo senzorů a dalších zařízení. Z nejběžněji používaných se jedná o ultrazvukový a kompasový senzor. Konkrétně rozdělovač podporuje následující senzory a zařízení (uvádíme standardizované názvy v angličtině):

  • LEGO Ultrasonic Sensor (může být připojen pouze jeden),
  • Magnetic compass for NXT (CMPS-Nx),
  • Multi-sensitivity Acceleration Sensor for NXT (ACCL-Nx-v3),
  • RCX Motor Multiplexer for NXT (MTRMX-Nx),
  • Sony PlayStation 2 Controller interface for NXT (PSP-Nx-v3),
  • High Precision Infrared distance sensor for NXT (DIST-Nx-v2, DIST-Nx-v3 – Long/Short/Medium),
  • 8 Channel Servo Controller for NXT (NXTServo-v2),
  • Vision Subsystem for NXT (NXTcam-v2, NXTCam-v3),
  • PF Motor Controller (PFMate),
  • Human Interface Device for NXT (NXTHID),
  • Line Sensor Array for NXT (NXTLineLeader),
  • Power Meter for NXT (NXTPowerMeter),
  • Sensor Kits with PCF8574 and PCF8591 ICs.

PRÁCE Se rozdělovačem V PROGRAMOVACÍCH PROSTŘEDÍCH

NXT-G

Ovládání Rozdělovače

Rozdělovač SPLIT-Nx-v2 nevyužívá pro programování v programovacím prostředí NXT-G žádný vlastní programový blok. Jeho funkčnost je zajištěna dynamickým přidělováním I2C adres připojeným zařízením na sběrnici.

V některých případech může nastat problém v přidělování adresy a dvě připojená zařízení nemusí fungovat správně, případně fungovat vůbec. Je proto dobré před vytvářením programu vyzkoušet, zda zařízení připojená ke slučovači správně pracují.

 

Praktické využití

Ovládání senzorů připojených k rozdělovači je v programovacím prostředí NXT-G prováděno pomocí adresace připojených zařízení na I2C sběrnici. Ze senzorů, kterým se v kurzu věnujeme, podporuje rozdělovač pouze ultrazvukový a kompasový senzor. Ultrazvukový senzor je možné k rozdělovači připojit pouze jeden. Jelikož ultrazvukový i kompasový senzor mají stejnou I2C adresu, není možné je prostřednictvím rozdělovače používat současně. Můžeme tedy použít pouze jeden z nich a k nim připojit dva libovolné digitální senzory či jiné moduly, které jsou vyjmenované výše.

RobotC

OVLÁDÁNÍ Rozdělovače

Ovládání senzorů připojených k rozdělovači je v programovacím prostředí RobotC prováděno pomocí adresace připojených zařízení na I2C sběrnici. Nastává zde tedy stejný problém jako u NXT-G. Před použitím doporučujeme vyzkoušet funkčnost senzorů ve spojení s rozdělovačem.

1 1 1 1 1 1 1 1 1 1 Hodnocení 5.00 (1 hodnocení)