系统通过arduino实现的功能有:
实现电器开关的控制,电机正反转控制,接收热感应器返回的信息。
主要的工作流程:
蓝牙获取本机蓝牙设备并判断蓝牙开关状态扫描并获取与arduino mega 2560已配对的蓝牙设备,设置本机蓝牙可见性为可见,建立连接。
Arduino mega 2560上的蓝牙通过串口通信获取指令后通过控制高低电压的输出来控制电子继电器的开关从控制用电器是否开始进行工作, LED开关主要是通过一引脚的高低电压来控制,另一引脚只是GND,通过控制来实现电子继电器的开关,这边如果只是LED的话可以直接通过芯片来供电,电视由于考虑到家用电器的220V电压因此增加电子继电器的环节,此电子继电器可控制220V的电器,因此LED灯可以被大多数家用电器代替。本项目中的电机通过两个引脚的高低电压交换来实现反向旋转,从而可以控制窗帘的开和关。arduinomega 2560上的热感应器通过人体热量来判断是否有人进门。从而控制其他设备。本项目源码包括arduino部分的源码。