色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

100米±2mm高精度激光測距儀,附開發全流程

dyquk4xk2p3d7 ? 來源:開源硬件平臺 ? 作者:開源硬件平臺 ? 2022-11-09 16:11 ? 次閱讀

前言 JLC EDA

星火計劃,必出精品!且還是與眾不同的精品~

絕大部分開源項目都是開源PCB和代碼,好點的再加個結構,但是這些過程是如何從無到有的呢?很少有人會詳細解答!

本次工程將手把手教你從硬件選型,原理圖PCB,軟件編程和結構建模……

我會從幾個方面,全方位介紹我們開發一個產品的流程!

包含:

規格書解讀、元器件選型;

原理圖PCB;

軟件編程;

結構建模;

面板繪制。

工程描述 JLC EDA

使用PLS-K-100激光測距儀模塊+ESP32MCU,可以實現100米±2mm高精度激光測距,和其他對比精度是很高的!

了解PLS-K-100激光測距儀 JLC EDA

先簡單的看看模塊的參數

da61c5ae-6005-11ed-8abf-dac502259ad0.png

參數圖

PLS-K-100測量精度高,測量速度快,安裝操作簡單。已廣泛用于家裝測量,工業控制等各領域。

產品特點:

體積小巧

重量輕

測距距離遠,可達100m

精度高,最高可達1mm

耐高低溫-30~+60℃,常溫款0-40℃

da896b90-6005-11ed-8abf-dac502259ad0.png

模塊圖

從選型到繪制原理圖 JLC EDA

元器件選型+MCU選型+編程選型+需求分析+原理圖。

這一部分是整個文章最核心部分!!

01確定核心元器件

首先你需要知道你做的這個東西的核心元器件是什么。

不同的產品可能有不同的核心元器件,復雜的產品甚至是有多個核心元器件。

例如:手機的核心元器件就是SOC;藍牙音響的核心器件是功放和藍牙芯片。以藍牙音響舉例,你要想好是側重藍牙芯片還是側重功放,再選型。

這個激光測距儀的核心元器件就是——PLS-K-100激光測距儀模塊。

這個模塊是串口通訊的,所以MCU只要有串口通信都可以使其工作。

其他像電源芯片和MCU都是非核心元器件。原理圖上只需要接到MCU的串口腳即可。這里我使用HDR2.54排針連接到主板,此外還需要接上拉電阻

da96806e-6005-11ed-8abf-dac502259ad0.png


02預選MCU

因為這個元器件可以通過串口通信,然后接收指令和發送測量數據,因此MCU選有串口通信的MCU,像是ESP32、普通的51單片機STM32、甚至上樹莓派arm處理器都是可以的。

但是這都需要功能需求分析后才能選,這里先告訴大家選用的是ESP32。

03選定編程軟件

至于選用什么MCU又關系到你選擇編程軟件的問題。

例如STM32,可以支持keil、ST官方的CUBE mx、IAR arm版、VsCode、arduino

ESP32也可以用官方的IDE或者arduino等。


如果是簡單的做點東西,我還是更推薦使用arduino。

04確定功能需求

那么確定了核心器件和MCU這種主要需求后,剩下的就是其他需求了。


其他需求指的是什么呢?

最簡單的就是看系統的輸入輸出。


我舉一些例子:

有無外置電池?是一直插電使用還是隨身攜帶使用?

如果有電池需求,那么電池電壓選擇?

電池低于系統電壓?需要升壓芯片

電池高于系統電壓?需要降壓芯片

有無用戶輸入?如何輸入?使用按鍵還是搖桿?使用鼠標還是鍵盤?使用觸屏還是語音識別?細分一下又可以分為:按鍵是IO輸入還是ADC輸入?搖桿是ADC輸入還是編碼輸入?

有無用戶輸出?如何輸出?使用屏幕還是LED燈?使用震動還是機械反饋?使用蜂鳴器還是語音播報?這里也可以細分:LED燈是否需要呼吸燈?LED燈有幾盞,多的話是否需要譯碼器?屏幕是否需要驅動芯片又或者直接驅動?

05看看別人是怎么做的

我找來了一個優利德的LM150e+ 150m激光測距儀,就看系統的輸入輸出。



輸入:兩節AAA電池、按鍵、激光測距模塊
輸出:屏幕顯示距離、激光測距模塊

在這里激光測距儀是輸入也是輸出,輸出了激光然后輸入了激光反饋,因此才測得距離。

看完了別人的那我們就仿照它來做吧。

06確定輸入按鍵

首先輸入是肯定用按鍵,因為這種產品有時你是看不見測量的屏幕。

比如測量縫隙的時候你的眼睛就不能盯著觸摸屏,如果用觸摸屏那不如實體按鍵來的準確。


然后就是按鍵數量,優利德的一共有7個按鍵:

開機兼測量模式的復合按鍵

測量長寬高算體積面積的按鍵

儲存按鍵

多組數據加減求和的按鍵

基準切換的按鍵

蜂鳴器開關的

關機和清零復合按鍵

我們簡單點,就要個測量,基準切換,開關機,蜂鳴器開關,然后我們再加點其他東西。

比如說優利德的沒有單位切換,那我加一個單位切換,我想要一個單純的激光開關,不測量,我想把測量模式分開……

那么一套下來我們就一共需要至少8個按鍵:

蜂鳴器開關

激光開關

基準切換

單位切換

連續測量

單次測量

開機

關機

然后這就有一個問題:

我們電池產品的話要考慮低功耗,所以用按鍵開關機就要做開機電路,關機電路等。

但是想簡單點的話直接做一個硬開關,開關電池的供電就好了。

所以以上,就確定要有6個按鍵,一個開關。

07確定屏幕輸出

輸出用的屏幕可以用彩色屏,1602屏,也可以用OLED

但是這種儀器,彩色屏的話成本會高,而1602屏顯示的信息就又太少了。如果想要經濟又實惠,可以用OLED。

雖然是單色但也足夠。


使用帶驅動的模塊OLED屏幕,可以用SPI或者IIC通訊,這種不是需要快速顯示的。

為了節省IO先預選IIC通訊,原理圖上需要上拉電阻:

dadad5f2-6005-11ed-8abf-dac502259ad0.png

08確定外圍

除了主要的輸入輸出外,我還需要加入其他外圍,方便用戶指示或者調試用。

①蜂鳴器

用于提示用戶,需要加三極管驅動,原理圖上只需要當下管,IO驅動即可:

daf6d824-6005-11ed-8abf-dac502259ad0.png

②激光指示燈

用于提示用戶前激光是否打開,不需要用眼睛去看,雖然是二類激光產品,但是看久了還是對眼睛不好。


LED想用IO直接驅動:


db12cc96-6005-11ed-8abf-dac502259ad0.png

③串口輸入輸出

用于方便調試和升級燒錄用,這里就用CH340C把。

這個前期可以用,后期產品開發成型后可以做空焊。

看規格書搭好電路。

db2d1e16-6005-11ed-8abf-dac502259ad0.png

需要注意的是V3腳,3.3V直接接3.3V,5V要外接退耦電容

我這里使用的是USB的5V直接供電。

db4e58d8-6005-11ed-8abf-dac502259ad0.png

db6dca7e-6005-11ed-8abf-dac502259ad0.png

當然如果是STM32可以留JTAG或者SWD,這部分可以等選完MCU再回過來確定,也是可以的。

④電池電量和充電指示

如果要使用到電池電量指示那么首先要檢測,很明顯需要用ADC檢測,而充電器是否插入可以用IO或者ADC檢測。

db8998b2-6005-11ed-8abf-dac502259ad0.pngdb9ec41c-6005-11ed-8abf-dac502259ad0.png

09確定MCU和IO分配

那么輸入輸出和外圍都預選后,就要選擇MCU了。


實際上確定MCU可以在前面,也可以在這里,這是一個動態調整的過程。


比如前面選擇了資源較少的MCU,后面需求多了,那么就要更換更大資源的MCU。如果一開始就選很多資源的MCU也是可以的,但是這樣就不經濟,因此需要結合需求綜合的確定出MCU。

首先先確定外圍,通訊,IO數量:

核心,激光測距儀模塊:UART

蜂鳴器:IO

調試:UART

按鍵:IO6或ADC1或ADC*2?

電池電量檢測:ADC

充電器插入檢測:ADC或IO?

屏幕:IIC或SPI?

那么需要一個MCU要有兩個UART,ADC1~3路,IO2~8或10,IIC或SPI。

最好是硬件的,雖然很多時候軟件也能模擬,但是沒有硬件效率高。

MCU這部分IO分配需要仔細去看規格書或者IO解讀才能知道。

dbb31ac0-6005-11ed-8abf-dac502259ad0.png


傳統8051單片機沒有硬件IIC,ADC,直接不看。

dbea422a-6005-11ed-8abf-dac502259ad0.png


ESP8266 IO不夠。

dc29c666-6005-11ed-8abf-dac502259ad0.png


經典STM32F103C8T6備選。

dc631092-6005-11ed-8abf-dac502259ad0.png

ESP32 備選

還有很多很多mcu都是可以的,MCU滿足需求后反過來再看看編程環境和現有的庫。


第3節推薦過arduino開發。

實際上STM32F103C8T6也是支持arduino的,ESP32也是,都可以使用很多現成的庫。


不過綜合考慮后還是選擇ESP32,主要理由是:

現階段STM32F103C8T6支持arduino不夠完善;

ESP32支持WIFI,后續可以增加聯網功能;

外圍簡單,無需晶振。

然后回過頭來在確定按鍵全部可以用IO,比較好開發,屏幕用IIC。

dc8fce70-6005-11ed-8abf-dac502259ad0.png

最后就是MCU分配IO了。


首先先按照那些IO口能輸入,能輸出,功能復用等先分配。

dca789a2-6005-11ed-8abf-dac502259ad0.png


例如ESP32,有些IO是開機會輸出PWM啊,或者只能輸入不能輸出。


比如說開機會輸出PWM最好就不能接LED啊蜂鳴器的,拉高啟動失敗就不能接上拉的IOKEY等等,這些都需要做調整。


然后除了看以上情況還需要看PCB的布線是否走得通,好不好出現,走不走的順,走不了只能調換IO,這些是要PCB畫到一半再回過頭來調整的。

選擇好MCU后還需要畫上MCU外圍,也就是最小系統電路。


對于ESP32最小系統基本上就是電源和復位電路了。

dd802f3c-6005-11ed-8abf-dac502259ad0.png

當然我集成到CH340自動下載電路了,因此這兩個按鈕實際上可以省掉。

ddb6720e-6005-11ed-8abf-dac502259ad0.png


如果是STM32等還需要外圍晶振電路。

10確定電池和電源系統

首先這種手持產品不可能說接著個AC電,TYPE-C5V來用,這樣很不方便,因此電池肯定是要有,那選什么電池?選多大的呢?


主要還是看各個元器件的輸入電壓范圍。


那么我們需要找規格書。

關于如何找規格書,有空我可以寫個文章單獨講如何找,這里先直接給出來:

ddcce052-6005-11ed-8abf-dac502259ad0.png

MCU

dde0d526-6005-11ed-8abf-dac502259ad0.png

蜂鳴器

de09f5dc-6005-11ed-8abf-dac502259ad0.png

激光測距模塊

de2f1448-6005-11ed-8abf-dac502259ad0.png

CH340

de5dd350-6005-11ed-8abf-dac502259ad0.png

OLED屏幕

以上就是主要元器件的工作電壓范圍,除了MCU和激光測距模塊是在3.3V,其他都可以到3.3~5V。


綜合考慮各個系統給定3.3V。


然后就是確定電源(電池)。


如果是一節鋰電池(4.2V~3.2V,3.7V額定),那么又有兩種方法:


1.是升壓到5V然后降壓到3.3V;
2.是直接降壓到3.3V。

實際上鋰電池大多數情況到后面壓降很厲害了,能用的基本都在3.3V以上,考慮到經濟和損耗,不如直接降壓到3.3V。

那么降壓又有DCDC和LDO,這里更推薦使用DCDC。

因為大多數LDO需要有0.1~1V的壓差才可以使用。

例如:1V壓差需要4.3V才能降壓到3.3V,而我們電池電壓會波動,所以大多數LDO都用不了,而且我們希望一個電源降壓芯片就給整個系統供電,因此使用DCDC效率更高而且電流帶載能力越大。

這里使用我經常用的一顆LP3220。

deb4fa68-6005-11ed-8abf-dac502259ad0.png


根據數據手冊上典型應用圖就可以搭出來電路了。

ded30706-6005-11ed-8abf-dac502259ad0.png

def3aa2e-6005-11ed-8abf-dac502259ad0.png

可以帶1.2A電流,而且可以低壓差甚至無壓差輸出。

例如3.4V輸出3.3V,3.3V輸出3.3V,當然3.2V不可能輸出3.3V,這就需要升降壓芯片了,但是這里沒有必要用到升降壓。

如果是兩節鋰電池串聯(8.4V~6.4V,7.4V額定),那么推薦用DCDC直接到3.3V是最好的,但是兩節鋰電池又需要考慮電池均衡的問題,還有電池的管理芯片和外圍也比單節的多得多,因此不如用單節鋰電池。

干電池的話也是可以的,但是自己做DIY的話就不推薦了,要經常買,兩節干電池串聯實際上只有2.幾V的電壓,基本上是升壓了。

綜合考慮下來還是使用單節鋰電池最為經濟。

11電源管理芯片和電源路徑

選定電池單節鋰電池后要考慮充電問題,充電芯片有很多,我這里選的是TP5100,單節充電可以上到2A,不過我選用的是1A電流。

df08302a-6005-11ed-8abf-dac502259ad0.png


然后要考慮路徑管理,很多電池產品例如手機,可以邊用邊充電,但是考慮到激光測距儀專用性比較強,也不是24小時都要插電用的,更多是手持的時候,因此沒做路徑管理。

當然要做路徑管理也是可以的,如下:

df25f600-6005-11ed-8abf-dac502259ad0.png


邊用邊充,5V給電池充電同時給系統5V供電,沒有5V時用電池供電。

那么到這里元器件選型+MCU選型+編程選型+需求分析+原理圖就完了!

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4319

    文章

    23111

    瀏覽量

    398319
  • 高精度
    +關注

    關注

    1

    文章

    526

    瀏覽量

    25477
  • 測距儀
    +關注

    關注

    0

    文章

    117

    瀏覽量

    18450

原文標題:星火計劃 | 100米±2mm高精度激光測距儀,附開發全流程

文章出處:【微信號:開源硬件平臺,微信公眾號:開源硬件平臺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    BLE藍牙5.1模塊在高爾夫測距儀上的應用

    在綠意盎然的高爾夫球場上,每一次揮桿都承載著球員對精準與完美的追求。隨著科技的飛速發展,高爾夫運動也迎來了智能化的革新。一款集成了先進藍牙模組的高爾夫測距儀,它不僅重新定義了高爾夫運動的測距精度
    的頭像 發表于 11-07 16:38 ?219次閱讀
    BLE藍牙5.1模塊在高爾夫<b class='flag-5'>測距儀</b>上的應用

    基于XIAO的迷你激光數顯測距儀設計

    今天小編給大家帶來的是來自國外的Maker Gokux 的Tiny LiDAR的項目。這個測距儀項目使用了一個0.49英寸的OLED顯示屏,配合微型電池和微XIAO ESP32c3,打造出一個超級迷你的激光測距儀。通過使用VL5
    的頭像 發表于 10-22 15:03 ?310次閱讀
    基于XIAO的迷你<b class='flag-5'>激光</b>數顯<b class='flag-5'>測距儀</b>設計

    京朗仕特新一代的測量神奇——防爆激光測距儀YHJ-350J(A)

    傳統的測距工具多是卷尺、皮尺等在建筑、裝修等領域內廣泛應用,能夠測量距離的區域比較受限,而且測量記錄都比較繁復。隨著數字科技的興起,很多使用傳統測量工具的朋友開始逐漸使用防爆激光測距儀,能夠
    的頭像 發表于 10-08 14:26 ?230次閱讀
    京朗仕特新一代的測量神奇——防爆<b class='flag-5'>激光</b><b class='flag-5'>測距儀</b>YHJ-350J(A)

    激光測距儀如何改成速度計

    求助帖 請教各位大神。是否可以將激光測距儀,改裝成速度計。 即,通過加入時間運算,得出距離縮短的速度。或者增加的速度。 我的一個客戶,提出一個需求。可以檢測機床設備的進給速度。我想,激光測距儀
    發表于 08-06 11:23

    YXC有源晶振,頻點50MHZ,超小體積2520封裝,應用于激光測距儀

    工業上也逐漸開始使用激光測距,國內外出現了一批新型的具有測距快、體積小、性能可靠等優點的微型測距儀。這些微型測距儀內部使用的零部件體積小,揚
    的頭像 發表于 07-25 17:14 ?1524次閱讀
    YXC有源晶振,頻點50MHZ,超小體積2520封裝,應用于<b class='flag-5'>激光</b><b class='flag-5'>測距儀</b>

    基于三維激光掃描技術的XKCON祥控激光盤煤高精度、快速、覆蓋盤煤,相對精度優于0.5‰

    基于三維激光掃描技術的XKCON祥控激光盤煤高精度、快速、覆蓋盤煤,相對精度優于0.5‰
    的頭像 發表于 07-24 11:42 ?438次閱讀
    基于三維<b class='flag-5'>激光</b>掃描技術的XKCON祥控<b class='flag-5'>激光</b>盤煤<b class='flag-5'>儀</b>可<b class='flag-5'>高精度</b>、快速、<b class='flag-5'>全</b>覆蓋盤煤,相對<b class='flag-5'>精度</b>優于0.5‰

    激光作為光源進行測距的接近傳感芯片WH4530A

    激光測距(laser distance measuring)是以激光器作為光源進行測距激光測距
    的頭像 發表于 07-17 09:46 ?567次閱讀
    以<b class='flag-5'>激光</b>作為光源進行<b class='flag-5'>測距</b>的接近傳感芯片WH4530A

    激光測距儀真的好用嗎?

    回來的時間,精確計算出目標物體的距離。 一、精準測量 鼎躍激光測距儀(DY-DZE-CJY)利用激光的特性,可以精準的測量出動態或靜態目標物體的距離。測量距離可達600,測速范圍覆蓋
    的頭像 發表于 06-13 18:23 ?1190次閱讀
    <b class='flag-5'>激光</b><b class='flag-5'>測距儀</b>真的好用嗎?

    國產可編程振蕩器用于激光測距儀,兼容SiTime

    國產可編程振蕩器用于激光測距儀,兼容SiTime
    的頭像 發表于 06-04 09:15 ?520次閱讀
    國產可編程振蕩器用于<b class='flag-5'>激光</b><b class='flag-5'>測距儀</b>,兼容SiTime

    YXC可編程差分振蕩器,頻點50MHz,7050封裝,LVDS輸出,應用于激光測距儀

    晶振還需要提供足夠的振幅以產生穩定的激光脈沖。激光測距儀中的光學系統對激光脈沖的質量有較高要求,需要激光脈沖具備較高的強度和穩定性。晶振作為
    的頭像 發表于 04-26 16:36 ?408次閱讀
    YXC可編程差分振蕩器,頻點50MHz,7050封裝,LVDS輸出,應用于<b class='flag-5'>激光</b><b class='flag-5'>測距儀</b>

    采用2mm×2mm SON封裝的TPS6206x 3MHz、2A 降壓轉換器數據表

    電子發燒友網站提供《采用2mm×2mm SON封裝的TPS6206x 3MHz、2A 降壓轉換器數據表.pdf》資料免費下載
    發表于 03-12 10:20 ?0次下載
    采用<b class='flag-5'>2mm</b>×<b class='flag-5'>2mm</b> SON封裝的TPS6206x 3MHz、<b class='flag-5'>2</b>A 降壓轉換器數據表

    GLUKE產品系列—GLMS高精度激光測距儀介紹

    GLMS 高精度激光測距儀專門用于工作業惡劣現場工件的距離測量。
    的頭像 發表于 03-05 11:13 ?760次閱讀

    激光焊接技術焊接2mm鎳合金的應用工藝

    技術焊接2mm鎳合金的應用工藝。 激光焊接機與鎳合金的焊接性,激光焊接機利用高能激光束對材料進行熔化連接,具有能量密度高、焊接速度快、熱影響區小等優點。對于鎳合金而言,其反射率高、導熱
    的頭像 發表于 01-31 10:44 ?565次閱讀
    <b class='flag-5'>激光</b>焊接技術焊接<b class='flag-5'>2mm</b>鎳合金的應用工藝

    手持式激光測距儀產品介紹

    電子發燒友網站提供《手持式激光測距儀產品介紹.zip》資料免費下載
    發表于 01-29 10:19 ?9次下載

    激光測距儀工作原理 晶振在激光測距儀的作用

    激光測距儀工作原理 晶振在激光測距儀的作用? 激光測距儀是一種利用
    的頭像 發表于 01-25 16:04 ?1452次閱讀
    主站蜘蛛池模板: GOGOGO高清免费播放| 色多多污污下载| 日本少妇内射视频播放舔| 伊人久久综合热青草| 国产人妻人伦精品59HHH| 午夜国产免费视频亚洲| 国产精品96久久久久久AV网址 | 久久er国产免费精品| 亚洲AV无码乱码在线观看浪潮| 国产成人无码视频一区二区三区| 色尼姑久久超碰在线| 国产ts在线| 翁公咬着小娇乳H边走边欢A| 国产精品路线1路线2路线| 星空无限传媒视频在线观看视频| 国产精品免费观看视频播放| 午夜国产理论| 久久成人精品免费播放| 最近中文字幕MV高清在线| 暖暖 免费 高清 日本视频大全| bl高h文合集| 日产2021免费一二三四区在线| 囯产精品久久久久久久久免费蜜桃| 爽爽影院线观看免费| 国精一区二区AV在线观看网站| 又紧又大又爽精品一区二区| 女人色极品影院| 国产传媒18精品免费观看| 亚洲精品无码AAAAAA片| 久久久这里有精品999| xxx粗大长欧美| 翁熄性放纵交换300章| 久久99精品视频| JAPANRCEP老熟妇乱子伦视频| 色列少女漫画| 精品少妇高潮蜜臀涩涩AV| 69夫妻交友网| 受喷汁红肿抽搐磨NP双性| 久久精品国产免费播放| CHESENGAY痞帅警察GV| 亚洲 日本 欧美 中文字幕|