曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Arduino的超聲波測距儀

使用Arduino的超聲波測距儀

2022-10-27 | zip | 0.13 MB | 次下載 | 2積分

資料介紹

描述

超聲波測距儀是各種現(xiàn)實生活和機器人應(yīng)用中的有用工具,例如避障和距離測量系統(tǒng)。超聲波測距儀通過發(fā)射一個 40KHz 的超聲波脈沖來測量距離,該脈沖在空氣中傳播直到它擊中一個物體,然后它測量反射信號的延遲并向其他單元發(fā)送適當(dāng)?shù)拿睢?/font>

我使用了一個 SRF05 超聲波傳感器和一個 ATtiny85 微控制器。距離數(shù)據(jù)顯示在 128*64 OLED 屏幕上,以厘米和英寸為單位。此外,水平條形圖提供了距離的視覺估計。MCU 代碼是使用 Arduino IDE 開發(fā)的。

為了設(shè)計原理圖和 PCB,我使用了 Altium Designer 22 和 SamacSys 組件庫(Altium 插件)。為了獲得高質(zhì)量的 PCB 板,我將 Gerber 發(fā)送到 PCBWay,并使用 componentsearchengine.com 購買了原始組件。為了檢查電路的電流消耗,我使用了 Sigilent SDM3045X 萬用表。

是不是很酷?!所以讓我們開始吧。

規(guī)格

輸入電壓:6-24VDC

電流消耗:24mA

檢測范圍:2-400cm(見正文)

距離數(shù)據(jù):厘米、英寸、條形圖

顯示:128*64-黃藍OLED

電路分析

圖1為超聲波測距儀裝置示意圖。很明顯,該電路由四個主要部分組成:傳感器、電源、MCU和顯示器。我分別解釋每個部分。

pYYBAGNYqeOAEyzwAAGEH0f4XS4361.jpg
圖1 超聲波測距儀(Altium)示意圖
?

?

SRF05超聲波傳感器

我在電路中使用了 SRF05 超聲波模塊。市面上的 SRF05 模塊有很多種,我用的是圖 2 所示的那個。

模塊的質(zhì)量可能會有所不同,因此無法保證最大檢測范圍。其中一些有藍色阻焊層,一些是綠色的,不同的制造商也提供這樣的模塊。

根據(jù) SRF05 模塊數(shù)據(jù)表:“SRF05 是 SRF04 的進化步驟,旨在提高靈活性、擴大范圍并進一步降低成本。因此,SRF05 與 SRF04 完全兼容。射程從 3 米增加到 4 米。一種新的操作模式(將模式引腳接地)允許 SRF05 使用單個引腳來觸發(fā)和回波,從而節(jié)省控制器上寶貴的引腳。當(dāng)模式引腳未連接時,SRF05 使用單獨的觸發(fā)和回波引腳運行,如 SRF04。SRF05 在回波脈沖之前包含一個小的延遲,以便為較慢的控制器(例如 Basic Stamp 和 Picaxe)提供時間來執(zhí)行它們的脈沖命令。”

poYBAGNYqeaAPyE5AAGg27uY_1k309.jpg
圖 2 SRF05 超聲波模塊(藍色阻焊層)
?

?

電源

電源的主要元件是TS2937CW50[1]穩(wěn)壓器(REG1)。它是一個 +5V SOT-223 LDO 穩(wěn)壓器。根據(jù) TS2937 數(shù)據(jù)表:“TS2937 固定電壓單片微功率穩(wěn)壓器專為廣泛的應(yīng)用而設(shè)計。該器件是電池供電應(yīng)用的絕佳選擇。此外,靜態(tài)電流在壓降時略有增加,從而延長了電池壽命。該系列固定電壓穩(wěn)壓器具有極低的接地電流(典型值 200uA)和極低的壓降輸出電壓(典型值在輕負(fù)載時為 60mV,在 500mA 時為 600mV)。這包括 2% 的嚴(yán)格初始容差、0.05% 典型值的極好線路調(diào)節(jié)以及非常低的輸出溫度系數(shù)?!?/font>

FB1 和 C5 降低輸入電壓噪聲。D1 是藍色 0805 LED,用于指示電源連接正確,R2 限制 D1 的電流。C4 和 C6 用于降低 +5V 電源軌的噪聲。P1 是一個 XH-2P 母連接器,用于將電源線連接到電路板。

微控制器

IC1 是一個 ATtiny85 MCU [2],它是電路的核心。我選擇了這款芯片的貼片封裝。根據(jù) Tiny85 數(shù)據(jù)表:“ATtiny25/45/85 提供以下特性:2/4/8K 字節(jié)系統(tǒng)內(nèi)可編程閃存、128/256/512 字節(jié) EEPROM、128/256/256 字節(jié) SRAM、6 個通用用途 I/O 線、32 個通用工作寄存器、一個 8 位定時器/計數(shù)器(帶比較模式)、一個 8 位高速定時器/計數(shù)器、通用串行接口、內(nèi)部和外部中斷、一個 4 通道、10-位 ADC、帶內(nèi)部振蕩器的可編程看門狗定時器和三種軟件可選的省電模式。空閑模式停止 CPU,同時允許 SRAM、定時器/計數(shù)器、ADC、模擬比較器和中斷系統(tǒng)繼續(xù)工作。掉電模式保存寄存器內(nèi)容,禁用所有芯片功能,直到下一次中斷或硬件復(fù)位。ADC 降噪模式會停止 CPU 和除 ADC 之外的所有 I/O 模塊,以最大限度地減少 ADC 轉(zhuǎn)換期間的開關(guān)噪聲。該器件采用 Atmel 的高密度非易失性存儲器技術(shù)制造。片上 ISP 閃存允許程序存儲器通過 SPI 串行接口、傳統(tǒng)的非易失性存儲器編程器或運行在 AVR 內(nèi)核上的片上引導(dǎo)代碼在系統(tǒng)內(nèi)重新編程?!?/font>

C1、C2 和 C3 是去耦電容,用于降低噪聲。R1 是一個上拉電阻,用于避免不必要地觸發(fā) MCU 的 RESET 引腳。

OLED顯示屏

該顯示器由一個 0.96” 128*64 OLED 模塊和一個 SSD1306 控制器芯片組成。模塊的數(shù)據(jù)/命令接口為 I2C圖 3 顯示了該模塊的圖片。I2C 由需要使用兩個電阻上拉的 SDA 和 SCL 線組成。該模塊已經(jīng)實現(xiàn)了上拉,因此無需在線路上添加更多電阻。

pYYBAGNYqeiAIFx9AADJ-gvlRWI275.jpg
圖3 設(shè)備OLED顯示屏(0.96”, 128*64, I2C)
?

?

PCB布局

圖 4 顯示了電路的 PCB 布局。它是一個兩層 PCB 板,所有組件都是 SMD。顯示器應(yīng)位于 PCB 上方幾毫米處,以保持組件與顯示器背面之間的距離,以避免和短路等。PCB 設(shè)計緊湊且易于使用。

poYBAGNYqeuAPe6YAAGPSZoj8yM836.jpg
圖 4 超聲波測距儀 (Altium) 的 PCB 布局
?

當(dāng)我決定為這個項目設(shè)計原理圖和 PCB 時,我意識到我的組件庫存儲中沒有 REG1 [3] 和 IC2 [4] 的組件庫。因此,像往常一樣,我選擇了 IPC 級 SamacSys 組件庫,并使用免費的 SamacSys 工具和服務(wù)安裝了缺少的庫(原理圖符號、PCB 封裝、3D 模型)。導(dǎo)入庫有兩種方法:您可以訪問componentsearchengine.com并手動下載并導(dǎo)入庫,或者您可以使用SamacSys CAD插件并自動將庫導(dǎo)入/安裝到設(shè)計環(huán)境中。圖 5 顯示了所有支持的電子設(shè)計 CAD 軟件 [5]。很明顯,所有著名的球員都得到支持。我使用 Altium Designer,所以我使用 SamacSys Altium 插件安裝了缺少的庫(圖 6)[6]。

?
圖 5 SamacSys 插件支持的所有電子設(shè)計 CAD 軟件
?
pYYBAGNYqfKAY6lrAAEuRA_xw0Q456.jpg
圖 6 SamacSys Altium 插件中選定的組件庫
?

?

poYBAGNYqfWACp1yAAGBoBGhH_8755.jpg
圖7 PCB板的3D視圖和兩個組裝圖
?

?

代碼

MCU的代碼編寫如下。您需要安裝 ATtinyCore Board Manager [7] 并從菜單中選擇 ATtiny25/45/85(無引導(dǎo)加載程序)(圖 8)。然后選擇芯片為 ATtiny85 并選擇 8MHz (Internal) 作為時鐘源(圖 9)。

然后您需要安裝 NewPing [8] 和 Tiny4KOLED [9] 庫。之后,只需轉(zhuǎn)到“Sketch”菜單并選擇“Export compiled binary”(圖 10)。而已。您可以在與您的代碼相同的文件夾中找到已編譯的 HEX 文件。只需使用 AVR ISP 編程器(例如 USBasp 或其他)使用 PCB 背面的可用引腳(GND、RESET、MISO、MOSI、SCK)對芯片進行編程。按照程序?qū)?a target='_blank' class='arckwlink_none'>保險絲位進行編程,如圖 11 所示。從板上斷開編程器和電線,就是這樣:-)。

?

pYYBAGNYqfiAFAfzAAEPXbpVeus245.jpg
圖 8 從菜單中選擇合適的芯片系列 (ATTiny25/45/85 (no bootloader))
?

?

pYYBAGNYqfqAVNsoAAELY7EMoIo747.jpg
圖 9 ATtiny85 時鐘源選擇(8MHz,內(nèi)部)
?

?

poYBAGNYqgKALDoOAACvAAd32cs057.jpg
圖 10 在哪里找到和導(dǎo)出 HEX 文件(草圖菜單)
?

?

pYYBAGNYqgSAJdvXAADciHPYR3M679.jpg
圖 11 如何使用 AVR ISP 編程器對電路板進行編程
?

?

組裝和測試

圖 12 顯示了組裝好的 PCB 板。我在顯示器和 PCB 之間放了一塊雙面膠帶,以避免任何可能的短路。從圖片中可以清楚地看到,OLED屏幕上的文字非常鮮艷生動。

poYBAGNYqgiAbV1MAAIZhH3HQws133.jpg
圖 12 超聲波測距儀組裝好的 PCB 板
?

?

如果您計劃使用電池為電路板供電,則設(shè)備的電流消耗很重要。所以我使用了 Siglent SDM3045X 臺式萬用表 [10] 并測量了 24mA 的電流。圖 13 顯示了萬用表屏幕。

poYBAGNYqg2AfdjOAADaI7TkQEI070.jpg
圖 13 超聲波測距儀電路的電流消耗
?

?

材料清單

圖 14 顯示了該項目的材料清單。

pYYBAGNYqg-APdfPAAEOBol1TsA341.jpg
圖 14 物料清單
?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1U盤一鍵制作
  2. 23.84 MB   |  3次下載  |  免費
  3. 2ch341驅(qū)動
  4. 0.18 MB   |  1次下載  |  免費
  5. 3貼片電阻阻值代號
  6. 0.08 MB   |  1次下載  |  1 積分
  7. 4DS-CM5A H24-CN-V2
  8. 524.28 KB  |  1次下載  |  免費
  9. 5基于Linux的液晶顯示屏驅(qū)動技術(shù)的研究與應(yīng)用
  10. 14.59 MB   |  次下載  |  1 積分
  11. 6研華AIMB-218工控主板用戶手冊
  12. 4.45 MB   |  次下載  |  1 積分
  13. 7研華AIMB-275工控主板用戶手冊
  14. 3.11 MB   |  次下載  |  1 積分
  15. 8ST NPI 新上架產(chǎn)品【DCP0606Y】
  16. 1.35 MB  |  次下載  |  免費

本月

  1. 1人形機器人電機驅(qū)動和傳感報告
  2. 4.27 MB   |  60次下載  |  免費
  3. 2晶體三極管的電流放大作用詳細(xì)說明
  4. 0.77 MB   |  32次下載  |  2 積分
  5. 3九陽豆?jié){機高清原理圖
  6. 2.47 MB   |  31次下載  |  1 積分
  7. 4雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費下載
  8. 4.03 MB   |  25次下載  |  1 積分
  9. 5多級放大電路的學(xué)習(xí)課件免費下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6Altium Designer元件庫
  12. 17.11 MB   |  11次下載  |  免費
  13. 7STM32F10xxx單片機編程手冊
  14. 0.29 MB   |  5次下載  |  免費
  15. 8HT8691R內(nèi)置BOOST升壓模塊的D類音頻功率放大器中文手冊
  16. 1.77 MB   |  4次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183339次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81586次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分