Human printer from toyoda shuhei on Vimeo.

Arduinoというシステムを使って人力プリンタを作る試みをしてみた。モーターの先にサインペンを取り付けて、モーターの回転によってペン先を上下させながら画像を描くというしろもの。x軸、y軸の移動は手動で行う。特に意図はないが、グーグルのロゴと、モナリザと、アップルのロゴを3つ並べたものを書き出してみた。画像は一度、白と黒の2階調のデータに変換した上で、それをさらに別途作成したプログラムにより、0と1の配列に変換し、Arduinoに読み込ませている。その配列によってモーターの上げ下げを判別するような仕組みを作り、絵をプロットしている。出来上がったものが上の画像…。

機械制御の正確なペン先の駆動に、あえて「人力」という曖昧な要素を入れることで、面白い効果が生まれるのではないかという期待をこめて作ってみた…。人力による「味」が若干出ているような気もするが、これなら普通にフリーハンドで横線を引いても同じような絵が出来上がる気もする。精密さの中に少しだけあいまいなゆらぎが入るくらいが良いのだが、ここまでいくと少しフリー過ぎる。出来上がった画像は、原型を殆どとどめていないし…。

最近、何かとプログラミング関連の勉強と実験をいろいろと試みているのは、HectorFacade printerといった素晴らしいプリンティングデバイスを自分も作ってみたいという衝動によるもの…。これらの美しいキカイを作るためには、ソフトウェアのプログラミングとハードウェアのアッセンブル、両方の知識が必要になってくる。だから、プログラムも電子工作もどちらも完全に素人の自分にとっては、このようなデバイスは長らく、遠く雲の上の存在だったのだが、processingやarduinoといった、とっつき易いプログラミング言語やシステムが昨今複数登場してきてくれたおかげで、もしかしたら自分でも似たようなものを作れるんじゃないかと思えるようになり、ついに腰が上がった。

しかし実際に学習を始めてみるとやはりなかなかに困難で、今回のこのクズレベルの人力プリンターを作るのにも結構な試行錯誤が必要だった。引き続き時間をみつけて試行錯誤を続けたい。