设计世界上最小的 Arduino!
对于极客、电子爱好者、硬件开发者而言,想必对于 Arduino 并不会陌生。Arduino 是一款便捷灵活、方便上手的开源电子原型平台,它经常被用于 3D 打印机、飞行器等诸多创意电子制作中。当面对如此功能齐备的平台时,如果自己动手去制作一款类 Arduino 的兼容板又是种怎样的体验?
作者 | Justin K
译者 | 弯月,责编 | 屠敏
出品 | CSDN(ID:CSDNnews)
以下为译文:
在最近的一个项目中,我与朋友们合作创造了世界上最小的Arduino兼容板,我们给它起名叫作Atto!如下视频演示了Atto的运行,它的RGB(彩虹)LED亮了。你想知道Atto有多小吗?0.4“x 0.45”(10.3mm x 11.5mm)怎么样?
Arduino是一个通用的电路板,带有一个微处理器,可以通过编程完成各种功能,它背后有一个巨大的社区。拥有一个庞大的社区非常伟大,因为你可以得到来自世界各地的支持!那么,你可能在想,这么小的一个电路设备,小到你几乎抓不住也看不到,你能用它干什么?
其实它的用途很多!想象一下,你可以为可穿戴设备创造一种新技术,比如耳环或其他首饰根据你的体温或心跳改变颜色。或者,在一个微型机器人项目中,让Atto充当机器人的大脑?有无尽的可能性!
现在我们知道了我们想要创建什么样的硬件产品,但我们又该如何实际制作呢?首先,我们需要从工程要求开始,或者我们常说的从头脑风暴落实到草图。要求说明我们的硬件需要实现哪些功能,这反过来又可以让我们了解构建这样的硬件需要哪些组件。
在要求到位后,我们就可以着手电路设计,特别是原理图和布局。这是一项繁琐的工作,但从长远来看,良好的初始设计可以帮助我们节省大量的开发成本。所以,这一步的工作非常重要!
在完成原理图和布局后,我们需要从制造和维护的角度设计组件的位置(上图显示的物理芯片)。我们可不希望组件的摆放位置给组装产品制造困难!
接下来,我们需要将完成的电路设计送到中国进行加工。我们有两个选择:第一,将电路元件清单发送给制造商,让他们组装好原型。第二,正如你可能已经猜到的那样,我们购买零件并自行组装。
第一种选择虽然便捷,但是成本高;而第二种选择更便宜,但需要大量的手工劳动。作为一名经常跑去学校的活动蹭吃拉面和免费午餐的穷学生,我选择了第二种方式。上图是我的电焊台和热风台,这个工作台可以在组装电路板时,吹出超过300摄氏度的热气。我给我的热风台起了个名字叫做“经理”,其中的含义不言自喻。
电路组装好后,就可以在我们的原型上编写初始测试固件了!
编写好Atto上的固件后,我们就可以进行测试(验证)了!我们的初始测试需要在加电后检查输入和输出引脚的行为。这项测试的通常做法是将电路板直接连接到计算机,或使用万用表/示波器来完成。我个人使用了我最信赖的 Extech EX330(虽然有点久,而且比较便宜,但超级可靠)。声明:本文没有Extech的赞助(虽然我很渴望)……
验证结束,最后的测试结果无疑有两种:要么电路板正常工作;要么有东西被烧糊了,到处都是烟雾。幸运的是,最新版的Atto顺利通过了验证,由于该电路板实在太小,所以很容易就找不见了!(我在验证阶段丢了两个Atto……)。
在收集完测试数据后,我们需要检查最初的要求是否都满足了,并继续测试以确定是否需要进行任何必要的改进。亲,这就是开发电路板的生命周期。
原文:https://medium.com/swlh/designing-the-worlds-smallest-arduino-f0606934d6ac
本文为 CSDN 翻译,转载请注明来源出处。
零基础学习python,看这十个案例,让你快速上手python!
https://edu.csdn.net/topic/python115?utm_source=csdn_bw
【End】
热 文 推 荐
吴军:站在浪潮之巅,5G 和 IoT 才是未来 10 年的浪潮 | 人物志
程序员你知道被迫参与一个两亿的项目,想跑还逃不掉吗?
如何快速优化 Linux 内核 UDP 收包效率? | CSDN 博文精选
我为什么放弃了 Chrome?
64%的投资者对比特币不感兴趣,那是谁投资了比特币?
如何高效地准备技术面试?
☞5天破10亿的哪吒,为啥这么火,Python来分析
通俗易懂:图解10大CNN网络架构
为什么雷军说“华为不懂研发”?
点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。
你点的每个“在看”,我都认真当成了喜欢
设计世界上最小的 Arduino!相关推荐
- 八旋翼设计,垂直起降!世界上最小的飞行汽车来了
相信大家都体会过堵车的感觉. "前方三公里车速缓慢--" 车只能停下来慢慢向前蹭. 看着上班时间一点一点靠近,又要迟到了,偶尔还会遇到有人加塞,又气又急,真的分分钟都不想等了,恨不 ...
- 移动端实现蓝牙打印机打印_MBrush世界上最小的移动彩色打印机
目前世界上最小的移动彩色打印机,具有以下特点: 1.紧凑,轻便,因此极其便于携带,走到哪打到哪,不错过一丝精彩 2.全彩打印,只是所有颜色哇 3.可以在任意材质上打印,以后表白的时候可以在脸上打几颗爱 ...
- 三星4418核心板 世界上最小的A9核心模块 性能强大
第一章:E4418CORE工业级核心模块的前言简说历程 ◆公元2015元年,世界上第二大半导体三星电子收购南韩NEXELL公司(中文名:耐信隆)旗下的4330主控芯片,正式更名为S5P4418,彻底取 ...
- 超轻型飞机 - 蟋蟀,世界上最小的双引擎载人飞机!
超轻型飞机-蟋蟀,世界上最小的双引擎载人飞机! Cri-Cri超轻型飞机,这是由法国人设计的小飞机,单座双发, 仅有4.9m翼展.3.9m机长,是世界上最小的单人双引擎飞机. 设计者的初衷是便宜简单且 ...
- notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长
原标题:世界上最小的船,只有四个红细胞那么长 欢迎收看一周科技.运用现代技术,研究者们把微雕玩出了新境界--最新作品是只有30微米长的3D打印小船. 珊瑚高塔 最近,澳大利亚研究者在大堡礁北端发现了一 ...
- notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长丨一周科技...
原标题:世界上最小的船,只有四个红细胞那么长丨一周科技 欢迎收看一周科技.运用现代技术,研究者们把微雕玩出了新境界--最新作品是只有30微米长的3D打印小船. 珊瑚高塔 最近,澳大利亚研究者在大堡礁北 ...
- 创客天花板!世界上最小的协作机器人myCobot震撼升级!
作为全球桌面级小型机械臂的引领者,凭借着小巧灵活,支持二次开发,简单易用等别具一格的多项产品优势特征,成为了机器人领域一颗亮眼的明星,也在机器人领域独树一帜,开拓轻量级桌面机械臂这条与众不同的产品技术 ...
- 坎坤小K WiFi智能插座 世界上最小 拆解评测
============================================================= 本作者已经在小米论坛发了贴,同样为此拆解评测..地址为 [拆解评测]小K插座 ...
- 世界上最小的台式机“树莓派”,CPU主频有点小
一.产品综述 Raspberry Pi(中文名为"树莓派",简写为RPi,或者RasPi/RPi)是为孩童计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux.它 ...
最新文章
- 生产异常反馈流程图_企业生产现场管理做到这些,想不成功都难
- 查看数据库大小_查看Oracle 数据库的每天归档量及数据库大小
- 数据产品经理:埋点的设计、管理与应用
- VTK:RenderMan之PolyDataRIB
- ctrllist如何多行显示_浩辰CAD教程:如何输入钢筋符号?
- Android高效开发:
- 【英语学习】【Daily English】U05 Places L04 Can I have some painkillers?
- murmurhash java_浅析ketamahash和murmurhash
- oracle报错12516,Oracle连接数太多报错-ORA-12516异常
- 高中计算机会考操作试题,高中信息技术会考(上机操作题要点)
- 利用C#实现的外挂式甲骨文拼音输入法
- ARCGIS 栅格转点操作步骤
- 一周信创舆情观察(1.11~1.17)
- 《变量》精髓:慢变量造就时代进步大趋势, 在慢变量中找到小趋势,能坚定我们前进的信心
- 【Linux】Linux 指令练习题 (一)
- (PHPExcel)读取表格中数据
- 数字孪生这10款超好用的软件,你用过几个?
- 编译原理三大经典:龙书 虎书 鲸书
- 1071 小赌怡情 (15分)
- 【财务】财务分析---管理报告体系搭建
热门文章
- Visual Studio调试之避免单步跟踪调试模式
- 十七条黄金定律!(心态是命运的控制塔)
- 【小结】背知识点的小技巧
- HDU.1009 FatMouse' Trade
- 切换至 root 身份
- [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境
- 服务器虚拟化nas存储服务器搭建,采用NAS架构优化VMware服务器虚拟化环境的存储管理.pdf...
- python 编码解码原理_Python JSON编解码方式原理详解
- 山东省特种设备作业考试系统_山东省特种设备作业人员考试系统使用手册详解.doc...
- Linux Shell笔记1 shell编程基础