Arduinoflake的制作教程

步骤1:电子设计
arduinoflake由30个led组成,分为18个段,可以独立控制。为了控制这些,我使用atmega8,它有多达22个i/0引脚。此外,我选择了它的低功率版本(atmega8l),甚至可以在2.7v下运行,这对于3v纽扣电池来说非常棒。每组led通过68r限流电阻连接到atmega的i/o引脚之一。 arduinoflake的另一个重要功能是触摸按钮与它进行交互。 atmega没有提供内置的硬件电容式触摸功能,因此我决定采用ttp223 ic。 ttp223连接到atmega的一个输入引脚,并在触摸板上检测到触摸时将其驱动为高电平。另一种选择是在软件中模拟电容式触摸,但我发现它需要太多的功率和计算时间。
步骤2:创建pcb的轮廓
董事会将是一个非常复杂的董事会。六角形底座,每个角上有6个横梁,每个底座上有3个led灯点。如果您将使用easyeda在线工具来设计像我这样的pcb,您将需要dxf格式的图形(autocad绘图交换格式)将其导入easyeda,因为easyeda无法绘制如此复杂的形状。我用过inkscape。它是我习惯的唯一允许导出为dxf文件的矢量工具。
步骤3:创建pcb布局
如果您有轮廓图形,请将其导入easyeda并导入boardoutline图层。我还绘制了一个辅助图形来帮助我在30和60度角度下对齐板上的所有零件和路线,并将其导入document层。我还在easyeda中为安装在电路板侧面的tht led做了一个特殊组件。
步骤4:制造pcb
今天在内部创建pcb是完全不合理的,因为专业人员为您制造它非常容易,快速和便宜。而且你最终会看到完美的电路板,没有任何问题。这次我使用了pcbway制造商。除了出色的结果,他们还有一个免费的pcb用于xmas原型制作活动,所以我得到它们非常便宜。下订单非常简单,您只需要从easyeda导出gerber文件并将其上传到网站上的向导,然后就像在网上商店购物一样。我最担心的是细梁,但它们出来的很棒!
第5步:组装它
零件清单:
atmega8l tqf32
ttp223 ba6
68r电阻0805(18x)
10k电阻0805
100nf电容器0806(3x)
50pf电容器0806
亮白色led 1206(12x)
亮白色平顶led tht (18x)
电池座
smd开/关开关
用于编程的临时针头
尽可能注意到arduinoflake最具挑战性的部分是带有tqf32封装和ttp223的atmega8l,如果你能处理这两个,其他的都是小菜一碟。首先,我组装了电阻器,电容器和smd led。其次,微控制器在中心使用了大量的助焊剂和少量的焊料。三,ttp223在底部。第四,pcb侧面独特安装的tht led。最后但并非最不重要的是,电池座,开/关开关和用于编程的临时针座。全部使用助焊剂和少量焊料。焊接完成后,不要忘记用丙酮清洁pcb以去除所有剩余焊剂。
步骤6:上传并运行代码
avr芯片通过iscp编程接口在外部编程器的帮助下编程 - 例如usbasp。如果您没有usbasp编程器,您可以使用任何arduino开发板并将其闪存成为“arduino as isp”编程器。关于如何做到这一点有很多文章。
默认情况下,arduino ide不支持atmega8,你需要添加一个板配置,我正在使用mcudude的极好工作--minicore库。有关如何将其安装到ide中的所有说明都在那里。我的arduinoflake正在运行8mhz的内部振荡器(不需要外部晶振)和优化的程序,可以节省cr2032纽扣电池的电量,使运行完全点亮的arduinoflake长达12小时。

Scale API支持所有主流传感器的高级3D感知
健身房中的智能魔镜将全新定义不一样的健身活动
以太坊的新词汇以及该技术给社会带来了新承诺
三大运营商表示5G资费不会很贵人人都能承担得起
数字防晒——艾迈斯欧司朗推出业界首款具有UV-A检测功能的超小型环境光传感器,适用于可穿戴和移动设备
Arduinoflake的制作教程
oc语言基本数据类型
三星note8终极爆料:三星note8或8月26日发布,你想知道的都在这里!
工业WiFi路由器的特点性能介绍
上海微电子“投影物镜光学系统及***”专利公布
成都惊现共享单车火葬场,百辆单车惨遭毒手
电力系统中的差动保护继电器方案
联宝科技嵌入式AI家族旗舰机型EA-B400重磅发布
TDA9143各引脚功能及电压
变频器对电机有什么作用 变频器对电机的影响
在选择监听音箱前你需要知道的重点知识
混合信号设计需要避免的两种情况
桁架机器人执行部分解说
电压不稳老烧东西是什么原因
Magic Leap One曝光两款虚拟现实新应用,界面逼真程度让人惊讶