STM32小项目 小小智能婴儿床


前言

本篇文章用于记录在进行32学习时的一些记录,以便个人回顾,个人能力有限,如有发现错误,欢迎各位大佬指点。一起加油!
链接在最后!!!


一、所用器件

(1)STM32F103ZET6

在这里插入图片描述
主控开发板

(2) MQ_烟雾传感器

在这里插入图片描述
通过ADC外设进行数据采集。

(3)声音传感器

在这里插入图片描述
通过外部中断来进行操作。

(5)sg90舵机

在这里插入图片描述

通过设置定时器输出PWM波来进行控制转动。
模拟舵机与数字舵机的区别

(5)DHT11 温湿度传感器

在这里插入图片描述
依据数据手册编写内部时序。
点这里看操作

(6)OLED显示屏

在这里插入图片描述
通过iic进行数据通信。

二、代码分析

1.接线

STM32 DHT11
PB11 DO
STM32 MQ_气体检测
PA4 AO
STM32 声音传感器
PA1 DO
STM32 OLED
PB0 SCL
PB1 SDA
STM32 SG90舵机
PB5 DO
PB4 DO

在进行使用的时候发现有一个舵机烧坏了,在这里把两个PWM输出口都说明了,但是只用了一个。

2.代码分析

main.c

int  main()
{
   	
//MQ2_Sensor 初始化
	extern u16 ADC_Val;
// DHT11初始化	
	uint16_t i;
	uint8_t k;
    uint8_t kk;
	uint8_t kkk;
	uint8_t pwmval1;

    initSysTick();
	delay_ms(1500);
	Adc_Init();
	Sound_Init();
	TIM3_PWM_Init(199, 7199);
	OLED_Init();  //OLED初始籨?
	
  • 5
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值