在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

柴火創客空間 ? 來源: 柴火創客空間 ? 2024-10-22 15:03 ? 次閱讀

今天小編給大家帶來的是來自國外的Maker Gokux 的Tiny LiDAR的項目。這個測距儀項目使用了一個0.49英寸的OLED顯示屏,配合微型電池和微XIAO ESP32c3,打造出一個超級迷你的激光測距儀。通過使用VL53L0X TOF的激光測距傳感器,可以實現2米內的距離測量。

Gokux是OLED顯示器的忠實粉絲。最近做的還能多項目都使用了OLED顯示屏。在研究一個項目時,Gokux遇到了最小的OLED顯示屏,一個0.49英寸的64x32像素的微型顯示屏。他決定用這個顯示器構建一個超級小工具。除了顯示器之外,這個項目使用了微型電池和微型微控制器 Xiao ESP32。這就是Gokux想出的“LiDAR ”項目。

材料清單

硬件:

Seeed studio xiao esp32c3

小型電池

0.49英寸OLED顯示模塊

基于VL53L0X TOF的激光激光測距傳感器

滑動開關

B-7000 多用途膠水

30 AWG 電線

軟件

Fusion360

arduino IDE

工具

烙鐵套件

線切割機

焊接工具

3D打印機及耗材

產品設計

ef464e3a-9042-11ef-a511-92fbcf53809c.jpg

利用Fusion 360來規劃和設計我的項目,這需要仔細的空間優化。需要將所有部件安裝到盡可能小的外形尺寸中,同時確保實用性,包括足夠的布線空間和易于組裝。首先,導入了零件的所有 3D 模型,并通過將零件放置在不同的位置來嘗試不同的配置。一旦我找到了最佳配置,圍繞它們建造了外殼。下面提供了所有設計文件。

3D打印

將所有模型導出到。STL 文件,使用 Anycubic 打印機 3D 打印它們。在這個項目中,我使用了 Numakers PLA+ Outrageous Orange 燈絲。你可以找到。第一步中的 STL 文件。

代碼燒錄

我總是喜歡在組裝之前將代碼上傳到微控制器。我正在使用Arduino IDE刷新代碼。按照以下教程為 Seeed Studio XIAO ESP32C3 設置 IDE,并了解有關此板的更多信息

確保將所有必需的庫安裝到 Arduino IDE 中

efe05e80-9042-11ef-a511-92fbcf53809c.png?VL53L0X庫

ef3691ac-9042-11ef-a511-92fbcf53809c.png?MedianFilter 庫

下面是該項目的完整代碼

//The range readings are in units of mm. #include
#include#include          
#include#include           
#define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); VL53L0X sensor;
MedianFilter test(10, 0);
// Uncomment this line to use long range mode. This
// increases the sensitivity of the sensor and extends its
// potential range, but increases the likelihood of getting
// an inaccurate reading because of reflections from objects
// other than the intended target. It works best in dark
// conditions.
//#define LONG_RANGE
// Uncomment ONE of these two lines to get
// - higher speed at the cost of lower accuracy OR
// - higher accuracy at the cost of lower speed
//#define HIGH_SPEED #define HIGH_ACCURACY void setup()
{
Serial.begin(9600); Wire.begin();
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64 Serial.println(F("SSD1306 allocation failed"));    
for(;;);
}
sensor.init(); sensor.setTimeout(500);




  
#if defined LONG_RANGE    
// lower the return signal rate limit (default is 0.25 MCPS) sensor.setSignalRateLimit(0.1);
// increase laser pulse periods (defaults are 14 and 10 PCLKs) sensor.setVcselPulsePeriod(VL53L0X::VcselPeriodPreRange,   18);
sensor.setVcselPulsePeriod(VL53L0X::VcselPeriodFinalRange,  14); #endif
#if defined HIGH_SPEED
// reduce timing budget to 20 ms (default is about 33 ms) sensor.setMeasurementTimingBudget(20000);
#elif defined HIGH_ACCURACY
// increase timing budget to 200 ms sensor.setMeasurementTimingBudget(200000);
#endif
// Clear the buffer. display.setTextColor(WHITE);
}
void displayDistance( int val)
{
display.clearDisplay(); display.setTextSize(3); display.setCursor(40,32); display.print(val); display.setTextSize(1); display.setCursor(60,55); display.print("mm"); display.display(); delay(100);
}
void loop()
{
int o,r = sensor.readRangeSingleMillimeters(); test.in( r );
o = test.out(); Serial.print(o);
if (sensor.timeoutOccurred()) { Serial.print(" TIMEOUT"); } Serial.println();
displayDistance( o );
}

接線圖

f00c167e-9042-11ef-a511-92fbcf53809c.jpg

小ESP32C3支持鋰電池充放電管理。這意味著 BMS 是內置的。因此,不需要外部BM S。您可以通過 USB 端口為電池充電

組裝和接線

由于我們項目的規模很小,我們需要使用不同的組裝方法。由于零件上沒有任何螺絲孔,因此我們不能使用微小的螺釘將所有東西固定在一起。最好的使用方法是膠水,這與大多數緊湊型科技產品

(例如 AirPods)中使用的制造方法相同。我們在這里沒有使用熱膠,我們使用的是 B-7000 多用途膠水。現在讓我們開始組裝

解題步驟 5.1

將OLED模塊的所有四根電線焊接到傳感器上。此外,從傳感器上焊接另外四根 20 毫米的電線,這些電線將在后續步驟中用于連接到 xiao GPIO。

解題步驟 5.2

將OLED模塊放入3D打印插槽中,同時將傳感器放在側面,并確保將傳感器與側面的小窗口對齊

解題步驟 5.3

現在粘上OLED模塊和傳感器。在模塊的側面涂上膠水

解題步驟 5.4

將電池粘在OLED模塊頂部

解題步驟 5.5

減少開關端子的長度,將電池 BT+ 線切成合適的長度,然后將 BT+ 線焊接到其中一個開關端子中。此外,從開關上焊接一根小電線。將連接到 Xiao 板的 BAT+

解題步驟 5.6

現在將開關放入 3D 打印插槽并將其粘合到位

解題步驟 5.7

將所有 GPIO 線焊接在 Xiao 板下方。通過 Xiao 的 3V3 引腳為 OLED 和傳感器供電。此外,將電池負極線和正極 BT 線從開關連接到 Xiao 的電池端子。

解題步驟 5.8

推下所有電線,將 Xiao 板放入 3D 打印中。此外,將 USB 端口與 3D 打印上的孔對齊。并粘上蕭板

解題步驟 5.9

我們剛剛完成了項目的組裝。打開電源

組裝完成有效果了

測試

讓我們測試一下我們的測量的準確性。我在距離設備 10 厘米的地方放置了一個物體。我們項目

的測量值也顯示為 100 毫米,因此效果很好。

總結

向其添加鑰匙鏈,可以將其與側面的 3 毫米小孔連接起來。所以最好隨身攜帶。我們的傳感器可以測量高達 2 米,但精度很低。它提供長達 1 米的可靠測量。所以建議大家在這個范圍內使用它。所以這是Gokux做的最小的項目。這對他來說是一次很棒的學習經歷。他目前正在計劃在同一拓撲中開展更多項目。因此,想了解他的更多作品歡迎大家點擊原文鏈接了解。

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

    關注

    119

    文章

    6273

    瀏覽量

    227387
  • 顯示屏
    +關注

    關注

    28

    文章

    4586

    瀏覽量

    76024
  • 測距儀
    +關注

    關注

    0

    文章

    119

    瀏覽量

    18882

原文標題:創客項目秀|基于XIAO的迷你激光數顯測距儀

文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    激光測距儀

    有誰精通激光測距儀的,現金報酬。 QQ1071374877
    發表于 04-14 13:05

    激光測速測距儀的測量原理是什么?

    激光測速測距儀的測量原理是什么?
    發表于 09-03 17:28

    激光測距儀的原理、使用方法以及日常維護

    本帖最后由 商城客服 于 2018-1-31 16:53 編輯 激光測距儀,是利用激光對目標的距離進行準確測定的儀器。激光
    發表于 01-31 16:50

    激光測距儀基本知識

    激光測距儀基本知識 激光測距儀的工作原理是怎樣的?激光測距儀一般采用兩種方式來測量距離:脈沖法
    發表于 12-25 16:56 ?1545次閱讀

    激光測距儀的原理和應用

    激光測距儀的原理和應用 1、激光測距儀的工作原理是怎樣的?  激光測距儀一般采用兩種方式來測量
    發表于 03-02 14:45 ?9946次閱讀

    超聲波測距儀激光測距儀的區別

    激光測距儀,是利用激光對目標的距離進行準確測定的儀器。超聲波測距儀的測量精度是厘米級的,激光測距儀
    發表于 12-15 11:45 ?8629次閱讀

    淺談激光測距儀的原理及使用方法

    激光測距儀,是利用激光對目標的距離進行準確測定的儀器。激光測距儀在工作時向目標射出一束很細的激光
    發表于 03-13 15:16 ?9577次閱讀

    激光測距儀使用方法

    激光測距儀是利用調制激光的某個參數對目標的距離進行準確測定的儀器。脈沖式激光測距儀是在工作時向目標射出一束或一序列短暫的脈沖
    發表于 11-08 10:48 ?3w次閱讀

    激光測距儀的原理_激光測距儀是怎樣工作的

    激光測距儀一般采用兩種方式來測量距離:脈沖法和相位法。脈沖法測距的過程是這樣的:測距儀發射出的激光經被測量物體的反射后又被
    發表于 11-08 10:54 ?1.2w次閱讀

    紅外測距儀原理_紅外測距儀的結構

    本文主要闡述了紅外測距儀原理及紅外測距儀的結構。紅外測距儀作為一種精密的測量工具,已經廣泛的應用到各個領域。測距儀可以分為超聲波測距儀,紅外
    發表于 02-27 11:34 ?8715次閱讀

    紅外測距儀激光測距儀區別

    紅外測距儀作為一種精密的測量工具,已經廣泛的應用到各個領域。測距儀可以分為超聲波測距儀,紅外線測距儀激光
    的頭像 發表于 03-08 17:02 ?1.9w次閱讀

    激光測距儀測量范圍_激光測距儀的誤差是多少

    激光測距儀(Laser rangefinder),是利用調制激光的某個參數實現對目標的距離測量的儀器。激光測距儀測量范圍為3.5~5000米
    的頭像 發表于 03-08 17:14 ?2.4w次閱讀

    影響激光測距儀價格的原因有哪些

    作為一種高精度的測距儀器,激光測距儀已經廣泛地進入人們的生活。但是在購買激光測距儀時,激光
    發表于 05-20 17:31 ?1509次閱讀

    脈沖和連續波激光測距儀的工作原理

    目前激光測距儀種類繁多,功能各異,但從操作方式(或操作原理)來看,脈沖激光測距儀和連續波激光測距儀
    發表于 05-24 16:48 ?7585次閱讀

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

    激光測距儀工作原理 晶振在激光測距儀的作用? 激光測距儀是一種利用
    的頭像 發表于 01-25 16:04 ?1959次閱讀
    主站蜘蛛池模板: 亚洲九色| 亚洲成人在线网 | 黄色网址免费在线 | 天天干夜啪 | 一级黄色毛毛片 | 五月婷婷中文字幕 | 欧美另类亚洲一区二区 | 三级在线观看网站 | 久久成人性色生活片 | 四虎东方va私人影库在线观看 | 久久97精品久久久久久久看片 | 天堂a免费视频在线观看 | 午夜色片| 午夜在线视频观看 | 欧洲亚洲一区 | 免费一级毛片女人图片 | 亚洲欧美网站 | 国产一级做a爱免费观看 | 国产在线小视频 | 亚洲 丝袜 制服 欧美 另类 | 婷婷在线网站 | xxx久久| 成年大片免费播放视频人 | 欧美日韩在线一本卡 | 欧美性色xo影院69 | 欧美日韩生活片 | 亚洲精品卡1卡二卡3卡四卡 | 四虎影永久在线观看精品 | 国产拍拍1000部ww | 日本高清www | 国产ar高清视频+视频 | 日本人69xxxxx | 亚洲 另类 在线 欧美 制服 | 手机看片1024久久 | 国产v精品成人免费视频400条 | 九七婷婷狠狠成人免费视频 | 四虎永久精品免费网址大全 | 久久久婷婷 | 97就要鲁就要鲁夜夜爽 | 亚洲黄色网址在线观看 | 一级毛片aaaaaa免费看 |