基于51单片机的宠物自动喂食语音播报,有实物

2024-04-23 12:04

本文主要是介绍基于51单片机的宠物自动喂食语音播报,有实物,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 51仿真:

 LCD第一屏显示食物重量,当前时间,温湿度。第二屏显示喂食时间,第三屏显示喂食重量。可通过点击查看喂食时间翻转屏幕显示。

点击查看喂食时间后,显示喂食时间,可以设置三个时间,再点击设置,可以设置喂食时间。

 主程序片段:

void main()
{unsigned int count,dj_count;short temperature;//温度short humidity;//湿度bit flag = 0;lcd_init();//1602初始化Timer_Init();//定时器初始化To_Zero();//找回零点lcd_write_str(0,0,"W:  .   kg T:  C");//第一行显示的内容lcd_write_str(0,1,"  :  :     H:  %");//第二行显示的内容while(1){keyscan();//按键扫描if(count++>=50 && setN == 0 && see_nz == 0)//延时一段时间,进入下面函数{count=0;get_weight();//获取重量RH();//读取温湿度humidity = U8RH_data_H;temperature = U8T_data_H;display_weight();//显示重量display_time();//显示时间lcd_write_char(13,0,temperature/10+0x30);//显示温度lcd_write_char(14,0,temperature%10+0x30);lcd_write_char(13,1,humidity/10+0x30);//显示湿度lcd_write_char(14,1,humidity%10+0x30);if((shi == n1_shi && fen == n1_fen && miao == n1_miao)||(shi == n2_shi && fen == n2_fen && miao == n2_miao)||(shi == n3_shi && fen == n3_fen && miao == n3_miao)){//三个喂食时间,任意一个时间到,则开启电机if(weight < food_weight)open_flag = 1;//必须小于设定重量,才能开启}if(open_flag==1)//电机标志位开启{if(dj_count++ > 100)//喂食完成,关闭电机{dj_count = 0;//电机延时清零open_flag = 0;//开启电机标志位清零flag = 0; //电机反转标志清零MotorStop();//关闭电机}   if(dj_count < 50)//计数值小于50,电机正转{MotorCW();//电机正转}else//等于或超过50{if(weight >= food_weight)//投食重量达标后,开启电机反转标志{flag = 1;}if(flag == 1)//重量达标电机反转MotorCCW();elsedj_count = 50;//重量不达标,电机不动作,dj_count赋值为50}}	}}
}

2. 实物制作

lcd原理图:

重量传感器使用hx711:

语音模块使用WT588D:

3. 整理资料:

需要资料或者事物的加🐧qq🐧: 2711326046

这篇关于基于51单片机的宠物自动喂食语音播报,有实物的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/928740

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

day-51 合并零之间的节点

思路 直接遍历链表即可,遇到val=0跳过,val非零则加在一起,最后返回即可 解题过程 返回链表可以有头结点,方便插入,返回head.next Code /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}*

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

Python3 BeautifulSoup爬虫 POJ自动提交

POJ 提交代码采用Base64加密方式 import http.cookiejarimport loggingimport urllib.parseimport urllib.requestimport base64from bs4 import BeautifulSoupfrom submitcode import SubmitCodeclass SubmitPoj():de

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订

基于人工智能的智能家居语音控制系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 随着物联网(IoT)和人工智能技术的发展,智能家居语音控制系统已经成为现代家庭的一部分。通过语音控制设备,用户可以轻松实现对灯光、空调、门锁等家电的控制,提升生活的便捷性和舒适性。本文将介绍如何构建一个基于人工智能的智能家居语音控制系统,包括环境准备

基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统+原生微信小程序+LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统+LW参考示例 3.基于SpringBoot+Vue的企业人事管理系统+LW参考示例 4.基于SSM的高校实验室管理系统+LW参考示例 5.基于SpringBoot的二手数码回收系统+原生微信小程序+LW参考示例 6.基于SSM的民宿预订管理系统+LW参考示例 7.基于

LLM系列 | 38:解读阿里开源语音多模态模型Qwen2-Audio

引言 模型概述 模型架构 训练方法 性能评估 实战演示 总结 引言 金山挂月窥禅径,沙鸟听经恋法门。 小伙伴们好,我是微信公众号《小窗幽记机器学习》的小编:卖铁观音的小男孩,今天这篇小作文主要是介绍阿里巴巴的语音多模态大模型Qwen2-Audio。近日,阿里巴巴Qwen团队发布了最新的大规模音频-语言模型Qwen2-Audio及其技术报告。该模型在音频理解和多模态交互