智慧型避障小車學習筆記(基於Wemos的避障小車)

2021-10-08 20:54:15 字數 2116 閱讀 4742

一、開發環境及硬體

arduino平台

wemos d1

板載無線網絡卡

支援ap(路由), sta(上網裝置)模式

特性基於esp-8266ex

arduino相容,使用rduino ide來程式設計

11 x i/o 引腳

1 x adc 引腳(輸入範圍0-3.3v)

板載5v 1a開關電源(高輸入電壓24v)

l9110s步進電機

1.模組供電電壓2.5v-12v

2.vcc接2.5v-12v電壓

3.gnd接gnd

4.ia1\ib1\ia2\ib2外接微控制器io口

遙控小車

超聲波感測器模組上面通常有兩個超聲波元器件,乙個用於發射,一乙個用於接收。電路板上有4個引腳: vcc (正極)、trig (觸發)

echo (回應)、gnd (接地)

二、硬體準備

(一)、拆車

僅留兩個紅點處兩根黑粗線

(二)、連線

1.超聲波感測器模組

vcc ---- wemos 5v

gnd ---- wemos gnd

trig–wemos d8

echo–d2

2. l9110s步進電機

vcc— wemos 5v

gnd—wemos gnd

b-1a—d7

b-2a —d6

a-1a—d4

a-1b—d3

三、wemos **

//定義介面

#define dong1 d6

#define dong2 d7

#define zhuan1 d3

#define zhuan2 d4

#define echo d2

#define trig d8

#include

char

* ssid =

"wifi熱點名稱"

;//「wifi熱點名稱」

char

* passwd =

"wifi密碼"

;//」wifi熱點密碼」

int port =

8888

;//埠號

wifiserver server

(port)

;// 設定伺服器端口號

void

initwifista()

serial.

println

(wifi.

localip()

);//通過串列埠列印wemos的ip位址

}//初始化函式

void

initxiaoche19220()

//前進

void

qianjin()

//後退

void

houtui()

//右轉

void

youzhuan()

//左轉

void

zuozhuan()

//方向擺正

void

zheng()

//停止

void

stop()

//獲取方波在傳輸過程中的時間

long

gettime()

void

initchaoshengbo()

void

setup()

void

loop()

else

if(mark ==0)

}}}}

智慧型小車紅外避障模組 使用教程

今天就給 大家分享一下,何如在你的微控制器或者樹莓派上呼叫紅外避障模組。循跡模組和紅外避障模組類似。循跡模組的紅外發射二極體不斷發射紅外線,當放射出的紅外線被物理反射時,被紅外置收器接收,並輸出模擬值。輸出模擬值和物體距離以及物體顏色有關,可以通過兩路或者多路紅外感測器判斷黑線的位置,從而控制小車運...

智慧型小車 循跡模組 避障模組使用介紹

在介紹循跡模組時,先介紹乙個知識點 黑色的東西吸收比較強,反射能力弱 循跡模組在 上一般分為兩種 這一種,根據產品使用說明可以知道,當檢測到黑線時,紅外線反射強度不 夠,模組輸出端為高電平,二極體熄滅。未檢測到黑線時,則模組輸出端為低電平,二極體點亮。另外一種 這一種和上面的高低電平正好相反。檢測到...

基於Wemos的wifi避障小車的專案實現

專案實現 手機操控小車行動,遇到障礙物自動後退。專案所需模組 wemos d1 wifi esp8266開發版,超聲波模組,繼電器 實現 include define zhuan1 d6 define zhuan2 d7 define dong1 d4 define dong2 d5 define ...