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

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

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

3天內不再提示

免費教程速遞!虹科手把手教您用工業樹莓派做基于Python的PWM控制

廣州虹科電子 ? 2021-09-17 18:24 ? 次閱讀
eb14486e-1697-11ec-80c2-000c2944909e.gif

eb2ee11a-1697-11ec-9a53-000c2944909e.png?eb3c98e4-1697-11ec-8cba-000c2944909e.png

虹科工業樹莓派

高性能

多接口

寬溫--適應惡劣環境

★★★★

準備工作

硬件:

虹科工業樹莓派1臺

DIO模塊1個

Windows系統電腦1臺

LED電路

軟件(PC上):

Chrome內核瀏覽器、SSH連接軟件(如putty)

eb4572cc-1697-11ec-8c1e-000c2944909e.gif???

操作步驟

1.工業樹莓派(RevPi)連好DIO模塊,連網線、電源線上電。

2.電腦的瀏覽器打開樹莓派所在IP地址,登錄其管理后臺,賬號為admin,默認密碼見機身貼紙。

3.打開PiCtory管理界面。

eb4c0ad8-1697-11ec-bb7b-000c2944909e.png

4.按物理設備的左右順序添加擺放主模塊和DIO模塊(從左邊找到相應的模塊,然后拖到右邊區域進行擺放)。

eb58889e-1697-11ec-a9b7-000c2944909e.png

5.單擊選定擺放好的DIO模塊,在網頁界面右下角的變量設置區,最下面的位置找到OutputPWMActiveOutputPWMFrequency兩個變量。

OutputPWMActive變量長度為16bit,以掩碼形式表示DIO模塊各DO通道PWM使能情況,某位為1表示該位對應的通道PWM使能,某位為0表示該位只用作普通DO輸出,填入框中的數應為十進制數。比方說,如果我只需要第三、第五通道設為PWM,其它仍是直接DO的話,那該變量應設為 00000000 00010100 = 20。此處,我們將該變量設為65535,也就是16bit全為1,表示所有通道PWM功能開啟。

OutputPWMFrequency變量則是選擇形式設定的,選項有“40Hz 1%”、“80Hz 2%”等。我們這里所選的是“200Hz 5%”,其意義為PWM頻率為200Hz,占空比最小單位是5%。

eb66929c-1697-11ec-b4f4-000c2944909e.png

6.配置完成后點上方菜單的File -> Save as Start-Config. 保存到啟動方案,然后點Tools -> Reset Driver立即使配置生效。我們這里做的事情,其實是把這兩個變量的復位默認值,改為了我們剛剛設置的參數,而開機復位時會自動讀取改默認值。

應當注意:OutputPWMActive變量復位之后通過任何途徑修改其當前值是不會生效的,必須要設為復位默認值才能生效!

7.接下來,我們準備使用Python編程來嘗試控制DO1通道的PWM。

首先,我們要知道,DO1通道的PWM占空比當前值,是由PWM_1變量決定的,該變量名在同時使用多個DIO模塊時會有變化(會自動改名,避免重名),需以PiCtory右下角變量列表中顯示的名稱為準。

該變量的取值范圍是0-100的整數,表示占空比百分比數,復位默認值不修改時各通道均為0。

eb8070f4-1697-11ec-a799-000c2944909e.png

前面我們提到,當設置PWM頻率時,占空比最小單位也會變化,且頻率越高時,占空比最小單位越大,但不用擔心,即使我們的最小單位是5%,我們在程序中把該變量值設為5倍數以外的數也是不會報錯的,系統會自動取最近可用的數進行輸出設置。

8.在DO1通道上接上LED電路,限流電阻阻值請按照LED實際規格選取合適的值。

整個LED回路結構為:

DO1 — 限流電阻 — LED — 地

9.現在,我們獲取該變量在過程映像中對應的地址(編程時需要通過過程映像中對應的地址來訪問讀寫變量)。先用SSH軟件連上RevPi,登錄名是pi,默認密碼和本文第2步中的密碼相同(見機身貼紙)。

10.SSH登錄成功后,執行如下指令:

piTest -v PWM_1

eb87c388-1697-11ec-b531-000c2944909e.png

返回結果中第二行的offset,即為我們所需要的地址值(十進制83)。

11.有了地址變量之后開始正式編程,我們在SSH中執行命令python3,以進入python環境。命令行開頭的前綴變成“>>> ”即表明已進入python環境,按Ctrl+D可退出。

eb928e9e-1697-11ec-858e-000c2944909e.png

12.測試執行如下代碼:

eb9fae92-1697-11ec-8e39-000c2944909e.png

此時,LED應該會以45%亮度亮起,此時再執行:

ebb03d36-1697-11ec-af2b-000c2944909e.png

則LED應以最高亮度亮起。writeByteToOffset函數的第一個參數是寫入的地址,第二個參數是寫入的值.

13.先退出python環境,然后執行如下命令創建名為的python腳本到默認的主目錄:

nano PWMtest.py


然后在nano編輯器中填入如下代碼:

ebb6cbe8-1697-11ec-bd0a-000c2944909e.pngebc6da9e-1697-11ec-a3b8-000c2944909e.png

然后Ctrl+X退出,按Y確認保存,再回車確認名字即可完成腳本創建。這就是一個簡單的呼吸燈例程。

14.執行如下指令給剛才創建的腳本添加執行權限:

chmod +x PWMtest.py

然后,即可通過如下指令啟動腳本:

./PWMtest.py

由于腳本中設置了死循環,退出需要按Ctrl+C。

注意事項

1.當DIO模塊3組電源都用24V供電時,PWM輸出的高電平約為24V。

2.由于OutputPWMActive直接改值不會生效,若某一通道設置了PWM模式,又臨時需要作為普通DO使用,可通過編程設置其占空比為100和0來實現高低邏輯電平輸出。

3.DIO模塊的每通道最大輸出電流為500mA(默認的高邊輸出模式狀態下),使用需要較大電流PWM驅動的設備(如直流電機、電磁閥)時需注意是否超限。

eb4572cc-1697-11ec-8c1e-000c2944909e.gif??

虹科--工業物聯網

虹科是一家在工業物聯網IIoT行業經驗超過3年的高科技公司,虹科與世界領域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS、VDOO、Esper等合作,提供先進的高端工業4.0 工業觸摸屏、高端邊緣計算機、IoT開發框架、PLC與HMI一體機、OPC UA、工業級樹莓派、VTSCADA、VDOO設備安全分析與防護平臺、安卓設備一站式管理平臺等解決方案。物聯網事業部所有成員都受過專業培訓,并獲得專業資格認證,平均3年+的技術經驗和水平一致贏得客戶極好口碑。我們積極參與行業協會的工作,為推廣先進技術的普及做出了重要貢獻。至今,虹科已經為行業內諸多用戶提供從硬件到軟件的不同方案,并參與和協助了眾多OEM的設備研發和移植項目,以及終端用戶的智能工廠和工業4.0升級改造項目。

往期精彩回顧

ec0c6054-1697-11ec-8ed4-000c2944909e.gif

RevPi 應用案例 · 在這里

工業樹莓派應用案例1:小型水輪機的振動監測

工業樹莓派應用案例2:智能鉚接工具

工業樹莓派應用案例3:印后設備自動化

工業樹莓派應用案例4:CloudRail.Box助力快速實現IIOT

工業樹莓派應用案例5:鐵路注水系統改造(內附實操教學視頻)

工業樹莓派應用案例6:零售行業應用

工業樹莓派應用案例7:機器數據記錄

工業樹莓派應用案例8:水處理設備

工業樹莓派應用案例9:realKNX語音控制和自動化

ec0c6054-1697-11ec-8ed4-000c2944909e.gif

邊緣計算 · 知多少

邊緣與云計算如何結合以創建工業自動化平臺

工業邊緣計算技術實用案例分享

邊緣計算在工業物聯網中的應用

智慧工廠轉型——實際案例5則(上篇)

智慧工廠轉型——實際案例5則(下篇)

ec0c6054-1697-11ec-8ed4-000c2944909e.gif

您想知道的 · OPC UA

OPC UA的進階——定義數據技術的新平臺

OPC UA 十問十答

OPC UA發布訂閱的介紹及其對制造商的重要性


原文標題:免費教程速遞!虹科手把手教您用工業樹莓派做基于Python的PWM控制

文章出處:【微信公眾號:廣州虹科電子科技有限公司】歡迎添加關注!文章轉載請注明出處。

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

    關注

    32

    文章

    1900

    瀏覽量

    89634
收藏 人收藏

    評論

    相關推薦

    手把手教你星閃無人機》即將開播,鎖定15日晚七點!

    ”再次聯合推出《手把手教你星閃無人機—KaihongOS星閃無人機開發實戰》系列課程,該課程與《手把手教你PC—KaihongOS筆記本電腦開發實戰》同步并行,
    的頭像 發表于 01-13 19:42 ?119次閱讀
    《<b class='flag-5'>手把手</b>教你<b class='flag-5'>做</b>星閃無人機》即將開播,鎖定15日晚七點!

    手把手教你PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發實戰

    ”攜手“電子發燒友”聯合推出了《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發全流程。此次首發內容是《手把手教你PC-
    的頭像 發表于 01-06 20:46 ?158次閱讀
    《<b class='flag-5'>手把手</b>教你<b class='flag-5'>做</b>PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發實戰

    Air780E模組LuatOS開發實戰 —— 手把手教你搞定數據打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發實戰,我將手把手教你搞定數據打包解包。
    的頭像 發表于 12-03 11:17 ?276次閱讀
    Air780E模組LuatOS開發實戰 —— <b class='flag-5'>手把手</b>教你搞定數據打包解包

    使用樹莓實現遠程控制的技巧

    樹莓是一款功能強大的微型計算機,其體積小巧、價格低廉,非常適合用于各種DIY項目。其中,遠程控制樹莓應用中非常受歡迎的一個領域。通過遠
    的頭像 發表于 11-11 11:37 ?645次閱讀

    樹莓開發的最佳編程語言選擇

    應用。 1. Python 優勢: 易學易用: Python以其簡潔的語法和強大的功能而聞名,非常適合初學者。 廣泛的庫支持: Python擁有大量的庫,如GPIO Zero、PiGPIO等,這些庫使得
    的頭像 發表于 11-11 11:34 ?903次閱讀

    ARM開發板與樹莓的比較

    ARM開發板和樹莓都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓
    的頭像 發表于 11-05 11:11 ?646次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀
    的頭像 發表于 10-22 18:09 ?1245次閱讀

    什么是樹莓樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?1290次閱讀

    樹莓和單片機的優缺點是什么

    )接口,樹莓可以連接各種傳感器、執行器和其他外圍設備。 易于編程 :樹莓支持多種編程語言,如Python、C++、Java等,使得
    的頭像 發表于 08-30 18:21 ?1903次閱讀

    樹莓的功能用途是什么

    、科研、工業控制、物聯網、多媒體播放、家庭自動化等領域。 樹莓(Raspberry Pi)是一種小型、低成本的單板計算機,由英國的Raspberry Pi基金會開發,其功能和用途非常
    的頭像 發表于 08-30 18:01 ?3113次閱讀

    手把手教你通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    手把手教你通過宏集物聯網工控屏&網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶終端
    的頭像 發表于 08-15 13:29 ?644次閱讀
    <b class='flag-5'>手把手</b>教你通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    樹莓5,Raspberry Pi 5 評測

    )連接器,可用于之前發布的Raspberry Pi Pico Debug kit調試,或用于與其他微控制器建立UART連接。 眼尖的同學會注意到 Pi 5 的USB和以太網接口位置發生了交換。樹莓5似乎
    發表于 06-19 14:51

    手把手教你排序算法怎么寫

    今天以直接插入排序算法,給大家分享一下排序算法的實現思路,主要包含以下部分內容:插入排序介紹插入排序算法實現手把手教你排序算法怎么寫在添加新的記錄時,使用順序查找的方式找到其要插入的位置,然后將
    的頭像 發表于 06-04 08:03 ?777次閱讀
    <b class='flag-5'>手把手</b>教你排序算法怎么寫

    手把手帶你移植HAL庫函數

    開發者更高效地進行嵌入式開發。手把手帶你移植HAL庫函數HAL庫提供了一套抽象接口,使開發者無需直接操作底層硬件寄存器,就能實現對硬件的控制。這種抽象使得代碼能夠更
    的頭像 發表于 05-18 08:04 ?2138次閱讀
    <b class='flag-5'>手把手</b>帶你移植HAL庫函數

    無刷電機無感FOC控制培訓系列課程

    | 本工作室推出電機控制無感foc電機控制系列培訓課程本課程主要讓想進階的算法工程師,和剛參加工作的工程師或者在校學生能夠進一步提高自己的技能,1.從企業用人角度手把手教你電機
    發表于 03-10 13:52
    主站蜘蛛池模板: 美女被视频网站在线看九色 | 天天插天天舔 | 色狠狠色综合久久8狠狠色 色狠狠网 | 欧美四虎影院 | 日本妈妈4 | 婷婷丁香激情 | 亚洲成人免费在线观看 | 欧美肥穴 | 日本人爽p大片免费看 | 亚洲成人aaa | 亚洲男人的性天堂 | 狠狠色噜噜狠狠狠狠98 | 苦瓜se影院在线视频网站 | 国产剧情麻豆三级在线观看 | 蝌蚪自拍网二区 | 午夜一级毛片不卡 | 女人张开双腿让男人桶完整 | 日日操操干干 | 欧美日韩一区不卡 | sao虎在线精品永久 se94se欧美 | 天天射天天操天天色 | 国产一级在线观看 | 成人午夜免费剧场 | 天堂在线免费视频 | 韩国三级理论在线看中文字幕 | 白嫩美女一级高清毛片免费看 | 久久15| 四虎影院精品在线观看 | 亚洲国产综合久久精品 | 又粗又长又大又黄的日本视频 | 欧美一级特黄高清免费 | 日韩三级在线观看视频 | 亚洲乱码一区二区三区在线观看 | 成 人 黄 色视频免费播放 | 中文字幕欧美成人免费 | 色狠狠网 | 热久久最新地址 | 清朝荒淫牲艳史在线播放 | 男人和女人做免费做爽爽视频 | 又大又粗进出白浆直流动态图 | 久久女人网 |