寒假做的一個智能小車,有自動模式(超聲波避障)(紅外避障)手動模式(紅外遙控)(無線NRF24l01遙控)(WIFI ESP8266遙控)(藍牙遙控)小車可前進,后退,左轉,右轉,停止,1-7擋(可調),OLED用來顯示主界面和超聲波檢測的距離,JQ8900播報小車運行的狀態(tài)。
小車視頻地址:B站:https://www.bilibili.com/video/av94674438/
小車和程序
TIM圖片20200308162610.png (1.26 MB, 下載次數(shù): 69)
下載附件
2020-3-9 19:11 上傳
TIM圖片20200309190103.png (532.72 KB, 下載次數(shù): 60)
下載附件
2020-3-9 19:06 上傳
部分代碼:- #include<All.h>
- /*********************************
- * @函數(shù)名:main
- * @描述:main 函數(shù),程序入口
- * @參數(shù):無
- * @返回值:無
- *********************************/
- void main()
- {
- static uchar Voice_Flag=0;
- Timer0_INT0_Init();//紅外解碼
- Timer3_Init();//直流電機調速
- Time1_INT1_Init();//超聲波初始化
- OLED_Init();//OLED顯示初始化
- Uart4_Init();//串口4初始化 定時器4 藍牙
- Uart3_Init();//串口3初始化 定時器2 WIFI
- ESP8266_Init();//ESP8266初始化
- NRF24L01_Init();//NRF24L01無線模塊初始化
- SetRX_Mode();//設置為接收模式
- Oled_Display_Chinese();//OLED顯示固定漢字
- while(1)
- {
- if(Voice_Flag==0)
- {
- JQ8900_Select_TwoCmd_Song(0x02,0x04);//發(fā)動機已啟動,準備發(fā)車
- Voice_Flag=1;
- }
- Oled_Display_Variable();//OLED屏幕顯示變量數(shù)據(jù)//執(zhí)行時間大概200ms
- Auto_Hand_Mode();//自動手動切換模式
- }
- }
復制代碼
全部資料51hei下載地址:
Stc8A8K小車簡化.zip
(246.23 KB, 下載次數(shù): 111)
2020-3-9 19:14 上傳
點擊文件名下載附件
程序 下載積分: 黑幣 -5
|