女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何使用樹莓派控制直流電機

454398 ? 來源:工程師吳畏 ? 2019-07-29 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通過使用Raspberry Pi成功控制直流電機,我們可以將它用于各種其他應用,如機器人,遙控(RC)汽車,風扇和其他相關的電機這個項目的目的是將電機安全地連接到Raspberry Pi并控制它,即使其向前或向后旋轉。

注意 :我將在這個項目中使用電機驅動器,最多可以處理兩個電機。因此,可以單獨控制兩臺電機。

在繼續這個項目之前,先了解 如何設置沒有監視器的Raspberry Pi和鍵盤

工作原理

使用Raspberry Pi控制直流電機的主要原理在于電機驅動器。電機驅動器是一種特殊電路或IC,可為電機提供必要的電源(或更確切地說是電流),以實現平穩安全的運行。

即使是小型5V直流電機也可以初始電流約為300 - 400 mA。當電機加速到大約時,該電流將下降150 - 200 mA。

對于微控制器Arduino,Raspberry Pi等設備而言,這是一個巨大的潮流。因此,我們不應該將電機直接連接到Raspberry Pi(或任何其他微控制器)。

電機驅動器在這種情況下起著重要作用。它們從Raspberry Pi獲取控制信號,并通過電源為電機提供必要的驅動電流。

在這個項目中,電機驅動器(L293D)有兩個通過GPIO引腳控制來自Raspberry Pi的信號。根據Python程序,電機將正向或反向旋轉。

電路圖

Fritzing Image

正如我之前所說,使用L293D電機驅動器IC,我們實際上可以控制兩臺電機。為簡單起見,我將演示使用Raspberry Pi控制單個直流電機的電路,工作和程序。下圖是項目的Fritzing圖。

電路圖

項目的電路接線圖如下所示。您可以輕松配置此電路以及使用Raspberry Pi和L293D電機驅動器IC控制兩個直流電機的程序。

必需的組件

Raspberry Pi 3 B型

L293D電機驅動器IC或模塊

小型直流電機(5V)

連接線(跳線)

用于Raspberry Pi的5V - 2A電源

用于電機的5V電源

其他(計算機,以太網)電纜等。)

關于L293D電機驅動器IC的簡要說明

我使用L293D電機驅動器IC來控制帶Raspberry Pi的直流電機。它是一種非常常見的電機驅動器IC,能夠驅動兩個電機,單個電流高達600mA。

L293D電機驅動器IC的引腳圖,以及引腳說明如下圖所示。

電路設計

使用Raspberry Pi控制直流電機的電路設計非常簡單。首先,將L293D的引腳8和16(VCC2和VCC1)連接到外部5V電源(假設您使用的是5V電機)。

L293D上有四個接地引腳。將引腳4連接到電源的GND。另外,將L293D的接地引腳連接到Raspberry Pi的GND引腳。

最后,我們有使能和控制輸入引腳。將L293D(1,2EN)的引腳1連接到Raspberry Pi的GPIO25(物理引腳22)。然后將控制輸入引腳2和7(1A和2A)分別連接到GPIO24(物理引腳18)和GPIO23(物理引腳16)。

可選:如果要連接第二個電機,你需要連接的是啟用(3,4EN)和第二個電機控制輸入(3A和4A)到Raspberry Pi的三個不同的GPIO引腳。

還閱讀這個簡單的項目: 如何使用Raspberry Pi和Python使LED閃爍

Python程序用Raspberry Pi控制直流電機

項目工作和代碼說明

如何操作項目?

打開電源之前供電,確保所有與電機,電源和Raspberry Pi相關的連接都是正確的。對于編程,我將使用Python。

現在,在Raspberry Pi中打開終端并使用Vim Editor和以下內容創建一個新的Python文件“dcmotorPi.py”命令。

sudo vim dcmotorPi.py

將上述程序復制并粘貼到編輯器中并保存文件。 注意 :我已將Python程序保存在Raspberry Pi桌面上名為Python_Progs的文件夾中。現在,為了運行程序,在終端中輸入以下命令。

sudo python dcmotorPi.py

電機現在將向前旋轉3秒鐘,然后反向旋轉3秒鐘,最后停止。幾秒鐘后,該過程將繼續,直到在終端中按下 CRTL + C 。

代碼說明

如果您已經按照我之前關于如何使用Raspberry Pi閃爍LED并使用Raspberry Pi連接16 x 2 LCD的項目,您可以輕松理解此代碼。

首先,我們需要使用Python訪問GPIO引腳。因此,我們需要將模塊RPi.GPIO導入到我們的程序中。同樣,模塊時間允許我們使用其功能睡眠暫停程序一段預定義的時間。

現在,我為L293D電機驅動器IC分配了引腳(啟用和兩個控制輸入)。此外,引腳模式設置為GPIO編號格式。

現在,所有引腳都被聲明為輸出。正向旋轉時,使能引腳變為高電平,控制輸入1A變為高電平,另一個控制輸入1B變為低電平。

延遲三秒后,控制輸入1A變為低電平,控制輸入1B變為高電平,同時保持使能引腳為高電平。這將使電機反向旋轉。

最后,在延遲三秒后,電機將停止旋轉并停止。重復此過程,直到我們在終端中按CTRL + C.

應用程序

直流電機隨處可見:機器人,無人駕駛飛機,遙控車等。通過使用Raspberry Pi控制直流電機,我們可以使用Raspberry Pi開發許多與電機相關的項目。

可用于基于Raspberry Pi的機器人應用,如線跟隨機器人,障礙避免機器人,四軸飛行器,網絡控制機器人等。

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

    關注

    36

    文章

    1735

    瀏覽量

    71807
  • 樹莓派
    +關注

    關注

    121

    文章

    2007

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機直流電機調速原理

    在工業自動化、智能設備等領域,直流電機的調速控制至關重要,而單片機憑借其靈活的控制能力,成為實現直流電機精準調速的核心部件。單片機直流電機調
    的頭像 發表于 07-17 13:42 ?41次閱讀

    浮思特 | 無刷電機與有刷直流電機的區別是什么,該如何選擇?

    在精密運動控制領域,永磁直流電機因其優于交流電機的可控性,被廣泛應用于需精準調節速度、扭矩或位置的場景。美蓓亞三美有刷直流電機當前主流直流電機
    的頭像 發表于 07-16 10:15 ?96次閱讀
    浮思特 | 無刷<b class='flag-5'>電機</b>與有刷<b class='flag-5'>直流電機</b>的區別是什么,該如何選擇?

    電機:無刷直流電機的原理

    運動的原理都是依靠磁場,要么利用磁場的異性相吸,要么利用磁場的同性互斥。無刷直流電機和有刷直流電機的主要區別在于,無刷電機電流的大小和方向是通過控制器來改變的。通常,定
    的頭像 發表于 05-23 21:00 ?2378次閱讀
    <b class='flag-5'>電機</b>:無刷<b class='flag-5'>直流電機</b>的原理

    直流電機控制方法的Matlab仿真研究

    針對無刷直流電機控制方法進行了深入研究 。根據無刷直流電機實際物理模型建立相應的數學模型,電機使用雙閉環進行控制 。根據
    發表于 03-27 12:15

    直流電機

    直流電機(direct current machine)是指能將直流電能轉換成機械能(直流電動機)或將機械能轉換成直流電能(直流發電機)的旋
    發表于 02-27 01:06

    如何使用MOS管進行直流電機控制

    在現代電子技術中,直流電機因其高效、可控和可靠的特性而被廣泛應用于各種工業和消費產品中。MOS管因其高速開關特性和低導通電阻成為控制直流電機的理想選擇。 MOS管的工作原理 MOS管是一種電壓
    的頭像 發表于 11-05 13:51 ?2369次閱讀

    無刷直流電機是什么?它有什么特點?

    無刷直流電機(Brushless DC Motor,簡稱BLDC)是一種沒有電刷和換向器的電機,它通過電子方式實現換向。這種電機在許多應用中非常受歡迎,因為它具有高效率、高可靠性、低維護成本和長壽命
    的頭像 發表于 10-23 10:48 ?2399次閱讀

    有刷直流電機是什么?有刷直流電機的工作原理是什么?

    有刷直流電機是一種常見的直流電機,它通過電刷和換向器來實現電流方向的改變,從而驅動電機旋轉。有刷直流電機具有結構簡單、成本較低、控制方便等優
    的頭像 發表于 10-22 16:03 ?2424次閱讀

    直流電機的應用原理及控制原理是什么?

    直流電機(Direct Current Motor,簡稱DC Motor)是一種將直流電能轉換為機械能的電機。它廣泛應用于各種工業和民用設備中,如電動車輛、機床、起重機、電梯、家用電器等。 一
    的頭像 發表于 10-22 14:23 ?1381次閱讀

    直流電機有哪些型號?如何分類的?

    直流電機是一種將直流電能轉換為機械能的電機,廣泛應用于各種工業、交通和家用電器等領域。直流電機的型號和分類方式多樣,可以根據不同的標準進行分類。以下是對
    的頭像 發表于 10-22 14:20 ?2646次閱讀

    直流電機主要種類有哪些?直流電機的勵磁方式有哪些?

    直流電機是一種將直流電能轉換為機械能的電機,廣泛應用于各種工業和民用領域。根據其結構和用途,直流電機可以分為以下幾種主要類型: 永磁直流電機
    的頭像 發表于 10-22 14:16 ?1796次閱讀

    直流電機是什么?具有什么特點?

    直流電機是一種利用直流電能來驅動的電機,其主要特點是具有較高的啟動轉矩、良好的調速性能和較高的效率。直流電機廣泛應用于各種工業、交通、航空、航天等領域。 一、
    的頭像 發表于 10-22 14:10 ?2193次閱讀

    直流電機是什么 直流電機介紹及其工作原理

    直流電機(Direct Current Machine)是一種能夠實現直流電能與機械能互相轉換的旋轉電機。根據應用場景的不同,直流電機既可以作為直流
    的頭像 發表于 10-18 15:09 ?3271次閱讀

    直流電機的轉速與線圈的關系

    直流電機的轉速與線圈的關系是一個復雜而深入的話題,涉及到電機的工作原理、構造、控制方式等多個方面。 直流電機的基本原理 直流電機是一種將
    的頭像 發表于 09-06 16:47 ?2764次閱讀

    直流電機的主磁極由什么組成

    直流電機是一種將直流電能轉換為機械能的設備,廣泛應用于工業、交通、航空、航天等領域。直流電機的工作原理是利用電磁感應原理,將電能轉換為機械能。直流電機主要由定子、轉子、換向器、電刷等部
    的頭像 發表于 08-26 10:28 ?1868次閱讀