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;
		}
		

	}
}

六、资料分享

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

相关推荐
LongRunning10 分钟前
【BLE】STM32WB55_低功耗(十一)
stm32
芯片人00726 分钟前
纯硬件一键开关机ASIC芯片,为什么比 MCU 方案更适合更可靠
人工智能·单片机·嵌入式硬件·物联网·芯片
染予2 小时前
Ka 阵面星历下发与执行逻辑说明
stm32·嵌入式硬件
芯片人0072 小时前
武汉广昇科技的GMUX1308A模拟开关芯片成功导入中国台湾上市企业联昌电子,助力汽车电子供应链自主可控
科技·嵌入式硬件·物联网·汽车·芯片
恒锐丰科技林技术员5 小时前
EG2181D 半桥栅极驱动芯片详解:高压 MOS/IGBT 驱动实用器件
经验分享·嵌入式硬件·硬件工程
国科安芯6 小时前
面向卫星测控应答机的抗辐射MCU信号采集与定时控制研究
单片机·嵌入式硬件·mcu·架构·卫星·商业航天·抗辐射
CC城子6 小时前
EtherNet/IP I/O 丢包排查(linux系统)
linux·单片机·tcp/ip·ethernetip
新晨单片机设计6 小时前
S010A-基于STM32单片机水温控制系统(数码管显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·嵌入式硬件
事界见闻7 小时前
高性能电机控制MCU选型对比:精度、功耗与实时性如何兼得?
单片机·嵌入式硬件
Brilliantwxx7 小时前
【STM32】 初认识USART串口
linux·stm32·单片机·嵌入式硬件·架构