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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    6250

    瀏覽量

    226450
  • 顯示屏
    +關注

    關注

    28

    文章

    4561

    瀏覽量

    75677
  • 測距儀
    +關注

    關注

    0

    文章

    119

    瀏覽量

    18766

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

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

收藏 0人收藏

    評論

    相關推薦

    激光測距儀

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

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

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

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

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

    激光測距儀基本知識

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

    激光測距儀的原理和應用

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

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

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

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

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

    激光測距儀使用方法

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

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

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

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

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

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

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

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

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

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

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

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

    激光測距儀工作原理 晶振在激光測距儀的作用? 激光測距儀是一種利用
    的頭像 發表于 01-25 16:04 ?1785次閱讀

    激光測距儀真的好用嗎?

    在科技日新月異的今天,各種先進工具層出不窮,激光測距儀就是其一。那么,激光測距儀真的好用嗎?讓我們一起來探討一下。 激光
    的頭像 發表于 06-13 18:23 ?1668次閱讀
    <b class='flag-5'>激光</b><b class='flag-5'>測距儀</b>真的好用嗎?
    主站蜘蛛池模板: 97人妻碰视频在线观看 | 手机在线看片欧美亚洲 | 国产成人精品s8p视频 | 久久亚洲精品永久网站 | 成人无码精品1区2区3区免费看 | 国产成人永久免费视频 | 俄罗斯美女啪啪 | 又色又爽又黄gif动态视频 | 亚洲乱码一区二区三区香蕉 | 午夜福利视频极品国产83 | 九九久久国产 | 久久精品AV无码亚洲色欲 | 亚洲精品国偷拍电影自产在线 | 久久亚洲伊人中字综合精品 | 亚洲AV精品乱码专区 | 日韩人妻少妇一区二区三区 | 翁止熄痒禁伦短文合集免费视频 | 99精品国产免费观看视频 | 午夜熟女插插XX免费视频 | 美女脱18以下禁止看免费 | 最新国产三级在线不卡视频 | 久久AV无码AV高潮AV不卡 | 国产三级级在线电影 | qq快播电影网| 97在线超碰免费视频 | 国产精品人妻午夜福利 | 久久九九有精品国产23百花影院 | 伊人不卡久久大香线蕉综合影院 | 欧美激情视频在线观看一区二区三区 | 亚洲精品成人AV在线观看爽翻 | 人妻互换免费中文字幕 | 色99久久久久高潮综合影院 | CHINSEFUCKGAY无套 chinese野外男女free | 亚洲永久精品AV在线观看 | 第一次处破女高清电影 | 欧美日韩高清一区二区三区 | 性与肉体电影免费观看 | 一边捏奶头一边啪高潮会怎么样 | 向日葵视频app下载18岁以下勿看 | 最近2018年手机中文字幕 | 夫妻性姿势真人做视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品