聊聊身边的嵌入式,英语学习利器点读笔

简介: 聊聊身边的嵌入式,英语学习利器点读笔

家里有小孩的朋友,可能对下面的这款产品不陌生。

点读笔,一个会发声的电子产品,我当时为了给孩子做英语启蒙,买了小达人点读笔(上图最下方那个,另外两个分别是宝玩英语和巧虎配套的点读笔),用了好几年了,非常不错。既不用自己费力的念,同时发音也更标准。另外小孩子还可以在不需要大人陪伴的情况下,自己拿着去读书。先发个小视频,大家看看效果。

47

需要有能支持点读的书,同时需要在笔里安装书对应的点读包才可以使用。使用这个点读笔带孩子读了有几百本书了,所以非常推荐家里有小孩的朋友买一个。除了小达人,还有毛毛虫等系列,不过据说小达人的支持的图书种类比较丰富一点。

用了这么多年的嵌入式产品,怎么能不去研究下它的工作原理呢?

能够实现点读功能是因为点读笔的光学笔头可以识别出印在图书中的二维编码(OID编码),OID(Optical Identification Device)编码是一种二维光学辨别编码,通过编码的不同组合承载不同的内容。这些编码的实际印刷尺寸非常小,以印刷的方式呈现在图书中,但肉眼无法清晰分辨,就像完全隐身一样。

笔头识别出OID编码后,交给MCU进行处理,MCU找到事先存储在存储器中与之相对应的语音文件,然后通过喇叭播放出声音。整体框图如下:

原理并不复杂,目前有松翰、凌阳、安凯等方案。点读笔厂家也都是选择公版的方案进行局部的修改完成的,所以你会看到有一堆品牌的点读笔,区别主要就是外观长的不一样。产品开发过程中重点需要关注的地方有笔头的灵敏性、在各种不同角度下的识别率,还有功耗情况,以及音色是否饱满、好听。

由于这笔原价几百块钱,我就不拆解自己手里的了,网上找了两张别人拆解后的图片。




点读笔内部大同小异,其中一款用的MCU是ANYKA(安凯技术公司)的芯片  AK1060L,一款ARM9芯片。

另外找了一个点读笔的参考电路,MCU用的是ZC3202N

查了下,该MCU是深圳市组创微电子有限公司(Chomp Microelectronics)的芯片,但是没有找到Datasheet。

从原理图可以看出该MCU支持USB、MMC、音频等接口。

下面是音频功放电路,使用了SCE8891芯片。

下面这部分是存储电路,也有用SD卡的,用于存储点读包。

下面是USB供电以及按键开关机电路

最后一部分是OID译码电路

使用的是松瀚的SN9P701-00X芯片,表头Sensor使用的是SN9S102芯片。

虽然点读笔的原理都是一样的,但是不同厂家的点读笔是没法通用的,这里我认为更多的是商业上的考虑。

相关文章
|
6月前
|
存储 Python 容器
"解锁编程奇迹,Python基础入门:一剑在手,编程江湖任你遨游,从零到英雄的超燃蜕变之旅!"
【8月更文挑战第12天】编程曾被视为复杂的技能,Python却让其变得异常亲和简单。作为优雅且强大的语言,Python以简洁的语法、丰富的库支持及广泛的应用领域,成为初学者首选。本文将引导你开启Python学习之旅,通过基础概念与示例代码,让你领略编程魅力。
66 0
|
9月前
|
JavaScript 前端开发 Java
程序员在七夕如何用各大编程语言写浪漫情书呢?
程序员在七夕如何用各大编程语言写浪漫情书呢?
254 6
|
9月前
|
存储 人工智能 算法
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十五章到第十八章
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十五章到第十八章
164 1
|
物联网 芯片 SoC
聊聊身边的嵌入式,自拍神器自拍杆
聊聊身边的嵌入式,自拍神器自拍杆
|
传感器 编解码 监控
聊聊身边的嵌入式,为什么老司机都爱后视镜
聊聊身边的嵌入式,为什么老司机都爱后视镜
|
存储 数据采集
【蓝桥杯嵌入式】蓝桥杯嵌入式第十四届省赛程序真题,真题分析与代码讲解
【蓝桥杯嵌入式】蓝桥杯嵌入式第十四届省赛程序真题,真题分析与代码讲解
1420 1
|
Python
python小游戏——乒乓球大战2.0版本の双人联机对战功能的实现
python小游戏——乒乓球大战2.0版本の双人联机对战功能的实现
340 0
|
SQL 算法 前端开发
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
【新智元导读】自学计算机,到底如何入门?哈佛大学计算机导论课程 CS50推荐给编程小白们,这门课是哈佛最受欢迎的课程之一,老师风趣幽默,带你少走弯路,直奔编程大门。
487 0
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
|
机器学习/深度学习 Java 程序员
9月25日云栖精选夜读 | 王者荣耀使用什么编程语言开发的?
对于常见的3D游戏绝大部分用的unity3D游戏引擎开发而成,主要开发语言是C#.net技术,这是微软开发一套编程语言,当初推出来和java对抗的编程语言,现在C#使用范围其实非常广泛,java参与的地方几乎都有C#的影子,现在主要在桌面应用程序,游戏开发以及服务端等等都有涉猎,最近正好有个服务端的项目就准备用.net来实现,其实编程语言只是工具而已,最主要的能够活用。
2577 0