
地球名片
简介
以地球为主题设计的一款基于Air001芯片的的具备趣味性和观赏性的小卡片,包含OLED屏幕、LED灯、按键、开关等外设,可显示地球信息,设定文字等内容,支持切换动画,具备多个灯光效果。
简介:以地球为主题设计的一款基于Air001芯片的的具备趣味性和观赏性的小卡片,包含OLED屏幕、LED灯、按键、开关等外设,可显示地球信息,设定文字等内容,支持切换动画,具备多个灯光效果。开源协议
:GPL 3.0
描述
1. 成品效果展示
具体操作及功能效果见以下B站视频:
[创意DIY]花十五块来做张酷炫的“地球身份证”吧~🌏多种模式多种玩法~_哔哩哔哩_bilibili
更新:添加两种形式的后盖外壳,建议透明3D打印,使用UV胶粘接,模型文件见附件

2. 材料准备
(1)电子元件
参考最后生成的BOM表购买即可,有一些注意的在下图中给出,划掉的项是无需购买的,还有一些描述可能不太准确的也在下方注释了。

(2)纽扣电池
使用CR2032一次性纽扣电池,当然也可使用LIR2032这种充电锂电池,后者电压会高,因此陶瓷灯可能会过亮,应注意避免烧坏。使用陶瓷灯时耗电需求较大,因此电池使用一段时间后电压较低时使用灯光可能不稳定。

(3)PCB
从下方的工程导出即可,因为设计需要,DRC检查中可能会较多错误,在不改变工程的情况下可忽略,直接导出打样就行。
(4)其他
可以买个钥匙扣安装在上方空中方便携带,因为没做外壳,要小心别与电池壳等触碰出现短路。
3. 制作流程
3.1硬件制作
个人制作时元件焊接顺序如下,仅供参考:
(1)加热台+锡膏焊接正面贴片元件

(2)热风枪+锡膏焊接背面小元件
(3)电烙铁+焊锡丝焊接OLED、电池底座、陶瓷LED灯

注意:焊接前需要判断好LED灯的正负极;因为PCB两面都有贴片元件,因此热风枪焊接背面时需要控制好温度,不宜过高。
3.2程序烧录
(1)开发环境配置
本项目使用Air001芯片,基于Arduino IDE开发,开发板安装方式见以下链接
Air001基于Arduino的用户手册 - LuatOS 文档
本项目实现时使用的版本为0.3.3

(2)程序编译
下载并解压附件中的程序压缩包,打开earth_x_x文件夹中的earth_x_x.ino文件(x为版本号),选择下图所示的开发板,随后点击左上角编译按钮,若编译成功,会显示如③处所示内容,即可进行下一步下载。

(3)程序下载
本处使用串口进行下载,关闭电源开关(避免与电池供电冲突),按住从上往下第二个按键(BOOT0),将通过烧录探针将烧录点与串口下载器相连(此后可松开按住的按键),此时点击下载按钮进行下载,下载成功后会显示相应下载信息。
*个人烧录的时候,是先点击下载按键,然后迅速按住按键后见探针压在烧录点进行下载,也可行。



4. 使用方法
(1)修改显示内容
使用Pctolcd2002取模软件,设置取模选项如下所示,导入需要显示的128x32大小的BMP单色位图图片进行取模。

取模获取的数据放置在程序的oled_content.h文件中,替换原有的oled_pic_128x32或oled_word_128x32数组中的图片数据。(因为目前内存基本使用满了,因此建议替换而不是添加)

(2)使用方法见B站发布的视频
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。






评论