http://sites.schaltungen.at/arduino-uno-r3/anleitung-tutorial/learn-parallax-com
Wels, am 2015-01-28BITTE nützen Sie doch rechts OBEN das Suchfeld [ ] [ Diese Site durchsuchen]DIN A3 oder DIN A4 quer ausdrucken ********************************************************************************** DIN A4 ausdrucken
********************************************************* 015_b_PrennIng-a_arduino.uno.r3-anleitung.tutorial-learn.parallax.com (xx Seiten)_1a.pdf
Untergeordnete Seiten (12):
21 Tutorials Parallax Kickstart
ACHTUNG für die Sketche immer die englischsprachigen ORIGINAL Seiten verwenden. Die hier vorhandene deutsche Version ist nur eine schlechte GOOGLE Maschinen-Übersetzung. Leere setup richtigerweise void setup Verzögerung richtigerweise delay Foto richtigerweise Photo Alter richtigerweise age Skizze richtigerweise sketch
Die Übersetzung habe ich nur für mich gemacht, da ich kaum Englisch-Kenntnisse besitze.
Für mich ist es besser, eine miserable Übersetzung, als gar nichts verstehen. fritz prenninger http://learn.parallax.com/KickStart 01# Microcontroller KickStarts Home Kick · Start (Substantiv) 1. Um mit Hilfe einer Kickstarter zu starten; 2. Um Starthilfe. Herzlich Willkommen auf den Seiten Parallax Kickstart! Hier finden Sie Dutzende von Programmierbeispiele finden Sie, damit Sie beginnen Ihre Nutzung der Parallax Sensoren und Zubehör über den Einzelhandel wie Radioshack, Micro Center, und Fry Electronics verkauft springen. Kickstarts sind einfach, ohne Schnickschnack Codierung Proben gemacht, so dass Sie loslegen können, schnell. Jedes Beispiel dauert nicht länger als ein paar Minuten zu installieren und auszuprobieren. Viele der Parallax Sensoren und Zubehör bieten erweiterte Features und Funktionen nicht in der Beispiel-Code abgedeckt. Also, wenn Sie bereit sind, sich zu bewegen und zu erforschen mehr, folgen Sie den Links am Ende jeder Seite für Kickstart beispielsweise zusätzliche Informationen. Kickstarts bieten funktionierenden Code und Anschlusspläne für den Fa. PARALLAX BASIC Stamp Homework Board (gelöscht)
Propeller Quickstart (gelöscht)Arduino Uno. |
Mikrocontroller | Angebot | Mittelstellung |
---|---|---|
BASIC Stamp | 1-60 | 30 |
Propeller | 0-6000 | 3000 |
Arduino | 0-1023 | 512 |
Arduino Uno
Download Arduino 1.0-Code für die 2-Achsen-Joystick
Download Arduino Pre-Release-Version-Code für die 2-Achsen-Joystick
Dieses Programm-Code ist mit Arduino 1.0 und früheren Versionen kompatibel.
int UD = 0; int LR = 0; void setup () { Serial.begin (9600); } void loop () { UD = analogRead (A0); LR = analogRead (A1); Serial.print ("UD ="); Serial.print (UD, DEC); Serial.print (", LR ="); Serial.println (LR, DEC); delay (200); // 200ms Pause }Hinweis:
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste auf der Arduino-Board kurzzeitig drücken, um die Skizze neu starten
Weitere Informationen
- Sehen Sie sich die 2-Achsen-Joystick (# 27800) Produktdokumentation.
- Die Parallax 5-Positionsschalter (# 27801) bietet eine weitere Möglichkeit der Bereitstellung von Navigationssteuerung, um Ihr Projekt. Sehen Sie die 5-Positionsschalter Kickstart hier für weitere Informationen
03# 2x16 Serial LCD (Backlit) with Speaker
2x16 Serien LCD (mit Hintergrundbeleuchtung) mit Lautsprecher
Verfasst von Gordon McComb auf Do, 05.10.2012 - 14.21 Uhr
Artikelnummer: 27977
Was kann er?
- Zeigt Text auf einem LCD-Panel, mit zwei Linien und 16 Zeichen pro Zeile
- Eingebauter Lautsprecher für Soundeffekte und musikalische Töne
- Hintergrundbeleuchtung für den Betrieb der Anzeige in verschiedenen Umgebungen
- Display benutzerdefinierte Zeichen, die Sie entwerfen
Das Modul empfängt einfache serielle Befehle von Ihrem Mikrocontroller und ist leicht, in fast jedem Projekt umzusetzen.
Mit Steuerbytes, können Sie schnell den Text der Anzeige zu ändern, klingt eine Aufmerksamkeit erregende Ton und Kontrolle des Panels integrierten Hintergrundbeleuchtung.
Das LCD-Display bietet eine Demo-Modus für die Überprüfung der Bedienung.
Demo-Modus wird mit den zwei DIP-Schalter auf der Rückseite des Panels gesetzt.
Die gleichen Schalter die Übertragungsgeschwindigkeit zwischen Mikrocontroller und dem LCD-Display auch angeben.
Alle Beispiele in diesem Kickstart verwenden die Baud-Einstellung 9600.
Eine Steuerung auf der Rückseite der Einheit ermöglicht, den Kontrast des Textes.
Nach Bedarf mit einem kleinen Schlitzschraubendreher, um die Steuerung zu drehen, so dass der Text auf dem Display ist mit ausreichenden Kontrast vor dem Hintergrund gezeigt.
Ersatzteilliste
- 2x16 Serien LCD, mit Hintergrundbeleuchtung (Rev F)
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: +5 VDC, 10 mA (Hintergrundbeleuchtung), 50 mA (Hintergrundbeleuchtung)
- Wählbare asynchrone serielle Baudrate: 2400, 9600, 19200
- Abmessungen: 1,42 x 3,15 in (36 x 80 mm)
Programm Kickstarts
Jedes Beispiel-Programm zeigt zwei Zeilen Text und klingt ein kurzer Ton.Die Hintergrundbeleuchtung wird zunächst eingeschaltet wird, um bei der Herstellung der Text sichtbar zu unterstützen, und dann automatisch abgeschaltet wird nach einer Verzögerung von drei Sekunden.
Sie können wieder laufen das Beispielprogramm von Anfang an durch Drücken der Reset-Taste auf Ihrem Mikrocontroller.
Neben der Anzeige von Text, die Beispielprogramme demonstrieren Senden von Steuer Bytes an den LCD-Monitor.
Die folgende Tabelle zeigt die Bedeutung der Steuerbytes in den Beispielen verwendet; finden Sie in der Dokumentation für die Serien 2x16 LCD für eine vollständige Liste der Steuerbytes.
Control Byte | Was sie tut, |
12 | Löscht die Anzeige, setzt Text auf 0,0 (erstes Zeichen der ersten Zeile) starten |
13 | Beginnt eine neue Zeile |
17 | Schaltet Hintergrundbeleuchtung |
18 | Schaltet Hintergrundbeleuchtung aus |
212 | Richtet nächsten Sound für Viertel-Länge Note (ca. 2.1 Sekunden |
220 | Ertönt ein Signal (440 Hz) |
Sie können den Betrieb des LCD-Panels, indem Sie die Modus-Schalter (siehe Rückseite der Platte), um Demo zu testen.
Schließen Sie die Stromversorgung des Tafel nach dem Schaltplan oben gezeigt - können Sie die Signalkabel getrennt zu verlassen.
Im Demo-Modus, wird das Gremium seine Hintergrundbeleuchtung, Anzeige von Text zu aktivieren, und spielen ein Musik Melodie.
Sobald Betrieb überprüft wird, entfernen Sie Kraft aus der Platte und setzen Sie den Modus-Schalter auf 9600 Baud.
Arduino Uno
Download Arduino 1.0-Code für die Serien 2x16 LCD
Download Arduino Pre-Release-Version-Code für die Serien 2x16 LCD
Dieses Programm-Code ist mit Arduino 1.0 kompatibel.Eine alternative Version für Arduino Pre-Release-IDE wird als separater Download zur Verfügung gestellt.
const int TxPin = 6; # include <SoftwareSerial.h> SoftwareSerial mySerial = SoftwareSerial (255, TxPin); void setup () { pinMode (TxPin, OUTPUT); digital (TxPin, HIGH); mySerial.begin (9600); delay (100); mySerial.write (12); // Klar mySerial.write (17); // Hintergrundbeleuchtung Drehen delay (5); // Erforderliche Verzögerungs mySerial.print ("Hallo, Welt ..."); // Erste Zeile mySerial.write (13); // Seitenvorschub mySerial.print ("von Parallax!"); // Zweite Zeile mySerial.write (212); // Viertelnote mySerial.write (220); // Ein Ton delay (3000); // 3 Sekunden warten mySerial.write (18); // Hintergrundbeleuchtung auszuschalten } void loop () { }
Dieses Programm verwendet die SoftwareSerial Objektbibliothek, die in der Arduino IDE-Software enthalten ist.
Weitere Informationen
- Sehen Sie sich die vollständige Dokumentation für die Serien 2x16 LCD-Modul (# 27977).
- Die Parallax 2x16 LCD (ohne Hintergrundbeleuchtung, # 27976) ist identisch, außer es die Hintergrundbeleuchtung fehlt.
-
Die Parallax 4x20 Serien LCD (mit Hintergrundbeleuchtung, # 27979) Platte funktioniert auf die gleiche Weise wie die 2x16 Module,
- sondern ermöglicht bis zu vier Textzeilen mit 20 Zeichen pro Zeile
04# 4-Directional Tilt Sensor
4-Directional Neigungssensor
Verfasst von Gordon McComb auf Do, 06/21/2012 - 9.20
Artikelnummer: 28036
Was kann er?
- Maßnahmen rotatation Position in vier Richtungen
- Grundneigung erfassen, wenn Beschleunigungsmesser ist nicht erforderlich
- Einfache Schnittstelle mit zwei digitalen Ein / Aus-Ausgänge
Das 4-Directional Neigungssensor zeigt Drehposition. Zwei digitale (on / off) Ausgänge zeigen an, welche Seite des Sensors nach unten ist: oben, unten, links oder rechts. Der Neigungssensor ist eine kostengünstige Alternative zu teureren Beschleunigungsmesser, wenn genaue Winkel Feedback ist nicht erforderlich.
Der Sensor verfügt über zwei unabhängige Ausgänge, beschriftet mit Out 1 und Out 2, die zusammen an, welche Seite des Gerätes (oben, unten, links, rechts) Blick auf den Boden. Innerhalb der 4-Directional Neigungssensor ist ein kleiner Ball gefangen, die abwechselnd Blöcke oder lässt Licht, um ein Paar von Photodetektoren schlagen. Da diese Kugel empfindlich sowohl Schwerkraft und sehr schnelle Bewegung, ist der Neigungssensor am besten, wenn sie stationär oder langsamer bewegenden Gegenstände angebracht ist.
Der Neigungssensor anzeigt Drehstellung nur in einer einzigen Ebene.
Sie können Drehlage in zwei Ebenen bekommen, indem ein zweiter Neigungssensor. Orient Diese Sensor, so dass es im rechten Winkel zu der ersten.
Ersatzteilliste
- 4-Directional Neigungssensor
- BASIC Stamp Homework Board 2, Propeller Board of Education, Propeller Quickstart, oder Arduino Uno Mikrocontroller (Steckbrett nach Bedarf)
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 3 bis 5,5 VDC
- Kommunikation: 2-poliger High / Low-Ausgang für vier Sensorzustände
- Abmessungen: 0,42 x 0,32 x 0,49 in (1,07 x 0,81 x 1,24 cm)
-
Arduino Uno
Download Arduino 1.0-Code für die 4-Directional Neigungssensor
Download Arduino Pre-Release-Version-Code für die 4-Directional Neigungssensor
void setup () { Serial.begin (9600); } void loop () { Serial.print ("Photo 1:"); Serial.print (digitalRead (6), DEC); // Anzeigen Out 1-Wert Serial.print (";"); Serial.print ("Photo 2:"); Serial.println (digitalRead (7), DEC); // Anzeigen Out 2-Wert delay (250); // Warte 250 milliSekunden }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
- Besuchen Sie die vollständige Dokumentation für die 4-Directional Neigungssensor (# 28036).
- Für präzise Neigungswinkel verwenden einen Beschleunigungsmesser, wie Memsic 2125 Dualachsen-Beschleunigungsmesser (# 28017)
5-Positionsschalter
Verfasst von Gordon McComb auf Mi, 05/09/2012 - 15.20
Artikelnummer: 27801
Was kann er?
- Fünf Schalter in einem, für das Hinzufügen von Joystick-Richtungseingabe, um Ihr Projekt
- Schalter sind normalerweise offen Momentkontakt-Drücken und Loslassen
- Integral-Pull-up-Widerstände reduzieren Außenteile zählen
Die Schalter sind so angeordnet, dass sie für Navigationssteuerung können verwendet werden: links, rechts, oben, unten und in der Mitte drücken.
Jede der fünf Schalter enthält einen eigenen 10 k Pull-up-Widerstand, so dass Sie nicht brauchen, um diese an Ihre Schaltung hinzuzufügen.
Nur die Drähte aus dem 5-Stufen-Schalter direkt auf Ihrem Mikrocontroller.
Wenn ein Schalter liest 1 (hoch), ist es offen (nicht aktiviert)
Wenn ein Schalter liest 0 (LOW), wird es geschlossen (aktiviert)
Alle Schalter sind gefedert momentan. Wenn Sie den Schalter loslassen wieder seine normale (nicht aktiviert) Zustand.
Hinweis:
Das 5-Positionsschalter können mehrere Staaten auf einmal zu erkennen, wie bis-Links-oder Nach-unten-rechts-Center.
Wie Sie mit diesen mehrere Zustände umzugehen, ist bis zu Ihnen und wie Sie Ihr Programm schreiben.
Ersatzteilliste
- 5-Positionsschalter
- BASIC Stamp Homework Board, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Strombedarf: 3,3 von 5 VDC (typisch); gesetzt Versorgungsspannung für die Kompatibilität mit dem Eingang des Mikrocontrollers
- Kommunikation: Single Bit HIGH / LOW-Ausgang für jede Position
- Abmessungen: 0,70 x 0,95 x 0,78 in (17,8 x 24,1 x 19,8 mm)
Arduino Uno
Download Arduino 1.0-Code für den 5-Positionsschalter
Download Arduino Pre-Release-Version-Code für den 5-Positionsschalter
Dieses Programm-Code ist mit Arduino 1.0 und früheren Versionen kompatibel.
void setup () { Serial.begin (9600); } void loop () { if (digitalRead (2) == LOW) Serial.println ("Links"); if (digitalRead (3) == LOW) Serial.println ("Unten"); if (digitalRead (4) == LOW) Serial.println ("Rechts"); if (digitalRead (5) == LOW) Serial.println ("Oben"); if (digitalRead (6) == LOW) Serial.println ("Mitte"); delay (200); // Wartezeit 200ms }
Hinweis:
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
- Sehen Sie die 5-Positionsschalter (# 27801) die vollständige Dokumentation
Höhenmesser-Modul
Verfasst von Gordon McComb auf Mi, 05/09/2012 - 16.47
Artikelnummer: 29124
Was kann er?
- Built-in hoher Auflösung Druck und Temperatursensoren
- Erkennt Änderungen in Druck über einen Bereich von 10 bis 1200 mbar
Während es heißt ein Höhenmesser-Modul ist der Sensor für viele weitere Anwendungen.
Durch Korrelation der Daten aus diesen beiden Sensoren ist es möglich, den Luftdruck, Höhe, Veränderungen in der Höhe, Steigrate und Abstieg, und andere nützliche Informationen zu bestimmen.
Anwendungen umfassen Raketen, unbemannte Flugzeuge, ferngesteuerte Fahrzeuge, Robotik, Wetterstationen, Ballonfahren, und anderen Systemen, bei denen die Berechnung der Höhe, Luftdruck, Höhe oder Temperaturänderungen.
Wichtig:
Der aktive Sensor auf dem Höhenmesser-Modul enthält zwei kleine Häfen, die Umgebungsluft gelangen können.
Blockieren Sie niemals diese Ports, oder der Sensor kann zu ungenauen Ergebnis.
Halten Sie die Ports frei von Staub, Schmutz, Feuchtigkeit und, sowie helle Lichtquellen.
Für beste Ergebnisse, setzen Sie das Modul in einem undurchsichtigen Kunststoffgehäuse.
Bohren Sie ein oder zwei kleine Löcher in das Gehäuse, um den freien Austausch von Luft zu ermöglichen.
Ersatzteilliste
- Höhenmesser-Modul
- Propeller BOE, Propeller Quickstart, oder Arduino Uno Mikrocontroller (mit Steckbrett, je nach Bedarf)
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 3,3 bis 6,5 VDC
- Kommunikationsschnittstelle: I2C (bis zu 400 kHz) oder SPI (20 MHz)
- Abmessungen: 0,85 x 0,80 in (2,16 X 2,03 cm)
Arduino Uno
Download Arduino 1.0-Code für die Höhenmesser-Modul
Download Arduino Pre-Release-Version-Code für die Höhenmesser-Modul
# include <Wire.h> # include "IntersemaBaro.h" Intersema :: BaroPressure_MS5607B Baro (true); void setup () { Serial.begin (9600); baro.init (); } void loop () { int alt = baro.getHeightCentiMeters (); Serial.print ("Zentimeter:"); Serial.print ((float) (alt)); Serial.print ("Füße:"); Serial.println ((float) (alt) / 30,48); delay (400); // Verzögerung 400ms }
Wichtig!
Dieses Programm verwendet eine zusätzliche Code-Datei, IntersemaBaro.h, die im Download enthalten ist.
Um dieses Programm zu verwenden, müssen Sie IntersemaBaro.h im selben Ordner wie die Programmdatei enthalten.
Achten Sie darauf, die richtige Version für das Arduino IDE Sie verwenden herunterladen.
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE. Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Diese Skizze soll grundlegende Funktionalität der Höhenmesser-Modul, wie Mess Änderung in der Höhe zu zeigen.
Als sie ein Mittel zur Einstellung der aktuellen Meeresspiegel Luftdruck fehlt, kann die Basishöhenmessung nicht genau dargestellt werden.
Weitere Informationen
- Höhenmesser-Modul (# 29124) Datenblatt und Anwendungshinweise
- Mehr Informationen über Druck und andere Formen der Höhenmesser kann auch gefunden werden Wikipedia: Höhenmesser
Kompass-Modul 3-Achsen HMC5883L
Verfasst von Gordon McComb auf Do, 05.10.2012 - 11.35 Uhr
Artikelnummer: 29133
Was kann er?
- Misst das Magnetfeld der Erde in drei Achsen, mit einer 1-2 Grad Genauigkeit
- Bietet, einzelne Messwerte für jede Achse, die separat oder zusammen für 3D-Berechnungen verwendet werden können
- Maßnahmen rohe Kraft (Gauß) von einem nahe gelegenen magnetischen Quelle
Das Kompassmodul kann auch die relative Stärke eines nahe gelegenen Magnetquelle, wie sie durch Magnete oder elektrische Felder verursachten erfassen.
Da der Sensor Magnetismus in drei Dimensionen kann relative Entfernung und Richtung zu diesen Quellen zu bestimmen.
Kompasse sind häufig verwendet mit Beschleunigungsmessern, wo die Daten sowohl aus dem Kompass und Beschleunigungsmesser können erweiterte Informationen.
Eine Anwendung der Zugabe eines Beschleunigungsmessers ist, für jede Neigung des Kompasses kompensiert.
Wie bei fast jedem Kompass, wird das Lesen betroffen, wenn der Kompass ist nicht eben.
Die Memsic 2125 Dualachsen-Beschleunigungsmesser und 3-Achsen-MMA7455 Beschleunigungsmesser-Modul sind gute Begleiter Beschleunigungsmesser für die 3-Achsen-Kompass-Modul.
Ersatzteilliste
- 3-Achsen-Kompass-Modul
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno Mikrocontroller (mit Steckbrett, je nach Bedarf)
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 2,7 bis 6,5 VDC
- Kommunikationsschnittstelle: I2C (bis zu 400 kHz)
- Abmessungen: 0.725 x 0.650 in (1,8 x 1,7 cm)
Arduino Uno
Download Arduino 1.0-Code für die Kompassmodul
Download Arduino Pre-Release-Version-Code für die Kompassmodul
# include <Wire.h> # define Addr 0x1E // 7-Bit-Adresse des HMC5883 Kompass void setup () { Serial.begin (9600); delay (100); // 100ms Verzögerung Wire.begin (); // Betriebsart mit auf kontinuierlicher Wire.beginTransmission (Addr); Wire.write (Byte (0x02)); Wire.write (Bytes (0x00)); Wire.endTransmission (); } void loop () { int x, y, z; // Einleiten Kommunikation mit Kompass Wire.beginTransmission (Addr); Wire.write (Bytes (0x03)); // Anfrage an X-Register MSB senden Wire.endTransmission (); Wire.requestFrom (Addr, 6); // Anforderung 6 Byte; 2 Byte pro Achse if (Wire.available () <= 6) { // Wenn 6 Bytes verfügbar x = Wire.read () << 8 | Wire.read (); z = Wire.read () << 8 | Wire.read (); y = Wire.read () << 8 | Wire.read (); } // Rohwerte drucken Serial.print ("X ="); Serial.print (x); Serial.print ("Y ="); Serial.print (y); Serial.print ("Z ="); Serial.println (z); delay (500); // Verzögerung 500ms }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
- 3-Achsen-Kompass (# 29133) Datenblatt und Anwendungshinweise
- Weitere Informationen über die Magnetometer und andere Formen der digitalen Kompassen kann auch gefunden werden Wikipedia: Magnetometer
GPS-Modul PMB-648
Verfasst von Gordon McComb auf Do, 05.10.2012 - 11.55 Uhr
Artikelnummer: 28500
Was kann er?
- Verfolgt bis zu 20 Satelliten, mit Updates mindestens einmal pro Sekunde
- Bietet Geo-Location-Daten für Roboter, Fahrzeuge, individuelle GPS-Geräte
- Empfängt Signale im Freien oder drinnen * mit einem eingebauten Antenne
Für die gleichbleibende Ergebnisse, sollte die GPS-Empfänger haben eine klare Sicht auf den Himmel.
Der PMB-648 ist ein in sich geschlossenes Global Positioning Satellite (GPS)-Empfänger, der fähig ist, die genaue Länge, Breite, Höhe, Geschwindigkeit, Position, und andere nützliche Informationen für die Navigation.
Die vom Modul bereitgestellten Daten ist in der Branche Standard NMEA0183 v2.2-Format, so dass es leicht zu interpretieren und zu verwenden.
GPS-Daten aus Text Sätze, die Breite, Länge und andere Informationen enthalten.
Jeder Satz besteht aus einem Präfix, sowie eine oder mehrere Datenblöcke, die jeweils durch ein Komma getrennt.
Mit einem Mikrocontroller, können Sie jeden Satz zu analysieren, um nur die Navigationsinformationen Sie suchen extrahieren.
Für die Beispiele in diesem Kickstart nur die Breite und Länge Informationen wird analysiert und verarbeitet.
Während GPS-Empfänger wie der PMB-648 folgen einem Standard-Datenprotokoll kann es Unterschiede zwischen den Marken und Modelle von Empfängern in, wie die Daten zur Verfügung gestellt werden.
Das Kickstart ist speziell für die PMB-648-Modul geschrieben und die Programmierbeispiele nicht richtig mit anderen GPS-Empfänger arbeiten.
Ersatzteilliste
- PMB-648 GPS-Modul
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Strombedarf: 3,3 von 5 VDC
- Stromverbrauch: 65 mA bei 5 VDC
- Kommunikation: TTL oder RS-232 asynchrone serielle @ 4800 bps
- Unterstützt NMEA: GGA, GSV, GSA, RMC (optional VTG, GLL)
- Abmessungen: 1,25 x 1,25 x 0,35 in (32 x 32 x 9 mm)
Arduino Uno
Download Arduino 1.0-Code für die PMB-648 GPS
Download Arduino Pre-Release-Version-Code für die PMB-648 GPS
# include <SoftwareSerial.h> # include "./TinyGPS.h" // Spezialversion für 1.0 TinyGPS GPS; SoftwareSerial NSS (6, 255); // Gelbe Draht an Pin 6 void setup () { Serial.begin (115200); nss.begin (4800); Serial.println ("Lesen GPS"); } void loop () { bool newdata = false; unsigned long start = Millis (); while (Millis () - Start <5000) { // alle 5 Sekunden aktualisieren if (feedgps ()) newdata = true; } if (newdata) { gpsdump (GPS); } } // Holen und Prozess GPS-Daten void GpsDump (TinyGPS & gps) {
float flat, flon; unsigned long age; gps.f_get_position (&flat, &flon, &age); Serial.print (flach, 4); Serial.print (","); Serial.println (flon, 4); } // Feed-Daten, sobald sie verfügbar bool feedgps () { while (nss.available ()) { if (gps.encode (nss.read ())) return true; } return false; }
Wichtig Die Arduino Pre-Release-Versionen der IDE von der Skizze verwendet die folgenden Objektbibliotheken, die separat heruntergeladen werden muss, und in dem Ordner Arduino Bibliothek platziert:
• NewSoftSerial
• TinyGPS
Siehe Anweisungen zum Hinzufügen Arduino Objektbibliotheken für weitere Informationen.
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE. Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
Siehe NMEA-Daten für weitere Informationen über NMEA Satzstrukturen.
- Besuchen Sie die PMB-648 (# 28500) Produktseite für die für Datenblatt des Geräts
- Die Parallax-VPN 1513 GPS-Empfänger-Modul (# 28506) bietet eine erweiterte Methode für das Abrufen von GPS-Daten.
- Das Modul führt den Satz Parsing für Sie, und gibt einzelnen Navigations Informationen auf Anfrage.
09# Gyroscope Module 3-Axis
Gyroskop Modul 3-Achsen-L3G4200D
Verfasst von Gordon McComb auf Do, 05.10.2012 - 13.46 Uhr
Artikelnummer: 27911
Was kann er?
- Modulare Drehratensensor verfolgt Bewegung in drei Achsen
- Drei wählbare Messskalen, mit Raten von bis zu 2000 ° pro Sekunde
- Eingebauten Temperatursensor; separat für die Temperaturdriftkompensation eingesetzt werden, oder
Der 3-Achsen-Gyroskop-Modul bietet separate Datenwerte für Gieren, Nicken und Rollen. Bewegung wird als positiver oder negativer Wert angegeben, abhängig von der Drehrichtung. Der Sensor ist nützlich bei der 3D-Simulation, virtuelle Spieleingabegeräte, Robotertechnik, und für ferngesteuerte unbemannte Flugzeuge oder Wasserfahrzeuge und.
Gyroskope sind häufig mit Mehrachsen-Beschleunigungsmesser, wo die Daten von beiden Sensoren können nützliche Informationen Detaillierung Geschwindigkeit und Fahrtrichtung bereitzustellen. Die Memsic 2125 Dualachsen-Beschleunigungsmesser und 3-Achsen-MMA7455 Beschleunigungsmesser-Modul sind gute Begleiter Beschleunigungsmesser für die 3-Achsen-Gyroskop-Modul.
Ersatzteilliste
- 3-Achsen-Gyroskop-Modul
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno Mikrocontroller (mit Steckbrett, je nach Bedarf)
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 2,7 bis 6,5 VDC
- Kommunikationsschnittstelle: I2C (bis zu 400 kHz) oder SPI (10 MHz, 4 & 3-Draht)
- Abmessungen: 0,85 x 0,80 in (2,16 X 2,03 cm)
Arduino Uno
Download Arduino 1.0-Code für die 3-Achsen-Gyroskop-Modul
Download Arduino Pre-Release-Version-Code für die 3-Achsen-Gyroskop-Modul
# include <Wire.h> # define CTRL_REG1 0x20 # define CTRL_REG2 0x21 # define CTRL_REG3 0x22 # define CTRL_REG4 0x23 int Addr = 105; // I2C-Adresse des Kreisels int x, y, z; void setup () { Wire.begin (); Serial.begin (9600); WriteI2C (CTRL_REG1, 0x1F); // Auf allen Achsen drehen, Strom deaktivieren unten WriteI2C (CTRL_REG3, 0x08); // Steuer Ready-Signal aktivieren WriteI2C (CTRL_REG4, 0x80); // Setzen Skala (500 Grad / Sek) delay (100); // Warten synchronisieren } void loop () { getGyroValues (); // Neue Werte // In folgenden Teilen durch 114 reduziert Geräusche Serial.print ("Raw X:"); Serial.print (x / 114); Serial.print ("Raw Y:"); Serial.print (y / 114); Serial.print ("Raw Z:"); Serial.println (z / 114); delay (500); // Kurze Verzögerung zwischen liest } void getGyroValues () { byte MSB, LSB; MSB = readI2C (0x29); LSB = readI2C (0x28); x = ((MSB << 8) | LSB); MSB = readI2C (0x2B); LSB = readI2C (0x2A); y = ((MSB << 8) | LSB); MSB = readI2C (0x2D); LSB = readI2C (0x2C); z = ((MSB << 8) | LSB); } int readI2C (Byte regAddr) { Wire.beginTransmission (Addr); Wire.write (regAddr); // Registeradresse zu lesen Wire.endTransmission (); // Beenden Anfrage Wire.requestFrom (Addr, 1); // Ein Byte Lesen während (! Wire.available ()) {}; // Warte auf Empfang zurück (Wire.read ()); // Holen Ergebnis } Leere WriteI2C (Byte regAddr, Byte-val) { Wire.beginTransmission (Addr); Wire.write (regAddr); Wire.write (Val); Wire.endTransmission (); }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE. Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
- Sehen Sie die 3-Achsen-Gyroskop (# 27911) Datenblatt.
- Mehr Informationen über Gyroskope und Trägheitsnavigation kann auch gefunden werden Wikipedia: Gyroscope
10# Memsic 2125 Dual-axis Accelerometer
Memsic 2125 Dual-Achsen-Beschleunigungssensor-
Verfasst von Gordon McComb auf Do, 05.10.2012 - 14.41 Uhr
Artikelnummer: 28017
Was kann er?
- Maßnahmen in zwei Achsen kippen: vorwärts und zurück, oder von Seite zu Seite
- Registriert plötzliche Bewegungsänderungen
- Erkennt selbst kleine Mengen von Vibration und Bewegung
Die Memsic 2125 Dualachsen-Beschleunigungsmesser ist empfindlich auf die Anziehungskraft der Erde, so dass er Neigung, Vibration, Bewegung und Beschleunigung messen. Der Sensor liefert unabhängige Ausgänge für zwei Achsen, mit X und Y:
- Die X-Achse Maßnahmen Neigung oder Beschleunigung nach vorne und hinten (Pfeilrichtung)
- Die Y-Achse zeigt Neigung oder Beschleunigung von Seite zu Seite
Das Modul Memsic 2125 registriert die Konstante der Schwerkraft der Erde. Dies ist als 1 g (g Gewicht) angegeben.
Für die Memsic Sensor, der Wert von 1 g immer eine positive Zahl ist, und ist ungefähr in der Mitte zwischen der höchsten und der niedrigsten Messwerte das Modul in der Lage, Berichterstattung.
Mit zusätzlichen Mathe, können Sie die von der Beschleunigungsmesser-Werte zu verwenden, um auf tatsächliche g -forces oder Grad der Neigung zu konvertieren.
Lesen Sie die Dokumentation für die Seite Memsic 2125 (siehe Weitere Informationen, unten) für weitere Details.
Als Neigungssensor, der erkennt, wenn Memsic 2125 das Modul steht nicht gerade. Das Ausgangssignal des Sensors zeigt die Menge an Neigung.
Als Beschleunigung oder Vibration Sensor, misst der Sensor die g -forces auf sie einwirkenden.
Je größer die -force g, je höher die Beschleunigung oder Vibration.
Die Achse Ausgang des Memsic 2125 X und Y ist ein Impuls, der eine Periode von (das heißt, es wiederholt) 100 mal pro Sekunde (100 Hz) aufweist.
Die Breite des Impulses die momentane g force. Durch Messen der Breite des Impulses kann man ableiten - mit hoher Genauigkeit - die g -force der beiden Achsen.
Die Beispielprogramme in diesem Kickstart zeigen diesen Prozess.
Ersatzteilliste
- Memsic 2125 Dual-Achsen-Beschleunigungssensor-
- BASIC Stamp Homework Board, Propeller Board of Education, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
- (2) 220 Ω-Widerstände, 8.1 oder 4.1 Watt, 5-10% Toleranz (BASIC Stamp 2)
Grundverdrahtung
- Strombedarf: 3,3 von 5 VDC
- Kommunikation: TTL / CMOS-kompatiblen 100 Hz PWM-Ausgangssignal mit Tastverhältnis proportional zur Beschleunigung
- Abmessungen: 0,42 x 0,42 x 0,45 in (10,7 x 10,7 x 11,8 mm)
-
Arduino Uno
Download Arduino 1.0-Code für die Memsic 2125 Accelerometer
Download Arduino Pre-Release-Version-Code für die Memsic 2125 Accelerometer
const int xIn = 2; // X Ausgang const int Yin = 3; // Y Ausgangs void setup () { Serial.begin (9600); } void loop () { // Variablen, um die Pulsbreiten zu lesen: int pulseX, pulseY; pulseX = pulseIn (Xin, HIGH); // Lesen X Puls pulseY = pulseIn (Yin, HIGH); // Y Leseimpuls // Ergebnis anzeigen Serial.print (pulseX); // Anzeige X und Y-Werte Serial.print ("\ t"); Serial.println (pulseY); delay (200); // Verzögerung 200ms }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Bei 1 g (keine Neigung) der Wert der X und Y-Ausgänge beträgt ca. 5000 Dieser Wert steigt oder sinkt mit vorne oder hinten kippen.
Weitere Informationen
- Sehen Sie sich die Memsic 2125 Beschleunigungsmesser (# 28017) die vollständige Dokumentation.
- Schauen Sie sich die Briefmarken in der Klasse Mini-Projekte im Bereich Projekte dieser Website für viele Memsic 2125 Beschleunigungsmesser-Projekte.
- Siehe Beschleunigungsmesser auf Wikipedia für weitere Informationen über g -forces, Typen von Beschleunigungsmessern, Beschleunigungsmesser und Messtechnik
PING))) Ultraschall-Abstandssensor
Verfasst von Gordon McComb auf Di, 2012.02.21 - 16.28
Artikelnummer: 28015
Was kann er?
- Erfasst Objekte in der Nähe in einem Bereich von 1 Zoll bis 10 Fuß
- Misst Entfernungen mit Hochfrequenz-Schall
- Einfache Signalverbindung erfordert nur einen einzigen Draht-Schnittstelle
Der wirksame Bereich von etwa 1 Zoll bis 10 Fuß (2 Zentimeter bis 3 Meter). Der PING))) Sensor verbraucht nur bescheidene Leistung, und ist ideal für den Einsatz in mobilen Roboter, Sicherheitssysteme, und jede andere Anwendung zur Erfassung von Objekten in der Nähe, oder die Messung ihrer Entfernung vom Sensor.
Im Betrieb wird Objekterkennung oder Abstandsmessung durch eine kurze Hochfrequenz (40 kHz) Ton aus der PING))) Modul initiiert.
Die Zeit, die für die Rückecho erfassen den Abstand zwischen dem PING)))-Modul und alle Objekte davor.
Mit Grundrechenarten, können Sie den Betrag der Verzögerung des Echos und Zoll oder Zentimeter umzuwandeln.
Die Schallfrequenzen im Sensor verwendeten im Ultraschallbereich, und sind außerhalb des menschlichen Gehörs.
Eine Leuchtdiode auf der Vorderseite des PING)))-Modul anzeigt, wenn es aktiv ist.
Verwenden diese visuelle Anzeige zu bestätigen, dass das Modul in Betrieb ist.
Ersatzteilliste
- PING))) Ultraschall-Abstandssensor
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
- 1 k Widerstand (bei Verwendung der Propeller Quickstart)
Grundverdrahtung
Hinweis: Achten Sie darauf, 1 k Widerstand sind bei Verwendung eines Parallax Propeller Mikrocontroller.
- Stromversorgung: +5 VDC
- Kommunikation: Positive TTL-Impuls
- Abmessungen: 0,81 x 1,8 x 0,6 in (22 x 46 x 16 mm)
Arduino Uno
Download Arduino 1.0-Code für die PING))) Sensor
Download Arduino Pre-Release-Version-Code für die PING))) Sensor
const int pingPin = 11; unsigned int duration, inches; void setup () { Serial.begin (9600); } void loop () { pinMode (pingPin, OUTPUT); // Set Pin auf OUTPUT digitalWrite(pingPin, LOW); // Stift ist gering delayMicroseconds (2); digitalWrite(pingPin, HIGH); // Start hin delayMicroseconds (5); // Mit 5 Mikrosekunden-Burst digitalWrite(pingPin, LOW); // Ende hin pinMode (pingPin, INPUT); // Set Stift auf INPUT duration = pulseIn(pingPin, HIGH); // Lesen Echoimpuls inches = duration / 74/2; // Auf Zoll umrechnen Serial.println (Zoll); // Ergebnis anzeigen delay (200); // 200ms Verzögerung }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
-
Besuchen Sie den Online-Shop Parallax für mehr Informationen über die PING))) Sensor (# 28015),
- einschließlich einem Datenblatt und weitere Beispiele für die Basic Stamp und Propeller, die Messungen in Zoll und Zentimeter.
- Das Hinzufügen eines PING))) für Montagesatz bietet eine komfortable Hardware-Lösung für den Aufbau einer motorisierten Ultraschallscanner.
- Das Bauen Sie Ihren eigenen Türalarm Projekt verwendet die PING))) Sensor und 2x16 Serien LCD (# 27977) mit einem BASIC Stamp Homework Board.
- Siehe Ultraschall auf Wikipedia für weitere Informationen über Ultraschall-Technologie und Terminologie
12# PIR Sensor
PIR Sensor (Rev B)
Verfasst von Gordon McComb auf Do, 05.10.2012 - 18.01 Uhr
Artikelnummer: 555-28027
Was kann er?
- Bewegung erkennt von Menschen oder Tieren aus so weit weg wie 30 Fuß
- Leiser Betrieb für Alarme, Bewegung aktiviert Nachthimmel, Urlaub Requisiten
- Automatisch zurückgesetzt, nachdem Zeit der Inaktivität
Wenn die beiden Detektoren "sehen" verschiedene Werte, zeigt der Sensor als eine Bewegung eines Objekts, wie zum Beispiel einer Person oder einem Tier. PIR-Sensoren werden oft in Einfahrt Sicherheitssysteme, die auf einer leicht (aber nur nachts) drehen, wenn jemand dem Haus nähert verwendet.
Die Parallax PIR Motion Sensor hat einen einfachen Ein / Aus-Ausgang: wenn, wird der Sensor, der Bewegung. Wenn die Bewegung stoppt der Ausgang schaltet (nach einer kurzen Verzögerung). Das Ausgangssignal des Sensors direkt an einen Mikrocontroller angeschlossen und funktioniert ähnlich wie ein Schalter. Sie können die Ein / Aus-Zustand zu verwenden, um direkt lesen den aktuellen Status der PIR-Sensor.
Ein Selektions Jumper auf dem Sensor können Sie Arbeitsabstand eingestellt:
L (für Long) Position ist die effektive Sensorabstand bis zu 30 Fuß. Dies erhöht die Empfindlichkeit des Sensors, der auch Fehlauslösungen führen können.
S (kurz) Stellung ist der Sensorabstand bis zu 15 Meter.
Für den ordnungsgemäßen Betrieb sollte der Sensor erlaubt sein, um sich aufzuwärmen für 20 bis 60 Sekunden nach dem ersten Anlegen der Spannung. Auf diese Weise können die Infrarot-Detektoren zu stabilisieren. Das Sensorausgangssignal nicht zuverlässig ist, bis der Sensor erwärmt hat.
Das Kickstart ist für Rev B des PIR-Bewegungssensor. Frühere Versionen des Sensors zu betreiben in einer etwas anderen Weise.
Überprüfen Sie die Parallax-Website für Informationen zur Verwendung von früheren Versionen des Sensors.
Ersatzteilliste
- PIR Motion Sensor
- BASIC Stamp Homework Board, Propeller Board of Education, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 3 bis 6 VDC: 12 mA @ 3 V, 23 mA bei 5 V
- Einzel-Bit-Ausgang: hoch (ausgelöst) oder niedrig (kein Trigger)
- Abmessungen: 1,41 x 1,0 x 0,8 (35,8 x 25,4 x 20,3 mm)
Arduino Uno
Download Arduino 1.0-Code für das Parallax PIR Sensor
Download Arduino Pre-Release-Version-Code für das Parallax PIR Sensor
void setup () { Serial.begin (9600); Serial.println ("Aufwärmen ..."); delay (20000); // Verzögerung 20Sek. } void loop () { Serial.print ("IN2 ="); Serial.println (digitalRead (2), DEC); delay (200); // Verzögerung 0,2Sek }
Hinweis:
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
- Das X-Band-Bewegungsmelder (Teil # 32213) verwendet Mikrowellen-Funksignale, um Bewegungen zu erkennen.
- Dieser Sensor erkennt sogar Bewegung durch die Fenster und die meisten Wände, und ist weniger anfällig für Fehlauslösungen als Passiv-Infrarot-Module.
- Sehen Sie sich die PIR Motion Sensor die vollständige Dokumentation.
Nützliche Links:
- Wie PIR-Sensoren arbeiten auf Wikipedia.
- Video zeigt einen PIR-Bewegungsmelder mit einem Arduino verbunden und eine LED-Beleuchtung
- Verwendung PIR-Sensoren an einem Roboter
13# Parallax Continuous Rotation Servo
Parallax Freilauf Servo
Verfasst von Gordon McComb auf Di, 07.10.2012 - 09.32 Uhr
Artikelnummer: 900-00008
Was kann er?
- High-Torque-Getriebemotor lässt sich ideal mit anderen Rädern und Mechanik
- Geschwindigkeitssteuerung des Motors langsam voll ist, in beiden Richtungen
- Motorisiert fast alles, wie ein Roboter oder Modellauto
Die Parallax Freilauf (CR) Servo hat die gleiche Größe und Form wie ein Standard-Servo, aber es ist gemacht, um zu halten Drehen im Uhrzeigersinn oder gegen den Uhrzeigersinn.
Das Steuersignal für einen Servo ist ein Strom von Impulsen.
Die genaue Dauer dieser Impulse in Bruchteilen einer Sekunde, ist, was die Position des Servo. Jeder Impuls ist von 1300 bis 1700 Mikrosekunden (us) in der Dauer - eine Mikrosekunde ist der millionste Teil einer Sekunde.
Die Impulse wiederholen etwa 50 Mal pro Sekunde (alle 20 Millisekunden).
- 1300 us: Im Uhrzeigersinn drehen
- 1500 us: Stoppt den Motor
- 1700 us: Gegen den Uhrzeigersinn drehen
Die Drehzahl des Motors in beiden Richtungen kann durch Anlegen von Impulsen mittlerer Dauer gesteuert werden; zum Beispiel, wird 1525 us Impulse bewirken, dass der Motor zu langsam gegen den Uhrzeigersinn drehen.
1575 us der Motor ein wenig schneller drehen, und so weiter.
Sie können sich bewerben Zeitsteuerimpulse kürzer als 1300 us und mehr als 1700 us;
Jedoch wird die Motordrehzahl nicht über diese Werte erhöht.
Ersatzteilliste
- Parallax Freilauf Servo
- BASIC Stamp Homework Board, Propeller Board of Education, Propeller Quickstart, oder Arduino Uno-Mikrocontroller, Steckbrett nach Bedarf
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 4 bis 6 VDC, 15-200 mA
- Kommunikation: Pulsweitenmodulation
- Abmessungen: 2,2 x 0,8 x 1,6 in (55.8x 19 x 406 mm) ohne Servohorn
- Drehmoment 38 oz-in @ 6 V
Arduino Uno
Kalibrierungsprogramm
Download Arduino 1.0 Kalibrierung Code für die Laufservo
Download Arduino Pre-Release-Version Kalibrierung Code für die Laufservo
# include <Servo.h> Servo myServo; void setup () { myServo.attach (9); myServo.writeMicroseconds (1500); // Stopp } void loop () {}
Demonstrationsprogramm
Download Arduino 1.0 Demo-Code für die Laufservo
Download Arduino Pre-Release-Version Demo-Code für die Laufservo
#include <Servo.h>Servo myServo; // Erstellen Servo Objekt, um die Servosteuerung void setup() { myServo.attach(9); // Servo ist mit digitalen Pin 9 verbunden } void loop() { myServo.writeMicroseconds(1700); // Gegen den Uhrzeigersinn delay(2000); // 2 Sekunden warten myServo.writeMicroseconds(1300); // im Uhrzeigersinn delay(2000); myServo.writeMicroseconds(1500); // Stop delay(2000); }
Diese Skizzen verwenden Sie die Servo-Bibliothek, die mit der Arduino IDE-Software enthalten ist.
Weitere Informationen
- Siehe die Parallax Freilauf Servo (# 900-00008) Shop-Seite für die vollständige Dokumentation.
- Die BASIC Stamp 2 Parallax Board of Education bietet eine gute Anbindung für bis zu vier R / C Servos
-
Sie können die Parallax Standard Servo (900-00005) zu ersetzen, wenn Sie eine regelmäßige R / C-Servomotor, die nur in einem begrenzten Bogen dreht möchten. Verwenden Sie die folgenden Impulsbreiten, um den Motor zu steuern:
- 1000 us: Im Uhrzeigersinn drehen
- 1500 us: Zentrum
- 2000 us: Gegen den Uhrzeigersinn drehen
Nützliche Links:
- Wie zwei Servos mit der Arduino betreiben (die gleiche Technik kann mit fast jedem Mikrocontroller verwendet werden)
- Informationen zur Verwendung kontinuierlicher Rotation Servos mit dem Propeller Board of Education
Parallax Standard Servo
Verfasst von Gordon McComb auf Do, 05.10.2012 - 17.43 Uhr
Artikelnummer: 900-00005
Was kann er?
- Bewegt sich in jede beliebige Position zwischen 0 und 180 Grad
- Hält seine Position so lange wie Strom angelegt wird
- Motorisiert fast alles, wie ein Roboter oder mechanische Puppe
Sie sind auch sehr beliebt in solche Dinge wie Robotik und Animatronics.
R / C Servos sind, um in einem begrenzten Kreis drehen, nicht mehr als etwa 180 °.
Sie legen die genaue Position der Abtriebswelle des Servomotors mit Hilfe eines Zeitsignals;
Dieses Signal wird von einem Mikrokontroller vorgesehen ist. Sobald das Signal angelegt wird, bewegt sich der Motor zu dieser Position und bleibt dort.
Das Steuersignal für einen Servo ist ein Strom von Impulsen.
Die genaue Dauer dieser Impulse in Bruchteilen einer Sekunde, ist, was die Position des Servo. Jeder Impuls ist nominell 1000-2000 Mikrosekunden (us) in der Dauer - eine Mikrosekunde ist der millionste Teil einer Sekunde.
Die Impulse wiederholen etwa 50 Mal pro Sekunde.
Hinweis: Um die Servo ermöglichen, eine volle 180 ° Verwendung Pulsdauern von etwa 750 bis 2250 us bewegen. Übung darauf, dass diese untere und obere Grenzwerte nicht überschreiten.
Ersatzteilliste
- Parallax Standard Servo
- BASIC Stamp Homework Board, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
- 4 x AA Batteriehalter, 4 AA Alkaline oder 4 AA NiMH-Akkus (Propeller Quickstart)
Grundverdrahtung
- Stromversorgung: 4 bis 6 VDC
- Stromverbrauch: 15 mA @ 6V (im Leerlauf)
- Drehmoment 38 oz-in (2,8 kg-cm) @ 6V
- Abmessungen: 2,2 x 0,8 x 1,6 in (55.8x 19 x 406 mm) ohne Servohorn
Arduino Uno
Download Arduino 1.0-Code für das Parallax Standard Servo
Download Arduino Pre-Release-Version-Code für das Parallax Standard Servo
# include <Servo.h> // Verwenden Servo-Bibliothek, enthalten mit IDE Servo myServo; // Erstellen Servo Objekt, um die Servosteuerung void setup () { myServo.attach (9); // Servo ist mit digitalen Pin 9 verbunden } void loop () { myServo.write (180); // Drehen gegen den Uhrzeigersinn Servo delay (2000); // 2 Sekunden warten myServo.write (0); // Servo im Uhrzeigersinn drehen delay (2000); // 2 Sekunden warten myServo.write (90); // Servo zum Zentrum drehen delay (2000); // 2 Sekunden warten }
Hinweis:
Diese Skizze verwendet die Servo-Bibliothek, die mit der Arduino IDE-Software enthalten ist.
Seien Sie sicher, dass Sie mit der Version 0017 oder höher des Arduino Software.
Weitere Informationen
Sie können die Parallax Freilauf Servo (900-00008) zu ersetzen, wenn Sie einen Motor, der sich dreht, so als Antriebsräder auf einem Roboter hält möchten.Die Dokumentationsseiten Parallax Standard Servo (900-00005) und Parallax Freilauf Servo (900-00008) bieten vollständige Produktdokumentation und Schaltpläne für separate Stromversorgung.
Die Parallax Board of Education bietet eine gute Anbindung für bis zu vier Servos.
Nützliche Links:
- Wie zwei Servos mit der Arduino betreiben (die gleiche Technik kann mit fast jedem Mikrocontroller verwendet werden)
15# Polar Heart Rate Receiver
Polar Herzfrequenz-Empfänger
Verfasst von Gordon McComb auf Di, 07.10.2012 - 10.58 Uhr
Dieser Artikel wird in der mitgelieferten 2013-Nationalmicromedic Contest Kit
Was kann er?
- Erhält Herzschlag-Signale von einem Sensor kompatibel Sender
- Zeigt eine empfangene Heartbeat-Signal mit einer LOW / HIGH-Ausgangssignal
- Drahtlos Schnittstelle mit einer Reichweite von bis zu vier Meter Sender
Anwendungen sind beispielsweise zu Hause ausüben und Sporttraining.
Die Herzfrequenz-Empfänger ist ein Stand-alone-Modul, mit On-Board-Anschlüsse für Strom (3,3 V bis 5 V), Masse und Signal. IT-Schnittstellen drahtlos an einen kompatiblen Polar codiert oder uncodiert Sensor-Transmitter, wie der Polar T34 nicht codierten Sender.
Bereich zwischen Sender und Empfänger ist absichtlich auf etwa 3 bis 4 Meter begrenzt, so dass mehrere Herzfrequenzmonitore können innerhalb der gleichen allgemeinen Bereich verwendet werden.
Ersatzteilliste
- Polar Herzfrequenz-Empfänger
- Polar T34 nicht codierte Herzfrequenz-Sender
- BASIC Stamp Homework Board, Propeller Quickstart, oder Arduino Uno-Mikrocontroller
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 3,3 bis 5,5 VDC, 200 uA (bei 5 VDC)
- Kommunikation: 5 kHz codiert oder uncodiert Impulse
- Abmessungen: 0,75 x in 1 in
- Signalausgang: 15 ms TTL-Pegel hoch (+ V) Impuls auf empfangene Herzschlag
- Maximale Signalabstand: 100-125 cm (3-4 Fuß)
Wie in den Diagrammen in diesem Kickstart gezeigt, ist der lange Abschnitt der Kopfstifte auf der Seite der Platine mit dem Schaumstoffband.
Mit dieser Anordnung wird die Herzfrequenzempfänger-Modul kann direkt in ein Steckbrett über einen Drei-Draht-Erweiterung wie Parallax # 800-00080 stecken, oder zu einem anderen Stromkreis.
Arduino Uno
Download Arduino 1.0-Code für die Polar Herzfrequenz-Messgerät
// Definitionen const int HR_RX = 7; byte oldSample, sample; void setup () { Serial.begin (9600); pinMode (HR_RX, INPUT); // Signalstift zur Eingabe Serial.println ("Warten auf Herzschlag ..."); Warten Sie, bis ein // Herzschlag erkannt wird während {} (digitalRead (HR_RX)!); Serial.println ("Heart Beat erkannt!"); } void loop () { sample = digitalRead(HR_RX); // Shop-Signalausgang if (sample && (oldSample != sample)) { Serial.println ("Beat"); } oldSample = sample; // Speicher letzte Signal empfangen }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
QTI Sensor
Verfasst von Gordon McComb auf Do, 06/21/2012 - 14.01
Artikelnummer: 555-27401
Was kann er?
- Erkennt Unterschiede zwischen hellen und dunklen Objekten
- Annäherungserkennung, um die relative Entfernung zu einem Objekt zu beurteilen
- Arbeitet als ein Analogsensor, sondern kann auf einem digitalen I / O-Pin verbunden werden
Zur Mustererkennung kann der Sensor zwischen hellen und dunklen Oberflächen, wie zB einer schwarzen Linie auf ein Stück weißes Papier (nützlich als Roboterlinie Anhänger) gezogen zu differenzieren.
Zur Objekterkennung kann der Sensor beurteilen, ob es in der Nähe zu einem Objekt, um wie viel Infrarotlicht wird von ihm reflektiert (nützlich als Tischkantendetektor).
QTI steht für Charge-Transfer-Infrarot-, ein Akronym der beschreibt, wie der Sensor verwendet die Lade / Entladezeit eines Kondensators, um eine skalierte Ausgabe bereitzustellen, ohne dass zusätzliche Analog-Digital-Schaltung erfordert.
In einem Arbeitskreis, misst Mikrocontroller die Zeit, die für die QTI der Kondensator zu verfallen.
Diese Abklingzeit ist ein Maß für die Geschwindigkeit der Ladungsübertragung durch die Infrarotfototransistor, und gibt an, wie viel Infrarotlicht einen in der Nähe Fläche reflektiert.
Ersatzteilliste
- QTI Sensor
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno Mikrocontroller (Steckbrett nach Bedarf)
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Strombedarf: 3,3 von 5 VDC
- Kommunikation: Analog-Ausgang des Kondensators Abklingzeit je nach Niveau der Infrarot-Reflexions
- Abmessungen: 1,25 x 0,37 in (31,7 x 9,4 mm)
Die Kennzeichnung auf der QTI Sensor bezieht sich auf die Farben eines 3-Draht-Servoverlängerungskabel:
B Mangel, R ed und W eiß. Das QTI folgt nicht der typische Anordnung von 3-Draht-Verbindungen, wo die Mitte (rotes Kabel) ist Macht.
Achten Sie darauf, die V + und GND Leitungen umzukehren!
Arduino Uno
Download Arduino 1.0 Code for the QTI Sensor
Download Arduino Pre-release Version Code for the QTI Sensor
void setup () { Serial.begin (9600); } void loop () { Serial.println (RCTIME (2)); // Connect 2, Ergebnisanzeige Pin delay (250); Warten // 250 ms } lange RCTIME (int sensorIn) { long duration = 0; // lange Dauer pinMode (sensorIn, OUTPUT); // Machen Pin Ausgang digitalWrite(sensorIn, HIGH); // Pin HIGH (Entladungskondensator) delay (1); // Warten 1ms pinMode (sensorIn, INPUT); // Stellen PIN-Eingabe digitalWrite(sensorIn, LOW); // Schalten Sie interne Pullups while (digitalRead (sensorIn)) { // Warten Stift zu gehen LOW duration++; // Dauer } return duration; }
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE. Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Je nach Oberflächenreflexionsvermögen, werden die Werte von etwa 40 bis 1300 liegen.
Weitere Informationen
- Besuchen Sie die vollständige Dokumentation für die QTI-Sensor, erhältlich von seiner Produktseite.
Geräusch-Sensor
Verfasst von Gordon McComb auf Mo, 06.04.2012 - 20.49 Uhr
Artikelnummer: 29132
Was kann er?
- Ton erkennt bis zu 10 Meter entfernt
- Einstellbare Geräuschempfindlichkeit Steuer
- Einfache Digitalausgang zeigt an, ob Ton erkannt wurde
Wenn die Lautstärke - Dezibel - der Ton einen voreingestellten Wert überschreitet, wird die Ausgabe des Sensors von niedrig (0 Volt) zu hoch (5 Volt).
Eine kleine Trimmer Regler können Sie die Empfindlichkeit des Sensors einstellen.
Die Einstellung dieses Steuerelement den Effekt der Verringerung oder Erhöhung der Wirkungsbereich des Sensors und die Gesamtempfindlichkeit leiser Geräuschpegel.
Zunächst den Regler in Mittelpunkt gesetzt, dann wählen oder gegen den Uhrzeigersinn, um die Empfindlichkeit einzustellen:
- Ring nach rechts, um die Empfindlichkeit zu verringern - leisere Töne nicht erkannt.
- Verwenden Sie diese Einstellung in Umgebungen, in denen es eine höhere Menge an Umgebungs (natürlich) Lärm.
- Ring nach links, um die Empfindlichkeit zu erhöhen - leisere Töne erkannt.
Die Klangwirkung Sensor ist besonders empfindlich auf laute und plötzliche niedriger Frequenz (unter 500Hz) Sound, wie eine Hand klatschen.
Der Sensor kann auch den Ton zu erkennen verursacht, wenn etwas gegen sie trifft (oder was auch immer Objekt der Sensor befestigt).
Sie können diese Funktion verwenden, zum Beispiel, als ein Hindernis-Detektor auf einem kleinen Roboter.
Ersatzteilliste
- Klingen Aufprallsensor
- BASIC Stamp Homework Board, Propeller BOE, Propeller Quickstart, oder Arduino Uno Mikrocontroller (Steckbrett nach Bedarf)
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 5 VDC *
- Kommunikation: Single-Bit-High / Low-Ausgang
- Abmessungen: 0,6 x 1,5 in (15 x 38 mm)
Für optimale Ergebnisse sollten Sie den Sensor bei seiner Nenn 5 Volt mit Strom, selbst wenn sie auf die Propeller anschließen.
Arduino Uno
Download Arduino 1.0-Code für das Sound-Aufprallsensor
Download Arduino Pre-Release-Version-Code für das Sound-Aufprallsensor
int Sound = 0; void setup () { Serial.begin (9600); } void loop () { Sound = digitalRead (2); if (Sound == 1) { // Wenn lautes Geräusch Serial.println ("Sound erkannt!"); delay (100); // Warten 1/10Sek. zweiten } // Wiederholen
Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE.
Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Weitere Informationen
- Lesen Sie die vollständige Dokumentation für die Klangwirkung Sensor (# 29132)
18# XBee Wireless Pack
XBee Wireless Pack
Verfasst von Gordon McComb auf Do, 05.10.2012 - 18.19 Uhr
Artikelnummer: 32440
Was kann er?
- Verwendet eine Funkverbindung, um die Verbindung von zwei (oder mehr) Mikrocontroller oder andere Geräte, mit einer Reichweite von bis zu 300 Meter *
- Unterstützt den Industriestandard IEEE 802.15.4-Kommunikationsprotokoll
- Mitgelieferte USB-Adapterplatine ermöglicht den direkten Anschluss an einen PC
Die XBee® Wireless Kit enthält zwei in sich geschlossene Funkgeräte, so dass zwei Geräte, wie ein Mikrocontroller und Sensor, um drahtlos mit Datenraten von bis zu 115.200 Baud kommunizieren - 9.600 Baud ist die Standard und ist schnell genug für die meisten Anwendungen.
Eine Verwendung für die XBee- Wireless Kit trägt Sensordaten von einem Mikrokontroller zu einer anderen oder von einem Mikrokontroller mit einem Personalcomputer.
Der Remote-Sendestation kann in einem anderen Raum befinden, auch im Freien.
Das XBee Wireless Kit kommt mit den folgenden Komponenten in einem Paket:
- (2) der Serie 1 XBee-Transceiver-Module, mit Innen PCB-Antenne montiert
- (1) 3,3 / 5V (Dual Voltage) Steckbrett-Adapter
- (1) USB-Adapter Steckbrett
- (4) Breakaway-Header
Das XBee Series 1 ("S1") Transceiver sind werkseitig auf einander, ohne dass eingebauten Einstellungen ändern zu kommunizieren. Dies vereinfacht ihre Verwendung jedoch eine Reihe von Beschränkungen, wie beispielsweise langsameren Übertragungsgeschwindigkeit und die Anzahl der XBee- Transceiver, gleichzeitig in Betrieb sein können.
Dies setzt voraus, Kickstart Sie verwenden nur zwei XBee Series 1-Transceiver zu einem Zeitpunkt, und nicht der Werkseinstellung geändert. Für fortgeschrittene Verwendung von XBee-Transceiver siehe das Buch Erste Schritte mit XBee RF-Module gestartet (siehe Weitere Informationen).
Ersatzteilliste
- XBee Wireless Kit
- BASIC Stamp Homework Board, Propeller Quickstart, oder Arduino Uno Mikrocontroller (mit Steckbrett, je nach Bedarf)
- Zusätzliche Steckbrett
- 22-Gauge-Massivleiter Schaltdraht
Grundverdrahtung
- Stromversorgung: 3,3 oder 5 VDC
- Kommunikation: Serien Pass-Through-Modul XBee zu
Arduino Uno
Download Arduino 1.0-Code für die XBee Wireless Pack
Download Arduino Pre-Release-Version-Code für die XBee Wireless Pack
// Benötigt externe XBee im Loopback-Modus (DIN zu DOUT verbunden) # include <SoftwareSerial.h> # define-Rx 6 // DOUT an Pin 6 # define-Tx 7 // DIN an Pin 7 SoftwareSerial Xbee (Rx, Tx); void setup () { Serial.begin (9600); // Keine Linie endet Set; Xbee.begin (9600); // Geben Sie einen char, dann drücken Sie die Eingabetaste delay (500); // Verzögerung } void loop () { if (Serial.available ()) { // Ist serielle Daten zur Verfügung? char outgoing = Serial.read(); // Lesen Charakter, schicken XBee Xbee.print(outgoing); } if (Xbee.available ()) { // Ist verfügbaren Daten aus XBee? char incoming = Xbee.read(); // Lesen Charakter, Serial.println(incoming); // Zu Serial Monitor senden } delay (50); // Verzögerung 50ms }
Das
Arduino Pre-Release-Version von dieser Skizze erfordert die NewSoftSerial Objekt-Bibliothek, die zum Download zur Verfügung steht arduiniana.org/libraries/newsoftserial . Siehe Mit Arduino Objektbibliotheken für weitere Informationen.Um die Ergebnisse der Demonstration zu sehen, nach dem Hochladen abgeschlossen ist klicken Sie auf den Serial Monitor-Symbol in der Arduino IDE. Dies zeigt die Serienmonitorfenster. Die Reset-Taste drücken momentan auf dem Arduino-Board, um die Skizze neu zu starten.
Drücken Sie einen Brief oder eine Zifferntaste gedrückt. Sie wissen, die Dinge funktionieren,
wenn das Zeichen hallte zurück, wie Sie schreiben. Sie müssen die Eingabe-Taste nach jedem Zeichen oder Zeichenfolgen zu drücken.
Achten Sie darauf, den Wagenrücklauf und Zeilenvorschub Option in der Serienmonitorfenster auswählen, aktivieren Sie die Enter-Taste Aktion.
Weitere Informationen
Siehe die XBee RF-Module für weitere Informationen auf Parallax XBee-Produkte, Querverweis-Chart, und Links zur Dokumentation und schrittweise Anleitungen.
- Informieren Sie sich über das USB-Adapterkarte Dokumentation
- Sehen Sie sich die 3,3 V / 5V Adapterkarte Dokumentation
- Lesen Sie Erste Schritte mit XBee Funkmodule Schritte
19# Using Arduino Object Libraries
Arduino mit Objektbibliotheken
Mehrere der Arduino Kickstart Beispiele stützen sich auf Objektbibliotheken. Objektbibliotheken sind ein integraler Bestandteil des Arduino-Mikrocontroller-Entwicklungssystem und seine Funktionalität erweitern.
Ein Objekt-Bibliothek wird von einer oder mehreren Dateien bestehen; alle Dateien in einem Ordner enthalten, um es einfacher zu verwalten.
Die Objekt-Bibliothek Ordner werden dann innerhalb der Dateistruktur des Arduino integrierte Entwicklungsumgebung (IDE) platziert, so dass die Software zu finden und zu nutzen.
Einige Objekte Bibliotheken werden mit der Arduino IDE (integrierte) enthalten, und andere müssen manuell zu kompilieren und laden Sie die Skizze hinzugefügt werden (beigetragen).
Eingebaute Objekte
Integrierte Objekte sind diejenigen, die in der Arduino IDE-Software enthalten sind.Die Hauptaufgabe Bibliotheksdatei muss nur an der Spitze der Skizze mit der # include-Anweisung, wie verwiesen werden
# include <servo.h>
Dadurch wird die Servo-Objekt-Bibliothek, um die Skizze.
Beigetragen Objekte
Beigetragen Objekte sind diejenigen, die nicht mit der Arduino IDE-Software vorgesehen sind, und müssen manuell hinzugefügt werden.Beigetragen Objekte können in einem von zwei Wegen hinzugefügt werden:
Global - Die Objektbibliothek ist für alle Skizzen. Platzieren Sie das Objekt Ordner im Hauptverzeichnis der Bibliotheken Skizze Verzeichnis Arduino. Siehe Arduino Bibliotheken für weitere Informationen.
Lokale - Die Objektbibliothek ist nur für den aktuellen Entwurf zur Verfügung. Legen Sie den Objektordner in der Skizze-Ordner.
Wenn ein Objekt beigetragen wird benötigt, um eine Kickstart-Beispiel zu kompilieren, entweder das Objekt Bibliothek selbst wird mit den Beispieldateien enthalten sind, oder ein Link bereitgestellt, so dass Sie das Objekt direkt von der Quelle herunterladen.
Hinweis:
Die meisten trugen Objektbibliotheken sind in ZIP-oder andere Selbstversorger-Archivdateien zur Verfügung gestellt.
Sie müssen auspacken (dekomprimieren) Sie die Zip-Datei, bevor Sie sie verwenden können.
Wichtig!
Seien Sie sicher, dass die Arduino IDE-Software nach dem Hinzufügen eines neuen Objektbibliothek neu zu starten.
Mit Propeller Objekte
Mehrere der Propeller Kickstart Beispiele stützen sich auf Objekte. Objekte sind Code-Blöcke in der Propeller-Entwicklungsprozess verwendet werden, um Programmfunktionalität zu erweitern.
Ein Objekt wird von einer oder mehreren Dateien besteht; alle Dateien in einem Ordner enthalten, um es einfacher zu verwalten.
Die Objekt Ordner werden dann innerhalb der Dateistruktur des Propeller-Tool platziert, so dass die Software zu finden und zu nutzen.
Einige Objekte werden mit dem Propeller-Tool-Software enthalten, und andere müssen manuell zu kompilieren und laden Sie das Programm) hinzugefügt werden.
Objekte mit Propeller-Tool inklusive
Eine Reihe von häufig verwendeten Objekte sind in der Propeller-Tool-Software-Download enthalten.Um eines dieser Objekte zu verwenden, müssen Sie es in der OBJ Abschnitt des Programms verweisen.
Die Referenz ist in der Form Object: ObjectFilename, wie OBJ PST: "FullDuplexSerial"
Dadurch wird die FullDuplexSerial.spin Objekt, und benennt sie PST.
Sie können die Dateierweiterung .spin weglassen.
Objektnamen sind benutzerdefiniert, aber sie müssen eindeutig sein und kann nicht mit der Programmierung Stichworte durch die Spin Sprache vorbehalten Konflikt geraten.
Einige Objektdateien verweisen auf andere Objektdateien. In Ihrem Programm müssen Sie nur das oberste Objekt Referenz-Datei.
Die Propeller-Tool-Software übernimmt alle übrigen Referenzen, wie gebraucht.
Mit Objekten aus anderen Quellen
Weitere Aufgaben sind von Parallax und andere, und werden verwendet, um zu erweitern und verbessern Sie Ihre Propeller Programmiererfahrung.Die Dateien für diese Objekte werden am häufigsten in den gleichen Ordner wie das Hauptprogramm-Datei platziert.
Wenn das Objekt aus mehreren Dateien besteht, müssen alle Dateien vorliegen.
Wenn ein Objekt benötigt, um eine Kickstart-Beispiel zu kompilieren, entweder das Objekt Datei (en) ist, das mit dem Beispiel, oder ein Link bereitgestellt, so dass Sie das Objekt direkt von der Quelle herunterladen.
Hinweis:
Die meisten Objekte sind in ZIP-oder andere Selbstversorger-Archivdateien verteilt. Sie müssen auspacken (dekomprimieren) Sie die Zip-Datei, bevor Sie das Objekt verwenden können.
Weitere Informationen
Nützliche Links:
- Propeller Programmierung: Objekte in Spin (extern)
- Der Propeller Object Exchange-Bibliothek bietet über 600 Propeller Objekte, sortiert nach Kategorie
21# Using the Parallax Serial Terminal
Verwendung der Parallax Serienanschluss
Die Parallax Serienanschluss bietet eine bequeme Möglichkeit, Daten zwischen dem Propeller und dem PC auszutauschen.
Es ist sehr häufig zum Anzeigen von Daten aus dem Propeller verwendet - beispielsweise die Ausgabe eines Sensors.
Sie können die Parallax Serielle Terminal (PST) verwenden, um sicherzustellen, dass das Programm richtig funktioniert.
Parallax Serielle Terminal mit dem Propeller-Tool-Software-Download enthalten, sondern ist ein separates Programm.
Um die PST verwenden Sie Ihre Propeller muss über seinen USB-Kabel an den PC angeschlossen werden.
In diesem Handbuch werden Sie Version 1.3 oder höher des Propeller-Tool-Anwendung sind.
Wenn Sie eine frühere Version des Propeller-Tool-Software sind, laden Sie sich die neueste von hier .
Terminal-Setup
- In der Propeller-Tool-Programm wählen Sie Ausführen> Identifizieren Hardware (oder drücken Sie F7), um den Propeller Board an den Computer angeschlossen zu identifizieren. Die angezeigten Informationen enthalten den COM-Port für die Kommunikation verwendet wird.
- In der Propeller-Tool-Programm wählen Sie Ausführen> Parallax Serielle Terminal (oder drücken Sie F12), um den Parallax Serienanschluss starten.
- In der Parallax serielles Terminal-Programm den COM-Port zu entsprechen, die zuvor im Identifizieren Hardware-Informationen-Fenster angezeigt.
- Wählen Sie die Baudrate, um die Kommunikationseinstellung in der Propeller-Programm, das Sie zuvor heruntergeladen entsprechen.
- Sofern nicht anders angegeben, sind alle Kickstart Beispiele verwenden eine Baudrate von 115.200.
Die Parallax Serielle Terminal ist nun bereit für den Einsatz.
Anzeigen von Daten aus dem Propeller
- Klicken Sie auf die Schaltfläche Aktivieren (untere rechte Ecke), wenn die Parallax Serienanschluss ist derzeit deaktiviert.
- Die Reset-Taste drücken auf dem Propeller Bord. Dies startet den laufenden Anwendung.
Daten aus dem Propeller wird in der PST-Fenster.
Senden von Daten an den Propeller
- Aktivieren Sie die Parallax Serienanschluss, wenn es nicht schon ist.
- Klicken Sie in das Textfeld am oberen Rand, und geben Sie Text.
Text, den Sie eingeben, wird auf den Propeller gesendet.
Weitere Informationen
Siehe Verwendung der Parallax Serielle Terminal-Quickstart
und den Propeller Education Kit Labs -Seite für weitere Informationen zur Verwendung der Parallax Serienanschluss
DIN A4 ausdrucken
*********************************************************
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]
ENDE