Basic Pack Plus For Arduino

来自丢石头百科
Basic Pack Plus For Arduino
基本信息

分类: Arduino

品牌: 丢石头

功能简介
特性
  • Arduino 基础配件包进阶版

接口

接口

相关产品

产品说明

  • Arduino 配件包.jpg

模块说明

主要配件

面包板

  • Basic Pack Plus For Arduino 面包板.png
  • 面包板左右两侧分别有两列电源轨。其中每列中五个孔位为一组。同组之间与各组之间的的孔位是相互导通的,但列与列之间的孔位是互不导通的。
  • 中间部分的孔位由最中间的凹槽分隔为左右两侧。每一侧中的每行五个孔位为一组,同组之间的孔位是相互导通的,但行与行之间的孔位是互不相通的。
    • 面包板 产品说明.jpg

杜邦线

  • Basic Pack Plus For Arduino 杜邦线1.pngBasic Pack Plus For Arduino 杜邦线2.pngBasic Pack Plus For Arduino 杜邦线3.pngBasic Pack Plus For Arduino 杜邦线4.png
  • 规格:100mm公对公、100mm公对母、200mm公对公、200mm公对母
  • 间距:2.54mm
  • 耐压:300V
  • 最大电流:2A
  • 线材外径:1.4mm
  • 线芯规格:全铜12芯,线芯直径0.09mm

基础模块

迷你交通灯模块

  • Basic Pack Plus For Arduino 交通灯模块.png
  • 交通灯有两种,给机动车看的叫机动车灯,通常指由红、黄、绿(绿为蓝绿)三种颜色灯组成用来指挥交通通行的信号灯。绿灯亮时,准许车辆通行,黄灯黄闪时,已越过停止线的车辆可以继续通行;没有通过的应该减速慢行到停车线前停止并等待,红灯亮时,禁止车辆通行。给行人看的叫人行横道灯,通常指由红、绿(绿为蓝绿)二种颜色灯组成用来指挥交通通行的信号灯,红灯停,绿灯行。
  • 参数说明:
    • 尺寸:56*21*11mm
    • 固定孔:3mm
    • 孔距:15mm
    • 颜色:红 黄 绿
    • LED:8mm *3
    • 亮度:普通亮度
    • 电压:5V
    • 输入:数字电平
    • 接口:共阴极 红黄绿单独控制
    • 平台:Arduino、单片机
  • 参考例程:Arduino实验一:交通灯实验

RGB模块

  • Basic Pack Plus For Arduino RGB模块.png
  • RGB模块可以发出各种颜色的光。红色、绿色和蓝色的三个LED被封装到透明或半透明塑料外壳中,并带有四个引脚。红色、绿色和蓝色三原色可以按照亮度混合并组合各种颜色,因此可以通过控制电路使RGB-LED发出彩色光。
  • 参数说明:
    • PCB尺寸:19*15mm
    • PCB颜色: 黑色
    • LED:5mm 共阴
    • 亮度:高亮度
    • 限流电阻:有
    • 输入:PWM
    • 工作电压: 3.3V/5V
    • 重量: 1.4g
    • 平台:Arduino、单片机
  • 参考例程:Arduino实验二:RGB彩灯实验

有源蜂鸣器模块

  • Basic Pack Plus For Arduino 有源蜂鸣器.png
  • 有源蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。
  • 有源蜂鸣器内部有一个简单的振荡电路,可以将恒定的DC转换成一定频率的脉冲信号,从而实现磁场的交变,驱动振膜振动发声。但有些有源蜂鸣器在特定交流信号下也能工作,但交流信号的电压和频率都很高,一般不采用这种工作模式。
  • 参数说明:
    • PCB尺寸:3.2cm*2.3cm
    • 驱动:s8550三极管
    • 触发:低电平触发
    • 电压:5V
  • 参考例程:Arduino实验六:有源蜂鸣器模块实验

无源蜂鸣器模块

  • Basic Pack Plus For Arduino 无源蜂鸣器.png
  • 无源蜂鸣器利用电磁感应现象,为音圈接入交变电流后形成的电磁铁与永磁铁相吸或相斥而推动振膜发声,接入直流电只能持续推动振膜而无法产生声音,只能在接通或断开时产生声音。
  • 无源蜂鸣器内部没有驱动电路,无源蜂鸣器的工作信号为方波。如果直接施加DC信号给无源蜂鸣器,则没有声音,因为磁路不变,振膜始终处于吸附状态,无法振动发声。
  • 参数说明:
    • PCB尺寸:3.2cm*2.3cm
    • 驱动:s8550三极管
    • 触发:低电平触发
    • 电压:5V
  • 参考例程:Arduino实验七:无源蜂鸣器模块实验

带帽大按键

  • Basic Pack Plus For Arduino 带帽大按键.png
  • 带帽大按键开关模块主要用到的是轻触式按键开关,可作为电子开关,可用作Arduino、单片机等平台的外接设备。具有线路简单,易上手,颜色多样等优点。
  • 判断按键是否有两个方法:
    • 判断引脚是否为0,此按键模块VCC引脚连接arduino开发板的GND,OUT引脚所接引脚配置为输入上拉模式,GND引脚悬空。
    • 判断引脚是否为0,此按键模块VCC引脚连接arduino开发板的VCC,OUT引脚所接引脚需外接下拉电阻,使其在按键未按下时稳定为低电平,GND引脚悬空。(需外接电路,故不推荐)
  • 参考例程:Arduino实验三:按键控制LED实验

矩阵键盘

  • Basic Pack Plus For Arduino 矩阵键盘.png
  • 矩阵键盘作为单片机的外接设备,当所需的按键数量较多时,为减少I/O口的占用,提高单片机的利用率,通常会将按键排成矩阵形式。即在矩阵键盘中,每条水平线与垂直线之间是通过一个按键连接的,这样单片机的一个8位端口就可以控制4*4=16个矩阵式按键,相较于直接用端口控制按键的方法多出一倍。而且当线路越多时,区别就越明显。
  • 扫描原理:
    • 矩阵键盘的结构相较于独立键盘复杂一些,单片机对其进行的识别也会复杂一些。矩阵键盘的扫描方式有两种:行列扫描法和逐行/逐列扫描法。行列扫描法也称为线反法,适用于矩阵键盘受单片机连续的I/O口控制的情况;逐行/逐列扫描法适用于矩阵键盘被接入了单片机的任意I/O口的情况。在实际单片机应用中更为常用的是行列扫描法。
    • 下面以4*4矩阵键盘为例,其中四条行线(第一行开始)接入单片机的P1.0-P1.3,四条列线(第一列开始)接入P1.4-P1.7。
    • 行列扫描法
      • 使P1口的高四位输出高电平,低四位输出低电平,此时列线被拉高,行线被拉低。假设有按键按下,则某一列的电平将会被拉低,此时读取P1口高四位(四个列)的电平,若读取到的值不全为高电平,说明有按键按下,可通过读取到的值判断是第几列。再使P1口的高四位输出低电平,低四位输出高电平,读取P1口低四位(四个行)的电平,此时读取到的值不再全为高电平,可通过读取到的值判断是第几行。将两次读取的结果组合起来就可以得到当前按键的键值,从而确定按下按键的位置。
    • 逐行/逐列扫描法
      • 逐行/逐列扫描法本质和行列扫描法类似,即给某一行/某一列输出低电平,其余七个全部为高电平,此时读取电平变化,若由低电平则说明有按键键按下,可根据读取的键值判断按键按下的位置。
      • 具体操作如下:将第一行置为低电平,其余三行和四列置为高电平。读取列线的数据,若列线不全为高电平表示第一行有按键按下,可根据读取的数据判断是第一行的哪一列按键按下;若列线全为高电平,则将第二行置为低电平,其余三行和四列置为高电平,读取列线的数据,判断是否有按键按下。重复上述动作,并以此类推。
  • 参考例程:Arduino实验四:矩阵键盘实验

旋转电位器模块

  • Basic Pack Plus For Arduino 旋转电位器.png
  • 电位器实际上就是可变电阻器,由于它在电路中的作用是获得与输入电压(外加电压)成一定关系得输出电压,因此称之为电位器。通常被制造成不管使用多久均能维持原有的特性,若当位置传感器使用,电位计可以是直线或旋转式位置传感器。电位计输出一个电压值,其正比于沿着可变电阻器之滑动器的位置。因为温度变化、磨耗及滑动器与可变电阻器之间的污垢均会造成电阻变化,影响电位计的精度,因此,电位计有太低的准确度。由于材料的发展,特别是在导电性塑料,使得电位计在使用很长时间后仍可以维持原有特性,同时也改进它们的性能。
  • 参数说明:
    • PCB尺寸:36mm*24mm*1.6mm
    • 电压:3.3V/5V
    • 电阻:10K
    • 电流:260uA(VCC=5V)
  • 参考例程:Arduino实验五:旋转电位器实验

光耦继电器

  • Basic Pack Plus For Arduino 光耦继电器.png
  • 继电器是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
  • 参数说明:
    • 工作电压:5V
    • 负载电流:10A
    • 具有输出信号指示灯指示。
    • 信号驱动为高低可调。
    • 双电源选择设计抗干扰能力强,光电隔离保护可靠性高,驱动能力强,性能稳定。
    • 具有二极管续流保护。
    • 响应时间小于20毫秒。
    • 继电器寿命长可连续吸合10万次。
    • 外部连线采用旋转压接端子,使接线更牢固。
    • 带固定安装孔,方便安装。
  • 接口说明:
    • Arduino实验八:光耦继电器实验 引脚说明.png
    • DC+:模块直流供电正极(触发端电压正极)
    • DC-:模块直流供电负极(触发端电压负极)
    • IN:继电器信号触发端(可以设置高或低电平控制继电器吸合)
    • 继电器触发方式选择端S:跳线与LOW短接时为低电平触发:跳线与high短接时为高电平触发。
    • NO:继电器常开接口,继电器吸合前悬空,吸合后与COM短接
    • COM:继电器公用接口
    • NC:继电器常闭接口,继电器吸合前与COM短接,吸合后悬空
  • 参考例程:Arduino实验八:光耦继电器实验

温度传感器

热敏电阻传感器

  • Basic Pack Plus For Arduino 热敏电阻传感器.png
  • 热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。
  • 热敏电阻的特点是:
    • 热敏电阻模块对环境温度很敏感,一般用来检测周围环境的温度;
    • 通过对电位器的调节,可以改变温度检测的阀值(即控制温度值),如需要控制环境温度为50度时,模块则在相应环境温度调到其绿灯亮,DO则输出低电平,低于此设定温度值时,输出高电平,绿灯不亮;
    • DO输出端可以与Arduino uno数字3脚直接相连,通过Arduino uno来检测高低电平,由此来检测环境的温度改变;
    • DO输出端也能直接驱动继电器模块,由此可以组成一个温控开关,控制相关设备的工作温度,也可以接风扇用来散热等;
    • 本模块的温度检测范围为20-80摄氏度;
    • 本模块也可以换成带有线的温度传感器,用于水温,水箱等的控制
    • 小板模拟量输出AO可以和Arduino uno模拟输入A0端相连,通过AD转换,可以获得环境温度更精准的数值。
  • 参数说明:
    • 采用 NTC 热敏电阻传感器,灵敏度好
    • 比较器输出,信号干净,波形好,驱动能力强,超过 15mA。
    • 配电位器调节温度检测阀值
    • 工作电压:3.3V-5V
    • 输出形式:DO 数字开关量输出 (0 和1) 和 A0 模拟量电压输出
    • 设有固定螺栓孔,方便安装小板
    • PCB 尺寸: 3.2cm x 1.4cm
    • 使用宽电压 LM393 比较器
  • 参考例程:Arduino实验九:热敏电阻传感器实验

DHT11温湿度传感器

  • Basic Pack Plus For Arduino DHT11温湿度.png
  • 参考例程:

DS18B20温度传感器

  • Basic Pack Plus For Arduino DS18B20温度.png
  • 参考例程:

土壤湿度传感器

  • Basic Pack Plus For Arduino 土壤温湿度.png
  • 参考例程:

光学传感器

火光、火焰传感器

  • Basic Pack Plus For Arduino 火光火焰.png
  • 参考例程:

红外避障传感器

  • Basic Pack Plus For Arduino 红外避障.png
  • 参考例程:

光敏电阻传感器

  • Basic Pack Plus For Arduino 光敏电阻.png
  • 参考例程:

红外循迹传感器

  • Basic Pack Plus For Arduino 红外循迹.png
  • 参考例程:

人体红外热释电传感器

  • Basic Pack Plus For Arduino 人体红外热释电.png
  • 参考例程:

激光传感器

  • Basic Pack Plus For Arduino 激光头.png
  • 参考例程:

磁性传感器

KY-020倾斜传感器

  • Basic Pack Plus For Arduino KY-020.png
  • 参考例程:

SW-18010P振动传感器

  • Basic Pack Plus For Arduino SW-18010P.png
  • 参考例程:

磁控管传感器

  • Basic Pack Plus For Arduino 磁控管.png
  • 参考例程:

霍尔传感器

  • Basic Pack Plus For Arduino 霍尔传感器.png
  • 参考例程:

特殊传感器

TTP223电容触摸开关

  • Basic Pack Plus For Arduino TTP223电容触摸.png
  • 参考例程:

HC-SR04超声波传感器

  • Basic Pack Plus For Arduino HC-SR04.png
  • 参考例程:

水位传感器

  • Basic Pack Plus For Arduino 水位传感器.png
  • 参考例程:

声音传感器

  • Basic Pack Plus For Arduino 声音传感器.png
  • 参考例程:

MQ-2烟雾气体传感器

  • Basic Pack Plus For Arduino MQ-2.png
  • 参考例程:

灰度传感器

  • Basic Pack Plus For Arduino 灰度传感器.png
  • 参考例程:

显示模块

MAX7219 点阵模块

  • Basic Pack Plus For Arduino 点阵模块.png
  • 参考例程:

74HC595四位数码管显示模块

  • Basic Pack Plus For Arduino 四位数码管显示.png
  • 参考例程:

5V LCD1602

  • Basic Pack Plus For Arduino LCD1602.png
  • 1602字符型液晶显示模块是专门用于显示字母、数字元、符号等的点阵型液晶显示模块。分4位和8位数据传输方式。提供5×7点阵+光标的显示模式。提供显示数据缓冲区DDRAM、字符发生器 CGROM 和字符发生器 CGRAM,可以使用 CGRAM 来存储自己定义的最多8个5×8点阵的图形字符的字模数据。提供了丰富的指令设置,清显示;光标回原点;显示开/关;光标开/关;显示字符闪烁;游标移位;显示移位元等。提供内部上电自动复位电路,当外加电源时,自动对模块进行初始化操作,将模块设置为默认的显示工作状态。
  • 引脚说明:
    • Basic Pack For Arduino 1602.png
  • 参考例程:

电机

直流电机

  • Basic Pack Plus For Arduino 直流电机.png
  • 直流电机是最常见的电机类型。直流电动机通常只有两个引线,一个正极和一个负极。如果将这两根引线直接连接到电池,电机将旋转。如果切换引线,电机将以相反的方向旋转。
  • 不要直接从Arduino板引脚驱动电机。这可能会损坏电路板。使用驱动电路或IC
  • 参考例程:

ULN2003 驱动板

  • Basic Pack Plus For Arduino ULN2003.png
  • 参考例程:

步进电机

  • Basic Pack Plus For Arduino 步进电机.png
  • 参考例程:

74HC595

  • 74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7'输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。
  • 引脚说明
    • Basic Pack For Arduino 74hc595.png
    • Q0--Q7:八位并行输出端,可以直接控制数码管的8个段。
    • Q7':级联输出端。将它接下一个595的DS端。
    • DS:串行数据输入端,级联的话接上一级的Q7'。
    • MR:低电平时将移位寄存器的数据清零。通常接到VCC防止数据清零。
    • SH_CP:上升沿时数据寄存器的数据移位。Q0->Q1->Q2-->Q3-->...-->Q7;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级)
    • ST_CP:上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将ST_CP置为低电平,当移位结束后,在ST_CP端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。
    • OE: 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。


4位 共阴数码管

  • 共阴数码管:将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。
  • 驱动方式:数码管的驱动方式共有两种:静态驱动方式和动态显示方式.
    • 静态驱动方式:静态驱动也称直流驱动。指的每个数码管的段选都需要连接一个8位数据线来保持显示的字形码,这8位数据线可通过单片机的I/O口进行驱动,也可使用如BCD码二-十进位转换器进行驱动。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O口多,当使用单片机控制n位数码管显示时,需要使用的I/O口则为8*n个。故实际应用时常增加驱动器进行驱动,也因此增加了硬体电路的复杂性。
    • 动态驱动方式:动态驱动是指将所有数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。例如当单片机输出字形码时,所有数码管都接收到相同的字形码,然后将需要显示的数码管的位选打开,该位数码管就可将字形显示出来,而没有选中的数码管则不会亮。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,只要扫描速度够快,就会使人的感觉好像显示的是稳定的字符,且选中的数码管都在正常显示。与静态驱动相比,动态驱动可节省大量的I/O口,而且功耗更低。但动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。
  • 引脚说明
    • Basic Pack For Arduino 数码管1.png
    • Basic Pack For Arduino 数码管2.png

相关例程

Arduino参考例程(元件版)
Arduino参考例程(模块版)
教程名3
  • 列表3
教程名4
  • 列表4
教程名5
  • 列表5
教程名6
  • 列表6

相关教程

Arduino学习教程
教程名2
  • 列表2
教程名3
  • 列表3
教程名4
  • 列表4
教程名5
  • 列表5
教程名6
  • 列表6