基於51微控制器的紅外巡跡小車

2021-08-09 16:56:24 字數 986 閱讀 1956

在做巡跡小車的時候,需要用到一下幾個方面的:

首先就是先讓小車可以調速的跑起來,就是用l298n來驅動直流電機,再用pwm技術實現控速,完成第一步。l298n的連線,其中有兩個使能位ena 和enb,開始是由跳線連線的,但是沒法實現控速,如果想要實現控速,就用拔掉跳線,用接入生成pwm的兩個引腳。

其次是四路巡跡模組的使用,該模組的感測器可以檢測黑色與白色,有不同的返回值,於是就可以實現沿著一條黑色的線前進或是轉彎,不過轉彎的時候有時候反應速度太慢,可以用一邊前進一邊後退的方式實現轉彎,速度就更快。

一下是用51微控制器的**:

#include sbit in1 = p1^0; 

sbit in2 = p1^1;

sbit ena = p1^2;

sbit in3 = p1^3;

sbit in4 = p1^4;

sbit enb = p1^5;

sbit left = p0^0;

sbit right = p0^2;

sbit mid = p0^1;

unsigned char zkb1 = 0;

unsigned char zkb2 = 0;

unsigned char t = 0;

void init()

void time() interrupt 1

else

if(t < zkb2)

else

++t;

if(t >= 50) }

void turn_left1()

void turn_right1()

void qianjin()

void xunji()

if(((right == 1)&&(left == 0)))

if(((right == 0)&&(left == 1)))

switch(flag)

}void main()

}

基於51微控制器和藍芽控制的紅外小車

整理資料,翻到大一時候做的乙個比賽,要求做乙個電子小車,沒有很多具體要求,算是比較開放一點的題目,雖然這個算不上厲害,但在那段期間感覺真的學到了很多,總結了一下,就是永遠不要停下學習的腳步。1 選用的感測器是夏普的紅外測距感測器,一開始的想法是通過這個感測器來實現跟隨人走的小車,雖說現在想起來當時的...

基於51微控制器的藍芽小車

二,對於藍芽模組,我們可以使用藍芽hc05或者hc06這種藍芽模組,用的很廣。使用這個模組之前乙個把藍芽模組與usb轉ttl模組 例如ch340模組 前者txd接後者rxd,前者rxd接前者後者txd 開啟之後如下圖 這時應該先選擇串口號,我電腦上插ch340模組的串口號是3,所以我選擇com3,因...

基於51微控制器的尋跡小車

智慧型車剛入門,前段時間製作了乙個51尋跡小車,就是網上那種尋跡是用四個紅外感測器,驅動是l298n,主機板是自己焊接的51最小系統加了乙個7805將電池的7.2v穩壓成5v 雖然我直接用的電池電壓 原題圖網上滿天飛我就不放了,廢話少說,直接上 include sbit left led p1 0 ...