Sie befinden sich hier: Lego® - nxt - LabView - Programmierbeispiele - Beispiel Rotationssensor

LabVIEW8.6 deutsch Studentenversion:

    Rotationssensor


    Hinweis:
    Im nxt Motor ist ein Rotationssensor mit eingebaut. Beim abgestellten Motor kann der Rotationssensor auch nur als Sensor gebraucht werden.
    Der Rotationssensor im nxt Motor hat eine Genauigkeit von 1°
    zum Vergleich: Der Legacy Rotationssensor (Rotationssensor vom Lego mindstorms rcx) hat eine Genauigkeit
    von 22,5°

  • Beispielprogramm Rotationssensor
    • nxt Motor an Port A
    zeigt beim Drehen des Motors Gradzahlen auf nxt Display an
    (360° = 1 Umdrehung)











  • LabView starten und leeres VI öffnen
  • Blockdiagrammfenster (ggf. Fenster --> Blockdiagramm anzeigen)
    (Blockdiagramm / Frontpanel)
  • Funktionenpalette (ggf. Ansicht --> Funktionenpalette)
  • aus Funktionenpalette in Blockdiagramm einfügen
    • Zusatzpakete --> NXT Toolkit --> Structures --> While- Schleife
      "While- Schleife" in Blockdiagramm einfügen
    • Zusatzpakete --> NXTToolkit --> NXT Library --> Input --> Rotation Sensor
      "Rotation Sensor" in Blockdiagramm einfügen
    • Zusatzpakete --> NXTToolkit --> NXT Library --> Display --> Display Text
      "Display Text" in Blockdiagramm einfügen
    • Zusatzpakete --> NXTToolkit --> NXT Library --> String --> String/Number Conversion --> Zahl nach String (Dezimaldarstellung)
      "Zahl nach String (Dezimaldarstellung)" in Blockdiagramm einfügen
      (Wandelt Zahl nach String (Dezimaldarstellung) um.)

  • Verbindungen erstellen
    • Rotationssensor: "Degrees" (Grad) --> Zahl nach String (Dezimaldarstellung): "Wert"
    • Zahl nach String (Dezimaldarstellung): "Dezimal-Integer-String" --> Display Text: "Text"

  • Konstanten erstellen
    • While- Schleife: "Schleifenbedingung":
      rechte Maustaste --> Erstellen --> Konstante
      Konstante auf False (grüner Kasten um F)
      Endlosschleife wird so lange wiederholt bis die Stop Taste auf dem nxt gedrückt wird.












  • Programm speichern
  • Programm auf nxt

Lego nxt mit

  LabView 8.6

Installation
- nxt toolkit

Programmier-
beispiele
  - allgemein
  - Sensoren
  - Boolean
  - speichern
  - Eigenbau-     Hardware