日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

K_A16_003 基于STM32等单片机采集薄膜压力传感器参数串口与OLED0.96双显示

發(fā)布時(shí)間:2024/1/1 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K_A16_003 基于STM32等单片机采集薄膜压力传感器参数串口与OLED0.96双显示 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

K_A16_003 基于STM32等單片機(jī)采集薄膜壓力傳感器參數(shù)串口與OLED0.96雙顯示

  • 一、資源說(shuō)明
  • 二、基本參數(shù)
    • 參數(shù)
    • 引腳說(shuō)明
  • 三、驅(qū)動(dòng)說(shuō)明
    • 對(duì)應(yīng)程序:
  • 四、部分代碼說(shuō)明
    • 1、接線引腳定義
      • STM32F103C8T6+薄膜壓力傳感器模塊
  • 五、基礎(chǔ)知識(shí)學(xué)習(xí)與相關(guān)資料下載
  • 六、視頻效果展示與程序資料獲取
  • 七、注意事項(xiàng)
  • 八、接線說(shuō)明
    • STM32F103C8T6


一、資源說(shuō)明

單片機(jī)型號(hào)測(cè)試條件模塊名稱代碼功能
STM32F103C8T6晶振8M/系統(tǒng)時(shí)鐘72M薄膜壓力傳感器模塊STM32F103C8T6驅(qū)動(dòng)薄膜壓力傳感器模塊 串口與OLED0.96雙顯示

其他資料目錄 直戳跳轉(zhuǎn)

二、基本參數(shù)

參數(shù)

厚度 :0.4mm
樣式 :薄片狀,柔性
觸發(fā)力 :20g,默認(rèn)電阻值小于 200kΩ 時(shí)觸發(fā)
壓力感應(yīng)范圍 :20g~6kg
壓力作用方式: 靜態(tài)或動(dòng)態(tài)(頻率 10Hz 以 內(nèi))
未觸發(fā)時(shí)電阻 :大于 10M Ω
激活時(shí)間 :小于 0.01S
使用溫度 :-40℃~+85℃
耐久性 :100 萬(wàn)次以上
一致性 :單個(gè)產(chǎn)品阻值+/-3%以內(nèi),同 批產(chǎn)品+/-10%以內(nèi)(同等測(cè)試 條件下)
遲滯 : +10% , (RF+ - RF-)/FR+ , 1000g 力
響應(yīng)時(shí)間 :<10ms
電磁干擾 :EMI 不產(chǎn)生
靜電釋放 :EDS 不敏感
漂移 :<5%, 2.5Kg力靜載24H

引腳說(shuō)明

薄膜壓力傳感器模塊引腳說(shuō)明
VCC正極 3.3-5V供電
GND負(fù)極 接GND
DO數(shù)字量輸出(默認(rèn)低電平輸出 到閥值輸出高電平)
AO模擬量輸出

三、驅(qū)動(dòng)說(shuō)明

對(duì)應(yīng)程序:

STM32 ADC采集程序:

/*** @brief ADC GPIO 初始化* @param 無(wú)* @retval 無(wú)*/ static void ADCx_GPIO_Config(void) {GPIO_InitTypeDef GPIO_InitStructure;// 打開(kāi) ADC IO端口時(shí)鐘ADC_GPIO_APBxClock_FUN ( ADC_GPIO_CLK, ENABLE );// 配置 ADC IO 引腳模式// 必須為模擬輸入GPIO_InitStructure.GPIO_Pin = ADC_PIN;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;// 初始化 ADC IOGPIO_Init(ADC_PORT, &GPIO_InitStructure); }/*** @brief 配置ADC工作模式* @param 無(wú)* @retval 無(wú)*/ static void ADCx_Mode_Config(void) {ADC_InitTypeDef ADC_InitStructure; // 打開(kāi)ADC時(shí)鐘ADC_APBxClock_FUN ( ADC_CLK, ENABLE );// ADC 模式配置// 只使用一個(gè)ADC,屬于獨(dú)立模式ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;// 禁止掃描模式,多通道才要,單通道不需要ADC_InitStructure.ADC_ScanConvMode = DISABLE ; // 連續(xù)轉(zhuǎn)換模式ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;// 不用外部觸發(fā)轉(zhuǎn)換,軟件開(kāi)啟即可ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;// 轉(zhuǎn)換結(jié)果右對(duì)齊ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;// 轉(zhuǎn)換通道1個(gè)ADC_InitStructure.ADC_NbrOfChannel = 1; // 初始化ADCADC_Init(ADCx, &ADC_InitStructure);// 配置ADC時(shí)鐘為PCLK2的8分頻,即9MHzRCC_ADCCLKConfig(RCC_PCLK2_Div8); // 配置 ADC 通道轉(zhuǎn)換順序和采樣時(shí)間ADC_RegularChannelConfig(ADCx, ADC_CHANNEL, 1, ADC_SampleTime_55Cycles5);// ADC 轉(zhuǎn)換結(jié)束產(chǎn)生中斷,在中斷服務(wù)程序中讀取轉(zhuǎn)換值ADC_ITConfig(ADCx, ADC_IT_EOC, ENABLE);// 開(kāi)啟ADC ,并開(kāi)始轉(zhuǎn)換ADC_Cmd(ADCx, ENABLE);// 初始化ADC 校準(zhǔn)寄存器 ADC_ResetCalibration(ADCx);// 等待校準(zhǔn)寄存器初始化完成while(ADC_GetResetCalibrationStatus(ADCx));// ADC開(kāi)始校準(zhǔn)ADC_StartCalibration(ADCx);// 等待校準(zhǔn)完成while(ADC_GetCalibrationStatus(ADCx));// 由于沒(méi)有采用外部觸發(fā),所以使用軟件觸發(fā)ADC轉(zhuǎn)換 ADC_SoftwareStartConvCmd(ADCx, ENABLE); }static void ADC_NVIC_Config(void) {NVIC_InitTypeDef NVIC_InitStructure;// 優(yōu)先級(jí)分組NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);// 配置中斷優(yōu)先級(jí)NVIC_InitStructure.NVIC_IRQChannel = ADC_IRQ; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure); }/*** @brief ADC初始化* @param 無(wú)* @retval 無(wú)*/ void ADCx_Init(void) {ADCx_GPIO_Config();ADCx_Mode_Config();ADC_NVIC_Config(); }

四、部分代碼說(shuō)明

1、接線引腳定義

需要自定義引腳可在此處更改,STM32要自定義引腳的話也要注意引腳時(shí)鐘使能的更改

STM32F103C8T6+薄膜壓力傳感器模塊

//薄膜壓力傳感器模塊引腳定義 GPIOA_0 ADC1通道0 #define ADC_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd #define ADC_GPIO_CLK RCC_APB2Periph_GPIOA #define ADC_PORT GPIOA #define ADC_PIN GPIO_Pin_0 //OLED0.96模塊引腳定義 //-----------------OLED IIC端口定義---------------- #define OLED_SCLK_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_8)//SCL #define OLED_SCLK_Set() GPIO_SetBits(GPIOB,GPIO_Pin_8)#define OLED_SDIN_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_9)//SDA #define OLED_SDIN_Set() GPIO_SetBits(GPIOB,GPIO_Pin_9)

五、基礎(chǔ)知識(shí)學(xué)習(xí)與相關(guān)資料下載

1、STC89C52RC程序下載 直戳跳轉(zhuǎn)

2、STM32F103C8T6程序下載
(1)串口下載 直戳跳轉(zhuǎn)
(2)ST-LINK下載 直戳跳轉(zhuǎn)
(3)J-LINK下載 直戳跳轉(zhuǎn)
(4)DAP-LINK下載 直戳跳轉(zhuǎn)

3、OLED0.96程序說(shuō)明 直戳跳轉(zhuǎn)

4、串口助手下載與使用
(1)安信可調(diào)試助手使用 直戳跳轉(zhuǎn)
(2) sscom33串口調(diào)試助手使用 直戳跳轉(zhuǎn)
(3)STC-ISP串口調(diào)試助手使用 直戳跳轉(zhuǎn)

六、視頻效果展示與程序資料獲取

視頻連接 直戳跳轉(zhuǎn)
資料獲取 ( 滑到最后添加個(gè)人號(hào))

七、注意事項(xiàng)

1、VCC GND請(qǐng)勿接反,接反易燒
2、OLED顯示異常時(shí),排除接線接觸不良

八、接線說(shuō)明

STM32F103C8T6

/************************************************************************************ // 生成日期 : 2021-6-21 // 最近修改 : 2021-11-21 // 功能描述 : 薄膜壓力傳感器模塊測(cè)試程序 // 測(cè)試條件 : STM32F103C8T6 晶振8M 系統(tǒng)時(shí)鐘 72M 接線 薄膜壓力傳感器模塊-----------------------STM32F103C8T6 VCC-------------------------------------3.3V GND-------------------------------------GND AO--------------------------------------PA_0 OLED0.96 VCC-- -----------------------------------3.3V GND- ------------------------------------GND SCL- ------------------------------------PB_8 //SCL SDA- ------------------------------------PB_9 //SDA *****************************************************************************************/

總結(jié)

以上是生活随笔為你收集整理的K_A16_003 基于STM32等单片机采集薄膜压力传感器参数串口与OLED0.96双显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。