Drawbot@MfK: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
K (Prototyp 12. September 2011)
Zeile 10: Zeile 10:
 
== Teilnehmer ==
 
== Teilnehmer ==
 
* [[Benutzer:Jo|Jo]]
 
* [[Benutzer:Jo|Jo]]
 +
* [[Benutzer:Snow|Snow]]
 
* [[Benutzer:Axl|AXL]]
 
* [[Benutzer:Axl|AXL]]
 
* jeder ist willkommen
 
* jeder ist willkommen
Zeile 25: Zeile 26:
  
 
== Prototyp 12. September 2011 ==
 
== Prototyp 12. September 2011 ==
 +
=== Firmware - Modifications ===
 
* Modifikation der [https://github.com/tinkerlog/Kritzler Kritzler Firmware]
 
* Modifikation der [https://github.com/tinkerlog/Kritzler Kritzler Firmware]
 
** Anpassungen der Geometrie
 
** Anpassungen der Geometrie
 
** Betrieb von uni- statt bi-polaren Schrittmotoren - Typ PM55L-048-XXXX (Danke, [[Benutzer:Snow|Snow]]) und Treiber-IC ULN2803A
 
** Betrieb von uni- statt bi-polaren Schrittmotoren - Typ PM55L-048-XXXX (Danke, [[Benutzer:Snow|Snow]]) und Treiber-IC ULN2803A
 
** 96 Halbschritte
 
** 96 Halbschritte
** einstellbares Delay über neues Kommando "D xxx", Wertebereich 1 - 255<br>Angepaßt für die verwendeten Motoren, minimaler Wert 10
+
* additional commands
 +
** home (H)
 +
** stepper delay is adjustable (command D '' delay'')
 +
** # comment ... to ignore rest of line
 +
* Pen up / pen down with ramp - smother control of the servo
 
* Antrieb mangels Zahnriemen mit einem Faden
 
* Antrieb mangels Zahnriemen mit einem Faden
 
* Prototyp mit Fischertechnik &copy; Bauteilen
 
* Prototyp mit Fischertechnik &copy; Bauteilen
Zeile 37: Zeile 43:
 
Datei:Stepper-Driver ULN2803A uni-polar.JPG| Stepper-Driver ULN2803A
 
Datei:Stepper-Driver ULN2803A uni-polar.JPG| Stepper-Driver ULN2803A
 
Datei:Foto1205.jpg| Setup
 
Datei:Foto1205.jpg| Setup
Datei:Foto1211.jpg| Beispiel
+
Datei:Foto1211.jpg| Drawing a sample
 +
Datei:Foto1214.jpg| More samples
 
</gallery>
 
</gallery>
 +
 +
=== Software ===
 +
* [https://github.com/tinkerlog/Kritzler github Quelltext] und Beispiele des [http://tinkerlog.com/2011/09/02/der-kritzler/ Kritzler Projekts]
 +
 +
=== Firmware - Commands ===
 +
{| border="1" cellpadding="4" cellspacing="0" style="background:#f9f9f9; border-collapse:collapse;"
 +
!Command !! Function !! Extension<sup>**</sup> !! Comment
 +
|-
 +
|<big>'''m''' ''X Y''</big> || move relative || N || values X and Y in millimeters
 +
|-
 +
|<big>'''M''' ''X Y''</big> || move absolute || N ||
 +
|-
 +
|<big>'''l''' ''X Y''</big> || line relative || N || move with pen down
 +
|-
 +
|<big>'''L''' ''X Y''</big> || line absolute || N ||
 +
|-
 +
|<big>'''D''' ''delay''</big> || set delay || Y || set stepper delay (ms) - typically 10 - 150 ms, range 1 ... 255
 +
|-
 +
|<big>'''H'''</big> || move home || Y || move to origin position (0/0 mm)
 +
|-
 +
|<big>'''#''' ''comment ...''</big> || comment || Y || rest of line, up to the next character 13 (carriage return), will be ignored<br>comment is echo'ed to the serial line
 +
|}
 +
 +
<sup>**</sup> Commands were not included in the original [https://github.com/tinkerlog/Kritzler Kritzler Firmware]
  
 
=== Offene Themen ===
 
=== Offene Themen ===
Zeile 47: Zeile 78:
 
* Stift
 
* Stift
  
== Software ==
 
* [https://github.com/tinkerlog/Kritzler github Quelltext] und Beispiele des [http://tinkerlog.com/2011/09/02/der-kritzler/ Kritzler Projekts]
 
  
 
== Ideen für die Vorführung ==
 
== Ideen für die Vorführung ==
Zeile 56: Zeile 85:
 
= Links =
 
= Links =
 
* 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]
  
 
[[Kategorie:Projekte]]
 
[[Kategorie:Projekte]]

Version vom 18. September 2011, 22:42 Uhr

Drawbot Funktionsprinzip

Das Projekt

Ziele


Teilnehmer

Aufbau

Teile-Liste

Steuer-PC
Arduino
Arduino Duemilanove
2 Stepper
Stepper driver
A4988 Stepper Motor Driver Carrier von Pololu bzw. equivalente Platine über ebay
Servo-Motor
...

Prototyp 12. 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)
    • # 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

Software

Firmware - Commands

Command Function Extension** Comment
m X Y move relative N values X and Y in millimeters
M X Y move absolute N
l X Y line relative N move with pen down
L X Y line absolute N
D delay set delay Y set stepper delay (ms) - typically 10 - 150 ms, range 1 ... 255
H move home Y move to origin position (0/0 mm)
# comment ... comment Y 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


Ideen für die Vorführung

  • Etwas zeichnen?
  • Interaktiv, spontan oder vorbereitet?

Links