Zusammenfassung
Arduino-betriebener Etch A Sketch mit Joystick-Controller und SD-Kartenspeicher. Der Arduino-Quellcode ist in der Datei EtchArtDuino.zip enthalten.
Anweisungen
Tut mir leid, es gibt hier nicht viele Baudetails. Ich habe einfach so gebaut, mit den Teilen, die ich zur Hand hatte, um mit den Schrittmotoren zu spielen. Es ist eines meiner ersten OpenSCAD- und Arduino-Projekte, also ist der Code, was er ist. Beurteilt ihn nicht zu hart.
Das Menüsystem ist ziemlich einfach, aber es ermöglicht Ihnen, eine neue Zeichnung zu erstellen und zu speichern sowie eine bestehende Zeichnung neu zu zeichnen oder zu löschen.
Nutzung des Joystick-Menüs: Aufwärts/Abwärts Bewegt den Cursor Links Zurück/Abbrechen Rechts oder Drücken Sie AuswählenDie Verwendung des Joysticks zum Zeichnen ist, wie man es erwarten würde: oben, unten, links, rechts. Drücken Sie den Joystick, um das Zeichnen zu beenden. Es wird Sie fragen, ob Sie fertig sind, wählen Sie Ja, um zu speichern und das Zeichnen zu beenden, oder wählen Sie Nein, um weiter zu zeichnen.
Da der Etch ArtDuino nicht weiß, wo sich der Zeichenstift zu Beginn einer Zeichnung befindet, wird die Anzeige Sie auffordern, eine Startposition zu wählen (oben links oder rechts, unten links oder rechts, oder die Mitte) und Sie dann bitten, den Stift dorthin zu bewegen und anschließend auf den Joystick zu drücken. Die Startposition wird als erstes Byte der Datei gespeichert, damit Sie beim erneuten Zeichnen der Datei aufgefordert werden
Zeichnungen werden auf einer SD-Karte mit der Arduino SD-Bibliothek gespeichert. Sie können schummeln und die Dateien auf einem Computer erstellen. Die Dateien müssen eine ".eas"-Erweiterung haben und sich im Stammverzeichnis befinden.
Das Dateiformat ist: Das erste Byte ist binär und enthält die vorgeschlagene Startposition 1: Oben links 2: Oben rechts 3: Unten links 4: Unten rechts 5: Zentrum Der Rest der Datei ist eine Reihe von Zeichenketten mit Zeichenbefehlen u: nach oben d: nach unten l: nach links r: nach rechts Ein Beispiel für eine winzige 3x3-Box wäre: (binärer Wert von 1,2,3,4 oder 5)rrrdddllArduino Mini Pro Pin-Verkabelungsdiagramm:
VCC +5V Stromversorgung GND Masse D2 Horiz/Links Stepper IN1 X-Achse D3 Horiz/Links Stepper IN2 D4 Horiz/Links Stepper IN3 D5 Horiz/Links Stepper IN4 D6 Vert/Rechts Stepper IN1 Y-Achse D7 Vert/Rechts Stepper IN2 D8 Vert/Rechts Stepper IN3 D9 Vert/Rechts Stepper IN4 D10 SPI SS SD-Karte D11 SPI MOSI SD-Karte D12 SPI MISO SD-Karte D13Teileliste:
1 Stück 3D-gedrucktes EtchArtDuino.stl 1 Stück 3D-gedruckte Zahnräder.stl 1 Stück 3D-gedruckter Joystick.stl 1 Stück Pocket Etch A Sketch 2 Stück 28BYJ-48-5V-DC-4-Phase-5-Draht + ULN2003-Treiberboard (ebay/amazon) 1 Stück Catalex microSD-Kartenadapter (ebay/electrodragon/amazon) 1 Stück Parallax.com SchaltungsWeitere SCAD-Quellen (enthalten):
Parkinbots ausgezeichnete Ausrüstungsbibliothekhttp://www.thingiverse.com/thing:636119
Weitere Arduino-Bibliotheken:
SSD1306Asciihttps://github.com/greiman/SSD1306Ascii
Bounce2https://github.com/thomasfredericks/Bounce2
タグ
モデルソース
