"我们不做一锤子买卖,只做技术成长的长期伙伴!"
目录
一、视频展示
二、项目简介
题目:基于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;
}
}
}
六、资料分享
点击即可查看当前资料分享。