数码之家

 找回密码
 立即注册
搜索
查看: 2410|回复: 19

[Arduino] 制作光笔与光线画图板

[复制链接]
发表于 2020-3-10 09:58:47 | 显示全部楼层 |阅读模式
本帖最后由 人艰不拆了 于 2020-3-10 11:49 编辑

这个是网上看到的,理解了它的原理,自己也做一个
它使用单片机很多接口做的,那样连线很多,我还是用spi接口的8*8lcd来做
,这样似乎刷新有点慢,可能是我的程序写的不好吧,将就看吧

需要三个部件,一个8*8的屏,当然更大就更好了


这是我做的光笔,哈哈,和其他东西在一起,因为还要一物多用


主要就是这个光电二极管


为了避免干扰,需要套一个签字笔的笔尖
这样就可以避免8*8屏上其他光点的干扰了


平时时扫描状态,一个光点循环扫描


把光笔移动上去,就可以画图了




不小心,笔尖掉了,这下走光了,这个屏都亮了起来,哈哈


画一条斜线,另三个是点是扫描点,其实是一个,但是手机照出三个


看下面这些图,就能理解是怎么操作的了
把笔尖移到需要显示的位置


点亮了这个位置


下一个位置


再下一个位置,笔尖移到哪里就点亮哪里,点亮的光点会一直亮下去





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 5家元 +89 收起 理由
hefanghua + 15 有创意
zhuqing-1920 + 14
aec + 20 謝謝分享
有点不烧 + 20 謝謝分享
hfsp + 20 歡迎探討

查看全部打赏

发表于 2020-3-10 11:21:03 | 显示全部楼层
能说一下原理吗?如何判定笔尖触碰的是哪一个点呢?

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-10 11:30:52 | 显示全部楼层
稍微完善一下标题吧~:sweat:我不知道该改成啥.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 11:48:31 | 显示全部楼层
Meise 发表于 2020-3-10 11:30
稍微完善一下标题吧~我不知道该改成啥.....

好的:handshake:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 11:50:44 | 显示全部楼层
flishmen 发表于 2020-3-10 11:21
能说一下原理吗?如何判定笔尖触碰的是哪一个点呢?

把笔尖移到哪个点上就是要点亮哪个点啊:loveliness:
回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-10 13:26:50 来自手机浏览器 | 显示全部楼层
没明白原理,如何知道在哪个光电上
回复 支持 反对

使用道具 举报

发表于 2020-3-10 13:36:57 | 显示全部楼层
cat_li 发表于 2020-3-10 13:26
没明白原理,如何知道在哪个光电上

应该是有扫描信号,灯亮了,但是很快熄灭,人眼看不出,扫到哪个点,光电管检测到光就点亮哪个

打赏

参与人数 2家元 +25 收起 理由
flishmen + 15 精彩回帖
人艰不拆了 + 10 我很贊同

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-10 13:58:12 来自手机浏览器 | 显示全部楼层
ploestar 发表于 2020-3-10 13:36
应该是有扫描信号,灯亮了,但是很快熄灭,人眼看不出,扫到哪个点,光电管检测到光就点亮哪个 ...

你这么一说,有点明白了

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-10 14:21:28 | 显示全部楼层
ploestar 发表于 2020-3-10 13:36
应该是有扫描信号,灯亮了,但是很快熄灭,人眼看不出,扫到哪个点,光电管检测到光就点亮哪个 ...

牛,终于搞清楚了。

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-10 14:27:12 | 显示全部楼层
ploestar 发表于 2020-3-10 13:36
应该是有扫描信号,灯亮了,但是很快熄灭,人眼看不出,扫到哪个点,光电管检测到光就点亮哪个 ...

不过这样也断了我改造595驱动的32 * 64 点阵的想法。
这种原理对于用595 串转并驱动的屏就无法实现了。
也不太适合驱动分辨率过高的屏了,只能逐点扫描,不能行扫了。
回复 支持 反对

使用道具 举报

发表于 2020-3-10 17:36:17 | 显示全部楼层
是用led反向测光原理来判断点阵屏哪个要亮吗?

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-10 17:43:44 | 显示全部楼层
游泳的鸟儿 发表于 2020-3-10 17:36
是用led反向测光原理来判断点阵屏哪个要亮吗?

不是,那就相对复杂了:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-3-10 19:06:24 | 显示全部楼层
有意思,能用在oled上就更好了

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-10 21:04:07 | 显示全部楼层
就像FC游戏机的用于CRT的光枪原理。

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-11 00:18:06 | 显示全部楼层
赶紧再优化优化,让他驱动全彩屏,这样就可以配两个光笔玩五字棋或是配个大屏下围棋了:titter:

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-11 08:43:01 | 显示全部楼层
1325133 发表于 2020-3-11 00:18
赶紧再优化优化,让他驱动全彩屏,这样就可以配两个光笔玩五字棋或是配个大屏下围棋了 ...

这个原理用来驱动双色还是没有问题的,两只笔来判定不同的颜色,就是分辨率很难做大。
如果能把扫描和显示分开就没有问题了。

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-11 09:35:18 | 显示全部楼层
加个开关,按下就记录,这个可以生成自己的字模。:lol::lol:

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-11 09:36:00 | 显示全部楼层
kindzhon 发表于 2020-3-11 09:35
加个开关,按下就记录,这个可以生成自己的字模。

速度快了,你就按不准了:titter:
回复 支持 反对

使用道具 举报

发表于 2020-3-11 12:31:39 | 显示全部楼层
ploestar 发表于 2020-3-10 13:36
应该是有扫描信号,灯亮了,但是很快熄灭,人眼看不出,扫到哪个点,光电管检测到光就点亮哪个 ...

兄弟还是你水平高
回复 支持 反对

使用道具 举报

发表于 2020-3-11 22:59:48 | 显示全部楼层
80、90年代的插卡游戏机射击游戏应该也是这个原理吧,9几年那会我还拆开看过,枪里面电路很简单,就一个光电二极管,前面还有个透镜。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-6 11:05 , Processed in 0.374400 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表