《Arduino入门实训.ppt》由会员分享,可在线阅读,更多相关《Arduino入门实训.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Arduino入门实训智能保险库项目制作曾祥潘曾祥潘 梁志成梁志成2016年年1月月第十七届广东省电脑制作活动培训课程第十七届广东省电脑制作活动培训课程体验Arduino的使用软件准备Arduino IDEArduino板连接电脑安装驱动程序检查端口体验Arduino的使用选择板型选择板型设定端口设定端口打开例程打开例程Blink上传程序上传程序观察观察13号号LED闪烁闪烁Arduino与开源硬件Arduino,是一个开放源代码的单芯片微控制器,采用了基于开放源代码的软,是一个开放源代码的单芯片微控制器,采用了基于开放源代码的软硬件平台,建构于简易输出硬件平台,建构于简易输出/输入接口板,并
2、且具有使用类似输入接口板,并且具有使用类似Java、C语言的语言的Processing/Wiring开发环境。开发环境。Arduino的引脚“保险库”功能需求1.检测有无人接近,有人亮蓝灯,否则不点亮2.用密码键输入解锁密码3.密码正确状态灯绿色、开锁,否则状态灯红色、启动报警器4.温度超过27摄氏度或者湿度超过70%,状态灯交替显示红、绿、蓝三色,报警器启动LED与状态灯启动Ardublock启动ArduBlock选择Arduino类型点亮一个LED把一个LED接到13号端口与GND用Ardublock编写点亮LED程序长亮闪烁亲手烧掉一个LED先把LED接到5V与GND,再接到13号端口与
3、GND,观察LED点亮情况防止烧毁LED使用330欧姆电阻限制LED电流电阻色环电阻色环电阻贴片电阻贴片电阻状态灯 RGB-LED限流电阻连接方法RGB-LED连接编程小任务按照红、绿、蓝的顺序分别点亮RGB-LED用PWM调节LED亮度不同占空比PWM波形脉宽调制(脉宽调制(PWM)基本)基本原理:控制方式就是对原理:控制方式就是对逆变电路开关器件的通逆变电路开关器件的通断进行控制,使输出端断进行控制,使输出端得到一系列幅值相等的得到一系列幅值相等的脉冲,用这些脉冲来代脉冲,用这些脉冲来代替正弦波或所需要的波替正弦波或所需要的波形。形。RGB-LED编程控制RGB三色混合显示Arduino
4、PWM输出端口数字端口:数字端口:3、5、6、9、10、11检测环境光线变化 光敏电阻器一般用于光的测量、光的控制和光电转换。常用的光敏电阻器硫化镉光敏电阻器,它是由半导体材料制成的。光敏电阻连接方式5V信号输出信号输出GND5V电源信号输出地GND用串口监测光线变化数据接近传感器(红外反射)检测距离调整5V电源信号输出地GND读取数字端口状态编程任务编写程序:当有人接近时亮蓝灯按键开关的连接连接到A1(数字端口14)密码锁编程思路开始有无按下按钮键值累计是否输入完成密码是否正确打开锁警报否否否编程任务尝试编写完成密码锁程序舵机门锁装置舵机连接方法舵机测试,设置端口号及角度编程任务【二选一】1
5、.完成密码开锁程序中开门操作编写2.用两个按钮开关分别控制舵机顺时针和逆时针转向用MOS管控制马达 场效应管的名字也来源于它的输入端(称为gate)通过投影一个电场在一个绝缘层上来影响流过晶体管的电流。事实上没有电流流过这个绝缘体,所以FET管的GATE电流非常小。因为MOS管更小更省电,所以他们已经在很多应用场合取代了双极型晶体管。 MOS管与马达的连接5VGNDArduino数字端口10数字化温湿度传感器的使用信号5VGNDDHT11温湿度传感器模块用串口监测传感器数值编程任务 编写程序,当温度大于27摄氏度或者湿度大于70%,点亮RGB-LED的红灯。综合性任务n选定两个或以上功能,实现智能化保险库的电子及编程的设计。n要求:n1.画出简单电路图(Word自选图形或者画图工具),完成电路连接;n2.编写程序并验证通过;n3.录制作品运行小视频。培训材料购买参考链接改进版arduinohttps:/ LEDhttps:/ LED 共阴极https:/ 红棉创客空间公众号
限制150内