对于极客、电子爱好者、硬件开发者而言,想必对于 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!相关推荐

  1. 八旋翼设计,垂直起降!世界上最小的飞行汽车来了

    相信大家都体会过堵车的感觉. "前方三公里车速缓慢--" 车只能停下来慢慢向前蹭. 看着上班时间一点一点靠近,又要迟到了,偶尔还会遇到有人加塞,又气又急,真的分分钟都不想等了,恨不 ...

  2. 移动端实现蓝牙打印机打印_MBrush世界上最小的移动彩色打印机

    目前世界上最小的移动彩色打印机,具有以下特点: 1.紧凑,轻便,因此极其便于携带,走到哪打到哪,不错过一丝精彩 2.全彩打印,只是所有颜色哇 3.可以在任意材质上打印,以后表白的时候可以在脸上打几颗爱 ...

  3. 三星4418核心板 世界上最小的A9核心模块 性能强大

    第一章:E4418CORE工业级核心模块的前言简说历程 ◆公元2015元年,世界上第二大半导体三星电子收购南韩NEXELL公司(中文名:耐信隆)旗下的4330主控芯片,正式更名为S5P4418,彻底取 ...

  4. 超轻型飞机 - 蟋蟀,世界上最小的双引擎载人飞机!

    超轻型飞机-蟋蟀,世界上最小的双引擎载人飞机! Cri-Cri超轻型飞机,这是由法国人设计的小飞机,单座双发, 仅有4.9m翼展.3.9m机长,是世界上最小的单人双引擎飞机. 设计者的初衷是便宜简单且 ...

  5. notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长

    原标题:世界上最小的船,只有四个红细胞那么长 欢迎收看一周科技.运用现代技术,研究者们把微雕玩出了新境界--最新作品是只有30微米长的3D打印小船. 珊瑚高塔 最近,澳大利亚研究者在大堡礁北端发现了一 ...

  6. notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长丨一周科技...

    原标题:世界上最小的船,只有四个红细胞那么长丨一周科技 欢迎收看一周科技.运用现代技术,研究者们把微雕玩出了新境界--最新作品是只有30微米长的3D打印小船. 珊瑚高塔 最近,澳大利亚研究者在大堡礁北 ...

  7. 创客天花板!世界上最小的协作机器人myCobot震撼升级!

    作为全球桌面级小型机械臂的引领者,凭借着小巧灵活,支持二次开发,简单易用等别具一格的多项产品优势特征,成为了机器人领域一颗亮眼的明星,也在机器人领域独树一帜,开拓轻量级桌面机械臂这条与众不同的产品技术 ...

  8. 坎坤小K WiFi智能插座 世界上最小 拆解评测

    ============================================================= 本作者已经在小米论坛发了贴,同样为此拆解评测..地址为 [拆解评测]小K插座 ...

  9. 世界上最小的台式机“树莓派”,CPU主频有点小

    一.产品综述 Raspberry Pi(中文名为"树莓派",简写为RPi,或者RasPi/RPi)是为孩童计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux.它 ...

最新文章

  1. 生产异常反馈流程图_企业生产现场管理做到这些,想不成功都难
  2. 查看数据库大小_查看Oracle 数据库的每天归档量及数据库大小
  3. 数据产品经理:埋点的设计、管理与应用
  4. VTK:RenderMan之PolyDataRIB
  5. ctrllist如何多行显示_浩辰CAD教程:如何输入钢筋符号?
  6. Android高效开发:
  7. 【英语学习】【Daily English】U05 Places L04 Can I have some painkillers?
  8. murmurhash java_浅析ketamahash和murmurhash
  9. oracle报错12516,Oracle连接数太多报错-ORA-12516异常
  10. 高中计算机会考操作试题,高中信息技术会考(上机操作题要点)
  11. 利用C#实现的外挂式甲骨文拼音输入法
  12. ARCGIS 栅格转点操作步骤
  13. 一周信创舆情观察(1.11~1.17)
  14. 《变量》精髓:慢变量造就时代进步大趋势, 在慢变量中找到小趋势,能坚定我们前进的信心
  15. 【Linux】Linux 指令练习题 (一)
  16. (PHPExcel)读取表格中数据
  17. 数字孪生这10款超好用的软件,你用过几个?
  18. 编译原理三大经典:龙书 虎书 鲸书
  19. 1071 小赌怡情 (15分)
  20. 【财务】财务分析---管理报告体系搭建

热门文章

  1. Visual Studio调试之避免单步跟踪调试模式
  2. 十七条黄金定律!(心态是命运的控制塔)
  3. 【小结】背知识点的小技巧
  4. HDU.1009 FatMouse' Trade
  5. 切换至 root 身份
  6. [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境
  7. 服务器虚拟化nas存储服务器搭建,采用NAS架构优化VMware服务器虚拟化环境的存储管理.pdf...
  8. python 编码解码原理_Python JSON编解码方式原理详解
  9. 山东省特种设备作业考试系统_山东省特种设备作业人员考试系统使用手册详解.doc...
  10. Linux Shell笔记1 shell编程基础