• 光敏电阻控制路灯电路 > 使用光敏电阻搭配 Arduino UNO 发送控制讯号
  • 使用光敏电阻搭配 Arduino UNO 发送控制讯号

    免费下载 下载该文档 文档格式:PDF   更新时间:2012-03-03   下载次数:0   点击次数:1
    使用光敏电阻搭配 Arduino UNO 发送控制讯号
    http://designer.mech.yzu.edu.tw/1
    作作者者::张张凯凯维维((22001111--1122--0011));;推推荐荐::徐徐业业良良((22001111--1122--0011))..
    附附注注::本本文文为为元元智智大大学学机机械械系系大大三三机机械械设设计计课课程程 AArrdduuiinnoo 使使用用教教材材..
    使用光敏电阻搭配 Arduino UNO 发送控制讯号
    「使用红外线遥控器搭配 Arduino UNO 发送控制讯号」一文中,讨论了如何使
    用红外线遥控器搭配 Arduino UNO 控制自动门电路马达正反转.本文将红外线遥控
    器换成光敏电阻,说明如何使用光敏电阻搭配 Arduino UNO 发送控制讯号,让Arduino
    感测外在环境的光线变化,控制自动门电路马达正反转,使用者亦可使用极限开关、
    磁簧开关等其他感测器.
    1. 软硬体设定
    本文使用的器材如下:
    (1) Arduino UNO 开发板,USB 传输线,以及 Arduino IDE 软体开发环境.
    (2) 两组光敏电阻(Light Dependent Resistor, LDR)以及 1K 电阻.光敏电阻及 1K
    电阻的电路图及接法如图 1、2 所示.
    (3) 手电筒.
    (4) LDRcode(请至 portal 教材下载区下载).
    使用光敏电阻搭配 Arduino UNO 发送控制讯号
    http://designer.mech.yzu.edu.tw/2
    图1. 两组光敏电阻以及 1K 电阻的电路图
    图2. 光敏电阻接法
    使用光敏电阻搭配 Arduino UNO 发送控制讯号
    http://designer.mech.yzu.edu.tw/3
    首先利用 CheckLDR 这支程式确认自行购买的光敏电阻的特性,光线照射后电阻
    是变小还是变大.在Arduino 开发环境中,打开 LDRRcode 资料夹里的 CheckLDR 这
    支程式(如图 3),上传至 Arduino 板上,打开 Serial Monitor 来读取光敏电阻值,如图4所示,以手电筒对著光敏电阻照光,检查照光后电阻值增大还是减小.
    图3. CheckLDR Code
    使用光敏电阻搭配 Arduino UNO 发送控制讯号
    http://designer.mech.yzu.edu.tw/4
    图4. 以Serial Monitor 读取光敏电阻值
    2. 设定 Arduino 输出脚位控制马达正反转
    在Arduino 开发环境中,打开 LDRcode 资料夹里的 LDRcontrol 这支程式,可看
    到程式码中已预先设定 4~13 共10 支数位输出脚位(DO, Digital Output),可供使用者
    使用(如图 5).
    使用者可在 void loop()里找到预设的 3 个if 回圈,第二个回圈为 LDR1 被照光时
    所作的输出控制,if (readLDR1 >= 600)则改变数位输出脚位状态;第三个回圈为 LDR2
    被照光时所作的输出控制,if (readLDR1 >= 600)则改变数位输出脚位状态(如图 6 所示).使用者可在 if 回圈中设定要使哪些脚位(A~J)作输出控制,只需修改脚位指令,
    由LOW 改为 HIGH 即可,本应用实例中仅使用 Digital 4、Digital5 两个数位输出脚位
    作控制.
    编写完毕后按下 Verify 按钮编译程式,检查程式有无错误,最后按下 Upload
    按钮,将程式上传至 Arduino.这时已准备就绪,可以继续修改「使用红外线遥控

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 光敏电阻应用电路  光敏电阻调光电路  光敏电阻电路  光敏电阻检测电路  光敏电阻基本应用电路  光敏电阻控制pwm调光  光敏电阻控制pwm  光敏电阻  光敏电阻的应用电路图