Sie befinden sich hier: Lego® - nxt - nxt-g - Programmierbeispiele

NXT-G:

allgemein
Beispiel 1
(u.a. Taster,
Display Text, Schleife)


(nxt-g v1.1)
-----------------------------
 
(nxt-g v2.0)
 Motor an Port B vom nxt:
  • 5s an
  • mit Leistung 100
 Nach 5s:
  • Motor an Port B aus
  • Beispielprogramm wird auf dem Display an Position x=0 y=50 angezeigt bis Taster an Port 1 betätigt wird
Addition





 
(nxt-g v2.0)
  • Addieren von 2 beliebigen Zahlen
    • Variable erstellen
    • Eigene Blöcke ("Unterprogramm") erstellen
    • Eigene Grafik erstellen
Fahrzeug 1





(nxt-g v2.0)
  • Fahrzeug fährt gerade aus bis es gegen ein Hindernis stößt. Dann dreht es in Uhrzeigersinnrichtung und fährt gerade aus bis es wieder gegen ein Hindernis stößt. Usw.
  • Verschiedene Programmerweiterungen:
    - Akustisches Signal (gegen Hindernis gestoßen)
    - Farbsensor als Signallampe (Zustandsanzeige)
    - Ultraschallsensor (Abstandsmessung zu Hindernis)
Fahrzeug 2




(nxt-g v2.0)
  • Beispiel mit 2 Ablaufträgern (2 Aktionen sollen gleichzeitig ausgeführt werden)
  • Fahrzeug fährt gerade aus bis es gegen ein Hindernis stößt. Es gibt ein Akustisches Signal aus und wendet. Sollte der Ultraschallsensor, bevor das Fahrzeug gegen ein Hindernis stößt, eine Distanz < 30cm zu einem Hindernis messen verringert das Fahrzeug seine Geschwindigkeit.
2 NXTs
  • NXTs verbinden
  • Kommunikation zwischen NXTs
  • Beispielprogramm 1 (Master NXT sendet an Slave NXT):
    Motor an Port A (Slave NXT) läuft, wenn Taster an Port 1 (Master NXT) betätigt wird.
  • Beispielprogramm 2 (Master NXT und Slave NXT senden):
    Motor an Port A (Slave NXT) läuft für eine Umdrehung. Danach läuft Motor an Port B (Master NXT) für 5 Umdrehungen.

Sensoren
Zutrittskontrolle


(u.a. RFID-, Licht-, Ultraschallsensor,
Schleife, Schalter )


(nxt-g v1.1)
 - RFID- Sensor (Zutritt erlaubt / nicht erlaubt)
 - Ultraschallsensor (Erkennung Motorrad ist durch Schranke)
 - Lichtsensor (Erkennung Motorrad ist vor Schranke)
 - Signallampe (Zustandsanzeige)
 - nxt Motor (Schranke)
 - Displayanzeige Text
  • RFID- Sensor überprüft ob Zutritt erlaubt oder nicht erlaubt ist
Motor als Drehsensor



(nxt-g v2.0)
 - Motor an Port A
  • Auf nxt Display wird eingestellte Gradzahl vom Drehsensor angezeigt. Nach betätigen der Eingabetaste auf dem nxt wird der Drehsensor zurück gesetzt.

Logik-Block (Boolean)
 UND



(nxt-g v1.1)
 Lampe an Port A leuchtet wenn Taster an Port 1 und Taster an Port 2 betätigt wird
ODER




(nxt-g v1.1)
 Lampe an Port A leuchtet wenn Taster an Port 1 oder Taster an Port 2 oder beide Taster betätigt  werden
XOR
(Exklusiv ODER)



(nxt-g v1.1)
 Lampe an Port A leuchtet wenn Taster an Port 1 oder Taster an Port 2 betätigt wird
NICHT
(Inverter)



(nxt-g v1.1)
 Lampe an Port A leuchtet wenn Taster an Port 1 nicht betätigt wird

Eigenbau Hardware (Sensoren, Weichen, Multiplexer)
Tasterfeld

Tasterfeld mit 13 Tastern an einem Input- Port
Potentiometer- Sensor

Analoger- Sensor.
Verwenungsmöglichkeiten: Joystik, Motor Position bestimmen
Berührungssensor

Kontakloser Schalter
Drucksensor

Analoger Sensor.
Verwenungsmöglichkeiten: Luftdruckregelung
Soundmodul

MP3- Soundmodul
Control- Center

Control- Center mit NXT als Tasterfeld
Tastsensor- Multiplexer

Mehrere Taster an eine Input- Port
Motor- Multiplexer

Mehrere Motoren an einem Port
elektrische Weiche

Weiche elektrisch manuell oder über mindstorms NXT umschalten.

Lego nxt mit

  nxt-g

Installation
- Block import

Programmier-
beispiele
  - allgemein
  - Logik-
    Block
  - Sensoren
  - Eigenbau-
    Hardware