Seeed Pet

4 Schritt:Schritt 1: Stellen Sie die Seeed PET unterwegs Schritt 2: Lassen Sie den Seeed PET kann ihren Weg zu finden Schritt 3: Lassen Sie den Seeed PET kann sehen, Schritt 4: Fernbedienung der Seeed PET

Seeed Pet

Seeed Pet

Seeed Pet

Seeed Pet

Seeed Pet

Seeed Pet

Alle 8 Artikel anzeigen
Seeed PET ist eine Art elektronische Haustier in unserem Studio. Es ist eine Plattform für den Neuling Ingenieure zu sein mit den Produkten und der Praxis unseres Unternehmens vertraut. Jeder Neuling Ingenieur wird ein paar neue Ideen oder Elemente auf der Seeed PET hinzugefügt werden.
Der Körper des Seeed PET ist ein HCR (Haus Pflegeroboter) Roboter-Kit, das ein Zweiradantrieb mobile Roboter-Plattform, die drei Ebenen hat, ist enthalten; Seeeduino V328 wird als der Hauptplatine verwendet wird, werden elektronische Ziegel Schild V4 und Bienen Schild als Erweiterungskarten verwendet. Ultra Sonic Bereich Messmodul SG-5010 Servo L298 Dual-H-Brückenmotortreiber Bluetooth Bee Beschleunigermodul und Leitungssucher Ziegel sind für die Funktion verwendet wird.

Stücklisten
2 x Seeeduino V328
http://www.seeedstudio.com/depot/seeeduino-v328-fully-assembledatmega-328-p-439.html? cPath = 79_80

1 x HCR mobilen Roboterbausatz
http://www.seeedstudio.com/depot/house-care-robot-heavy-duty-platform-p-659.html?

2 x Bluetooth bee http://www.seeedstudio.com/depot/bluetooth-bee-p-598.html?cPath=2

1 x Ultraschall-Entfernungsmessmodul
http://www.seeedstudio.com/depot/ultra-sonic-range-measurement-module-p-626.html?cPath=84_90.

1 x L298 Dual-H-Brückenmotortreiber
http://www.seeedstudio.com/depot/l298-dual-hbridge-motor-driver-p-284.html?cPath=9

1 x SG-5010 Servo
http://www.seeedstudio.com/depot/towerpro-sg5010-servo-p-447.html?cPath=61_63

2 x elektronische Ziegel Schild V4
http://www.seeedstudio.com/depot/electronic-brick-shield-v4-p-458.html?cPath=48_49

2 x Bees Schild
http://www.seeedstudio.com/depot/bees-shield-p-672.html?cPath=104_109
1 x 3-Achsen-Beschleunigermodul
3 x Line-finder Ziegel
1 x wiederaufladbare Batterie.

Jetzt können Sie eigene elektronische Haustier machen starten

Seeed PET Demo-Code
http://www.seeedstudio.com/blog/upload/SEEEDPET_arduino_code.rar

Für weitere Informationen besuchen Sie bitte unseren Blog: http://www.seeedstudio.com/blog/

GENIESSEN !!!

Schritt 1: Stellen Sie die Seeed PET unterwegs



Seeed Pet

Seeed Pet

Um den Seeed PET Zug zu machen, muss ich Seeeduino V328, L298 Dual-H-Brückenmotortreiber, HCR und Speicherbatterie (12 V). Der Akku liefert Energie für L298 Dual-H-Brücke Bewegungsfahrer-Brett der Ausgang 5V zur V328 Seeeduino können. EA, EB, I1, I2, I3 und I4 auf der L298 Dual-H-Brückenmotortreiber sind mit den digitalen Stiften des Seeeduino verbunden (Anmerkung:. EA und EB Notwendigkeit, PWM-Eingangssignal, können Sie Ihre eigenen PWM-Signal zu machen mit die GPI / O von Seeeduino, aber hier ich die PWM Pins des Seeeduino).

TIPS: Die Geschwindigkeit des Gleichstrommotors ist die Steuerung durch den PWM-Arbeitszyklus Eingabe von EA und EB (auf der L298 Board), gibt es drei Paare PWM Ausgangsstifte auf Seeeduino V328 (digital Stift (3,11), (5,6 ), (9,10) jeweils Klammer ein Paar von PWM Tx / Cx gesteuert), werden die Standardfrequenzen für Seeeduino V328 sind: Pins 5 und 6: 1 kHz, Pins 9, 10, 11 und 3: 500 Hz. Wenn ich die Standard-Frequenz (hier sind Stifte 9 und 10), um die Gleichstrommotoren fahren, ist es sehr laut, und mir wurde gesagt, dass die Frequenz höher sein sollte, so dass die DC-Motor würde in seine bessere Leistung, und der Lärm würde reduziert werden, so dass ich die Frequenz, mit 32 Khz zu ändern (es ist Referenzfrequenz von der Motorlieferant).

Hier die Gründe, warum ich wählen PWM Paar Stifte 9 und 10 (zu TIMER1 bezogen): Paar 3 und 11 (zu TIMER2 bezogenen) sind offensichtlich nicht verwendet werden kann, ist coz pin3 für Interrupt (INT1) Eingang 1 von der Gleichstrommotor verwendet. PWM Paar Stifte 5 und 6 sind an TIMER0 Zusammenhang ist es ein Standard-Timer / Cunter für viele arduino Bibliotheken, wenn sie die Funktion wie Verzögerung (geändert) wird falsch sein (wenn Sie die Standardfrequenz 1 kHz bis 32 Khz die Funktion Verzögerung (ändern ) wird zu 32-mal schneller). Wie man die Frequenz zu ändern können Sie auf der mega328 Datenblatt.

Sie können sich beschweren, warum mein Haustier kann gerade gehen, das ist, weil die unterschiedlichen Reibung und einige andere Faktoren zwischen den beiden Gleichstrommotoren sind unvermeidlich. Das Gute ist, die zwei Gleichstrommotoren von Seeed PET haben ihre eigenen Encoder basierend auf photoelektrische, jeweils zwei Kanäle Ausgang A und B können als Quadratur-Codierung verwendet werden. In diesem Projekt, weil Seeeduino V328 nur zwei externe Interrupt-Eingänge (digital Pins 2 und 3), so verwende ich nur einen Kanal eines jeden Gleichstrommotor, die Geschwindigkeit des Rades zu messen. Auf diese Weise können Geschwindigkeitssteuerung erzielt werden, gehen geradeaus wird kein Problem sein.
Schritt 2: Lassen Sie den Seeed PET kann ihren Weg zu finden

Seeed Pet
Nun, da die PET Seeed gehen kann, muss ich es seinen Weg nach Hause zu finden. Ich benutze drei Leitungssucher Ziegel, der zwei Ausgabe-Modi-Digitalausgang und Analogausgang (hier verwende ich Analogausgang) hat. Die drei Leitungssucher Ziegel Flagge als links, rechts und Mitte. Während der mittlere erkannt wird schwarze Linie und die anderen zwei sind nicht, geht Seeed PET nach vorn. Während das linke detektiert wird schwarze Linie und die anderen beiden sind nicht dreht SEEED PET rechts. Während die richtige erkannt wird schwarze Linie und die anderen zwei sind nicht, Seeed PET nach links abbiegt. Alle anderen Bedingungen Seeed PET wird stop.Step 3: Lassen Sie den Seeed PET sehen

Seeed Pet

Seeed Pet

Im Falle, dass Seeed PET würden in einigen tödlichen Hindernisse laufen, muss ich die Seeed PET machen kann "sehen". In diesem Projekt SG-5010 Servo mit Ultraschallbereich Messmodul der nur 3 Pins, die zwei an die Macht und Boden gewidmet sind, während die dritte als Eingang und Ausgang, sowie mit elektronischen Ziegel kompatibel verwendet wird, werden eingesetzt als Entfernungsmessung. Drei Zonen werden als Safezone, DETECTZONE und STOPZONE unterteilt. Wenn die Hindernisse in der Safezone wird HCR sie zu ignorieren; wenn die Hindernisse zu erkennen ist in der DETECTZONE (DETECTZONE zwischen Safezone und STOPZONE), Ultraschall beginnen, von links nach rechts zu suchen, und wenn es ein Safezone erkennt, wird HCR zu dieser Richtung zu drehen; wenn der Ultraschall Hindernisse im STOPZONE erkennt, wird HCR stoppen oder rückwärts bewegen. Nun kann der Seeed PET die obstacles.Step 4 zu sehen: Fernsteuerungs die Seeed PET

Seeed Pet

Seeed Pet

Am Anfang eines Bluetooth Bee, die mit bestehenden Xbee Steckdosen kompatibel ist, wird verwendet, um mit dem PC über Bluetooth-Adapter zu kommunizieren, können Anweisungen vom PC zu HCR gesendet werden, auf diese Weise können HCR Fernbedienung durch PC sein. Und ebenfalls Daten aus HCR geht auf PC gesendet werden, so Kommunikation zwischen Mensch und HCR kann leicht bis über PC-Plattform eingerichtet werden. Weil ich auf einem neuen 3-Achsen-Beschleunigungsmodul auf Basis MMA7660 die digitalen Ausgangsdaten über I2C-Bus ist gearbeitet, ich denke, warum nicht eine Fernsteuerung auf der Grundlage dieses neuen Beschleunigermodul zu machen. So verwende ich eine andere Bluetooth Biene, Seeeduino und Beschleunigermodul als Remote-Bedienfeld und das HCR Bewegung kann die Kontrolle durch meine Geste sein, obwohl die Bewegung ist die einfache vorwärts, rückwärts, links, rechts und stoppen.