分类: Arduino  [x]

Arduino 智能家具系列 —— 灯光控制

2016-04-10 20:37:57

使用 Arduino 光敏、人体红外传感器、舵机来控制灯光开启。这里以不破坏原则使用舵机推动开关来实现开灯和关灯。 实现目标:区域内光线强度不够时,同时有人在区域内驱动舵机推动开关开灯,无人在或光线强度足够则关灯   接线图   控制代码 #include <Servo.h> //舵机驱动库 Servo myservo; // 最多可以控制8路舵机 /** * 光敏 pin 2 * 红外 pin 7 * 舵机 pin 9 * [LED] pin 13 */ // 光敏 接在 pin 2 int brightPin = 2; // 光值 int brightVal = 0; // 小于此值时 开灯 int minLight = 250; // LED 13号口 int ledPin = 13; // 光线状态 //int brightState = HIGH; // 红外感应 pin 7 int infraredPin = 7; // 人感应状态 int personSt ...

查看全文


Arduino 舵机控制

2016-04-10 20:26:01

舵机的使用领域十分广泛是一种位置(角度)伺服的驱动器,可以控制在0-180度精准旋转 普通舵机有3根线:GND(黑)、VCC(红)、Signal(黄),一般情况下,我们建议为舵机单独供电 接线图 控制代码 /** * 舵机 pin 9 */ #include <Servo.h> //舵机驱动库 Servo myservo; // 最多可以控制8路舵机int switchPin = 9; void setup() { // 舵机控制信号引脚 myservo.attach(switchPin); //串口调试 Serial.begin(9600); //0 度 //myservo.write(0); } void loop() { for (int i=0, i++, i<180){ myservo.write(i); //舵机旋转角度 delay(100); } } 这里需要使用舵机驱动库 Servo.h myservo.write(0); // 控制舵机旋转角度 int n ...

查看全文


Arduino 人体感应模块

2016-04-10 18:57:23

Arduino 人体感应模块可以感应范围内人体运动状态。 人体红外传感器基本原理是检测人或者动物发出的红外线并用经过菲泥尔滤光片增强后聚集到红外感应源上,将感应的红外信号转化为电信号。 人体感应模拟接7号口 接线图 控制代码 /** * 红外 pin 7 * [LED] pin 13 */ int brightPin = 2; // LED 13号口 int ledPin = 13; // 红外感应 pin 7 int infraredPin = 7; void setup() { // LED 输出 pinMode(ledPin, OUTPUT); // 红外输入 pinMode(infraredPin, INPUT); //串口调试 Serial.begin(9600); } void loop() { int detectiveNum = 0; for (int i = 0; i < 20; i++){ personState = digitalRead(infraredPin); if (H ...

查看全文


Arduino 光敏 光线亮度探测

2016-04-10 18:50:52

Arduino 配合光敏电阻 探测光线亮度,实现诸如智能家具中的光线暗时亮灯等。 光敏电阻接2号口 左接接 VCC 右接1K电阻之后接GND 13号口接红色LED 测试使用 接线图 控制代码 /** * 光敏 pin 2 * [LED] pin 13 */ // 光敏 接在 pin 2 int brightPin = 2; // 光值 int brightVal = 0; // 小于此值时 开灯 int minLight = 200; // LED 13号口 int ledPin = 13; void setup() { // LED 输出 pinMode(ledPin, OUTPUT); //串口调试 Serial.begin(9600); } void loop() { // 读取光敏值 Serial Port brightVal = analogRead(brightPin); //Serial.print("detectiveBright -> brightVal: "); //Serial.println(brightVal); //ret ...

查看全文




Displaying 1-4 of 1 result.