查看“第二十八课--Microduino与雨滴传感器/zh”的源代码
←
第二十八课--Microduino与雨滴传感器/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Lesson_28--Microduino & Raindrop Sensor}} Microduino与雨滴传感器 {| style="width: 800px;" |- | ==目的== 本教程让大家了解雨滴传感器,用雨滴传感器与Microduino的互动,做一些好玩的作品。 ==设备== *'''[[Microduino-Core/zh]]''' Microduino-Core 是以 Atmel ATmega328P为核心的8位单片机开发核心板,是一个开源的、与 Arduino UNO 兼容的控制器模块。 *'''[[Microduino-USBTTL/zh]]''' 下载程序模块,可直接与 Microduino-Core 或者Microduino-Core+ 相连,让他们与计算机通讯。它的下载接口用的是MicUSB,这也是Microduino小巧的一部分。Microduino大小与一枚一元硬币差不多大。下载线与绝大多数智能手机usb数据线是一样的,方便实用。 *其他硬件设备 {|class="wikitable" |- |相关硬件||数量||功能 |- |雨滴传感器||1套||雨滴传感器模块可输出高低电平数字量,也可输出模拟电压。 |- |白发红LED||1个||用于指示D2口的电平。 |- | 510欧姆电阻||1个||LED限流。 |- |USB数据连接线 ||1条||连通Microduino模块与计算机。 |- |面包板 ||1块 ||各个元器件汇聚于此。 |- |面包板跳线 ||1盒||电气连接线。 |- |} ===雨滴传感器=== [[File: rainSensor.jpg|600px|center|thumb]] 当有水滴到传感器上时,雨滴传感器模块的数字量输出口可以输出低电平,模拟量输出口可以根据雨滴的多少改变输出电压,雨滴越多,电压越低。传感器检测到无水时,数字量口输出高电平,模拟量口输出电压为电源电压Vcc。模块PCB板上有两个LED灯,一个用于电源指示,另一个用于是否有雨滴指示。当雨滴指示灯亮起时代表模块的数字输出口输出为低,Microduino可以检测该数字口的高低电位作处理。还有一个电位器,调节灵敏度用,灵敏度不同,一滴水可以有两滴水的效果。还有一个电压比较器LM393芯片,电压比较器用于同向输入端与反向输入端电压的比较,输出端的高低电平逻辑响应快,但它不能实现LM358一样的线性比例运算。 ==实验原理图== [[File: rainReal.jpg|600px|center|thumb]] Mircroduino的A0口接雨滴模块的模拟输出。Mircroduino的D2口经510欧姆电阻接LED,LED的负极接地。 ==程序== <source lang="cpp"> void setup() { pinMode(2,OUTPUT); Serial.begin(9600); } void loop() { int value=analogRead(A0); Serial.println(value); if(value<800)//You can change this value to fit for your app digitalWrite(2,HIGH);//Open the led else digitalWrite(2,LOW);//close delay(1000); } </source> ==调试== *把程序复制到Arduino IDE中。 *编译程序,选择正确的板卡与相应串口。 *点击Upload,下载程序。 *在不滴水,滴入一滴,多滴入几滴水的不同环境下观察雨滴传感器PCB板上的雨滴指示灯,面包板上的红色LED,Arduino IDE中串口监视器的数值。 *调节PCB板上的灵敏度电位器,再重复观察。 [[File: rainComOutput.jpg|600px|center|thumb]] ==结果== 我们可以根据需求来应用雨滴传感器的高低电平变化或模拟量输出。例如,根据雨滴传感器模拟口输出电压值的变化,来控制Microduino的PWM的占空比变化,进而控制电机的转速变化等。 ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
第二十八课--Microduino与雨滴传感器/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息