stm32智慧垃圾桶,垃圾分類

淮南草發表於2020-11-29

一、硬體材料清單:

1、STM32核心板

2、OLED螢幕

3、語音識別模組

4、舵機

二、實現的功能

1:語音識別
2:垃圾分類
3:例如說出“幹垃圾“   對應舵機會旋轉90度,並在1s後自動關閉,模擬垃圾桶的開啟與關閉

三、效果演示

四、硬體部分原始碼共享

#include "delay.h"
#include "sys.h"
#include "oled.h"
#include "bmp.h"
#include "ld3320.h"
#include "usart.h"
#include "pwm.h"

int main(void)
{

  delay_init();
	NVIC_Configuration();
	uart_init(115200);
	printf("\r\nUNV-LD3320-Test_Board-V1.0\r\n");	
	LD3320_main();
	
	OLED_Init();
	OLED_ColorTurn(0);//0Õý³£ÏÔʾ£¬1 ·´É«ÏÔʾ
  OLED_DisplayTurn(0);//0Õý³£ÏÔʾ 1 ÆÁÄ»·­×ªÏÔʾ
	OLED_Refresh();
	
	//OLED_ShowString(0,0,(u8*)"UNVLD3320",16);
	//ÖÇÄÜÀ¬»øÍ°
	OLED_ShowChinese(24,0,0,16);
	OLED_ShowChinese(40,0,1,16);
	OLED_ShowChinese(56,0,2,16);
	OLED_ShowChinese(72,0,3,16);
	OLED_ShowChinese(88,0,4,16);
	OLED_Refresh();
	
	TIM2_PWM_Init(1440-1,1000);//²»·ÖƵ¡£PWMƵÂÊ=72000000/(1440)/1000=50hz 20ms
	
	while(1)
	{
		Ld3320_Fun();		
	}
}

五、原始碼連結

https://item.taobao.com/item.htm?spm=a230r.7195193.1997079397.9.3d90521efbR9d0&id=632327824830&abbucket=9

 

相關文章