项目/活动
电赛
商城
文档笔记
仿真/工具
参考设计
AI助手
发布项目
登录
/
注册
首页
>
文档笔记
>
平台
Hackaday.io上的树莓派项目-Atmega_screen
收藏
分享
脑图
Hackaday.io上的树莓派项目-Atmega_screen
关于项目
项目简介:由atmega328供电的液晶屏上显示的可浏览信息,以及来自互联网连接的树莓派
项目描述:我非常喜欢戴手表, 这是罕见的这些天, 我喜欢的事实, 你可以看看手表, 并得到所有你需要的信息。这就是我想到的atmega_screen。信息来自在树莓派上运行的 python 脚本。根据要显示的信息,信息从多个 python json API 中拔出。
项目作者:facelessloser
项目图片
项目详情
我开始与 arduino LCD 屏蔽,这是伟大的显示信息,但发现它相当有限,因为你不能添加任何东西到这个包,即LED或扬声器。
我以为我会从地面开始与 atmega328, 这是阿杜伊诺的心脏和一个伟大的芯片。要得到 atmega328 与树莓派交谈, 我需要一个 Ftdi 板, 这是一个 Usb 到串行适配器板, 你可以下车易趣。我有一个烦恼使用这个FTDI板,这是当我上传的数据从树莓派通过python串行它重置atmega328,所以经过一点研究,我发现,如果你连接一个120欧姆电阻从引脚1到VCC它不会重置芯片。使用绑在 vcc 上的 120 欧姆电阻器的唯一缺点是,您无法将新草图上传到 atmega328,因此我添加了一个开关来纠正这种情况。
接下来,我想添加一个时间函数到这个项目,所以我选择了一个基于DS1307的突破板与集成的可充电CR2032电池的2C连接。此板非常适合保持时间,即使电源关闭,并倒计时到设定的时间或日期。
屏幕是一个 1602 Lcd 屏幕与 16x2 个字符, 但我发现它采取了太多的引脚, 所以我找到了一个与 I2c 连接
我想我会添加一些按钮, 以帮助毛皮证明自己毛皮更新和添加功能时, 我需要它。我花了一段时间才找到完美的按钮, 因为我想他们很小, 但仍然看起来不错, 所以我设置在这些与 12 毫米的二元孔安装他们
我还添加了一个小压电扬声器,用作警报或闹钟与时钟。
为了把所有这些东西绑在一起, 我设计了我自己的 Pcb, 并得到了它在 oshpark 旋转, 因此真棒紫色 Pcb 。这是我迄今为止设计的最大最雄心勃勃的 Pcb
但是什么使这个项目的方式是我在易趣找到的外壳。是什么设置这个包除了其余的是出售提供了一个非常详细的图纸的包与所有的一毛钱,你需要正确设计你的PCB适合。这里是我使用的外壳的真棒绘图和链接到全尺寸的图像
这是成品的照片。我真的很高兴它出来的方式。
我有一份工作把所有东西都塞进去。即使有定制的PCB,它也有一点老鼠窝在那里。这一定是我迄今为止最紧张的包装项目
项目组件
1 X atmega328
1 X 16mhz 晶体
2 X 104 22pf 电容器
1 X 28 浸渍插座
1 X FTDI 板
1 X LCD 1602 I2C 突破板
3 X 按下以制作按钮
1 X 2 极开关
1 X RGB LED 阳极
1 X 定制PCB
1 X RTC DS1307 I2C 突破板
3 X 220 欧姆电阻器
1 X 120 欧姆电阻器
1 X 压电扬声器
1 X 104 0.1uf 电容器
项目日志
所有代码移植
最后移植所有的代码,无论是arduino和python代码使用新的LED I2C屏幕,并上传到我的GITHUB。我发现一个更有情感的方式将数据从覆盆子馅饼转用/编码到atmega_screen。我在开始时用一个#1#2#3等来敲击必要的数据。最后,所有需要atmega_screen扫描传入的串行数据,从#1结束。等。这使得将代码发送到系统更容易atmega_screen
改进的硬件
自从我完成完#atmega_screen RGB LED 一直困扰着我,因为它太亮了,即使我打磨了透明塑料,使其稍微不透明。当我正在寻找一些螺母和螺栓在我的随机螺母和螺栓盒,我发现这些螺母盖。
我切断了圆顶部分, 粘在了顶部的 Rgb #atmega_screen。我认为结果相当不错
这里是一个镜头, 它点亮了。它真的很难得到一个好的图片
我在软件中添加了切换 Rgb LED 和屏幕的能力
移植代码
到目前为止,我一直在努力移植我的代码,以使用新的屏幕,并增加了新的和令人兴奋的功能。我添加的一个功能是能够切换 LCD 背光,这是方便在晚上。
我已经设法移植的天气,股票,时钟和魔术8球码发现在我的GITHUB,但我仍然需要移植倒计时,推特趋势,货币价格和比特币价格代码。
代码和更多代码
现在, 我得到了硬件都完成了, 我需要完成写的代码, 运行在我的树莓派和atmega_screen它的自我。我需要想出尽可能多的不同用途,这个项目,我可以。所以, 我有一个天气, 股票, 倒计时, 推特趋势, 时钟, 比特币价格, 货币价格和一个神奇的 球
生成说明
第 1 步
如果你想为自己构建这些之一, 这里是面包板布局
您将需要刻录 arduino 引导加载器到 atmega328, 以便你可以上传草图从我的 github在这里 。您可以自由使用您想要从这个,所以如果你不想要扬声器或尽可能多的按钮只是改变电路
第 2 步
如果你想使我的项目,因为它是你可以订购PCB的oshpark这里的PCB是17美元,所有的gerbers和设计文件可以在我的github在这里也找到。外壳可以订购 ebay在这里(虽然不知道这个链接将持续多久)
第 3 步
然后, 所有你需要做的是填充板, 并塞进外壳后, 切出尼斯法里孔
评论
0 / 100
发表评论
查看更多
1503881740
2020-08-20
890
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
友情链接
STEP小脚丫
纳芯微电子
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号