本帖最后由 fwy丶lucifer 于 2017-7-6 09:42 编辑
实验设备
(1)arduino R3开发板一块
(2)Wiscam视频开发板一块
(3)DC motor 一个
(4)IC芯片 ULN2003
(5)5V电源
(6)杜邦线若干根
基本原理
Wiscam工作在AP或STA模式,在AP模式下,上位机连接Wiscam的热点;在STA模式下,Wiscam和上位机要连接同一个路由器。Wiscam透传串口与Arduino串口连接,上位机软件发送控制指令到Wiscam,Wiscam通过透传串口将数据传到Arduino,Arduino通过PWM控制DC motord的转速。
硬件连接
把Wiscam直接插到Arduino的母座上(端口完全对接),如图2所示arduino的PIN 9接ULN2003的PIN 1,ULN2003的PIN 16接DC motor其中一PIN,ULN2013的PIN 8接GNG(Arduino)和PIN 9接 VCC(Arduino)。组合之后单独给Wiscam供电即可(5V)。
测试代码 1、上位机软件(源代码) (1)控制界面 上位机的代码见:http://supportcn.rakwireless.com/topic/222/wiscam-intelligent-fan 2、下位机(Arduino程序) const int analogOutPin = 9; // 模拟输出引脚 int flase = 0; int sensorValue = 0; int outputValue = 0; char rec[7]; void setup() { // put your setup code here, to run once: Serial.begin(115200); while (!Serial) { ; } } void loop() { if (Serial.available() > 0) { flase = 1; for (int i = 0; i < 7; i++) { rec = Serial.read(); Serial.print(rec ); // 打印结果到串口监视器 } // 读取模拟量值Pin); outputValue = rec[5]; } analogWrite(analogOutPin, outputValue); delay(200); } |