zoukankan      html  css  js  c++  java
  • Arduino-元件简介

          

    LED灯:

    DS18B20温度传感器

    DS18B20是DALLAS公司生产的一种常用的温度传感器,其具有体积小巧、硬件功耗低、抗干扰能力强、精准度高的特点。该传感器具有单总线通讯的能力,电压范围为3.0V~5.5V,测量温度在-55℃~+125℃之间

    接线:s接扩展板的A0-A5模拟端口或PWM端口

    LCD1602液晶显示器

     

    典型的16×2LCD可以显示两行字符,每个字符像素组成为5×8

    引脚接口说明表:

    2.VDD接+5V电源。
    3.VL为对LCD显示器对比度调整端,接正电源时对比度最低,接地时对比度最高,对比度过高时会产生方块,使用时可以通过一个0~20K的电位器调整对比度

    4.RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器

    5.R/W为读写信号线,高电平为读操作,低电平为写操作。当RS和R/W共同为低电平可以写入指令或显示地址,当RS为低电平R/W为高电平可以读出信号,当RS为高电平R/W为低电平可以写入数据

    6.E为使能端,当使能端由高电平跳变成低电平时,液晶模块执行命令。

    15.BLA为背光源正极,在这里接3.3V电源。

    1602LCD显示器基本操作:

    接线:

          【通过PCF8574T转接板】

    通过设置跳线还可以设置地址: 0x20-0x27。模块背面可以看到一块蓝色的电位器,旋转它可以调节1602液晶显示器的对比度

    SDA和SCL分别为iic通讯的数据线和时钟线

    需要  LiquidCrystal_I2C 库 

    GND接G    VCC接V      SDA接A4和SCL接A5   

     

     电位器potentiometer:

      • 供电电压:5V       电位器阻值:B10K

     蜂鸣器:

     

    高电平驱动蜂鸣器发声

    碰撞开关: 

     

    模块在通电状态下,前方有物体撞上开关时,模块输出低电平0,没有碰撞时输出高电平1

    单向倾斜开关: 

     

    一边倾斜时输出高电平1,另一边倾斜时输出低电平0

    声音检测模块:

     

    声音大到一定程度时输出低电平0

    按钮模块:

    按钮按下时输出低电平0   

    人体触摸开关:

    人体触摸时输出低电平0---(低电平  高电平间隔输出)

    热敏感应模块:

    需要调整报警温度

    到达报警温度时输出低电压

    到达报警温度时模块中的L1灯也会亮

    火焰检测模块: 

     

    火焰传感器可以用来探测火源或其它波长在760纳米~1100纳米范围内的光源。在灭火机器人比赛中,火焰探头起着非常重要的作用,它可以用作机器人的眼睛来寻找火源或足球。利用它可以制作灭火机器人、足球机器人等。 火焰传感器的探测角度达60度,对火焰光谱特别灵敏。 这款火焰传感器能在-25到85摄氏度下工作,性能稳定可靠。尽管这款传感器是用来感知火焰,但是它并不防火。因此使用时请与火焰保持距离,以免烧坏传感器

    可以调节红外线的报警强度

    红外线达到一定强度后,就输出低电平

    红外接收模块: 

     

             与这个红外遥控器配合使用

    能接收38K红外线信号

    插在PWM脚上使用

    遥控器发出的PWM信号:

     CH-     FFA25D

    CH       FF629D

    CH+     FFE21D

           FF22DD

          FF02FD

         FFC23D

         FFE01F

           FFA857

          FF906F

    0             FF6897

    100+     FF9867

    200+       FFB04F

    1            FF30CF

    2           FF18E7

    3          FF7A85

    4          FF10EF

    5         FF38C7

    6         FF5AA5

    7        FF42BD

    8        FF4AB5

    9        FF52AD

    风扇:

     

    AB选择一个就行--连接数字端口;高电平转动

    舵机: 

    s接模拟口或PWM脚

    水位探测模块: 

    S接模拟脚

    水位不同,返回的模拟值不同

     

    土壤湿度传感器:

     

    S接模拟脚

    湿度越高   数值越高

    超声波模块: 

    工作原理

     

    Trig 和 Echo 分别接模拟脚

     

    返回的数据:传感器到障碍物的距离(两位小数),个人感觉:误差0.5厘米

     

    RGB模块: 

    根据RGB的不同数值,可以发出不同的颜色

    例子:

     

    volatile int i1;
    volatile int i2;
    volatile int i3;
    
    void setup(){
      i1 = 0;
      i2 = 0;
      i3 = 0;
    }
    
    void loop(){
      i1 = random(0, 256);
      i2 = random(0, 256);
      i3 = random(0, 256);
      analogWrite(9,i1);//给9号脚的R赋值
      analogWrite(10,i2);
      analogWrite(11,i3);
      delay(500);
    
    }

     

    四位数码管: 

     

    数码管型号:看芯片---1637

    DIO和CLK连接模拟口或PWM口

     

    晃动模块:

    s接数字口

    没晃动输出1   晃动输出0     这个模块有缺陷--晃动程度要强

    人体检测模块---运动检测模块

    有物体移动时,返回1;没有物体移动时,返回0 

     温湿度传感器DH11:

    s接pwm货模拟口

    返回值 整数

    DH11  不准

     

    天子骄龙

  • 相关阅读:
    如何查看 SQL Server 执行的历史 SQL 语句记录?
    C# 父子窗体 传值
    java使用HttpURLConnection和HttpClient分别模拟get和post请求以及操作cookies
    selenium使用等待的几种方式
    初识selenium-grid
    selenium如何分别启动IE、firefox、chrome浏览器
    java在url传输前更改字符编码
    java获取Json和http状态码
    testng环境设置
    使用reportNG替换testNG的默认报告
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10799040.html
Copyright © 2011-2022 走看看