GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

7 Schritt:Schritt 1: Merkmale und Zukunftsmöglichkeiten Schritt 2: Kontrollgremien: Schritt 3: Erstellen Sie den Rover-Plattform Schritt 4: Anschluss von Sensoren und Schluss BODY Schritt 5: AXIS GLOVE - Beschleunigungsband Schritt 6: AXIS GLOVE - AUFBAU Schritt 7: Final Touch

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)




Wie es in der Lage?
1. Es kann mit Gesten gesteuert werden.
2. Es kann Temperatur, Objektabstand, Ladezustand der Batterie usw. Werte auf dem Handschuh (LCD) senden.
3. Kann auf 45-Grad-Winkel ausgeführt werden.
4. Tx Rx Paar auf beiden Rover und Handschuh (für die bidirektionale Datenübertragung).
Warum Joysticks verwenden, um Sie Roboter zu steuern, wenn Sie können es durch die Gesten der Hand kontrollieren! Diese Roboter-Rover arbeitet auf 433 MHz Band Funkmodule (ASK).
Die Fernbedienung ist in einen Handschuh, der mit ausgerüstet wird geändert
ein Beschleunigungsmesser (ADXL335)
16x2 LCD-Display
8-Tasten-Tastatur
und eine Transceiver
Der Rover und Handschuh auf ATmega328 P, die in Arduino Uno als auch verwendet wird, auf der Grundlage,
********** ********* TEILE
ROVER UNIT (Ich habe es mit dem Namen TITAN: D)
1. ATmega328P
2. Nach Maß Arduino kompatible Robotersteuerung
3. DIY FTDI Kabel (USB zu seriell)
4. HC-SR04 Ultraschall-Entfernungsmesser
5. 2 x Optische Sensoren (um es in einen Folgelinie zu konvertieren)
6. 2 x 30 Ampere individuelle Motor-Treiber: MACHEN SIE IHRE EIGENEN MOTOR DRIVER
7. 2 x 150 RPM & 5 kgf-cm Drehmoment Gleichstrommotoren
8. 12V SLA (Sealed Lead Acid) Akku 1,2 Ah Kapazität
9. 4 x Spurräder und Kettenriemen
10. Acrylblatt chasis (i verwendet 4mm dicke Folie)
Geste HANDSCHUH:
1. Ein Handschuh
2. ATmega 328P basiert Bord
3. ADXL335 Beschleunigungsmesser
4. 16x2 LCD Display
5. Ein 8-Tasten-Tastatur
6. 433Mhz Transceiver
7. Einige Kopfzeilen und Flachbandkabel Schritt 1: Merkmale und Zukunftsmöglichkeiten




Überspringen Sie diesen Schritt für den Aufbau GUIDE >>>


Eigenschaften :
1. Minimale I / O-Pins Konfiguration.
2. Ganz leicht, tragbar, robust und transparent chasis.
3. Einfach, es zu kontrollieren mit Hilfe von Gesten und interaktive LCD-Bildschirm.
4. Batteriefüllstandsüberwachung, Abstandsmessung, Temperaturüberwachung etc.
5. Isolierung der Motoren von der MCU Platte reduziert Rauschen und Spannungsspitzen aus dem Motor.
6. Programmierbare über FTDI Kabel und akzeptiert Arduino Skizzen.
7. Kompatibel mit Arduino Schilde.
8. FPV (First Person View-Kamera)
9. Kann als Linie folgende Roboter handeln.
10 auf 45 Grad Pisten getestet.
11. Kann für die Fernüberwachung verwendet werden.
Künftige Tätigkeitsverbesserung:
Ich plane:
1. Fügen Sie einen Greifarm auf der Rover-Einheit.
2. Fügen Sie ein 6v Solar-Panel, um die Batterien, die Macht der MCU aufladen
3. Fügen Sie eine EDF (Impeller) und verwandeln es in ein Luftkissenfahrzeug.
4. Ersetzen Sie die ursprüngliche 150 RPM Motoren mit Mabuchi RS380 (18000 RPM) Motor


Also was willst du Mod lassen Into? = D Schritt 2: Kontrollgremien:

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

Wenn Sie zwei separate Arduino-Boards sind, dann können Sie diesen Schritt überspringen
NOTIZ ! : Ich habe diese Boards mit Tonerübertragung und FeCl3 Ätzverfahren (ohne Lötstopplack) gemacht, sie sind einfach zu machen, aber sie irgendwie schäbig aussehen: P
Ich habe minimalen Komponenten und einige zusätzliche Header für I / O-Pins verwendet. Wenn Sie wollen, dass die Board-Dateien (.brd) dann einfach Kommentar unten und ich werde mit Sicherheit per Post (mit / ohne Logo) Ich kann Ihnen mit der einseitigen Version bieten, wenn Sie nicht möchten, dass die doppelseitigen Layout.
Einige Tipps, Tonerübertragungsmethode:
1. Verwenden Sie ein sauberes und schön gespült Kupfer verkleidet (***** wenn Sie schnelleres Ätzen dann möglicherweise die Kupferdicke durch Schleifen es ein bisschen **** reduzieren wollen).
2. Stellen Sie den Drucker auf einen hohen Kontrast und drucken Sie das Design auf einem Zeitschriftenpapier
3. nachdem Sie das Papier auf der Kupferoberfläche, erhitzen Sie es für 5-6 Minuten oder vielleicht auch weniger.
Versuchen Sie nicht zu überhitzen sie als Toner ist ein Polymer und Überhitzung könnte Ihr Design ruinieren (wenn die Tracks sind zu nahe)
4. Nach 5-6 Minuten schnell legen Sie sie in kaltem Wasser und lassen Sie sie für weitere 5 Minuten. Wenn es fertig ist, wird das Papier abziehen leicht, schrubben Sie überschüssiges Papier auf sie verlassen und trocknen lassen.
5. Überprüfen Sie alle Titel, Pads und Vias ordnungsgemäß vor dem Ätzen. Sie können Fehler mit einer feinen Spitze Permanentmarker zu korrigieren. Ihr Board ist bereit, geätzt werden.
6. Holen Sie sich eine Kunststoffwanne und fügen Sie 3-4 Esslöffel FeCl3 Pulver (depens von der Größe des Boards) Sie haben viel sie benötigen. Bringen Sie jetzt Ihr Pension (Kupferseite nach oben) in das Fach, in der Nähe der Heap der FeCl3-Pulver.
ACHTUNG: Du wirst einige Latexhandschuhe und Schutzbrille, wenn FeCl3 mit kochendem Wasser hinzugefügt benötigen, erhitzt man die Lösung Mitteilungen und unangenehme Dämpfe. Führen Sie keine Ätzen in einem geschlossenen Raum, finden Sie eine gut belüfteten Raum zu tun diesen Schritt.
7. Holen Sie kochendes Wasser und langsam an der Schale hinzuzufügen (verwenden minimale Menge an Wasser) und rühren Sie ihn ständig (wichtig).
8. Wenn Sie zuvor geschliffen Kupfer verkleidet verwendet haben, dann wird es für eine vollständige Ätzung kaum 5-6 Minuten dauern, aber in anderen Fällen ist es sogar nehmen könnte 20 - 30 Minuten.
9. Nachdem das Kupfer geätzt, müssen Sie schrubben Sie den Toner mit einem Stahlwolle schrubben, verwenden Sie Aceton / Alkohol, um die Permanentmarker Tinte reinigen.
Stückliste:
1. ATmega328P x 2 (für Rover und Handschuh)
2. 16MHz Kristall x 2
3. 4 x 22pF Kondensatoren etwa 10 uf und 100 nF Kondensatoren
4. ein Haufen von 10k Widerstände (sie als Pull-up oder Pull-Down-Widerstände dienen)
5. Einige 220R - 330R oder 1k Widerstände (wie pro Ihre LEDs)
6. Kupfer verkleidet (beidseitig oder einseitig)
7. Einige männliche und weibliche Kopfleisten
8. taktile Schalter
9. 7805 5V Regler
10. einige Dioden und Reihenklemmen
11. HF-Module x 2 (433 MHz)
12. Ein Programmierer oder FTDI Kabel - Möchten Sie bauen Sie FTDI Kabel besitzen mit Tonerübertragung Methode?
************************************************** ********************************************
Das Brett auf dem Rover hat vor allem
2 Motorsteuerung PWM aktiviert Buchsen (11-3 und 5-6),
Arduino Schild kompatiblen Header
etwa 3 Stiftleisten (Vcc - GND - analog pin) für analoge Sensoren.
Ich habe direkt verlötet das HF-Modul Rx und Tx auf dem Brett


************************************************** *********************************************
Urladen Ihrem neuen ATmega328
1. Das Arduino ISP Skizze auf Arduino Laden
2. Schließen
ARDUINO - ATMEGA328P
Pin 13 - SCK-Pin (PB 5)
Pin 12 - MISO-Pin (PB 4)
Pin 11 - MOSI-Pin (PB 3)
Pin 10 - Reset-Pin (1)


für Schaltpläne: http://arduino.cc/en/Tutorial/ArduinoToBreadboard
Wählen Sie "Arduino UNO" von Tools> Foren> Arduino Uno
Wählen Sie "Arduino als ISP" von Tools> Programmer> Arduino als ISP
nachdem die Gewährleistung aller Verbindungen klicken Sie auf "Burn Bootloader"
warten Sie einige Sekunden, und Ihre ATMEGA328P ist nun bereit, Arduino Sketches akzeptieren Schritt 3: Erstellen Sie den Rover-Plattform

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

Der Haupt chasis wird mit einem 30 x 40 cm Stück klaren 4 mm Acryl Blech. Zusätzliche Acrylstreifen an den Rändern befestigt, um den Körper zu stärken.
Zwei Motoren sind an der Rückseite eingespannt und zwei tote Wellen (Dummy-Wellen) sind im vorderen eingespannt.
Die Motortreiber sind fest in der Nähe der Motoren befestigt ist, und ein Temperatursensor LM35 ist darin fixiert, um die Temperatur zu überwachen.

Schritt 4: Anschluss von Sensoren und Schluss BODY

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

Wireless-Kamera (für die erste Person-Ansicht FPV)
Ich habe ein Android-Handy, das als IP-Kamera dient montiert (nutzen Sie diesen App: IP Webcam)
Die android erstellt eine WiFi-Hotspot, um meinen Laptop direkt mit dem Telefon verbinden (ohne externe Router)! Jetzt können Sie Live-FPV von Ihren ROVER streamen!
OPTICAL-Sensoren:
Ich habe angebracht zwei optischen Sensoren, die eine superhelle rote verwenden LED als Tx und eine Photodiode als Rx wird die Photodiode mit einem offenen Rohr von 6mm Schrumpfschlauch bedeckt. Dies geschieht, um falsche Messung zu vermeiden, werden die Sensoren feste nach unten, um ihn in einer Linie folgende Roboter konvertieren.
ULTRASCHALLSENSOREN:
Die HC-SR04 ist mit einem kleinen Stück von Acryl- und einiger Sekundenkleber befestigt. Die Halterung hat einen 4-Pin-Buchsenleiste, wo der HC-SR04 ist festgelegt.


TEMPERATURSENSOR :
Zwei LM35 analogen Temperatursensoren sind fest in die Kühlkörper der Motortreiber eingesetzt. Wenn Sie mit Low wiederum Motoren (zB Der 380 Motor (Mabuchi RS-380SH)) oder andere Hobby-Offroad-Motoren dann ist es sehr empfehlenswert, um die Lüfter zu aktivieren. Sie bekommen wirklich heiß, heiß genug, um die MOSFETs zu zerstören.


Weitere Scope:
Es gibt eine Vielzahl von Sensoren, die man umsetzen, wie einige LDRs, SHARP Sensoren, etc.) Schritt 5: AXIS GLOVE - Beschleunigungsband

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

Der Handschuh besteht aus zwei Teilen:
1. Die Beschleunigungsband
es hat die Beschleunigungsmesser, TX und RX 433 MHz, den Netzanschluss und die MCU-Platine.


2. Die Anzeigeband
sie die 16x2 LCD und 8-Tasten-Tastatur verfügt über


ACCELEROMETER STRAP:
Der Beschleunigungsmesser Band ist im Grunde ein Stück Klett die den ADXL335, RF Tx Rx-Paar und eine Steckdose darauf montiert hat.
1. schneiden Sie einen Streifen aus weichem (Schleife) Klett (beliebiger Länge). Schneiden Sie ein kleineres Stück grobe (Haken) velcroand fügen Sie am Ende des weichen Klettband auf der glatten Seite und malen Sie es, wie Sie möchten. Dann montieren Sie den ADXL335 mit einem Stück Doppelklebeband oder ein paar Schrauben, nachdem die Farbe trocknet.
2. Befestigen Sie die Tx und Rx wie auf dem Bild nach dem Löten Strom und Daten-Anschlüsse angezeigt.
3. Schneiden Sie zwei 6-Pin-Buchsenleisten und Sekundenkleber sie in Stapelposition. Löten Sie die GND und + 5V-Bus, wie dargestellt.
4. Schneiden Sie ein Stück weichen Klettverschluss und kleben Sie es auf den Boden der Mini-MCU-Platine, so dass sie fest an der rauen Ende des Bandes haften.


Nächster Schritt: LCD-Display Band >>> Schritt 6: AXIS GLOVE - AUFBAU

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

GESTE gesteuert Arduino basierend Rover (Wireless + Linie folgend)

Die Anzeigeeinheit weist einen 16x2 LCD-Display auf einem Stück Acryl die dann an den Laschen befestigt montiert.
Teilen:
1. 16x2 LCD
2. 74HC595
3. Eine 16-poligen Buchsenleiste
4. CD4051 und 8 Tastschalter
5. Einige Überschriften
SCHRITTE:
1. Starten Sie, indem ein rechteckiges Stück Acrylglas (entsprechend der Größe Ihres LCD) und bohren Löcher in ihm, um den LCD-Halterung. Befestigen Sie den LCD fest.
2. Folgen Sie den schematischen und schließen Sie das LCD, wie gezeigt und laden Sie die ShiftLCD Bibliothek aus hier - ShiftLCD


3. Bringen Sie zwei Gurte an den Acrylbasis und Ihren LCD-Einheit ist fertig!


KEYPAD --->
1. Folgen Sie der schematische (in den Bildern zur Verfügung gestellt), oder Sie können mit mir für die Board (.brd) Dateien zu bitten!
2. Laden Sie die Mux-Bibliothek (von mir!).
3. Bits Klett anbringen, um die untere Schicht der Tastatur, so dass sie unter dem Handschuh befestigt werden kann.
4. Solder Stromleitungen, Ein- und Select-Pin Kabel.


Schließlich Ihren Steuerhandschuh ist bereit Schritt 7: Final Touch


Jetzt, da wir, dass unsere Rover und Handschuh, ist es Zeit für die Programmierung beendet haben.
Bibliotheken, die Sie benötigen:
VirtualWire.h
Mux.h
ShiftLCD.h


Die Programme sind recht lang, so könnte es einige Bugs drin sein. Wenn Sie einige Fehler stoßen oder Wenn Sie ein Problem mit den Bibliotheken haben, dann stellen Sie sicher, mich zu fragen. Die Programme werden in der .rar unten angehängte Datei archiviert.
Es gibt zwei Programme IM RAR, eine für ROVER und eine für GLOVE
Alle Anfragen? Vorschläge? Wünsche? Probleme? Fühlen Sie sich frei, um einen Kommentar unten werde ich versuchen, so schnell wie möglich zu beantworten.