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来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。 |
使用代码编程+图形编程+仿真编程三合一模式的实验目录 (一)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 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。 |
输入输出 可以使用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 扩展板(亦称拓展板)是一种专为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、功能增强:扩展板通过增加额外的硬件接口和功能模块,极大地增强了Arduino UNO的应用范围和灵活性。 2、简化连接:扩展板提供了标准化的接口,简化了与外部模块的连接,降低了电子项目的复杂性和出错率。 3、即插即用:许多扩展板设计为即插即用,用户无需深入了解底层电路,即可快速实现功能扩展。 4、电源与信号管理:扩展板提供了电源管理和信号分配的功能,使得多个设备的连接和供电变得更加方便。 5、兼容性与扩展性:扩展板在设计时充分考虑了与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、提供所有模块代码库文件,逐一经过测试,直接就可以使用 |
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 IDE(代码编程) Arduino IDE(集成开发环境)是专为Arduino微控制器板设计的编程环境。它提供了一个简便的界面,使用户能够编写代码、编译、上传并调试运行在Arduino硬件上的程序。Arduino IDE使得嵌入式系统开发变得更加简单和高效,是电子爱好者和专业开发者的得力工具。 (二)Mind+ (图形编程) Mind+,全名Mindplus,诞生于2013年,是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,可以使用Python/C/C++等高级编程语言。 (三)Linkboy(仿真编程) linkboy是一款独特的图形化编程平台,支持图形化连线,支持程序仿真运行、可实时查看程序运行效果,支持多款芯片主板和丰富的传感器、执行器,支持物联网、语音识别、机器视觉等。 |
特征: · 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 |
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 兼容板 |
双轴摇杆参数 一、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 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed