亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

用你的声音控制你的灯光系统

组件和用品

Arduino UNO
× 1
1Sheeld
× 1
LED(通用)
× 3

关于这个项目

该项目的想法是证明您可以仅使用语音命令来控制您的家庭照明系统,因此作为示例,该项目中的 3 个 LED 代表了我们家中的不同系统。 此项目所需的一切:1-Arduino uno 2-1sheeld 3-3 LED(不同颜色)然后按如下所示连接电路 打开 1sheeld 应用程序并将应用程序与您的 1sheeld 连接,然后打开“语音识别”盾牌 按“点击说话:然后说”播放“3 个 LED 将打开 你可以通过说“停止”来关闭它们 只有说“蓝色”才能把蓝色变成蓝色 黄色的说“黄色” 最后是绿色的,说“绿色”


代码

  • 无标题文件
无标题文件Arduino
#define CUSTOM_SETTINGS#define INCLUDE_VOICE_RECOGNIZER_SHIELD#define INCLUDE_MUSIC_PLAYER_SHIELD#define INCLUDE_TERMINAL_SHIELD/* 包括1Sheeld 库。 */#include int Bledpin=13;int Yledpin=12;int Gledpin=11;/* 用户设置的语音命令。 */const char playCommand[] ="play";const char pauseCommand[] ="stop";const char stopCommand[] ="yellow";const char nextCommand[] ="green";const char BlueCommand[] ="blue ";void setup(){ pinMode(13,OUTPUT); pinMode(12,输出); pinMode(11,输出); /* 开始通信。 */ OneSheeld.begin(); /* 错误命令处理。 */ VoiceRecognition.setOnError(error); VoiceRecognition.start();}void loop() { /* 检查是否收到新命令。 */ if(VoiceRecognition.isNewCommandReceived()) { /* 比较播放命令。 */ if(!strcmp(playCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,HIGH);数字写入(12,高);数字写入(11,高); } /* 比较暂停命令。 */ else if (!strcmp(pauseCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW);数字写入(12,低);数字写入(11,低); } /* 比较停止命令。 */ else if (!strcmp(stopCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW);数字写入(12,高);数字写入(11,低); } /* 比较下一个命令。 */ else if (!strcmp(nextCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW);数字写入(11,高);数字写入(12,低); } else if (!strcmp(BlueCommand,VoiceRecognition.getLastCommand())) { digitalWrite(12,LOW);数字写入(13,高);数字写入(11,低); } }}/* 错误检查功能。 */void error(byte errorData){ /* 打开错误并在终端上打印。 */ switch(errorData) { case NETWORK_TIMEOUT_ERROR:Terminal.println("网络超时");break; case NETWORK_ERROR:Terminal.println("网络错误");break; case AUDIO_ERROR:Terminal.println("音频错误");break; case SERVER_ERROR:Terminal.println("无服务器");break; case SPEECH_TIMEOUT_ERROR:Terminal.println("语音超时");break; case NO_MATCH_ERROR:Terminal.println("不匹配");break; case RECOGNIZER_BUSY_ERROR:Terminal.println("Busy");break; }}
代码

示意图

电路.fzz

制造工艺

  1. 将您的工业控制系统迁移到无线
  2. MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
  3. GoPiGo v2 与 Windows IoT
  4. 将您的电气设计流程与您的 ERP 系统集成的优势
  5. 使用 Arduino 控制硬币接收器
  6. Arduino 带蓝牙控制 LED!
  7. 无线灯开关操纵器
  8. 带有 OK Google 的蓝牙语音控制设备
  9. 保护您的工业控制系统
  10. 在控制系统迁移项目中幸存下来
  11. 调试过程控制系统的 8 个步骤
  12. 通过系统审计开始您的效率之旅