国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JDY-31藍牙模塊遠程控制STM32F103單片機

這篇具有很好參考價值的文章主要介紹了JDY-31藍牙模塊遠程控制STM32F103單片機。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一,概述

? ?手機app通過藍牙模塊發(fā)送指令實時控制單片機的外設(shè)功能,比如發(fā)送衣柜開關(guān)門指令(舵機旋轉(zhuǎn)),衣架上升降落(步進電機正轉(zhuǎn)反轉(zhuǎn)),遠程開啟去污除濕功能(繼電器控制打開\關(guān)閉小風(fēng)扇+加熱片)。

本次例子:手機APP連接藍牙模塊遠程控制SG90舵機正轉(zhuǎn)(0-180°)和反轉(zhuǎn)(180°-0);

控制SG90舵機參考:SG90舵機控制模塊

二,JDY-31藍牙模塊

2.1元器件鏈接

電子元器件:

【淘寶】https://m.tb.cn/h.UJ1qfaP?tk=VHxRdjjvk4D CZ0001 「【優(yōu)信電子】藍牙3.0模塊 SPP透傳 兼容HC-05/06從機 JDY-31」

2.2 JDY-31藍牙產(chǎn)品介紹

em.... 藍牙模塊怎么說呢? 個人粗建:大多數(shù)市面上買的單品元器件已封裝完整,是穩(wěn)定,成熟面向用戶的產(chǎn)品,也就是說 ,買回來只要把相關(guān)參數(shù)設(shè)置好,就直接可以用的,電子元器產(chǎn)品信息和相關(guān)參數(shù)可通過你購買的產(chǎn)品上知道,當(dāng)然,購買之后,直接找店家要產(chǎn)品參考手冊或者找一下店家的技術(shù)支持也可以,建議買之前問好可不可以幫忙調(diào)試。藍牙模塊我是把它當(dāng)做單片機的串口(USART)來使用的,下圖1-JDY-31藍牙模塊正面,1為藍牙模塊的天線部分,2是藍牙模塊集成控制中心,3藍牙的控制引腳,圖2-JDY-31藍牙模塊反面,反面看一下框里的信息,驅(qū)動電平在3.6-6V之間,以及RX和TX引腳。

JDY-31藍牙模塊遠程控制STM32F103單片機

圖1:JDY-31藍牙模塊正面

JDY-31藍牙模塊遠程控制STM32F103單片機

?圖2:JDY-31藍牙模塊反面

2.3 通信示意圖

單片機通過藍牙模塊與手機app實現(xiàn)遠程通信,通信協(xié)議為UART通信協(xié)議,其中單片機RX接藍牙模塊的TX,單片機的TX接藍牙模塊的RX,通信示意圖如下圖所示:

JDY-31藍牙模塊遠程控制STM32F103單片機

?2.4JDY-31資料&指令

鏈接:https://pan.baidu.com/s/1bNb5n7LvbDsgRMvx_mU4yg?
提取碼:hexi

關(guān)于這款藍牙的資料放在百度網(wǎng)盤里面了,有需要自提哦。

JDY-31藍牙模塊遠程控制STM32F103單片機

2.5 JDY-31藍牙串口配置

參考廠家給出資料,可使用廠家默認配置或者自己查詢/設(shè)置配置信息。

具體方法:一根串口線轉(zhuǎn)USB的線子:?

JDY-31藍牙模塊遠程控制STM32F103單片機

沒有的參考以下鏈接

【淘寶】https://m.tb.cn/h.Uqtpnc0?tk=l7jSdQLUs1g CZ3457 「黑PL2303HX USB轉(zhuǎn)TTL RS232模塊升級 USB轉(zhuǎn)串口下載線中九刷機線」
白色 RX 綠色 TX? 連接該藍牙設(shè)備,USB接入電腦

JDY-31藍牙模塊遠程控制STM32F103單片機

?sscom 串口組手連接USB口,可以選擇性配置。

JDY-31藍牙模塊遠程控制STM32F103單片機

三,STMCUBEMAX配置

3.1cubemax時鐘樹配置

HCLK時鐘頻率配置72Mhz,其余配置如下圖所示:

JDY-31藍牙模塊遠程控制STM32F103單片機

?3.2 USART2(串口信息)配置

配置串口2配置信息如下所示,配置信息按默認配置,波特率配置115200。

注意:波特率設(shè)置和藍牙魔塊設(shè)置一致

JDY-31藍牙模塊遠程控制STM32F103單片機

3.3USART2串口中斷使能配置

JDY-31藍牙模塊遠程控制STM32F103單片機

?CuBemax 配置完畢,點擊生成代碼,打開keil5編譯代碼。

四,Keil_V5代碼部分

第一步:main.c中while添加如下代碼。

JDY-31藍牙模塊遠程控制STM32F103單片機

  HAL_UART_RxCpltCallback(&huart2);    

?第二步:函數(shù)體,只是舉例了控制舵機的部分,看你工程需要,在下面自己添加字符控制。

JDY-31藍牙模塊遠程控制STM32F103單片機

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)  //′??ú?D??
{
	HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);
	if(huart->Instance==USART2)    //串口2判斷
	{
		HAL_UART_Receive(&huart2,&rx,1,HAL_MAX_DELAY);
		if(rx=='o')
		{
			

	     __HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,50);
		 HAL_UART_Transmit(&huart2,"門打開\r\n",13,HAL_MAX_DELAY);	
	
		}
		else if(rx=='f')
		{	
						
          __HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,250);
			HAL_UART_Transmit(&huart2,"門關(guān)閉!\r\n",13,HAL_MAX_DELAY);	
			
		}
		
		else
	
		{
			printf("input erro\r\n");
			HAL_UART_Transmit(&huart2,"input erro\r\n",13,HAL_MAX_DELAY);
		}
	
	}
	
	rx=0;

}

?五,手機APP端測試

手機藍牙app鏈接:

通過百度網(wǎng)盤分享的文件:base.apk
鏈接:https://pan.baidu.com/s/1YtbBDiFRK0Nx5IXqSIVaDA?
提取碼:hxcc
復(fù)制這段內(nèi)容打開「百度網(wǎng)盤APP 即可獲取」

5.1 連接藍牙模塊

首次使用藍牙模塊時,如果在app里面掃描不出來 ,建議先打開手機app藍牙連接好之后,在進入app里。向下滑動掃描藍牙設(shè)備。圖中圈出的就是該藍牙,名稱在上面步驟更改過。

JDY-31藍牙模塊遠程控制STM32F103單片機

5.2藍牙指令平面板設(shè)置

?鏈接上藍牙模塊之后,JDY-31的燈會長亮,表示連接成功。先設(shè)置兩個按鈕,按鈕1的設(shè)置方式為長按該按鈕,彈出彈窗,配置如下圖2所示,長按按鈕2,彈出彈窗,配置信息如下圖3所示,在連接藍牙過程中,如果3處顯示離線了,再次點擊可以連接藍牙。

JDY-31藍牙模塊遠程控制STM32F103單片機

?圖1

JDY-31藍牙模塊遠程控制STM32F103單片機

?圖2

JDY-31藍牙模塊遠程控制STM32F103單片機

?圖3

5.3實現(xiàn)效果圖

?JDY-31藍牙模塊遠程控制STM32F103單片機

?5.4實際控制測試

藍牙app遠程控制sg90舵機旋轉(zhuǎn)

六,總結(jié)

? 這款藍牙模塊還是比較經(jīng)典的吧,我當(dāng)時調(diào)試藍牙的時候,買了兩款,這款是首先買的,那時候是小白,并沒有把這款藍牙調(diào)通,后面買了HC08那款藍牙才調(diào)通的,兩款對比差異不大,只不過這款有密碼,對比那款要有私密性一點吧,當(dāng)然作為入門級的藍牙測試,很練手了,接下來準備更oled顯示屏的博文,估計半個月后更出。文章來源地址http://www.zghlxwxcb.cn/news/detail-429497.html

到了這里,關(guān)于JDY-31藍牙模塊遠程控制STM32F103單片機的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【物聯(lián)網(wǎng)】JDY-31 藍牙傳輸模塊的使用、調(diào)試和傳輸

    【物聯(lián)網(wǎng)】JDY-31 藍牙傳輸模塊的使用、調(diào)試和傳輸

    JDY-31 藍牙基于藍牙 3.0 SPP 設(shè)計,這樣可以支持 Windows、Linux、android 數(shù)據(jù)透傳, 工作頻段 2.4GHZ,調(diào)制方式 GFSK,最大發(fā)射功率 8db,最大發(fā)射距離 30 米,支持用戶通過 AT 命令修改設(shè)備名、波特率等指令,方便快捷使用靈活。? 目錄 1. 模塊參數(shù) 2. 引腳功能 2.1 貼片接線 ?2.2 引腳

    2024年02月14日
    瀏覽(35)
  • 【藍牙模塊】三款常用的基礎(chǔ)藍牙模塊,HC05,JDY-31,CC2541介紹與測試說明

    【藍牙模塊】三款常用的基礎(chǔ)藍牙模塊,HC05,JDY-31,CC2541介紹與測試說明

    HC05與其他兩款的區(qū)別是,需要按住RST鍵進入AT指令模式 一. 上電進入AT模式方法 先按住HC05藍牙模塊上面的RST按鍵,再給藍牙模塊通電。藍牙模塊上面的LED進入慢閃模式(約1秒鐘閃爍一次),即可進行AT命令測試 AT命令格式為:波特率38400,8個數(shù)據(jù)位,1個停止位,無校驗。 每條指

    2023年04月21日
    瀏覽(439)
  • 96、基于STM32單片機的溫濕度DHT11 煙霧火災(zāi)報警器藍牙物聯(lián)網(wǎng)APP遠程控制設(shè)計(程序+原理圖+任務(wù)書+參考論文+開題報告+流程圖+元器件清單等)

    96、基于STM32單片機的溫濕度DHT11 煙霧火災(zāi)報警器藍牙物聯(lián)網(wǎng)APP遠程控制設(shè)計(程序+原理圖+任務(wù)書+參考論文+開題報告+流程圖+元器件清單等)

    單片機及溫濕度、煙霧傳感器是煙霧報警器系統(tǒng)的兩大核心。單片機好比一個橋梁,聯(lián)系著傳感器和報警電路設(shè)備。近幾年來,單片機已逐步深入應(yīng)用到工農(nóng)業(yè)生產(chǎn)各部門及人們生活的各個方面。各種類型的單片機也根據(jù)社會的需求而開發(fā)出來。單片機是器件級計算機系統(tǒng),

    2024年02月12日
    瀏覽(21)
  • 物聯(lián)網(wǎng)開發(fā)筆記(31)- 使用Micropython開發(fā)ESP32開發(fā)板之手機掃二維碼遠程控制開關(guān)燈(1)

    物聯(lián)網(wǎng)開發(fā)筆記(31)- 使用Micropython開發(fā)ESP32開發(fā)板之手機掃二維碼遠程控制開關(guān)燈(1)

    一、目的 ??????? 我們分3節(jié)講述遠程控制。這一節(jié)在我們的240x240的oled屏幕上顯示二維碼,然后用手機掃二維碼,從開發(fā)板的TCP服務(wù)器上返回字符串。 二、環(huán)境 ??????? ESP32 + 240x240的oled彩色屏幕+ Thonny IDE + 幾根杜邦線?? ? ??????? 接線方式請看上前面的章節(jié),此處

    2024年02月15日
    瀏覽(19)
  • STM32+ESP8266實現(xiàn)遠程控制LED

    STM32+ESP8266實現(xiàn)遠程控制LED

    上次學(xué)會了串口調(diào)試助手配置ESP8266之后,嘗試用STM32的串口來配置ESP8266,參考了以下幾篇文章 文章1,點擊跳轉(zhuǎn) 文章2,點擊跳轉(zhuǎn) ESP8266 STM32 3V3 3.3 GND GND RX PB10 TX PB11 然后STM32f103C8T6核心板自帶了一個LED接的是PB13引腳。 這里值得一提的是,剛開始我把ESP8266的3V3引腳接到了USB轉(zhuǎn)

    2023年04月26日
    瀏覽(23)
  • 基于stm32的智能小車(遠程控制、避障、循跡)

    基于stm32的智能小車(遠程控制、避障、循跡)

    學(xué)完stm32,總是想做點東西“大顯身手”一下,智能小車就成了首選項目,其核心只是就是PWM輸出,I/O口引腳電平判斷。 制作智能小車的硬件名單: 由于我們做的控制功能可以使用2.4G控制,也可以使用藍牙進行控制, 兩種傳輸方式所需購買的模塊不同,已在硬件名單中加以

    2024年02月03日
    瀏覽(37)
  • STM32——畢設(shè)遠程室內(nèi)燈光控制系統(tǒng)

    STM32——畢設(shè)遠程室內(nèi)燈光控制系統(tǒng)

    本畢設(shè)以STM32 F103C8T6為主控核心板智能燈光控制系統(tǒng),開發(fā)的簡單易行的智能燈光控制系統(tǒng),由智能手機通過藍牙或無線與單片機系統(tǒng)的藍牙或無線模塊進行通信控制單片機板子上的led進行開關(guān),同時光敏傳感器檢測白天和黑夜,紅外傳感器檢測有無人員進入,向單片機發(fā)出控制

    2023年04月08日
    瀏覽(12)
  • 畢業(yè)設(shè)計——基于STM32的智能家具控制系統(tǒng)(ESP-01S(8266)、手機app遠程控制、遠程顯示溫度)

    畢業(yè)設(shè)計——基于STM32的智能家具控制系統(tǒng)(ESP-01S(8266)、手機app遠程控制、遠程顯示溫度)

    智能家具系統(tǒng)分為兩個不同版本系列: ①系列一:手機app遠程控制、遠程檢測溫濕度顯示在app,(云平臺)? ? ---------本文章 ②系列二:語音識別控制????????????????https://blog.csdn.net/m0_59113542/article/details/123742383 步進電機及相關(guān)驅(qū)動 步進電機28BYJ48 uln2003驅(qū)動板器4相5線

    2023年04月09日
    瀏覽(98)
  • 基于stm32F1的藍牙控制小車 全硬件代碼開源

    基于stm32F1的藍牙控制小車 全硬件代碼開源

    ? ?“基于stm32F1的藍牙控制小車”由L898N電機驅(qū)動模塊、電源管理模塊、stm32f1主控模塊、藍牙串口通信模塊。電機驅(qū)動模塊使用了兩個L298N芯片來驅(qū)動4路電機,使能端連接4路來自主控板的電平信號;電源管理模塊使用了LM2940-5.0芯片進行12V到5V的轉(zhuǎn)換,12V用于電機模塊的供電,

    2023年04月20日
    瀏覽(25)
  • JSON格式介紹以及STM32串口通信JSON格式遠程控制LED燈

    JSON格式介紹以及STM32串口通信JSON格式遠程控制LED燈

    JSON(JavaScript Object Notation),即 JS對象簡譜,是一種輕量級的數(shù)據(jù)格式。 它采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù),語法簡潔、層次結(jié)構(gòu)清晰,易于人閱讀和編寫,同時也易于機器解析和生成,有效的提升了網(wǎng)絡(luò)傳輸效率。 JSON 可以將 JavaScript 對象中表示的一

    2024年02月02日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包