405浏览
查看: 405|回复: 123

[项目] 【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

[复制链接]
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。

Arduino的特点是:
1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。
2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。
3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。
4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。
5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

使用代码编程+图形编程+仿真编程三合一模式的实验目录
(一)LED 实验
01 Blink:D13蓝色 LED 闪烁
02 Blink2:D12、D13红蓝色 LED 交替闪烁
03 Blink3:模拟爆闪警灯
04 Breath_LED:D9 全彩 LED 模拟红色呼吸灯

(二)按键实验
05 Button:D2 按键控制 D13蓝色 LED
06 Button_Lock:D3 按键控制 D13 蓝色LED 自锁实验

(三)电位器实验
07 RS232_AD:串口读取 A0 电位器采集数值(旋转角度270°输出0-3.3V/5V电压信号电位器阻值10K)
08 Rotation_LED:A0 电位器控制 D11 全彩 LED 蓝色端亮度
09 RC_Motor:A0 电位器控制 D7 输出口的舵机控制其转动角度(舵机需自备Arduino 需要外部供电)

(四)RGB 全彩 LED 实验
10 LED_RGB_Text:全彩 LED 基本颜色变化
11 LED_RGB:全彩 LED 彩虹变化

(五)红外传感器D6实验(红外遥控器需自备)
12 IRrelay:按红外遥控器任意键,可以控制 D13 LED 开关(控制距离1-8米,频率38KHz,兼容市面上大部分红外遥控器)
13 IRrecord:串口显示读取的红外遥控代码

(六)温度传感器实验
14 LM35_RS232AD:串口显示 A2 口 LM35 温度传感器读取的温度(可测试室内外温度,范围-50-150°C,灵敏度好)

(七)温湿度传感器实验
15 DHT11_Test:串口显示 D4 口 DHT11 温湿度传感器读取的温湿度数据(测温范围0-50°C,湿度范围20%-90%PH)

(八)亮度传感器实验
16 Light Sensor:串口显示 A1 口光敏电阻采集的数值
17 Light_LED:A1 口光敏电阻控制 D13 LED 开关(感光比较灵敏,适合教学实验及民用设备)

(九)蜂鸣器实验
18 Buzzer:D5 口无源蜂鸣器模拟救护车警笛(可发出简单的音乐声,音乐需要通过程序编写)

(十)扩展实验
19 模拟超声波测距传感器(探测类I,IIC/I2C接口)
20 总线DS18B20温度传感器(数值类,接扩展板数字D7接口)
21 TM1637四位数码管(数码管和点阵类,接扩展板数字D7/D8接口)
22 GY-BMP280-3.3 大气压强高度计传感器模块 ( 数值类,IIC/I2C接口)
23 GY-NEO-6MV2新款飞控GPS卫星信号接收模块 (数值类,TTL接口)
24 5V低电平触发单路继电器模块(执行类,数字D7接口)
25 带驻极话筒4线制声音传感器模块(触发类,数字D7接口)
26 BH1750FVI 数字光强度模块光照传感器(数值类, IIC/I2C接口)
27 开源DFPlayer Mini TF卡MP3播放模块(输出执行器类D7/D8数字接口)
28 LCD1602液晶屏模块(输出显示器类, IIC/I2C接口)
29 人体红外热释电运动传感器模块 (触发类,数字D7接口)
30 DS1307时钟模块 Tiny RTC I2C模块(探测传感器类, IIC/I2C接口)
31 兼容HC-06从机蓝牙模块(通信与存储类,TTL接口)
32 0.96寸OLED 12864液晶屏模块(显示器类,IIC/I2C接口)

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 4 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

Arduino ESP8266 WiFi Shield的主要部分突出显示:

A (DIGITAL PINS):Arduino 使用的引脚序列。

B(ESP8266 PIN 码):ESP8266-12E 及其各自的引脚。在板的背面有销钉的命名法。

C(外部串行 USB 适配器连接):用于连接外部串行 USB 适配器的引脚序列,用于固件更新或调试ESP8266。

D(屏蔽维护销):一个被标识为 Maintenance Only 的三引脚序列,用于验证稳压器是否正确接收和提供电压。它不应用作供应来源。

E(用于修改操作模式的 DIP 开关):四向 DIP 开关可更改操作模式。

CONTACT 1 (P1) 和 CONTACT 2 (P2):用于将 ESP8266的 RX(以 P1 表示)和 TX(以 P2 表示)连接到 Arduino D0 (RX) 和 D1 (TX) 引脚。P1 和 P2 处于关闭位置,禁用从 ESP8266 到 Arduino TX 的 RX 连接,以及从 ESP8266 到 Arduino RX 的 TX 连接。

CONTACT 3 (P3) 和 CONTACT 4 (P4):用于开启和关闭 ESP8266 的固件升级模式。要在 ESP8266 上启用固件写入/加载,P3 和 P4 必须处于 ON 位置。当 P4 处于 ON 位置时,DFU LED 将亮起,表示 ESP8266 已启用接收固件。要禁用固件更新模式并将 ESP8266 设置为正常操作,只需将 P3 和 P4 设置为 OFF 即可。

注意:所有 4 个触点都处于 OFF 位置,表示 ESP8266 在 Arduino 旁边以正常模式运行。

F (AD8 FROM ESP8266):ESP8266 ADC 的引脚分配。一个引脚工作在 0 至 1V 范围内,另一个引脚工作在 0 至 3.3V 范围内。这些引脚仅在单独使用 ESP8266 (独立模式) 时使用。

G (ESP8266 RESET):用于重置ESP8266的按钮。每当您更改 DIP 开关的位置时,您必须按下 ESP-RST 按钮。

H (ANALOG PIN AND POWER SUPPLY):Arduino 使用的引脚序列。

这个屏蔽在 DIP 开关的触点 P1 和 P2 中有一个特点,这种特殊性实际上在尝试使用扩展板的人中引起了很大的怀疑。

根据扩展板的创建者的说法,当将其连接到 Arduino 时,只需要 2 个引脚。这些引脚将是 D0 和 D1(分别为 Arduino 的 RX 和 TX),此外,DIP 开关在屏蔽层上的 P1 和 P2 触点必须处于 ON 位置才能进行连接。P1 和 P2 是位编码器,用于确定 ESP8266 串行是否连接到 Arduino D0 和 D1。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 5 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

输入输出

可以使用pinMode(),  digitalWrite()和  digitalRead()  函数将以太网板上的14个数字引脚中的每个用作输入或输出。它们在5伏特下工作。每个引脚最多可提供或接收40 mA的电流,并具有一个20-50 kOhms的内部上拉电阻(默认情况下已断开)。此外,某些引脚还具有特殊功能:

串行:0(RX)和1(TX)用于接收(RX)和发送(TX)TTL串行数据。

外部中断:2和3。这些引脚可以配置为在低值,上升沿或下降沿或值改变时触发中断。有关 详细信息,请参见  attachInterrupt()函数。

PWM:3、5、6、9和10。提供带有AnalogWrite()  函数的8位PWM输出  。

SPI:10(SS),11(MOSI),12(MISO),13(SCK)。这些引脚支持使用SPI库的 SPI通信。

LED:9.数字引脚9上连接有内置LED。当该引脚为HIGH值时,该LED点​​亮;当该引脚为LOW时,其熄灭。在大多数其他arduino板上,此LED位于第13针上。它位于以太网板上的第9针上,因为第13针用作SPI连接的一部分。

以太网板有6个模拟输入,标记为A0至A5,每个模拟输入提供10位分辨率(即1024个不同值)。默认情况下,它们的测量范围是从地到5伏,尽管可以使用AREF引脚和AnalogReference()函数更改其范围的上限  。此外,某些引脚具有特殊功能:

TWI:A4(SDA)和A5(SCL)。使用Wire库支持TWI通信  。

板上还有几个其他引脚:

AREF。模拟输入的参考电压。与  analogReference()一起使用。

重启。将此线拉低以复位微控制器。通常用于在屏蔽板上添加一个重置按钮,以屏蔽板上的一个按钮。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

Arduino UNO 扩展板(亦称拓展板)是一种专为Arduino平台设计的附加电路板,用于扩展Arduino开发板的功能和接口。

1、功能扩展:
扩展板通过增加额外的接口和元件,使Arduino UNO能够连接更多的传感器、执行器和通信模块,从而实现更复杂的功能和应用。

2、接口转换:
扩展板通常将Arduino的引脚转换成更易于接插的排针或座子,便于用户直接连接各种模块,简化电路搭建过程。

3、物理结构:
扩展板具有与Arduino UNO相同的引脚布局,可以堆叠接插到Arduino UNO上,实现特定功能的扩展。

4、种类多样:
Arduino扩展板种类繁多,包括传感器扩展板、网络扩展板、电机驱动扩展板等,满足不同项目需求。

5、技术规格:
不同的扩展板具有不同的技术规格,如支持的电压等级、接口类型(如I2C、SPI、UART等)、以及特定的功能模块(如蓝牙、WIFI、SD卡接口等)。

6、易用性:
扩展板设计考虑了易用性,如Arduino IO传感器扩展板V7.1,为初学者省去了繁琐的接线和故障排除,使得用户可以更专注于实现创意。

7、电源管理:
一些扩展板提供额外的电源接口和GND接口,方便连接多个传感器时的电源管理。

8、通信接口引出:
扩展板将常用的通信接口进行引出,方便连接外部模块,如无线模块、RS485、RS232等。

9、兼容性:
Arduino UNO扩展板设计时考虑到与Arduino UNO的兼容性,确保能够无缝配合使用。

10、DIY与定制:
用户可以根据自己的需求设计和制作定制化的扩展板,以满足特定的项目需求。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

Arduino UNO 扩展板主要特点:

1、功能增强:扩展板通过增加额外的硬件接口和功能模块,极大地增强了Arduino UNO的应用范围和灵活性。

2、简化连接:扩展板提供了标准化的接口,简化了与外部模块的连接,降低了电子项目的复杂性和出错率。

3、即插即用:许多扩展板设计为即插即用,用户无需深入了解底层电路,即可快速实现功能扩展。

4、电源与信号管理:扩展板提供了电源管理和信号分配的功能,使得多个设备的连接和供电变得更加方便。

5、兼容性与扩展性:扩展板在设计时充分考虑了与Arduino UNO的兼容性,同时留有空间供用户根据需要进行进一步的扩展和定制。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

本帖最后由 驴友花雕 于 2024-11-27 14:35 编辑

第一种:9合1多功能扩展板 DHT1器温湿度 LM3 温度5蜂鸣1兼容UNO

主要特性
1、优秀PCB设计,美观大方
2、完全兼容Arduino UNO R3接口
3、预留了5个扩展端口,可以完成其他模块实验
4、提供了Arduino初学入门基本实验九种模块
5、不用焊接,不用连线,直接下载程序就可以完成实验
6、定制加高排针,不会与UNO板的USB接口接触发生短路
7、一块板子集成九种模块功能,轻而易举完成18种程序实验
8、提供所有模块代码库文件,逐一经过测试,直接就可以使用

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

Aduino UNO 9in1 实验扩展板de模块与板载端口:
复位按键(REST)
10K旋转电位器模块(A0)
2路SW按键模块(D2、D3)
Light亮度传感器模块(A1)
LM35D温度传感器模块(A2)
Buzzer无源蜂鸣器模块(D5)
DHT11温湿度传感器模块(D4)
ER Receiver红外接收模块(D6)
1路Analog Port模拟量端口(A3)
RGB全彩LED模块(D9、D10、D11)
2路Digital Port数字量端口(D7、D8)
1个TTL串口(可接入蓝牙或WIFI模块等)
2路3mm LED模块(红色D12、蓝色D13)
1个双向同步串行总线I2C接口(A4 SDA及A5 SCL,可接显示屏等)

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

实验软件

(一)Arduino IDE(代码编程)
Arduino IDE(集成开发环境)是专为Arduino微控制器板设计的编程环境。它提供了一个简便的界面,使用户能够编写代码、编译、上传并调试运行在Arduino硬件上的程序。Arduino IDE使得嵌入式系统开发变得更加简单和高效,是电子爱好者和专业开发者的得力工具。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

(二)Mind+  (图形编程)
Mind+,全名Mindplus,诞生于2013年,是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,可以使用Python/C/C++等高级编程语言。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2

(三)Linkboy(仿真编程)

linkboy是一款独特的图形化编程平台,支持图形化连线,支持程序仿真运行、可实时查看程序运行效果,支持多款芯片主板和丰富的传感器、执行器,支持物联网、语音识别、机器视觉等。

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图3

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

第二种 2.4 英寸 TFT LCD 触摸屏模块 XPT2046 PCB ILI9341 240x320 像素 8 位 SPI 串口显示器


【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

2.4寸TFT液晶触摸屏 彩屏模块 可直插UNO R3和Mega2560扩展板 TFT-LCD 高清真彩显示屏  arduino 2.4inch TFT Touch Shield

插入arduino UNO后是这样的

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

主要特性
  • 支持ArduinoUNO 和Mega2560等开发板直插使用,无需接线
  • 320X240分辨率,显示效果清晰,支持触摸功能
  • 支持16位RGB 65K颜色显示,显示色彩丰富
  • 采用8位并行总线,比串口SPI刷新快
  • 板载 5V/3.3V 电平转换 IC,兼容 5V/3.3V 工作电压
  • 带SD卡槽方便扩展实验
  • 提供Arduino库,提供丰富的示例程序
  • 军工级工艺标准,长期稳定工作
  • 提供底层驱动技术支持

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

特征:

· 2.4英寸对角液晶TFT显示屏
· 明亮的 4 个白光 LED 背光,默认开启,但您可以将晶体管连接到数字引脚以进行背光控制
· 多彩,18 位 262,000 种不同的色调
· 4线电阻式触摸屏
· 240×320分辨率
· spfd5408 控制器,内置视频 RAM 缓冲区
· 8位数字接口,外加4条控制线
· 使用数字引脚 5-13 和模拟引脚 0-3。这意味着您可以使用数字针脚 2、3 和模拟针脚 4 和 5。如果不使用微型 SD,针脚 12 可用
· 5V 兼容,配合 3.3V 或 5V 逻辑使用
· 板载 3.3V @ 300mA LDO 稳压器


规格:

尺寸:71*52*7mm
重量:约31g



【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

模块参数


【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

模块接口定义


【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 6 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

2.4 英寸触摸屏 TFT Display Shield 是 Arduino 项目的一项重要增强功能,提供大而生动的触摸屏界面以及 microSD 卡插槽。这款 TFT 显示屏坚固(2.4 英寸对角线)、明亮且色彩缤纷,分辨率为 240×320 像素,可实现精确的像素操作。它的分辨率远远超过标准的黑白 128×64 显示器。
特征
2.4 英寸对角触摸 LCD TFT 显示屏
240×320 分辨率,18 位 (262,000) 彩色
8 位数字接口,外加 4 条控制线
兼容 5V!与 3.3V 或 5V 逻辑一起使用
板载 3.3V 300mA LDO 稳压器
使用数字引脚 5-13 和模拟引脚 0-3。这意味着您可以使用数字引脚 2、3 以及模拟引脚 4 和 5。如果不使用 microSD,则引脚 12 可用
适用于任何 Arduino Uno 和 mega 兼容板

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

木子呢  管理员

发表于 5 天前

实用!
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 5 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 5 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图2

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 5 天前


谢谢管理员的鼓励!
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 5 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

第三种 Arduino JoyStick Shield 游戏摇杆扩展板模拟键盘鼠标功能 红板 游戏手柄

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 5 天前

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种

双轴摇杆参数
一、MECHANICAL CHARACTERISTIC 机械特性
1、Operating force of lever 摇杆作动力 :120±70 gf
2、Operating angle 操作角度:26° Max

二、ELECTRICAL CHARACTERISTIC 电气特性
1、Rating power 额定功率:0.0125W
2、Maximum operating voltage最高使用电压:AC 50V DC 5V
3、Voltage divider error 分压误差:44%~56%
4、Insulation resistance 绝缘阻抗:100M? 1 Minute at DC 250V
5、Dielectric voltage 耐电压:1 Minute at AC 250V

三、SWITCH CHARACTERISTICS 开关规格
1、Operating force 开关按压力:740±300gf
2、Contact resistance 接触阻抗:100mΩ Max
3、Rating power 额定功率:DC12V 50mA

四、ENDURANCE CHARACTERISTIC 耐久特性
1、Rotational life 旋转寿命:2000,000 cycles Min
2、Push operating life 开关按压寿命:1,000,000 cycles Min

【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种图1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail