Drawbot@MfK: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Baumarkt-Bot V5 2013)
K (... more)
 
(46 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 18: Zeile 18:
 
{|class="wikitable" style="text-align: left; color: #333; padding:12px; vertical-align:top; "
 
{|class="wikitable" style="text-align: left; color: #333; padding:12px; vertical-align:top; "
 
|[[Datei:Foto1205.jpg|200px]]
 
|[[Datei:Foto1205.jpg|200px]]
!<span style="font-size:1.66em;">Prototyp #1</span><br/>September 2011
+
!<span style="font-size:1.66em;">[[Drawbot@MfK#Prototypen|Prototyp #1]]</span><br/>September 2011
|Der Ur-Bot als reine Studie aus allem was gerade rumflog.<br>Unter anderem wurde die Firmware auf die Nutzung von uni-polaren Steppern angepaßt, die Snow beigesteuert hat.
+
|
* Rahmen: Fischertechnik Prototyp
+
* Der Ur-Bot als reine Studie aus allem was gerade rumflog.
* Antrieb: Uni-polare Stepper aus alten NEC P6 24-Nadel-Druckern
+
* Unter anderem wurde die Firmware auf die Nutzung von uni- statt bi-polaren Steppern angepaßt, die Snow beigesteuert hat.
* Gondel: Paperclip
+
* '''Rahmen''': Fischertechnik Prototyp
 +
* '''Antrieb''': Uni-polare Stepper aus alten NEC P6 24-Nadel-Druckern
 +
* '''Gondel''': Paperclip<br/>[[Datei:Stepper-Driver ULN2803A uni-polar.JPG|60px|Stepper-Driver ULN2803A]] [[Datei:Foto1211.jpg|60px|Test-Motiv]] [[Datei:Foto1214.jpg|60px|Mehr Tests]]
 
|-
 
|-
 
|[[Datei:Drawbot Platine unipolar 005 IMAG0141.jpg|200px]]
 
|[[Datei:Drawbot Platine unipolar 005 IMAG0141.jpg|200px]]
!<span style="font-size:1.66em;">Prototyp #2</span><br/>Oktober 2011
+
!<span style="font-size:1.66em;">[[Drawbot@MfK#Prototypen|Prototyp #2]]</span><br/>Oktober 2011
|Robuster Aufbau mit dem Ziel, möglichst keine Komponenten dazuzukaufen.<br>Grundaufbau an einem Flipchart (Danke Snow) innerhalb von 5 Wochen um einen vorführbaren Bot im [http://www.mfk-frankfurt.de/ Museum für Kommunikation Frankfurt am Main] zu zeigen.<br>An diesem Bot wurde der Hauptteil der Software entwickelt sowie diverse Optimierung an der Hardware verprobt.<br/>
+
|
Er steht heute (2013) noch im Space und wird hin und wieder re-aktiviert.
+
* Robuster Aufbau mit dem Ziel, möglichst keine Komponenten dazuzukaufen.  
* Rahmen: DIN A1 Flipchart und Holzbrett
+
* Grundaufbau an einem Flipchart (Danke Snow), um innerhalb von 5 Wochen um einen vorführbaren Bot im [http://www.mfk-frankfurt.de/ Museum für Kommunikation Frankfurt am Main] zu zeigen.
* Antrieb: Uni-polare Stepper aus alten NEC P6 24-Nadel-Druckern
+
* An diesem Bot wurde der Hauptteil der Firm- und Software entwickelt sowie diverse Optimierung an der Hardware verprobt.<br/>
* Gondel: Alu-Profile und Kunststoff-Ringe
+
* Er steht heute (2013) noch im Space und wird hin und wieder re-aktiviert.
 +
* '''Rahmen''': DIN A1 Flipchart und Holzbrett
 +
* '''Antrieb''': Uni-polare Stepper aus alten NEC P6 24-Nadel-Druckern
 +
* '''Gondel''': Alu-Profile und Kunststoff-Ringe
 
|-
 
|-
 
|[[Datei:200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.52.jpg|200px]]
 
|[[Datei:200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.52.jpg|200px]]
!<span style="font-size:1.66em;">Window-Bot</span><br/>Oktober 2011
+
!<span style="font-size:1.66em;">[[Drawbot@MfK#Window-Drawbot|Window-Bot]]</span><br/>Oktober 2011
 
|TBD
 
|TBD
* Rahmen: Saugnäpfe zur Direkt-Montage am Fenster
+
* '''Rahmen''': Saugnäpfe zur Direkt-Montage am Fenster
* Antrieb: Bi-polare NEMA17 Motoren mit Zahnriemen
+
* '''Antrieb''': Bi-polare NEMA17 Stepper-Motoren mit Zahnriemen
* Gondel: Alu-Profile und Kugellager
+
* '''Gondel''': Alu-Profile und Kugellager<br/>[[Datei:200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.41.jpg|80px|Window-Setup mit Breadboard]] [[Datei:200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.52.jpg|80px|Window-Setup, Gondel]] [[Datei:200 Drawbot 2 - Pololu Drivers on breadboard.jpg|80px|Anschluß Pololu Treiber, Breadboard]] [[Datei:IMG 1625-1280.jpg|60px|Details Motorbefestigung 1]] [[Datei:IMG 1626-1280.jpg|60px|Details Motorbefestigung 2]]
 
|-
 
|-
 
|[[Datei:DrawBot RaumZeitLabor 2013-04-11 IMAG0360 crop.jpg|200px]]
 
|[[Datei:DrawBot RaumZeitLabor 2013-04-11 IMAG0360 crop.jpg|200px]]
!<span style="font-size:1.66em;">Alu-Bot</span><br/>2012/2013
+
!<span style="font-size:1.66em;">[[Drawbot@MfK#Whiteboard_Drawbot_V4|Alu-Bot]]</span><br/>2012/2013
 
|TBD
 
|TBD
* Rahmen: DIN A1 Flipchart mit Alu-Profilen
+
* '''Rahmen''': DIN A1 Flipchart mit Alu-Profilen
* Antrieb: Bi-polare NEMA17 Motoren mit Zahnriemen
+
* '''Antrieb''': Bi-polare NEMA17 Stepper-Motoren mit Zahnriemen
* Gondel: Kugellager
+
* '''Gondel''': Kugellager
 
|-
 
|-
 
|[[Datei:BaumarktBot IMAG1003.jpg|200px]]
 
|[[Datei:BaumarktBot IMAG1003.jpg|200px]]
!<span style="font-size:1.66em;">Baumarkt-Bot</span><br/>2013
+
!<span style="font-size:1.66em;">[[Drawbot@MfK#Baumarkt-Bot_V5_2013|Baumarkt-Bot]]</span><br/>2013
|Mit diesem Bot setzen wir auf möglichst einfach zu beschaffende Komponenten für den Rahmen und die Gondel.
+
|
Ideal wäre die komplette Beschaffung aus einem Baumarkt.<br>
+
* Mit diesem Bot setzen wir auf möglichst einfach zu beschaffende Komponenten für den Rahmen und die Gondel.
* Rahmen: Alu-Profile und DIN A3 Whiteboard-Tafel
+
* Ideal wäre die komplette Beschaffung aus einem Baumarkt und Hinzufügen von Steppern, Servo und Arduino.
* Antrieb: Bi-polare NEMA17 Motoren mit Perlenschnur für Jalousie-Antriebe
+
* '''Rahmen''': Alu-Profile und DIN A3 Whiteboard-Tafel
* Gondel: Kunststoff-Ringe<br/>[[Datei:BaumarktBot IMAG0992.jpg|80px]] [[Datei:BaumarktBot IMAG0994.jpg|80px]] [[Datei:BaumarktBot IMAG0998.jpg|80px]] [[Datei:BaumarktBot IMAG0995.jpg|80px]] [[Datei:BaumarktBot IMAG1005.jpg|80px]] [[Datei:BaumarktBot IMAG1028.jpg|80px]] [[Datei:BaumarktBot IMAG1032.jpg|80px]]
+
* '''Antrieb''': Bi-polare NEMA17 Motoren mit Perlenschnur für Jalousie-Antriebe
 +
* '''Gondel''': Kunststoff-Ringe<br/>[[Datei:BaumarktBot IMAG0992.jpg|80px]] [[Datei:BaumarktBot IMAG0994.jpg|80px]] [[Datei:BaumarktBot IMAG0998.jpg|80px]] [[Datei:BaumarktBot IMAG0995.jpg|80px]] [[Datei:BaumarktBot IMAG1005.jpg|80px]] [[Datei:BaumarktBot IMAG1028.jpg|80px]] [[Datei:BaumarktBot IMAG1032.jpg|80px]]
 
|}
 
|}
  
= Aufbau =
+
== Software Repository ==
 +
[[Datei:GitHub-Mark x48.png|link=https://github.com/realaxl/drawbot|Drawbot software on github]]&nbsp;&nbsp;&nbsp; <font size="+2">[https://github.com/realaxl/drawbot Drawbot software on github]</font>
 +
 
 +
= Aufbau (Blog) =
 
== Teile-Liste, Lieferanten und Kosten ==
 
== Teile-Liste, Lieferanten und Kosten ==
 
* Steuer-PC
 
* Steuer-PC
Zeile 114: Zeile 123:
 
TOTAL: ca. > 290 €
 
TOTAL: ca. > 290 €
  
== Prototyp 12. September 2011 ==
+
== Prototypen ==
 +
''September 2011''
 
=== Firmware - Modifications ===
 
=== Firmware - Modifications ===
 
* Modifikation der [https://github.com/tinkerlog/Kritzler Kritzler Firmware]
 
* Modifikation der [https://github.com/tinkerlog/Kritzler Kritzler Firmware]
Zeile 161: Zeile 171:
 
|<big>'''L''' ''X Y''</big> || line absolute ||
 
|<big>'''L''' ''X Y''</big> || line absolute ||
 
|-
 
|-
|<big>'''D''' ''md ld''</big> || set delays<sup>**</sup> || set stepper delays for move (md) and line (ld) in milliseconds<br/>default 20 50, typically 10 - 150 ms, range 1 ... 255
+
|<big>'''D''' ''md ld''</big> || set delays<sup>**</sup> || set stepper delays for move (md) and line (ld) in milliseconds<br/>default 20 50, typically 10 - 150 ms, range 1 ... 255<br/>''Experimental 2014-02-09: Ramps delay from md to ld''
 +
|-
 +
|<big>'''R''' ''acc dec''</big> || Ramp factors<sup>**</sup> || ''Experimental 2014-02-09: set ramp factor for acceleration / deceleration'' <br/>default 1 1, typically 1 - 5, range 1 ... 255
 
|-
 
|-
 
|<big>'''P''' ''md ld''</big> || set pen up and down<sup>**</sup> || set servo positions for the pen<br/>default 50 100, typically 10 - 150 ms, range 1 ... 255
 
|<big>'''P''' ''md ld''</big> || set pen up and down<sup>**</sup> || set servo positions for the pen<br/>default 50 100, typically 10 - 150 ms, range 1 ... 255
Zeile 180: Zeile 192:
 
* Mechanik der Gondel
 
* Mechanik der Gondel
 
* Stift
 
* Stift
 
  
 
== Window-Drawbot ==
 
== Window-Drawbot ==
 
* Motoren: NEMA14 ?
 
* Motoren: NEMA14 ?
 
* Anschluß Pololu Treiber, Breadboard
 
* Anschluß Pololu Treiber, Breadboard
<br/>
+
* [[Datei:Gtk-media-play-ltr.png|link=http://www.youtube.com/watch?v=kPBp6zpKgfM|Hackerspace FFM Drawbot goes DIY Festival im MFK Frankfurt ]] <big>[http://www.youtube.com/watch?v=kPBp6zpKgfM Hackerspace FFM Drawbot goes DIY Festival im MFK Frankfurt (Youtube)]</big>
 +
<br/><br/>
 
<gallery>
 
<gallery>
 
Datei:200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.41.jpg|Window-Setup mit Breadboard
 
Datei:200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.41.jpg|Window-Setup mit Breadboard
Zeile 216: Zeile 228:
 
<bot_0>
 
<bot_0>
 
<default>
 
<default>
<cfg id="name">Jochen's Tafel-Drawbot</cfg>
+
<cfg id="name">Jo's Tafel-Drawbot</cfg>
 
<cfg id="canvas" Xmin="-220" Xmax="+220" Ymin="-280" Ymax="+280">DIN A3 minimal border</cfg>
 
<cfg id="canvas" Xmin="-220" Xmax="+220" Ymin="-280" Ymax="+280">DIN A3 minimal border</cfg>
 
<cfg id="speed" move_delay="15" line_delay="20" move_ff_delay="5">Whiteboard</cfg>
 
<cfg id="speed" move_delay="15" line_delay="20" move_ff_delay="5">Whiteboard</cfg>
Zeile 249: Zeile 261:
  
  
 +
=== Präsentation auf Open Source 3D Drucker Convention OS3DC (21.09.2013) ===
 +
[[Datei:Gtk-media-play-ltr.png|link=http://youtu.be/qSSiQ5WeGUc|Timelapse-Video (Youtube)]]&nbsp;[http://youtu.be/qSSiQ5WeGUc Timelapse-Video (Youtube)] vom 21.09.2013 -  Danke an [[Benutzer:DCEM|DCEM]] für die Aufzeichnung
 +
 +
<br/>
 +
<gallery>
 +
Datei:Drawbot@OS3DC 2013 - IMAG1212.jpg|Video Setup
 +
Datei:Drawbot@OS3DC 2013 - IMAG1215.jpg|Baumarkt-Bot
 +
Datei:Drawbot@OS3DC 2013 - IMAG1216.jpg|Control Station #001
 +
</gallery>
 +
<br/>
 +
[[Datei:Drawbot@OS3DC 2013 - IMAG1217.jpg|490px|OS3DC Panorama]]
 +
<br/>
 +
<br/>
 +
 +
=== Drawbot auf The Ultimate TicTacToe Challenge - JUG DA (15.02.2014) ===
 +
Wir waren mit den Drawbot zu Gast auf einer Veranstaltung der [http://jugda.wordpress.com/ Java User Group Darmstadt] im [http://cowo21.de/ Co-Working Space Cowo21]. Während in drei Räumen an einer [https://docs.google.com/document/d/1eSVK1VN6N_mCyWiko3fgd3vWHfUJwhD_5ACiXB922BA/edit#heading=h.u266f11cidrn Lösung für die Ultimate TicTacToe Challenge] gecoded wurde hatten wir Gelegenheit, an Hard-, Soft- und Firmware den Drawbot zu optimieren und eine Gallerie erstellt. Der jüngste Besucher der Veranstaltung hatte einen Lego Mindstorms Boden-Drawbot am Start, der mit JavaScript gesteuert werden sollte. Eine Fortsetzung ist geplant ...
 +
 +
<gallery>
 +
Datei:Drawbot@UT3C - IMAG1513.jpg|Welcome
 +
Datei:Drawbot@UT3C - IMAG1515.jpg
 +
Datei:Drawbot@UT3C - IMAG1509.jpg|Los gehts
 +
Datei:Drawbot@UT3C - IMAG1518.jpg|Poster
 +
Datei:Drawbot@UT3C - IMAG1523.jpg|Lego Mindstorms
 +
Datei:Drawbot@UT3C - IMAG1519.jpg|Lego Mindstorms
 +
Datei:Drawbot@UT3C - IMAG1520.jpg|Dünner vs. dicker Stift
 +
Datei:Drawbot@UT3C - IMAG1525.jpg|Gallerie
 +
</gallery>
  
 
== Baumarkt-Bot V5 2013 ==
 
== Baumarkt-Bot V5 2013 ==
 
Mit diesem Bot setzen wir auf möglichst einfach zu beschaffende Komponenten für den Rahmen und die Gondel.
 
Mit diesem Bot setzen wir auf möglichst einfach zu beschaffende Komponenten für den Rahmen und die Gondel.
Ideal wäre die komplette Beschaffung aus einem Baumarkt.<br>
+
Ideal wäre die komplette Beschaffung des mechanischen Aufbaus aus einem Baumarkt.<br>
* Rahmen: Alu-Profile und DIN A3 Whiteboard-Tafel
+
* '''Rahmen''': Alu-Profile und DIN A3 Whiteboard-Tafel
* Antrieb: Bi-polare NEMA17 Motoren mit Perlenschnur für Jalousie-Antriebe
+
* '''Antrieb''': Bi-polare NEMA17 Motoren mit Perlenschnur für Jalousie-Antriebe
* Gondel: Kunststoff-Ringe und Metallband
+
* '''Gondel''': Kunststoff-Ringe und Metallband
 
<gallery>
 
<gallery>
 
Datei:BaumarktBot IMAG1003.jpg|Jalousie-Antrieb
 
Datei:BaumarktBot IMAG1003.jpg|Jalousie-Antrieb
Zeile 269: Zeile 308:
 
Datei:BaumarktBot IMAG1037.jpg|Abstoß-Draht
 
Datei:BaumarktBot IMAG1037.jpg|Abstoß-Draht
 
Datei:BaumarktBot IMAG1038.jpg|Geht!
 
Datei:BaumarktBot IMAG1038.jpg|Geht!
 +
</gallery>
 +
<br/>
 +
=== Box für die Elektronik ===
 +
* Als Gehäuse für den Arduino und die Stepper-Treiber kommt bei diesem Bot eine Butterdose mit klarem Deckel zum Einsatz.
 +
* Die Stepper-Treiber werden im Betrieb etwas warm, daher wird auf der Rückseite zusätzlich ein Lüfter installiert.
 +
<gallery>
 +
Datei:BaumarktBot 200 Elektrobox IMAG1163.jpg|Die Butterdose
 +
Datei:BaumarktBot 200 Elektrobox IMAG1180.jpg|Boden gebohrt
 +
Datei:BaumarktBot 200 Elektrobox IMAG1188.jpg|Lüfter und Langlöcher
 +
Datei:BaumarktBot 200 Elektrobox IMAG1167.jpg|Montage-Band
 +
Datei:BaumarktBot 200 Elektrobox IMAG1172.jpg|Montage-Element
 +
Datei:BaumarktBot 200 Elektrobox IMAG1201.jpg|Montage am Lüfter
 +
Datei:BaumarktBot 200 Elektrobox IMAG1195.jpg|Box geschlossen
 +
Datei:BaumarktBot 200 Elektrobox IMAG1198.jpg|Gesamtansicht
 +
</gallery>
 +
=== Duschring-Gondel V3 ===
 +
* Noch Baumarkt-iger als zuvor: Gondel auf Basis von Duschvorhang-Ringen
 +
<gallery>
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1457.jpg|Prototyp
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1467.jpg|Prototyp
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1486.jpg|Unterteil mit Gewicht ...
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1488.jpg|... und Stempel
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1490.jpg|Tests.
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1493.jpg|Tests.
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1491.jpg|Tests.
 +
Datei:BaumarktBot 220 Duschring-Gondel IMAG1496.jpg|Tests.
 
</gallery>
 
</gallery>
  
Zeile 355: Zeile 420:
 
* Ausstellung [http://www.diy-ausstellung.de/ "Do It Yourself: Die Mitmach-Revolution"] des [http://www.mfk-frankfurt.de/ Museums für Kommunikation Frankfurt am Main].
 
* Ausstellung [http://www.diy-ausstellung.de/ "Do It Yourself: Die Mitmach-Revolution"] des [http://www.mfk-frankfurt.de/ Museums für Kommunikation Frankfurt am Main].
 
* Vorbild ist das Projekt [http://tinkerlog.com/2011/09/02/der-kritzler/ Der Kritzler]
 
* Vorbild ist das Projekt [http://tinkerlog.com/2011/09/02/der-kritzler/ Der Kritzler]
 +
* Software repository: [https://github.com/realaxl/drawbot Drawbot software on github]
 +
* Short URL: [http://goo.gl/d6lZma goo.gl/d6lZma]<br/>[[Datei:2d httpgoo.gld6lZma.png]]
 +
 
== Blog & Press ==
 
== Blog & Press ==
 +
* Drawbot hinten rechts im Bild auf dem [http://www.heise.de/make/meldung/Bastlertreffen-in-Frankfurt-Make-Rhein-Main-am-30-und-31-Januar-3079364.html Bastlertreffen in Frankfurt: Make Rhein-Main am 30. und 31. Januar 2016]
 +
* Drawbot auf der [http://www.make-rhein-main.de/ bended realities - make rhein main.de] 2014 - Schilder und Tiere
 +
<gallery>
 +
Datei:@make rhein main 2014-05 IMAG1838.jpg
 +
Datei:@make rhein main 2014-05 IMAG1835.jpg
 +
Datei:@make rhein main 2014-05 IMAG1837.jpg
 +
Datei:@make rhein main 2014-05 IMAG1830.jpg
 +
</gallery>
 +
 +
* [http://www.facebook.com/media/set/?set=a.167176030046178.36552.156280707802377&type=1 Drawbot @ TEDxYouth@RheinMain]
 
* [http://www.homemade-labor.ch/weblog/archives/2011/10/zeichenmaschine_4.html Zeichenmaschine / homemade-labor @ MfK]
 
* [http://www.homemade-labor.ch/weblog/archives/2011/10/zeichenmaschine_4.html Zeichenmaschine / homemade-labor @ MfK]
 
* [http://www.finnsland.net/blog/2011/10/drawbot/ Drawbot / finnsland @ MfK]
 
* [http://www.finnsland.net/blog/2011/10/drawbot/ Drawbot / finnsland @ MfK]
* [http://www.facebook.com/media/set/?set=a.167176030046178.36552.156280707802377&type=1 Drawbot @ TEDxYouth@RheinMain]
 
  
 
== Weitere Drawbots ==
 
== Weitere Drawbots ==
 +
* [https://www.instructables.com/P-CNC-Plotter-Disguised-As-a-Quadruped-Robot/?utm_source=newsletter&utm_medium=email P-CNC Plotter Disguised As a Quadruped Robot] Instructables 2021
 +
* [http://whiteboarddoodler.blogspot.de/ white board doodler] (2017)
 +
* [https://www.youtube.com/watch?v=oNGlM_D0FM8 Die Robotwall von Autodesk #rpTEN] Autodesk hat sich für die re:publica TEN eine besondere Twitter-Wand ausgedacht: Tweets mit #robotwall landen dank einer Konstruktion aus Schrittmotoren und Airbrushpistole auf der Wand. (2016-05)
 +
* [http://hackaday.com/2013/12/10/hanging-plotter-with-a-color-twist/ Hanging Plotter With a Color Twist] (2013-12)
 +
* [http://plotterbot.com/2013/10/building-a-plotterbot-arduino-drawing-robot-an-overview/ Plotterbot Arduino Drawing Robot] (2013-11)
 
* [http://feedproxy.google.com/~r/hackaday/LgoM/~3/BiQm9cC17Bw/ Raspberry Pi driven Polargraph exhibits high precision drawing ability]
 
* [http://feedproxy.google.com/~r/hackaday/LgoM/~3/BiQm9cC17Bw/ Raspberry Pi driven Polargraph exhibits high precision drawing ability]
 
* [http://web.me.com/sami6877/unanything/Site/Secret_Work/Entries/2010/6/1_Drawbot.html Drawbot]
 
* [http://web.me.com/sami6877/unanything/Site/Secret_Work/Entries/2010/6/1_Drawbot.html Drawbot]
Zeile 369: Zeile 451:
 
* [http://www.eskerex.com/?p=464 Eske Rex’s Pendulum-Powered Drawing Machine]
 
* [http://www.eskerex.com/?p=464 Eske Rex’s Pendulum-Powered Drawing Machine]
 
* [http://www.marginallyclever.com/ Drawbot with g-Code control]
 
* [http://www.marginallyclever.com/ Drawbot with g-Code control]
 +
* [https://www.youtube.com/watch?v=L2tWDUeCrs8 Makeblock 7th Hackathon Project 1:Raspberry Pi Spider XY Drawbot] (2014-09)
 
@Kickstarter
 
@Kickstarter
 
* [http://www.kickstarter.com/projects/notever/the-drawing-machine The Drawing Machine by Harvey Moon]
 
* [http://www.kickstarter.com/projects/notever/the-drawing-machine The Drawing Machine by Harvey Moon]
 
* [http://www.kickstarter.com/projects/1910641777/muralizer-it-prints-on-walls Muralizer]
 
* [http://www.kickstarter.com/projects/1910641777/muralizer-it-prints-on-walls Muralizer]
 +
* [https://www.kickstarter.com/projects/1412673920/gocupi-turns-your-raspberry-pi-into-a-portable-pol?ref=card  Gocupi turns your Raspberry Pi into a portable polargraph]
 +
* [https://www.instructables.com/Art-Robot-1/ Art-Robot-1]
  
 
== Weitere DIY-Plotter ==
 
== Weitere DIY-Plotter ==
 +
* [https://blog.arduino.cc/2017/06/21/arduino-uno-driven-plotter-uses-rulers-for-arms/ Arduino Blog » Arduino Uno-driven plotter uses rulers for arms] (2017-06)
 
* [http://interlockroc.org/2011/10/30/barcamp-rochester/ Interlock - BarCamp Plot-chester]
 
* [http://interlockroc.org/2011/10/30/barcamp-rochester/ Interlock - BarCamp Plot-chester]
 
* [http://bengrosser.com/projects/interactive-robotic-painting-machine/ Interactive Robotic Painting Machine by artist and composer Benjamin Grosser]
 
* [http://bengrosser.com/projects/interactive-robotic-painting-machine/ Interactive Robotic Painting Machine by artist and composer Benjamin Grosser]
Zeile 379: Zeile 465:
 
* [http://maschinenringraum.blogspot.de/2009/06/articulated-plotting-robot-for-10.html Maschinenraum: Articulated plotting robot for €10] (2 Arme mit Servos)
 
* [http://maschinenringraum.blogspot.de/2009/06/articulated-plotting-robot-for-10.html Maschinenraum: Articulated plotting robot for €10] (2 Arme mit Servos)
 
* [http://www.resonancestudio.com/craigsblog/?p=454 New Drawing Machine from Resonance Studio Workshop] (2 Arme und kreisförmige, rotierende Leinwand)
 
* [http://www.resonancestudio.com/craigsblog/?p=454 New Drawing Machine from Resonance Studio Workshop] (2 Arme und kreisförmige, rotierende Leinwand)
 +
* [http://makezine.com/2016/12/05/evil-mad-scientist-labs-release-axidraw-a-writing-and-drawing-machine/ Evil Mad Scientist Labs Release AxiDraw, a Writing and Drawing Machine] (2016-12)
 +
* [https://brachiograph.readthedocs.io/en/latest/how-to/index.html BrachioGraph - the cheapest, simplest possible pen-plotter] (2019-10)
 +
* [https://www.instructables.com/BLACKBOARD-V-PLOTTER/?utm_source=newsletter&utm_medium=email BLACKBOARD V-PLOTTER] (2021-01)
 +
* [https://www.instructables.com/Portable-Portrait-Painter/?utm_source=newsletter&utm_medium=email Portable Portrait Painter (Instructables 2021)]
 +
 
[[Kategorie:Projekte]]
 
[[Kategorie:Projekte]]
 +
 +
== ... more ==
 +
* [http://www.evilmadscientist.com/2016/hilbert-curve-cat/?utm_source=dlvr.it&utm_medium=gplus Image2Hilbert] plus the [https://shooshx.github.io/Image2Hilbert/ Tool] / ''Shy wrote in to tell us about a tool he created to generate Hilbert curves from images for plotting called Image2Hilbert.''
 +
* [https://salt.bountysource.com/teams/hangprinter Hangprinter] / Is Hangprinter the world's only frameless 3d printer?
 +
* [https://www.instructables.com/Build-a-Simple-3D-Sphere-Drawing-Robot-EggBot-EggD/?utm_source=newsletter&utm_medium=email Build a Simple 3D Sphere Drawing Robot (EggBot, EggDuino and SphereBot)] (2024)

Aktuelle Version vom 18. August 2024, 17:26 Uhr

Drawbot Funktionsprinzip

Das Projekt

Ziele

Teilnehmer

  • Jo
  • AXL
  • jeder ist willkommen

Bots

Über die Jahre sind einige Bots entstanden:

Foto1205.jpg Prototyp #1
September 2011
  • Der Ur-Bot als reine Studie aus allem was gerade rumflog.
  • Unter anderem wurde die Firmware auf die Nutzung von uni- statt bi-polaren Steppern angepaßt, die Snow beigesteuert hat.
  • Rahmen: Fischertechnik Prototyp
  • Antrieb: Uni-polare Stepper aus alten NEC P6 24-Nadel-Druckern
  • Gondel: Paperclip
    Stepper-Driver ULN2803A Test-Motiv Mehr Tests
Drawbot Platine unipolar 005 IMAG0141.jpg Prototyp #2
Oktober 2011
  • Robuster Aufbau mit dem Ziel, möglichst keine Komponenten dazuzukaufen.
  • Grundaufbau an einem Flipchart (Danke Snow), um innerhalb von 5 Wochen um einen vorführbaren Bot im Museum für Kommunikation Frankfurt am Main zu zeigen.
  • An diesem Bot wurde der Hauptteil der Firm- und Software entwickelt sowie diverse Optimierung an der Hardware verprobt.
  • Er steht heute (2013) noch im Space und wird hin und wieder re-aktiviert.
  • Rahmen: DIN A1 Flipchart und Holzbrett
  • Antrieb: Uni-polare Stepper aus alten NEC P6 24-Nadel-Druckern
  • Gondel: Alu-Profile und Kunststoff-Ringe
200 Drawbot 2 - Windows Setup 1 - 2011-10-24 22.53.52.jpg Window-Bot
Oktober 2011
TBD
  • Rahmen: Saugnäpfe zur Direkt-Montage am Fenster
  • Antrieb: Bi-polare NEMA17 Stepper-Motoren mit Zahnriemen
  • Gondel: Alu-Profile und Kugellager
    Window-Setup mit Breadboard Window-Setup, Gondel Anschluß Pololu Treiber, Breadboard Details Motorbefestigung 1 Details Motorbefestigung 2
DrawBot RaumZeitLabor 2013-04-11 IMAG0360 crop.jpg Alu-Bot
2012/2013
TBD
  • Rahmen: DIN A1 Flipchart mit Alu-Profilen
  • Antrieb: Bi-polare NEMA17 Stepper-Motoren mit Zahnriemen
  • Gondel: Kugellager
BaumarktBot IMAG1003.jpg Baumarkt-Bot
2013
  • Mit diesem Bot setzen wir auf möglichst einfach zu beschaffende Komponenten für den Rahmen und die Gondel.
  • Ideal wäre die komplette Beschaffung aus einem Baumarkt und Hinzufügen von Steppern, Servo und Arduino.
  • Rahmen: Alu-Profile und DIN A3 Whiteboard-Tafel
  • Antrieb: Bi-polare NEMA17 Motoren mit Perlenschnur für Jalousie-Antriebe
  • Gondel: Kunststoff-Ringe
    BaumarktBot IMAG0992.jpg BaumarktBot IMAG0994.jpg BaumarktBot IMAG0998.jpg BaumarktBot IMAG0995.jpg BaumarktBot IMAG1005.jpg BaumarktBot IMAG1028.jpg BaumarktBot IMAG1032.jpg

Software Repository

Drawbot software on github    Drawbot software on github

Aufbau (Blog)

Teile-Liste, Lieferanten und Kosten

Eingesetzte Teile (vorläufig)

Teil Anzahl Beschreibung Lieferant Artikelnummer Preis/Einheit Versand Gesamt
Saugnapf 2 Saugnapfhalter Glasheber Glas-Gummi-Sauger 40kg Alu ACE Technik 706750 4,99 € 6,99 € 16,97 €
Schrittmotor 2 Schrittmotor MOONS 14HY7002-06 (bipolar, 1,8°, 5mm Achse) Pollin 310446 4,95 € 4,85 € 14,75 €
Zahnriemen 6 m Zahnriemen PU Profil T5 10 mm Breite offen (endlich) Zahnriemen24 330000 5,50 € 0,00 € 33,00 €
Zahnriemenrad 2 Zahnriemenrad Aluminium T5 10 Zähne 15 mm Riemen 4 mm Bohrung Zahnriemen24 410911 8,00 € 0,00 € 16,00 €
Kugellager 8 Kugellager 626ZZ, 6/19/6mm Pollin 94-440 431 0,50 € inkl. 4,00 €
Servo 1 Modelcraft Mini-Servo WG-90MG einfach kugelgelagert Metallgetriebe JR Conrad (Shop) 209088-62 9,95 € - 9,95 €
Motor-Treiber 1 ULN2803A, 8-Kanal Darlington-Treiber, DIP18 Pollin 94-101 063 0,35 € inkl. 0,35 €
Gondel 1 diverse Aluminium-Profile Baumarkt  ? ca. 10,00 € - ca. 10,00 €
Sonstiges 1 Kleinteile (Schrauben, Muttern, Stifte, usw.) Baumarkt  ? ca. 20,00 € - ca. 20,00 €

TOTAL: ca. > 125 €

Der original Kritzler verwendet optisch ansprechendere Teile, ist dafür aber deutlich teurer:

Teil Anzahl Beschreibung Lieferant Artikelnummer Preis/Einheit Versand Gesamt
Saugnapf 2 Saugereinheit Esska 90BO63311 21,75 €  ? 43,50 €
Schrittmotor 2 Schrittmotor NEMA 17 (bipolar, 1,8° Schrittwinkel, 5mm Achse) Reichelt QSH4218-35-026 23,60 €  ? 47,20 €
Zahnriemen 6 m Zahnriemen PU Profil T2,5 6 mm Breite Meterware Mädler 16060000 18,53 €  ? 111,18 €
Zahnriemenrad 2 Zahnriemenrad Azetalharz T2,5 22 Zähne 6 mm Riemen 4 mm Bohrung Mädler 16052200 2,92 €  ? 5,84 €
Kugellager 4 Rillenkugellager einreihig 5 mm Bohrung Mädler 625-ZZ-SBC 3,52 €  ? 14,08 €
Servo 1 Bestand  ?  ?  ?  ?  ?
Motor-Treiber 2 A4983 Stepper Motor Driver Carrier Pololu 1201 12.95 $  ? 12.95 $
Gondel 1 MDF, 5 mm, laser-geschnitten Formulor  ? ca. 20,00 €  ? ca. 20,00 €
Sonstiges 1 Kleinteile (Schrauben, Muttern, Stifte, usw.)  ?  ? ca. 20,00 € - ca. 20,00 €

TOTAL: ca. > 290 €

Prototypen

September 2011

Firmware - Modifications

  • Modifikation der Kritzler Firmware
    • Anpassungen der Geometrie
    • Betrieb von uni- statt bi-polaren Schrittmotoren - Typ PM55L-048-XXXX (Danke, Snow) und Treiber-IC ULN2803A
    • 96 Halbschritte
  • additional commands
    • home (H)
    • stepper delay is adjustable (command D delay_move delay_line)
    • # comment ... to ignore rest of line
  • Pen up / pen down with ramp - smother control of the servo
  • Antrieb mangels Zahnriemen mit einem Faden
  • Prototyp mit Fischertechnik © Bauteilen
  • Motor-Abstand 50 cm

Drawbot Prototyp Galerie

Software

Firmware - Commands

Command Function Comment
m X Y move relative values X and Y in millimeters
M X Y move absolute
l X Y line relative move with pen down
L X Y line absolute
D md ld set delays** set stepper delays for move (md) and line (ld) in milliseconds
default 20 50, typically 10 - 150 ms, range 1 ... 255
Experimental 2014-02-09: Ramps delay from md to ld
R acc dec Ramp factors** Experimental 2014-02-09: set ramp factor for acceleration / deceleration
default 1 1, typically 1 - 5, range 1 ... 255
P md ld set pen up and down** set servo positions for the pen
default 50 100, typically 10 - 150 ms, range 1 ... 255
H move home** move to origin position (0/0 mm)
i identify** returns "#ID: id width x-origin y-origin pulley_radius" on serial line to identify the DrawBot
id - reflects the jumper settings of pins A0/A1/A2 [0 ...7]
width - distance of the two stepper motors
# comment ... comment** rest of line, up to the next character 13 (carriage return), will be ignored
comment is echo'ed to the serial line

** Commands were not included in the original Kritzler Firmware

Offene Themen

  • Aufbau mit größerem Abstand der Motoren
  • Ausgleich der Verzerrungen (eigentlich ja ganz cool, system-immanente Fluchtpunkt-Perspektive)
  • Probleme mit Y-Koordinaten < 0, führt zum Stopp und Vorzeichen-Wechsel der Y-Achse
  • Mechanik der Gondel
  • Stift

Window-Drawbot



Whiteboard Drawbot V4

Besuch im RaumZeitLabor Mannheim

14.04.2013 - HackFFM besucht die LHC4 im RaumZeitLabor Mannheim.

Der Drawbot war quasi nonstop im Betrieb an der Tafel und im Fenster des Hackerspace :-). Unter anderem wurde bei der Gelegenheit auch ein Poster mit Hinweis auf die FUxCON erstellt und gleich am Eingang des Space aufgehängt. Einige Member kamen mit Kundenwünschen im SVG-Format auf uns zu, die wir live auf DIN A1 Papier erfüllt und ge-draw-t haben.

Konfiguration

<?xml version="1.0"?>
<drawbot>
	<bot_0>
		<default>
			<cfg id="name">Jo's Tafel-Drawbot</cfg>
			<cfg id="canvas" Xmin="-220" Xmax="+220" Ymin="-280" Ymax="+280">DIN A3 minimal border</cfg>
			<cfg id="speed" move_delay="15" line_delay="20" move_ff_delay="5">Whiteboard</cfg>
			<cfg id="geometry" deskew="0"></cfg>
		</default>
	</bot_0>
</drawbot>

Setup für The Ultimate TicTacToe Challenge

29.03.2013




Präsentation auf Open Source 3D Drucker Convention OS3DC (21.09.2013)

Timelapse-Video (Youtube) Timelapse-Video (Youtube) vom 21.09.2013 - Danke an DCEM für die Aufzeichnung



OS3DC Panorama

Drawbot auf The Ultimate TicTacToe Challenge - JUG DA (15.02.2014)

Wir waren mit den Drawbot zu Gast auf einer Veranstaltung der Java User Group Darmstadt im Co-Working Space Cowo21. Während in drei Räumen an einer Lösung für die Ultimate TicTacToe Challenge gecoded wurde hatten wir Gelegenheit, an Hard-, Soft- und Firmware den Drawbot zu optimieren und eine Gallerie erstellt. Der jüngste Besucher der Veranstaltung hatte einen Lego Mindstorms Boden-Drawbot am Start, der mit JavaScript gesteuert werden sollte. Eine Fortsetzung ist geplant ...

Baumarkt-Bot V5 2013

Mit diesem Bot setzen wir auf möglichst einfach zu beschaffende Komponenten für den Rahmen und die Gondel. Ideal wäre die komplette Beschaffung des mechanischen Aufbaus aus einem Baumarkt.

  • Rahmen: Alu-Profile und DIN A3 Whiteboard-Tafel
  • Antrieb: Bi-polare NEMA17 Motoren mit Perlenschnur für Jalousie-Antriebe
  • Gondel: Kunststoff-Ringe und Metallband


Box für die Elektronik

  • Als Gehäuse für den Arduino und die Stepper-Treiber kommt bei diesem Bot eine Butterdose mit klarem Deckel zum Einsatz.
  • Die Stepper-Treiber werden im Betrieb etwas warm, daher wird auf der Rückseite zusätzlich ein Lüfter installiert.

Duschring-Gondel V3

  • Noch Baumarkt-iger als zuvor: Gondel auf Basis von Duschvorhang-Ringen

Ideen für die Vorführung

  • Etwas zeichnen?
  • Interaktiv, spontan oder vorbereitet?

hexlab - hexagonal_labyrinth_generator

hexlab

Hershey Vector Fonts

Hershey Font

  • Quelle: http://paulbourke.net/dataformats/hershey/
  • skalier- und drehbar
  • Public domain: It is sometimes necessary to have a simple set of characters made up of vectors, the Hershey set of vectors is one of the standard descriptions in the public domain. They were originally created by Dr. A. V. Hershey while working at the U. S. National Bureau of Standards.

Hershey Font @ Drawbot

Binärbaum

Binärbaum

  • Open source: Eigener Code / quelloffen
  • Diverse Parameter: Stammdurchmesser, Winkel, Iterationen, maximale & minimale Ast-Länge
  • Die Parameter werden auf optional mit Zufallsfaktoren multipliziert für asymetrische, natürlicher aussehende Variationen

Binärbaum Zufallsparameter für natürlicheres Aussehen

Drawbot Trace Zeichensatz

  • Open source: Zeichensatz in Eigenentwicklung, speziell für die Nutzung im Drawbot
  • Definition der Kontur jedes Zeichens, es werden nur Winkel im 45° Raster und ganzzahlige Schrittweiten benutzt.
  • Proportional-Schrift, variable Weite jedes Buchstabens

Drawbot Trace Zeichensatz

HPGL Dateien (aus SVG konvertiert)

SVG Gürteltier (Armardillo) SVG Open Hardware Logo AT-AT

HPGL "Ausdruck" aus Eagle PCB

  • Drawbot goes Buntich: Tut hatte die Idee, eine Schaltung für das Buntich Projekt auszudrucken.
  • Die Eagle PCB Software kann direkt HPGL ausgeben.
  • Die Datei musste noch per Text-Editor nachbearbeitet werden, wurde dann aber erfolgreich auf DIN A3 Papier ausgedruckt (ca. 1:10h).
  • Der farbige Ausdruck entstand mit manuellem Stift-Wechsel.

EAGLE CAD Ausdruck mono EAGLE CAD Ausdruck color

Platonische Körper, z.B. Dodekaeder

  • Plotten der Vorlage für den Bau eines Dodekaeders
  • incl. Klebelaschen zum einfachen Nachbasteln
  • die 12 Seiten sind mit je einem Buchstaben customized möglich

Dodekaeder Vorlage

Hackerspace Schilder über Inkscape

Hackerspace Schilder über Inkscape Hackerspace Schilder über Inkscape

UniBot Combo-Platine

  • Eine Euro-Platine für
    • Arduino
    • USB2Serial Anschlüsse für Arduino Mini Adapter und Guido-ino Port
    • Treiber für unipolare Stepper (ULN...)
    • Servo-Anschlüsse
    • bot_ID Jumperfeld
    • Pin 13 LED (Blink :-)
  • Aufbau auf Streifenraster-Platine
  • Layout erstellt mit mit Lochmaster


Links

Blog & Press

Weitere Drawbots

@Kickstarter

Weitere DIY-Plotter

... more