【深海王国】初中生也能画的电路板?番外1:Arduino其他家族成员的拓展板开发(3)

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

今天大都督继续为大家带来电路板的番外系列——初中生也能画的电路板?番外1:Arduino其他家族成员的拓展板开发,带你给其他Arduino家族成员如Pro Mini、Mega2560等,进行拓展版DIY开发,let’s go!

(3)Mega2560拓展板初步设计

ps:此番外系列需要有一定PCB设计基础,建议大家在学习完系列文章
【深海王国】初中生也能画的电路板?手把手教你制作第一个PCB电路板,后再进行学习。

Mega 2560拓展板介绍:

之前我们介绍过,在淘宝搜索Arduino拓展板,会搜到很多以UNO拓展为主的拓展板,这些其实很多都源于Arduino UNO的开源项目。(详见(1)拓展板介绍与Pro Mini拓展板初步设计

那么我们的Mega2560、那么强大,它有没有什么拓展板,或者说好玩的开源项目呢?

当然有啦,这里大都督给大家列举一些Mega 2560的开源项目:

开源项目名称项目名称描述拓展板
3D打印机控制板(如RAMPS1.4)Marlin firmware用于控制3D打印机的固件,支持多种打印机拓展和各类3D打印机配置。RAMPS1.4是一个常用的3D打印机控制器扩展板,适用于Mega2560。
CNC控制器GRBL (Mega2560版)用于控制CNC机器的固件,支持G代码解释和运动控制,如铣床、激光雕刻机等。CNC Shield v3.0适用于Mega2560与GRBL项目。
多功能机器人,主要是无人机ArduPilot (APM)这是一款支持自动驾驶和无人机控制的开源项目,适用于无人机、自动汽车和机器人。ArduPilot Mega (APM) 2.8是一个常用的自动驾驶控制板,通过与Mega2560连接实现多种自动驾驶功能。
家庭自动化系统OpenHAB Arduino Binding通过OpenHAB平台来控制和监视家庭自动化设备,支持与各种传感器和执行器的集成。特定的传感器与执行器模块,如温度传感器、继电器模块等。

其中加粗的是关键词,大家在某宝上就能搜到。

除此之外还有一些常规的线路拓展板,就是类似这种的:
在这里插入图片描述

我们这两节,就开发一款类似这样的Mega2560线路拓展板,直接插在开发板上的那种。

Arduino Pro Mini拓展板设计:

1. 熟悉开发板的引脚功能

老规矩,先来熟悉一下Mega 2560开发板的引脚:
在这里插入图片描述如果需要更详细的资料可以参考官方文档:
Arduino Mega ADK Rev3
Mega 2560 Rev3

其中常规的引脚功能如下:

功能对应引脚常用模块、传感器
普通数字I/O引脚0 到 53读取高低电平,控制继电器
模拟输入引脚或普通数字I/O引脚A0 到 A15光敏、距离等各种模拟传感器
  • 没有标号或者标号为D的就是数字引脚,可以作为数字输入和输出。
  • 标号为A的就是模拟引脚,可以作为模拟输入。
  • 前期大家可以简单把PWM理解为模拟输出,模拟输出≈PWM。

然后关于什么是数字、什么是模拟什么是PWM可以参考这篇文章:(2)初识Arduino与基本单片机电路知识

2.明确特殊的功能引脚

其中比较特殊的一些功能引脚如下:

特殊功能对应引脚常用模块、传感器
SPI50 (MISO)、51 (MOSI)、52 (SCK)、 53 (SS)SD卡、显示屏等
I2C20 (SDA) 和 21 (SCL)激光测距模块、温湿度传感器
外部中断2(中断编号0)、3(中断编号1)、18(中断编号5)、19(中断编号4)、20(中断编号3)、21 (中断编号 2)编码器、急停按钮
PWM2到13, 44到46电机、舵机蜂鸣器等
UART 串口0(RX0),1(TX0),19(RX1),18(TX1),17(RX2),16(TX2),15(RX3),14(TX3)下载程序、串口通信

关于软串口,我们现在已经有四个硬件串口可以用了,大部分情况下已经足够了,要真的还不够,可以使用软串口,但要注意,可用于RX的引脚只有:10、11、12、13、14、15、50、51、52、53、A8、A9、A10、A11、A12、A13、A14、A15。(详见官方文档软串口库

关于什么是SPI、I2C还有PWM等等硬件知识,大家可以参考单片机系列:
【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!

3.引脚资源分配

在熟悉我们所用开发板的引脚功能后,我们就可以开始分配引脚资源啦。
考虑特殊引脚,再看固定功能的引脚号,最后再安排常规引脚

然后列出我们Mega 2560拓展板的引脚功能对照表:

引脚号功能
0、1硬件串口
2、3中断引脚
4~13PWM
14~17硬件串口
18、19硬件串口1或中断引脚(不能同时用)
20、21I2C或中断引脚(不能同时用)
22~43普通数字I/O引脚
44~46PWM
47~49普通数字I/O引脚
50~53SPI
A0~A15模拟输入引脚

接下来我们照着这个引脚功能表,去画原理图和PCB就方便多了。

今天的学习到这里就差不多啦,下节我们就开始进行Arduino Mega2560拓展板的原理图和PCB绘制,看到这里的你今天也辛苦啦,加油٩(ˊᗜˋ)و✧

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

深海大都督

建设深海,没你不行!

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

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

打赏作者

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

抵扣说明:

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

余额充值