www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 電路設計項目集錦
[導讀]量角器是一種專門的設備,用于高精度測量旋轉(zhuǎn)角度,并通過USB將這些測量結(jié)果傳輸?shù)街鳈C。它集成了一個精確的編碼器,能夠以1度的精度測量角度。樹莓派Pico通過可編程I/O (Programmable I/O)高速讀取編碼器信號,而TinyUSB庫則用于與主機共享數(shù)據(jù)。該量角器的開發(fā)主要是為了解決在汽車駕駛模擬中需要精確測量物理方向盤的旋轉(zhuǎn)角度的問題。

量角器是一種專門的設備,用于高精度測量旋轉(zhuǎn)角度,并通過USB將這些測量結(jié)果傳輸?shù)街鳈C。它集成了一個精確的編碼器,能夠以1度的精度測量角度。樹莓派Pico通過可編程I/O (Programmable I/O)高速讀取編碼器信號,而TinyUSB庫則用于與主機共享數(shù)據(jù)。該量角器的開發(fā)主要是為了解決在汽車駕駛模擬中需要精確測量物理方向盤的旋轉(zhuǎn)角度的問題。

軟件棧

為了提供所需的功能,該平臺需要支持快速I/O和簡單的USB處理。使用直接GPIO讀取編碼器信號的初步實驗表明,在快速旋轉(zhuǎn)過程中,信號可能部分丟失,因為直接GPIO只能處理高達~10kHz的變化。一個更好更快的選擇是使用Raspberry Pi Pico上可用的可編程輸入/輸出(Programmable Input/Output, PIO)功能。

最初,我計劃使用最簡單的軟件選項——MicroPython,但它缺乏對USB功能的直接支持。CircuitPython是第二個候選,但它沒有完全的PIO支持。最后,我選擇了c++,因為它為Raspberry Pi Pico (TinyUSB庫)提供了良好的USB支持以及PIO功能。

我基于TinyUSB庫中的hid_composite示例實現(xiàn),并從實現(xiàn)中刪除了除通用輸入/輸出設備外的所有子設備。我用一個處理基于tm1637的顯示的簡單類和一個帶有處理編碼器信號的自定義PIO代碼的Encoder c++類完成了代碼。

為了開發(fā),我使用了Microsoft Visual Studio Code和官方的Raspberry Pi Pico擴展(在macOS和Windows上)。

編碼器信號處理

編碼器產(chǎn)生兩相正交脈沖信號,每個相位每旋轉(zhuǎn)400個脈沖。該信號的解碼由PIO程序(在文件encoder.pio中)執(zhí)行,該程序等待通道a上的上升沿,然后檢查通道B上的值:對于0,生成IRQ 0;對于1,生成irq1。這些中斷由Encoder c++類處理:irq0減少旋轉(zhuǎn)計數(shù)器,而irq1增加旋轉(zhuǎn)計數(shù)器。這種配置每次旋轉(zhuǎn)產(chǎn)生400個脈沖,計數(shù)器值需要乘以360/400 = 0.9來表示以度為單位的值。

通過增加三個PIO程序,可以將測量精度提高到每旋轉(zhuǎn)1600個脈沖:一個等待通道A的下降沿,另一個等待通道B的上升沿,第三個等待通道B的下降沿。

USB通信

USB處理實現(xiàn)基于TinyUSB庫中的hid_composite示例。除通用輸入/輸出設備外,所有設備類型都從原始代碼中刪除??梢允褂胻ests目錄中的兩個示例在主機設備上測試該實現(xiàn):

?Test_hid.py,它使用了hid庫

?Test_pyusb.py,它使用pyusb庫

?構建指令

連接:

?編碼器<-> RPi Pico

?VCC[紅色]<-> VBus[引腳40](5V)

?GND[黑色]<-> GND[例如引腳38]

?通道A[白色]<-> GP2[引腳4]+ 10 kOhm上拉電阻至3V3[引腳36]

?通道B[綠色]<-> GP3[引腳5]+ 10 kOhm上拉電阻到3V3[引腳36]

?TM1637顯示<-> RPi Pico

?CLK <-> 5[引腳7]

?DIO <-> 4[引腳6]

?VCC <-> 3V3[引腳36]

?GND <-> GND[例如引腳38]

?復位開關<-> RPi Pico

?3V3[針36]

?GP14[引腳19]

案例:

使用OpenSCAD設計的簡單設備案例和插件案例可以在GitHub的案例目錄中找到。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

為解決使用現(xiàn)有接裝紙分離裝置生產(chǎn)“視窗煙支”時出現(xiàn)的安裝調(diào)整難度大、耗時長、穩(wěn)定性差,煙支接裝紙外觀質(zhì)量缺陷率高等問題,設計了一種接裝紙三級分離和控制裝置。通過接裝紙初步分離、分離定位控制和最終定位輸送裝置模塊化設計,且...

關鍵字: 視窗煙支 接裝紙 分離 控制

構建了機載電源特性測試系統(tǒng) , 包括硬件平臺和軟件平臺:硬件平臺用于產(chǎn)生電源特性測試所需激勵信號 , 軟件 平臺實現(xiàn)電源特性測試架構的 自動切換和電源特性的數(shù)據(jù)采集;硬件平臺由APS15000線性功放 、LVA2500線...

關鍵字: 電源特性測試 測試切換 數(shù)據(jù)采集 自動控制

作為業(yè)內(nèi)持續(xù)專注于物聯(lián)網(wǎng)(IoT)芯片開發(fā)的廠商,Silicon Labs(芯科科技)自2021年剝離基礎設施與汽車(I&A)業(yè)務后,全力聚焦物聯(lián)網(wǎng)領域。而隨著物聯(lián)網(wǎng)邁向全場景無縫連接與人工智能(AI)端側(cè)賦能的新階段,...

關鍵字: 芯科科技 IoT BLE AoA Sub-G AI

永磁同步電機具有高效節(jié)能 、低噪聲 、高功率密度等顯著優(yōu)點 ,特別適用于新能源電動汽車行業(yè) 。針對城市用輕型 低速電動汽車的應用 , 分析了一款內(nèi)置式永磁同步電機的設計方法及特點 , 對汽車驅(qū)動電機的基本性能及設計策略進...

關鍵字: 永磁同步電機 新能源汽車 有限元計算 電機設計 內(nèi)置式

介紹了“W ”型鍋爐的燃燒特性 ,深度調(diào)峰過程中常見的問題及風險點 。結(jié)合某電廠630 MW超臨界機組在200 MW負 荷深度調(diào)峰過程中給煤機斷煤引起的燃燒惡化工況 ,對燃燒惡化后的現(xiàn)象 、處理過程及原因進行了全面分...

關鍵字: “W”型鍋爐 深度調(diào)峰 燃燒惡化 穩(wěn)燃措施

在地鐵供電系統(tǒng)中 ,直流牽引系統(tǒng)故障可能會導致地鐵列車失電 ,對運營服務造成嚴重影響 。地鐵出入場(段)線 的部分直流牽引供電設備處于露天環(huán)境 , 與正線隧道內(nèi)較為封閉的環(huán)境相比 , 易因外部環(huán)境影響 ,導致設備故障 。...

關鍵字: 出入段線 牽引直流開關 電流變化率保護 跳閘

在現(xiàn)代電力系統(tǒng)中 , 無論是大電流 、高電壓 、快速運行的電源開關系統(tǒng) , 還是高速電機的驅(qū)動系統(tǒng) , 電磁干擾的傳 播一直是系統(tǒng)設計的難點 。鑒于此 ,介紹了通過控制高速開關核心模塊PWM(脈寬調(diào)制)的展頻方式來減少E...

關鍵字: 電磁干擾(EMI) 脈寬調(diào)制(PWM) 展頻

水廠作為城市供水系統(tǒng)的重要組成部分 , 其電氣設計的合理性和高效性直接關系到整個供水系統(tǒng)的穩(wěn)定性和經(jīng) 濟性 。鑒于此 ,從供配電系統(tǒng) 、設備選型 、電纜敷設 、節(jié)能措施及智慧化平臺等五個維度 , 結(jié)合現(xiàn)行規(guī)范與工程實踐...

關鍵字: 水廠 電氣設計 供配電系統(tǒng) 智慧化平臺

由于負載的特殊性和運行條件的復雜性 ,海上油氣平臺的電氣系統(tǒng)功率因數(shù)普遍較低 。這種低功率因數(shù)會對電力 系統(tǒng)造成一系列負面影響 , 包括電能損耗增加 、設備運行效率降低及對平臺電力系統(tǒng)的沖擊 。鑒于此 , 結(jié)合具體項目案...

關鍵字: 油氣平臺 靜止無功發(fā)生器(SVG) 功率因數(shù) 無功補償 改造案例

在電子制造領域,DFM(Design for Manufacturability,可制造性設計)作為連接研發(fā)與量產(chǎn)的橋梁,通過在設計階段預判制造風險,已成為提升產(chǎn)品良率、降低成本的核心工具。以手機攝像頭模組封裝工藝為例,...

關鍵字: DFM BSOB
關閉