STM32单片机蓝牙APP语音识别智能记忆汽车按摩座椅加热通风儿童座椅

实践制作DIY- GC00160---智能记忆汽车按摩座椅

一、功能说明:

基于STM32单片机设计---智能记忆汽车按摩座椅

、功能说明:

  电路组成:STM32F103CXT6最小系统+LD3322语音识别模块+OLED显示+3个ULN2003步进电机(分别对应 前后距离、座椅高低、靠背角度)+1个震动马达电机(按摩)+1个风扇(座椅通风)+1个加热片(座椅加热)+多个按键(保存、记忆1、记忆2、前后减、前后加、高低减、高低加、靠背减、靠背加、按摩开关、通风开关、加热开关)+HC-05蓝牙模块(仅蓝牙版本有)

功能:简单说该座椅可以通过语音识别、电路板按键、蓝牙手机APP控制座椅,实现调节前后距离、座椅高低、靠背角度。可以震动按摩、座椅通风、座椅加热。

1.3个ULN2003步进电机(分别对应 前后距离、座椅高低、靠背角度),角度0~360°对应0~360%。距离0最近100最远、距离0最近100最远、高低0最低100最高、靠背角度0垂直100夹角最大。

2.具备座椅记忆功能,可以保存2个座椅角度数据,点击“保存”键进行保存,此后点击”记忆1””记忆2”即可保存当前座椅状态数据至对应记忆1或者2中。不在保存模式是,点击”记忆1””记忆2”即可立即让座椅调整到对应角度状态。

3.有按摩开关键,按摩打开时震动电机工作实现按摩功能。

4.有座椅通风键,座椅通风时风扇工作实现风扇功能。

5.有座椅加热键,座椅加热时加热片工作实现加热功能。

6.OLED显示器显示 前后距离、座椅高低、靠背角度的%状态,座椅通风开关状态,按摩开关状态,加热开关状态。

7.具备语音识别功能:你好座椅   前一点  后一点   高一点  低一点    靠背前一点    靠背后一点     打开按摩  关闭按摩   打开通风  关闭通风   打开加热  关闭加热

8.(仅蓝牙版本有)手机APP可以 显示 前后距离、座椅高低、靠背角度的%状态,座椅通风开关状态,按摩开关状态,加热开关状态

9.(仅蓝牙版本有)手机APP可以 实现座椅记忆功能、按摩开关、座椅通风、座椅加热、前后距离、座椅高低、靠背角度。

三、详情介绍:

 视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词智能记忆汽车按摩座椅观看该视频详解讲解

 

功能演示操作

这是一款基于STM32单片机智能记忆汽车按摩座椅电路组成:STM32F103CXT6最小系统+LD3322语音识别模块+OLED显示+3个ULN2003步进电机(分别对应 前后距离、座椅高低、靠背角度)+1个震动马达电机(按摩)+1个风扇(座椅通风)+1个加热片(座椅加热)+多个按键(保存、记忆1、记忆2、前后减、前后加、高低减、高低加、靠背减、靠背加、按摩开关、通风开关、加热开关)+HC-05蓝牙模块(仅蓝牙版本有)

功能:简单说该座椅可以通过语音识别、电路板按键、蓝牙手机APP控制座椅,实现调节前后距离、座椅高低、靠背角度。可以震动按摩、座椅通风、座椅加热。

1.3个ULN2003步进电机(分别对应 前后距离、座椅高低、靠背角度),角度0~360°对应0~360%。距离0最近100最远、距离0最近100最远、高低0最低100最高、靠背角度0垂直100夹角最大。

2.具备座椅记忆功能,可以保存2个座椅角度数据,点击“保存”键进行保存,此后点击”记忆1””记忆2”即可保存当前座椅状态数据至对应记忆1或者2中。不在保存模式是,点击”记忆1””记忆2”即可立即让座椅调整到对应角度状态。

3.有按摩开关键,按摩打开时震动电机工作实现按摩功能。

4.有座椅通风键,座椅通风时风扇工作实现风扇功能。

5.有座椅加热键,座椅加热时加热片工作实现加热功能。

6.OLED显示器显示 前后距离、座椅高低、靠背角度的%状态,座椅通风开关状态,按摩开关状态,加热开关状态。

7.具备语音识别功能:你好座椅   前一点  后一点   高一点  低一点    靠背前一点    靠背后一点     打开按摩  关闭按摩   打开通风  关闭通风   打开加热  关闭加热

8.(仅蓝牙版本有)手机APP可以 显示 前后距离、座椅高低、靠背角度的%状态,座椅通风开关状态,按摩开关状态,加热开关状态

9.(仅蓝牙版本有)手机APP可以 实现座椅记忆功能、按摩开关、座椅通风、座椅加热、前后距离、座椅高低、靠背角度。

具体测试方法观看视频详细介绍。。。

 

了解更多尽请观看视频讲解。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/16078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二阶阻尼弹簧系统的simulink仿真(s函数)

文章目录 前言一.非线性反步法1.原系统对应的s函数脚本文件(仅修改模板的初始化函数、导数函数和输出函数三个部分)2.控制器对应的s函数脚本文件(仅修改模板的初始化函数和输出函数两个部分)3.其他参数脚本文件4.输入5.输出&#…

二 动手学深度学习v2笔记 —— 线性回归 + 基础优化算法

二 动手学深度学习v2 —— 线性回归 基础优化算法 目录: 线性回归基础优化方法 1. 线性回归 总结 线性回归是对n维输入的加权,外加偏差使用平方损失来衡量预测值和真实值的差异线性回归有显示解线性回归可以看作是单层神经网络 2. 基础优化方法 梯度下降 小批量…

3.yum安装分布式LNMP--剧本

文章目录 修改hosts创建剧本文件 修改hosts vim /etc/ansible/hosts[webservers] 192.168.242.67[dbservers] 192.168.242.68[phpservers] 192.168.242.69创建剧本文件 vim lnmp.yaml- name: nginx playhosts: webserversremote_user: rootvars:- http_port: 192.168.242.67:…

ubuntu 使用 rsync 的 SSH 方式同步备份远程WEB服务器

ubuntu 20.04 自带 rsync ,对于 WEB 服务器这种更新频率不高的情况,直接使用定时同步复制远程服务器的方法,比较直接和简单! $ rsync --version rsync version 3.1.3 protocol version 31 参考: Ubuntu20.04中的rsyn…

Linux6.2 ansible 自动化运维工具(机器管理工具)

文章目录 计算机系统5G云计算第一章 LINUX ansible 自动化运维工具(机器管理工具)一、概述二、ansible 环境安装部署三、ansible 命令行模块1.command 模块2.shell 模块3.cron 模块4.user 模块5.group 模块6.copy 模块7.file 模块8.hostname 模块9.ping …

11-3_Qt 5.9 C++开发指南_QSqlQuery的使用(QSqlQuery 是能执行任意 SQL 语句的类)

文章目录 1. QSqlQuery基本用法2. QSqlQueryModel和QSqlQuery联合使用2.1 可视化UI设计框架2.1.1主窗口的可视化UI设计框架2.1.2 对话框的可视化UI设计框架 2.2 数据表显示2.3 编辑记录对话框2.4 编辑记录2.5 插入记录2.6 删除记录2.7 记录遍历2.8 程序框架及源码2.8.1 程序整体…

VB社区人口资源管理系统设计与实现

居民小区户籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,容易使用等特点。 本系统主要完成对小区居民户籍的…

《TCP IP网络编程》第十三章

第 13 章 多种 I/O 函数 13.1 send & recv 函数 Linux 中的 send & recv&#xff1a; send 函数定义&#xff1a; #include <sys/socket.h> ssize_t send(int sockfd, const void *buf, size_t nbytes, int flags); /* 成功时返回发送的字节数&#xff0c;失败…

【MongoDB】--MongoDB聚合Aggregation

目录 一、前言二、聚合管道操作2.1、实际案例1(1)、案例--根据学生no&#xff0c;找到对应班级名称(2)、案例--这个班级有哪些学生和哪些老师在任课 2.2、实际案例2(1)、案例--主表和关联表都有条件限制&#xff0c;且分页返回 一、前言 聚合操作组值来自多个文档&#xff0c;…

【高级数据结构】线段树

目录 最大数&#xff08;单点修改&#xff0c;区间查询&#xff09; 线段树1&#xff08;区间修改&#xff0c;区间查询&#xff09; 最大数&#xff08;单点修改&#xff0c;区间查询&#xff09; 洛谷&#xff1a;最大数https://www.luogu.com.cn/problem/P1198 题目描述 …

springboot和springcloud的联系与区别

什么是springboot&#xff1f; Spring Boot是一个用于简化Spring应用程序开发的框架。它提供了一种约定优于配置的方式&#xff0c;通过自动配置和快速开发能力&#xff0c;可以快速搭建独立运行、生产级别的Spring应用程序。 在传统的Spring应用程序开发中&#xff0c;需要手…

网络防御之VPN

配置IKE 第一阶段 [r1]ike proposal 1 [r1-ike-proposal-1]encryption-algorithm aes-cbc-128 [r1-ike-proposal-1]authentication-algorithm sha1 [r1-ike-proposal-1]dh group2 [r1-ike-proposal-1]authentication-method pre-share[r1]ike peer aaa v1 [r1-ike-peer-aaa…

c# winform 子窗体关闭时主窗体执行指令

按下一个按钮打开子窗体&#xff0c;点 x 关闭子窗体后主窗体自动执行某些指令。例如刷新窗体&#xff0c;加载数据等。 点 x 关闭子窗体后将会执行"刷新父窗体2"下面的内容&#xff0c;其他的没试。 Config readConfigTest new Config();//new一个子窗体并打开 re…

面向对象中的多态性

一、权限修饰符 public, 缺省&#xff0c; protected&#xff0c;private 二、this和super关键字 this:表示当前对象 super:表示父类声明的成员 原则&#xff1a;遵循就近原则和追根溯源原则。 三、Object类 java.lang.Object类是所有java类的超类&#xff0c;即所有的J…

【算法心得】二维dp的状态转移狂练

LCS&#xff1a; LCS变式&#xff1a;使两个字符串变成一样的&#xff0c;删除的和最小 https://leetcode.cn/problems/minimum-ascii-delete-sum-for-two-strings/ 建表 m ∗ n m*n m∗n or ( m 1 ) ∗ ( n 1 ) (m1)*(n1) (m1)∗(n1)&#xff1f; 感觉 ( m 1 ) ∗ ( n …

git从主仓库同步到fork仓库

git从主仓库同步到fork仓库 1. fork远程仓库到本地仓库2. 将远程仓库添加到本地3. 更新本地项目主库地址4. 将远程仓库更新到本地仓库5. 将本地仓库合到远程分支 1. fork远程仓库到本地仓库 方式一&#xff1a;通过git命令 git clone fork库地址方式二&#xff1a;通过git页面…

VBA技术资料MF36:VBA_在Excel中排序

【分享成果&#xff0c;随喜正能量】一个人的气质&#xff0c;并不在容颜和身材&#xff0c;而是所经历过的往事&#xff0c;是内在留下的印迹&#xff0c;令人深沉而安谧。所以&#xff0c;优雅是一种阅历的凝聚&#xff1b;淡然是一段人生的沉淀。时间会让一颗灵魂&#xff0…

Dart语言学习笔记(一)

1、命名规则 /*** 1&#xff09;.变量名称必须包含数字&#xff0c;字母&#xff0c;下划线&#xff08;_&#xff09;&#xff0c;和美元符号&#xff08;$&#xff09;组成 2&#xff09;.标识符的开头不能是数字开头3&#xff09;.标识符不能使用关键字和保留字4&#xff…

jMeter使用随记

参数化BodyData 先制作参数文件 再设置一个csv data set config 最后在body data里面写上参数${xxxxx}

实用调试技巧(1)

什么是bug&#xff1f;调试是什么&#xff1f;有多重要&#xff1f;debug和release的介绍。windows环境调试介绍。一些调试的实例。如何写出好&#xff08;易于调试&#xff09;的代码。编程常见的错误。 什么是Bug 我们在写代码的时候遇到的一些问题而导致程序出问题的就是Bu…