In diesem instructable zeige ich Ihnen wie Sie bauen und Steuern einen Roboter in der Lage, zeichnen und schreiben auf einer flachen Oberfläche, wie in dem Video oben dargestellt.
Bis dieses Projekt abgeschlossen, die, das Sie benötigen:
- Ein computer
- Ein Download der Verarbeitung IDE: eine einfache, kostenlose, Open-Source-Programm-Entwicklungs-Tool (keine Installation erforderlich).
- Ein Arduino Board: eine einfache, Open Source, Mikro-Controller.
- Zwei standard-Größe Servomotoren, habe ich zwei Hitech HS-5645 MG.
- Ein heavy-Duty, Viertel-Skala Servomotor, früher habe ich eine Macht HD-1235 MG.
- Einige mechanische Hardware um ein Rahmen hält die zwei Servos, die zwei Arme und das Schreibgerät zu bauen. Ich habe Actobotics Komponenten und finden Sie eine vollständige Liste der Stücke habe ich in den Mechanismus Abschnitten dieses instructable.
- Ein Steckbrett und Jumper Kabel für elektrische Verbindungen.
- Eine unabhängige DC-Stromquelle für Servomotoren (Alternativ verwenden Sie den von der Arduino-Board zur Verfügung gestellt).
- Ein Kugelschreiber und ein Stück Draht (hier habe ich ein Stück Bowdenzug Bremse).
Grundmechanismus
Wir verwenden zwei Servomotoren, jeweils an ein Gelenkarm. Jeder Arm besteht aus zwei gegliederte Segmente, an einen Servomotor an einem Ende und das Schreibgerät am anderen Ende angeschlossen. Die Position des Schreibens Ende die Roboterarme richtet sich komplett nach zwei Winkel von Servomotoren gesteuert.
Grundlegende Architektur
Unten stehend finden Sie eine kurze Vorschau des Setups. Der Computer laufen ein Bearbeitungsprogramm, die die Position des Mauszeigers verfolgt, und senden Sie es an das Arduino-Board. Dieses Programm ist im Abschnitt Verarbeitung dieses instructable beschrieben.
Der Computer ist an das Arduino-Board mit dem Arduino USB-Kabel angeschlossen.
Die Position des Mauszeigers wird in entsprechenden Winkel für die Servomotoren umgewandelt, dies ist detailliert im Abschnitt Mathematik dieses instructable.
Der Arduino an Servomotoren durch einfache Drähte angeschlossen ist, Arduino steuert Servomotoren durch ein anderes Programm. Die Verkabelung und Arduino Programm ist im Abschnitt " Arduino " Dieses instructable detailliert.
Der mechanische Aufbau hält die Servomotoren, ist Gelenkarme und Stift detailliert im Abschnitt Mechanismus dieses instructable.