STM32项目分享:基于stm32的旋转书架

"我们不做一锤子买卖,只做技术成长的长期伙伴!"

目录

一、视频展示

二、项目简介

三、原理图设计

四、PCB硬件设计

五、程序设计

六、资料分享


一、视频展示

基于stm32的旋转书架 -视频分享

二、项目简介

题目:基于stm32的旋转书架

主控:STM32

sg90舵机

asrpro语音模块

功能:

语音模型内写入5本书名,当说出其中任意书名后,舵机会自动转动到对应的一定角度,每本书对应的有一个角度。

三、原理图设计

四、PCB硬件设计

五、程序设计

复制代码
#include "stm32f10x.h"                  // Device header
#include "delay.h"
#include "lcd.h"
#include "dht11.h"
#include "IOput.h"
#include "usart.h"
#include "timer.h"
#include "pwm.h"

extern u8 res;


u8 show_flag,show1_flag,max_wd=30,dec_wd=20,max_sd=60,dec_sd=40;
int main (void)
{
	delay_init();
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	
	DHT11_Init();
	OLED_Init();
	delay_ms(1);
	OLED_Clear();
	Usart1_Init(9600);
	TIM_PWM_Init(71,9999);
	while(1)
	{
		if(res==0x01)
		{
			TIM_SetCompare2(TIM2,3);
			res=0;
		}
		else if(res==0x02)
		{
			res=0;
			TIM_SetCompare2(TIM2,6);
		}
		else if(res==0x03)
		{
			res=0;
			TIM_SetCompare2(TIM2,9);
		}
		else if(res==0x04)
		{
			res=0;
			TIM_SetCompare2(TIM2,12);
		}
		else if(res==0x05)
		{
			res=0;
			TIM_SetCompare2(TIM2,15);
		}
		else if(res==0x06)
		{
			TIM_SetCompare2(TIM2,3);
			res=0;
		}
		else if(res==0x07)
		{
			TIM_SetCompare2(TIM2,18);
			res=0;
		}
		

	}
}

六、资料分享

点击即可查看当前资料分享。

相关推荐
国科安芯1 分钟前
还是4位?ASC8T245S 与 ASC4T245S 的双向电平转换选型实战
单片机·嵌入式硬件·物联网·fpga开发·机器人·云计算
Freak嵌入式1 小时前
RP2040 内核电源调节器:软件可调电压 + 三种模式,低功耗设计的利器
人工智能·单片机·嵌入式硬件·机器人·开源
ACP广源盛139246256732 小时前
YLB3118 存储桥接芯片完整机会点@ACP#联动曙光 8000
大数据·人工智能·分布式·单片机·嵌入式硬件
蝎蟹居2 小时前
GBT 4706.1-2024逐句解读系列(31) 第7.21.1条款:说明书怎么写符合标准要求
人工智能·单片机·嵌入式硬件·物联网·安全
hongmai6668882 小时前
乐鑫ESP32-C61-WROOM-1模组:Wi-Fi 6与蓝牙LE双模的RISC-V新选择
单片机·嵌入式硬件·risc-v
电气_空空2 小时前
基于 LabVIEW的数据采集与信号处理系统的设计
嵌入式硬件·毕业设计·信号处理·labview
茉莉玫瑰花茶17 小时前
Windows 平台下的 UDP 客户端
stm32·单片机·嵌入式硬件
磨十三19 小时前
U-Boot
arm开发·嵌入式硬件
笔夏19 小时前
【移芯平台CAT1模组】烧写固件
stm32·单片机·学习
十月的皮皮19 小时前
STM32从零到量产开发:四路继电器工业控制模块开发— 继电器模块bsp_di.h与 bsp_di.c文件
c语言·stm32·stm32cubemx·hal库