哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

使用Raspberry Pi進行PWM控制

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Cliff Ortmeyer ? 2022-06-22 14:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

脈沖寬度調制 (PWM) 是一種廣泛用于控制功率的調制技術。它通常用于電機控制應用中以控制電機的速度。Raspberry Pi 等單板計算機 (SBC) 可用于生成用于電機速度控制的 PWM 信號,但有一個限制:Raspberry Pi 上只有一個 PWM 硬件引腳可用。然而,使用Arduino 的支持 PWM 的 I/O 引腳,可以找到一種可行的解決方案,不僅適用于一個,而且適用于多個 PWM 輸出。

PWM 概述

PWM 信號是一個方波,用于電子控制系統(tǒng)中,用于控制諸如舵機位置、電機速度和 LED 亮度之類的東西。它基于兩個重要參數(shù):頻率和占空比。頻率是波形在一秒鐘內產生的重復周期數(shù)。占空比表示信號高與低的時間百分比。得到的波形平均值決定了傳遞給負載的功率量。

Raspberry Pi 和 Arduino Raspberry Pi 是一款信用卡大小的微型計算機

,部分由于其計算能力、尺寸和價格 而引起了相當多的關注。Raspberry Pi 基于 Broadcom BCM2835 嵌入式多媒體應用處理器。它配備了多個連接端口,可以通過插入電視或顯示器和 USB 鍵盤輕松操作。它還與許多操作系統(tǒng)兼容;然而,為 Raspberry Pi 量身定制的 Linux 版本 Raspbian 是最常用的操作系統(tǒng)之一。

Arduino 是一個基于單板微控制器的平臺,可為沒有經驗和有經驗的用戶提供嵌入式電子設計的簡單快速入門。它是一種開源硬件設計,提供模數(shù)信號轉換功能以及輸入和輸出控制以及 PWM 信號生成。Arduinos 還通過其板載 I/O 連接和可用的擴展板提供豐富的連接選項。

poYBAGKytU2AJLzHAAD2Vx1TJmY802.png

Raspberry Pi 上的 PWM:控制能力有限

考慮一個涉及構建機器人汽車的任務,您需要通過 Raspberry Pi 控制兩個電機,Raspberry Pi 具有 26 個通用輸入/輸出 (GPIO) 引腳。在這些引腳中,只有一個易于訪問的 PWM 輸出引腳,它不足以驅動任何需要更多控制的東西,而不僅僅是開/關功能。伺服電機和 RGB LED 不能單獨通過該引腳驅動。

增強 Raspberry Pi 的 PWM 功能的策略

已經提出了許多解決方案來克服Raspberry Pi的這一限制。很多人為此目的使用支持 I2C(內部集成電路)或 SPI(串行外設接口)的附件。這些設備由 Raspberry Pi 控制,它們生成 PWM 信號用于控制目的。PWM 發(fā)生器附件也可用于將支持 PWM 的輸出引腳添加到 Raspberry Pi。

正在使用的另一種方法是在其他支持 GPIO 的引腳上執(zhí)行軟件 PWM。WiringPi 庫是一個允許這種類型控制的示例庫。它使用實時調度程序通過運行單個線程來優(yōu)先生成 PWM 信號,但由于 Raspberry Pi 上使用的操作系統(tǒng)執(zhí)行多任務處理,因此該解決方案不適合,因為它提供低時序分辨率和高抖動。

Arduino:合適的解決

方案 輕松開發(fā) PWM 信號的一種解決方案是使用 Arduino 開發(fā)套件。Arduino 板有多種配置。例如,Arduino Due 有 54 個數(shù)字引腳(其中 12 個可用于 PWM 輸出)和 14 個模擬引腳。有了這么多可配置的 I/O 引腳,Arduino Due 和一般的 Arduino 板是與 Raspberry Pi 接口的外部傳感和控制板的理想選擇。

pYYBAGKytVWASceeAAIGBY4fSkI014.png

通過 USB 連接 Arduino 和 Raspberry Pi

可以通過 匹配 Raspberry Pi 和 Arduino 平臺的形式找到具有強大的 PWM 功能和高度可配置的用戶界面的解決方案。基于 Arduino 的開發(fā)板可以與 Raspberry Pi 連接,以添加 PC 的功能、網絡的通信和多媒體工具、通過使用微控制器與環(huán)境交互的能力以及移動設備的便攜性設備。如前所述,Arduinos 是一個基于微控制器的平臺,非常適合為涉及傳感和控制的應用程序運行代碼。連接 Raspberry Pi 和 Arduino 板的一種非常方便、低成本且可靠的方法是通過USB 電纜。 這是一個方便的解決方案,因為它需要最少數(shù)量的硬件。此外,它通常提供具有精確實時響應的電機和電源控制,例如提供高精度和低抖動,這對于許多控制應用很重要。

通過使用每塊板上的 USB 接口以及現(xiàn)成的 pySerial 庫,可以從 Raspberry Pi 發(fā)送命令來控制 Arduino 的多個 I/O。而且,以相反的方式,當 Arduino 讀取多種數(shù)據(jù)類型(如溫度、速度或其他需要監(jiān)控的外部數(shù)據(jù))時,串行數(shù)據(jù)可以從 Arduino 發(fā)送回 Pi。

審核編輯:郭婷

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

    關注

    60

    文章

    8472

    瀏覽量

    285716
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5889

    瀏覽量

    226462
  • Arduino
    +關注

    關注

    190

    文章

    6527

    瀏覽量

    197413
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    關于冷卻的話題:手動控制 5V PWM 風扇,通過腳本控制,并通過內核自動控制

    @geerlingguy去年年底寫了一篇有趣的文章,使用 Raspberry Pi CM4 IO 板的 EMC2301 控制 PWM 風扇,我要感謝他的出色工作。他溫控風扇腳本對于
    發(fā)表于 03-18 07:13

    請問如何讓 Sony-IMX219-Raspberry-Pi-V2-CMOS 相機與 VisionFive2 配合使用?

    我正在嘗試獲得我在 VisionFive2 版本 219a 上放置的備用 Sony-IMX2-Raspberry-Pi-V1.2-CMOS 相機。由于 VisionFive 2 有 1 個 × 2
    發(fā)表于 03-11 06:26

    PWM經典應用:LED亮度控制及呼吸燈實戰(zhàn)

    PWM脈沖寬度調制 ——是利用微處理器的數(shù)字輸出對模擬電路進行控制的一種非常有效的技術,廣泛應用于測量、通信、功率控制與變換等諸多領域。 日常開發(fā)中比較典型的應用場景: 電機
    的頭像 發(fā)表于 01-05 20:50 ?414次閱讀
    <b class='flag-5'>PWM</b>經典應用:LED亮度<b class='flag-5'>控制</b>及呼吸燈實戰(zhàn)

    Banana Pi BPI-CM6 – 一款與 Raspberry Pi CM4/CM5 載板兼容的 SpacemiT K1 RISC-V 系統(tǒng)模塊

    Banana Pi BPI-CM6 系統(tǒng)模塊 (SoM) 采用 SpacemiT K1 八核 RISC-V 處理器,并且與大多數(shù) Raspberry Pi CM4 或 CM5 模塊的載板兼容。 它
    發(fā)表于 11-28 16:59

    Banana Pi BPI-CM6 – 一款與 Raspberry Pi CM4/CM5 載板兼容的 SpacemiT K1 RISC-V 系統(tǒng)模塊

    Banana Pi BPI-CM6 系統(tǒng)模塊 (SoM) 采用 SpacemiT K1 8 核 RISC-V 處理器,并且與大多數(shù)為 Raspberry Pi CM4 或 CM5 設計的載板兼容
    的頭像 發(fā)表于 11-28 16:57 ?2537次閱讀
    Banana <b class='flag-5'>Pi</b> BPI-CM6 – 一款與 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> CM4/CM5 載板兼容的 SpacemiT K1 RISC-V 系統(tǒng)模塊

    如何通過PWM脈沖控制電機?

    領域。 PWM脈沖是一種脈沖寬度調制技術,通過調節(jié)脈沖的高低電平時間比例來控制電路的平均電平值,來對輸出的波形進行控制,獲得模擬參數(shù),其中有幾個比較重要的參數(shù)分別是頻率、占空比和精度
    發(fā)表于 11-28 06:58

    伺服電機控制系統(tǒng)的電流環(huán)帶寬提高設計

    在傳統(tǒng)的PI電流控制器中,一旦PWM周期確定了,那么系統(tǒng)帶寬也就隨之確定了。由于電機本身的阻感電氣特性是系統(tǒng)中慣性最大的部分,PI控制器需要
    的頭像 發(fā)表于 11-17 09:57 ?5045次閱讀
    伺服電機<b class='flag-5'>控制</b>系統(tǒng)的電流環(huán)帶寬提高設計

    PWM控制器的控制方法

    總結了脈寬調制(PWM ) 技術的幾種控制方法 敘述了它們的基本工作原理 并分析了它們的優(yōu)缺 點。介紹一種非線性控制方法 單周控制法 通過分析對比得出單周
    發(fā)表于 10-23 16:17 ?3次下載

    PWM信號是如何控制舵機的?

    ?PWM(脈沖寬度調制)信號控制舵機的核心原理是通過固定周期內高電平的持續(xù)時間(脈寬)對應舵機的旋轉角度,舵機內部電路根據(jù)檢測到的脈寬驅動電機轉動到目標位置并保持。以下是具體實現(xiàn)過程: 一、核心控制
    的頭像 發(fā)表于 09-29 10:48 ?1615次閱讀

    Raspberry Pi攜手上海晶珩 助力工業(yè)與物聯(lián)網創(chuàng)新

    ?2025年9月23日下午,全球嵌入式解決方案的領導者 Raspberry Pi 在 2025 上海工博會首次亮相,并攜手其在華重要合作伙伴 上海晶珩(EDATEC) ,正式發(fā)布專為中國市場打造
    的頭像 發(fā)表于 09-26 15:29 ?758次閱讀
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>攜手上海晶珩 助力工業(yè)與物聯(lián)網創(chuàng)新

    按照官方文檔在ART-PI上開啟PWM,但是串口輸出找不到設備,怎么解決?

    大佬們,我在cubemx里打開了TIM3及其通道3, rtthread-setting,里打開了PWM,硬件On-chip Peripheral里添加了TIM3,并且使能了他
    發(fā)表于 09-17 06:27

    Banana Pi BPI-R4 Lite:新型單板計算機比 Raspberry Pi 5 更具優(yōu)勢

    Raspberry Pi 5(亞馬遜售價 66 美元起)的替代品。 然而,它的側重點略有不同,尤其適合網絡應用。例如,它可以作為 OpenWrt 路由器的基礎。Banana Pi 最新的 SBC
    的頭像 發(fā)表于 08-26 16:46 ?1648次閱讀
    Banana <b class='flag-5'>Pi</b> BPI-R4 Lite:新型單板計算機比 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 更具優(yōu)勢

    PWM逆變器的不同調制方法對比

    進行控制,使得逆變器輸出電壓等效為正弦波。PWM調制具體可以分為幾種方法,本文主要對幾種PWM調制方法進行對比分析。
    的頭像 發(fā)表于 07-16 14:00 ?4335次閱讀
    <b class='flag-5'>PWM</b>逆變器的不同調制方法對比

    貿澤開售Raspberry Pi用于嵌入式和IIoT應用的RP2350微控制

    RP2350 微控制器。RP2350建立在Raspberry PI RP2040的成功基礎上,旨在以實惠的價格提供更高的性能和安全性,非常適合嵌入式計算和工業(yè)物聯(lián)網應用。 ? Raspberr
    發(fā)表于 05-27 14:50 ?1557次閱讀

    如何在Raspberry Pi OS上安裝SDK?

    Raspberry Pi OS 上安裝 SDK
    發(fā)表于 04-30 06:45
    乌鲁木齐县| 连州市| 华宁县| 陆川县| 泰州市| 寿光市| 迁西县| 青阳县| 大冶市| 涿鹿县| 三亚市| 曲沃县| 佛山市| 景谷| 沂南县| 江孜县| 库伦旗| 昔阳县| 南川市| 松原市| 贵阳市| 崇礼县| 年辖:市辖区| 沂水县| 南投市| 乐安县| 晋州市| 武穴市| 吉木萨尔县| 永城市| 当雄县| 大港区| 建德市| 衡阳县| 水城县| 苗栗市| 休宁县| 甘孜县| 任丘市| 黄山市| 纳雍县|