第1步:LIDAR是什么?

維基百科對LIDAR有兩種不同的含義:
- 光檢測和測距
- 激光成像檢測和測距
一般來說,它可以看作旋轉的距離傳感器base,在連續(xù)旋轉時對范圍數據進行采樣。對于每個成功的樣本,測量的距離以相應的角度發(fā)送。
在這種情況下,數據通過UART發(fā)送。


LIDAR需要連接到Arduino的硬件串行端口(UART),對于基本的arduino,這意味著你不能將任何UART數據發(fā)送到串行控制臺。因為它們只有一個串口。對于只有1個硬件串口的基本Arduino,您可以添加額外的軟件串口。將在此instructable中使用的庫不支持軟件串行端口(在編寫本文時)。
因此,如果您希望能夠將發(fā)送串行數據發(fā)送到串行控制臺調試目的你需要一個帶有多個串口的arduino。就像有:Arduino Mega,Arduino M0/Zero(SAMD21)。
如果您不需要將數據發(fā)送到計算機進行調試,您可以選擇任何arduino。
對于這個教練我是將使用基于SAMD21微控制器Arduino M0/Zero的更現代,更強大的arduino。
必要部分:
Arduino M0 ebay鏈接
面包板ebay鏈接
跳線ebay鏈接
5V電源ebay鏈接
24 Led ring ebay link
首先你需要從robopeak安裝RPLIDAR庫:
https://github.com/robopeak/rplidar_arduino,這個庫提供了兩個有關如何使用LIDAR的有趣例子。您可以在本文中找到有關如何在arduino IDE中安裝庫的更多信息:https://www.arduino.cc/en/Guide/Libraries
現在打開“simple_connect” “庫中包含的示例代碼。
從LIDAR到arduino進行必要的硬件連接:
- 將RPLIDAR的串行端口(RX/TX/GND)連接到Arduino板(引腳0和引腳1)
- 連接RPLIDAR的電機控制引腳連接到Arduino板引腳3
- 使用外部5V電源為電機控制引腳和激光雷達供電。
在虛擬設置中你將擁有更改以下代碼:“l(fā)idar.begin(Serial);”根據使用的串口。使用Arduino M0時,應將“Serial”更改為“Serial1”。對于其他Arduino來說,這可能會有所不同。
第一張圖是示例草圖的樣子,第60-63行包含可用于從LIDAR獲取數據的變量名。
如果您想知道這些數據是什么樣的,您可以將此數據打印到串行監(jiān)視器,第二張圖片中的代碼。
在以下步驟中我們將用激光雷達和LED環(huán)做一個非?;A的工作項目。
步驟3:制作LIDAR LED環(huán)形項目












為此項目我們將在LIDAR上安裝一個可尋址的led環(huán)。通過這種方式,我們可以可視化LIDAR數據。
在此特定程序中,LED將在最接近的檢測信號的方向上打開。
此項目的代碼基于其中一個示例來自robopeak:
https://github.com/robopeak/rplidar_arduino/tree/m 。..
此項目的更改代碼包含在此步驟的zip文件中。
需要的零件:
- LED環(huán):24個LED大到足以裝上激光雷達,內徑70mm
- Arduino Zero
- LIDAR
- 獨立5V電源
- 3D打印部件:https://www.thingiverse.com/thing:3181816
獲取所有需要的部件
焊接連接到LED環(huán)的電線
將LED環(huán)粘貼到3d打印部件上
將3D打印部件安裝到激光雷達上,3D打印部件上有用于M2.5螺釘的孔但是我沒有把它們放在我剛剛使用的熱膠上
將電線從LIDAR連接到arduino:
GND - 》 GND
5V - 》 5V的獨立電源
迪 - 》 arduino的針腳D5
上傳草圖并打開外部電源
-
Arduino
+關注
關注
190文章
6523瀏覽量
196468 -
RPLIDAR
+關注
關注
0文章
7瀏覽量
8022
發(fā)布評論請先 登錄
光纖能與電線一起走嗎
是否可以將客戶端控件與CYW920706WCDEVAL一起使用?
無法將Jlink調試器與CYBT263065EVAL COOLDIM_PRG_BOARD連接在一起怎么解決?
是否建議將 CYBT-213043 模塊與 CYW20835-PB1KML1GGF 一起使用?
如何將FX3與WSL(Linux 的 Windows 子系統(tǒng))一起使用?
如何將 M.2 HAT+ 與 Raspberry Pi 5 一起使用?
如何將RPLIDAR與arduino一起使用
評論