百工联工业互联网技术服务平台

自制数位板,说自己是物联网狂热爱好者,你够格不?

物联网
简介
我们团队自制的数位板解决了设计师在电脑上绘图时使用鼠标或触控板不舒服的问题。我们使用BeagleBone Black开发板作为核心,制作了一个流畅的图像处理数位板。通过线性电位器测量X和Y坐标的值,用户可以像在纸上作图一样使用笔进行绘图。数位板上有按钮和LED,连接到开发板的GPIO接口,通过编程控制绘画和提醒功能。使用processing.js和BoneScript库读取电位器的值,实现绘画功能。我们希望这个自制的数位板能够为设计师们提供更舒适、高效的绘图体验。
正文
我们团队自制的数位板是为了解决设计师在电脑上绘图时使用鼠标或触控板不舒服的问题。由于专业级数位板价格昂贵,我们决定自己打造一块数位板,使设计师能够像在纸上作图一样使用笔进行绘图,并将图像传回电脑。

首先,我们选择了BeagleBone Black开发板作为数位板的核心,以实现流畅的图像处理。制作数位板的第一步是制作绘画设备。我们使用了两个线性电位器来测量X坐标和Y坐标的值。这些电位器安装在一块平坦光滑的木头上,用户可以使用普通的书写工具在上面进行绘图。两个支架呈对角线排列,并由一根弹簧弦连接。当弦被扯动时,电压会改变,我们可以测量到X坐标和Y坐标的值。最后,我们将笔插入垫圈中,就可以开始绘图了。

接下来是接口布局。数位板上有两个按钮,一个用于开始绘画,另一个用于停止。我们将这些按钮连接到BeagleBone开发板的GPIO接口上,以便进行编程控制。此外,数位板上还有一个LED用于提醒是否可以绘画,我们将LED与相应的接口连接。线性电位器采用模拟输入,我们将它们分别连接到相应的接口,并为它们提供1.8V的电源。

代码是测量X和Y坐标值的关键。我们使用processing.js架构制作HTML5 canvas和绘画的后端,并使用BoneScript库读取线性电位器的值。你可以在附件中下载代码、processing.js和BoneScript库。

最后,组装好数位板后,用户可以自行选择书写工具,将笔插入垫圈,并按下按钮开始绘画。现在,你就可以成为下一个设计师了!

希望我们自制的数位板能够为设计师们提供更舒适、高效的绘图体验。

大耳*******

有类似项目?立即免费发布需求