小学生都能玩的单片机!番外1,Arduino家族Uno-Mega-Nano-Pro Mini-ATtiny85的使用指南

Hi٩(๑ ^ o ^ ๑)۶, 各位深海王国的同志们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦

(o゜▽゜)o☆ 今天大都督为大家带来单片机的番外系列——小学生都能玩的单片机!番外1带你快速学习认识Arduino家族:Uno、Mega、Nano、Pro Mini、ATtiny85,了解它们的使用场景与优缺点。

(1)家族成员作用介绍与选择

PS:在观看本系列的过程中,如果有疑问可参考系列文章:
【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!

为什么要学其他Arduino的开发板?

这里大都督用一个简单的例子说明:

比如现在深海王国接到了个项目,让大都督设计一款电路板,不限单片机种类,为了偷懒,大都督直接选择Arduino,首先我先用Arduino Uno开发板接线,调试程序,程序全部调试好后,我就直接将程序烧录进Pro Mini中,然后根据Pro Mini的封装图(可以理解成尺寸图)设计一块电路板,直接将Pro Mini焊接上去,完成~
在这里插入图片描述

当然以上这种方法真的用来做项目,还是不太靠谱的,只是给大家进行一个通俗的比喻。
如果真的要设计一块自己的Arduino开发板,也建议大家从Pro Mini开始,就先照抄照着Pro Mini的电路原理图自己画一张PCB试一试,Pro Mini上的电气元件也非常少,非常适合新人入门。

反正,总结一下:
为什么要学其他Arduino开发板,因为Arduino UNO所占空间太大了,可以直接将Arduino UNO的程序移植到占地空间更小的开发板上,比如 Nano和Mini。
还有一种就是功能不够用,比如硬件串口不够多,就要用到Mega 2560了。

还有Arduino Uno和Nano和Pro Mini的程序都是完全通用的,互通!这仨板子本质上是一样的!
还有Arduino Uno和Nano和Pro Mini的程序都是完全通用的,互通!这仨板子本质上是一样的!
还有Arduino Uno和Nano和Pro Mini的程序都是完全通用的,互通!这仨板子本质上是一样的!

重要的事情说三遍。

Arduino家族成员介绍:

在这里插入图片描述

Arduino UNO我们已经很熟练了,而Mega 2560、Nano、Pro Mini、以及ATtiny85他们也是Arduino家族中非常受欢迎的几款单片机,每一款都有其独特的应用场景和特点。
在这里插入图片描述

首先,Arduino Mega 2560基于ATmega2560微控制器,提供了大量的I/O引脚,包括54个数字I/O引脚(其中15个支持PWM输出),16个模拟输入引脚,以及4个UART接口。这款板子因其巨大的程序空间(256KB的闪存,8KB的RAM)和丰富的接口,尤其适合需要多个I/O接口和较大内存容量的复杂项目,例如大型机器人或是互动艺术作品(比如3D打印机,网上有个开源项目就是用Arduino开发的3D打印机)。
在这里插入图片描述

而Arduino Nano则是一款紧凑型的板子,它基于ATmega328P微控制器,具有和Arduino Uno相似的性能,但在尺寸上要小得多。它提供14个数字I/O引脚(其中6个支持PWM输出),8个模拟输入引脚,且工作电压为5V。因其小巧的体积,Arduino Nano非常适合做为嵌入式系统的核心,尤其是在空间受限的应用场景下。
在这里插入图片描述

Arduino Pro Mini是另一款小型化的开发板,也是基于ATmega328P微控制器。它提供了14个数字I/O引脚(其中6个支持PWM输出),6个模拟输入引脚,工作电压为5V或3.3V(依版本而定)。Pro Mini去掉了板上的USB接口,这意味着它需要通过外部USB转串口模块来编程,但这一设计使得Pro Mini的体积更小,更适合追求极简设计的嵌入式项目。
在这里插入图片描述

最后,ATtiny85是一款非常小巧的微控制器,提供6个I/O引脚,其中3个可以用作模拟输入引脚。虽然它的资源相对较少(8KB的闪存和512Bytes的RAM),但其体积小、成本低廉,非常适合用于简单的应用场景,比如制作小型设备或是用作更大项目中的辅助微控制器。
总结一下:

单片机类型微控制器工作电压数字I/O引脚模拟输入引脚PWM输出应用场景注意事项
Arduino Mega2560ATmega25605V541615需要大量I/O接口或较复杂控制的大型项目-
Arduino UNOATmega328P5V1466教育、入门级项目、简单控制-
Arduino NanoATmega328P5V1486嵌入式系统、空间受限的应用注意USB转串口芯片可能有差异
Arduino Pro MiniATmega328P3.3V/5V1486追求极简设计的嵌入式项目没有板载USB,需外接USB转串口编程
ATtiny85ATtiny852.7V-5.5V63-简单的应用场景、小型设备、辅助微控制器资源有限,仅适合简单控制

这里如果大家仔细观察会发现一个有趣的现象,虽然Nano板和Pro Mini板更迷你,但他们还比Arduino UNO多出了两个模拟引脚,哈哈,虽然多出了两个,但这两根引脚只能作为模拟输入使用,我们后面再解释。

购买和使用建议:

关于如何购买Arduino家族,大都督建议大家购买Arduino Mega2560、Arduino UNO和Arduino Pro Mini这三种。

  • Mega用来做大项目,UNO用来平常做测试,Pro Mini用来把UNO的代码移植上去,减少空间。
  • 关于为什么不用Nano嘛,虽然Nano下载程序很方便,上面自带了一个转串口芯片,但是我们都已经有UNO来测试代码了,而用Nano的原因不就是为了减小占地嘛,那都想减少占地了,为啥不用Pro
    Mini嘞?虽然下载程序有一点点麻烦,但是也就下载一次,之后就不修改了,也没多麻烦是吧,哈哈。下载器就长这样:

在这里插入图片描述

  • 然后ATtiny它就真的很迷你了,功能也缩水了很多,刚入门我们先用不到,将来有需要再用它就行,大家先有个印象,反正Arduino家族最小的就是它了。

所以接下来本系列番外文章主要会围绕Arduino Pro Mini和Arduino Mega2560的拓展展开。

最后如果大家需要Arduino Mega2560、Arduino UNO和Arduino Pro Mini和Arduino Pro Mini的直插下载器链接,可以在咱们的公众号「深海大都督」里回复「Mega2560购买」「UNO购买」「ProMini购买」就能获得啦~(无广,仅个人使用,非商业宣传)。

关于ATtiny和Nano的购买,咱们暂时先用不到,就先不急,将来用到再说,哈哈。

最后再吐槽一下,受全球局势影响,这几年芯片价格一直都在涨,还记得几年前一块MEGA就50左右,现在有的都要卖到将近70,芯片都快成理财产品了,(lll¬ω¬)。

今天学到这里就差不多啦,下节我们会进一步了解Arduino Pro Mini以及如何给它下载程序,看到这里的你今天也辛苦啦,加油٩(ˊᗜˋ)و✧。

哈哈,让焦虑不再蔓延,信息不再高壁,如果你觉得这篇文章对你有帮助,就来个免费的点赞吧!

(◍˃̶ᗜ˂̶◍)✩我深海大都督正式授予你深海王国公民的身份~

(・ω< )★ 加入深海大家庭,快乐摆烂每一天!

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深海大都督

建设深海,没你不行!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值