plotclock是一个有意思的机电一体的小玩具。一开始是不打算入手的:主要是时间成本,专注太分散;广而不深怎么说也不是一种好事。
小时候想做的2件事:AM收音机,飞固定翼航模,几年内都已经完成了。小时候都是以失败结束,现在想想觉得以当时的条件是难以成功的;年少的热情倒是现在缺少的。
无论是理论知识,还是物质条件(收音机需要一定的射频仪器,电容电感高频时的精确测量)上来说都有很大的差距。这可能是心理上的补缺,也有可能是做到以前做不到的事情的超我需求。
能而不做也是一种能力。知道什么不该做,什么该做对人生来说是很重要的,毕竟时间有限。
我是彷徨的,不知道要到哪去?似乎能做点什么,又似乎做不了什么。对于一个普通人,去哪可能也不是太重要,能发出一点微弱的光也是好的。
有人说:世界是混沌的,本没有方向。我不想讨论人生意义这种庞大的话题,既没有能力,也没有想法。
只是想说,以经验来看,事物是相互影响的,有时候要试试看。时常在脑海里想到远古祖先从大海爬向陆地的情景。造物主从未设定过什么路线,随机出现倒是系统变化的一种重要动力。
所以放在购物车里大半年后买了一个plotclock回来,这个卖家价格比较公道(机架39.9,只买了机架,arduino我是不会的)。
理论上这个plotclock就是一个绘图机,用来写个时间屈才了,它的才能是任意绘制图形。不过设计上精度存在问题。
----分割线-----
我这个真不是用来写时间的,是用来绘制的。有兴趣的拿出参考。
目前实现情况:
1.支持图形,汉字,英语。
可以用inkscape编辑绘制图形与文字,然后生成gcode,上传gcode,再用plotclock绘制。
展示:
https://www.bilibili.com/video/BV1FV411J7fF?share_medium=android&share_plat=android&share_source=WEIXIN&share_tag=s_i×tamp=1619492617&unique_k=6GuQoB
https://www.bilibili.com/video/BV1464y1i7sK?share_medium=android&share_plat=android&share_source=WEIXIN&share_tag=s_i×tamp=1619492732&unique_k=qPqqtb
方案如下:
esp8266+micropyton+plotclock
python代码请参考github:
https://github.com/chuanjinpang/plotclock_esp8266_upy_gcode
box_plotclock-gcode.py 是主程序
if __name__ == '__main__':
run_gcode("rmc_pigger.gcode") 默认绘制小猪佩奇。也可以生成自己的gcode文件。
硬件联接:
左舵->ESP8266 Pin 13
右舵->ESP8266 Pin 15
升降舵->ESP8266 Pin 12
micropython固件我更新了一点点,原因是pwm细分1024,太低了。舵机信号也是个人才,只用0.5-2.5ms的占空,周期长20ms。改成了4096个细分。改后理论和实际上角度要细腻点。
问题点:
1.精度问题,代码理论上可以画出相当精准的图形,然而舵机精度问题,造成了实际的困难。比如计算要求是50度,实际转动是48度,这会造成误差。
矢量图是上面的,实际画出来的是下面的。这个舵机问题是很坑的。上好舵机又太贵。不如步进电机来的划算。