91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

Arduino 2合1模型火車控制器的制作教程

454398 ? 來源:wv ? 2019-10-12 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:脈寬調(diào)制(PWM) )

Arduino 2合1模型火車控制器的制作教程

對于那些不熟悉PWM的人來說,它并不像聽起來那樣可怕。對于我們簡單的電機控制應用程序而言,它真正的意思是生成一定頻率的方波,然后更改占空比。占空比定義為輸出與波形周期相比為邏輯高電平的時間比率。您可以在上圖中清楚地看到,頂部波形為10%占空比,中間波形為50%占空比,底部波形為90%占空比。每個波形上覆蓋的虛線表示電機看到的等效直流電壓。鑒于Arduino具有內(nèi)置的PWM功能,生成這種類型的DC電機控制確實非常簡單。使用PWM的另一優(yōu)點是,它有助于防止電動機在使用直直流電時可能發(fā)生的突然啟動。 PWM的一個缺點是有時在PWM的頻率下會聽到來自電動機的聲音。

步驟2:硬件

第一張圖片顯示了開關和LM298電機驅動器模塊的Arduino連接。 Arduino內(nèi)部有弱上拉電阻,因此開關不需要上拉電阻。方向開關是一個簡單的SPST(單刀單擲)開關。油門和制動開關顯示為常開,瞬時接觸按鈕。

第二張圖顯示了藍牙模塊和LM298電機驅動器模塊的Arduino連接。藍牙TXD輸出直接連接到Arduino RX串行輸入。

第三張圖片是L298N雙H橋模塊。 LM298模塊具有一個板載5伏調(diào)節(jié)器,可通過跳線將其啟用。 Arduino和藍牙需要+5伏特,但我們需要+12伏特來驅動電機。在這種情況下,我們將+12伏特施加到L298N的“ + 12V電源”輸入,我們將保留“ 5V使能”跳線。這允許5伏調(diào)節(jié)器輸出到模塊上的“ +5功率”連接。將其連接到Arduino和藍牙。別忘了將+12輸入和+5輸出的接地線連接到模塊“電源GND”。

我們希望電機的輸出電壓根據(jù)產(chǎn)生的PWM變化。 Arduino,而不僅僅是完全打開或關閉。為此,我們從“ ENA”和“ ENB”上移除跳線,并將我們的Arduino PWM輸出連接至模塊上的“ ENA”。請記住,實際的使能引腳是最靠近板邊緣的引腳(“輸入”引腳旁邊)。每個使能的背面引腳為+5伏,因此我們要確保不連接該引腳。

模塊上的“ IN1”和“ IN2”引腳分別連接到各自的Arduino引腳。這些引腳控制電機方向,是的,有充分的理由讓Arduino控制它們,而不是簡單地將開關連接到模塊。

第3步:藍牙模塊

此處顯示的圖片是藍牙的典型圖片可用模塊。在尋找要購買的產(chǎn)品時,您可以搜索“ HC-05”和“ HC-06”。兩者之間的差異在于固件,通常是板上的引腳數(shù)。上圖是HC-06模塊的圖片,帶有簡化的固件,僅允許進行非?;镜呐渲谩K脖辉O置為“從屬”藍牙設備。簡單來說,這意味著它只能響應來自“主”設備的命令,而不能自行發(fā)出命令。 HC-05模塊具有更多配置可能性,可以設置為“主”設備或“從”設備。 HC-05通常具有六個插針,而不是上面為HC-06所示的四個插針。 State引腳并不是很重要,但是如果要進行任何配置,則需要Key引腳(有時會使用“ EN”之類的其他名稱)。通常,如果您可以使用默認的9600波特率,并且不需要為模塊指定具體名稱,則無需對模塊進行任何配置。我在幾個項目中都使用了這些項目,因此我要相應地命名它們。

配置藍牙模塊需要您購買或構建RS-232串行端口USB端口的接口。我不會在這篇文章中介紹如何構建一個,但是您應該可以在網(wǎng)上找到信息?;蛘咧皇琴徺I一個接口。配置命令使用的AT命令有點像過去電話調(diào)制解調(diào)器中使用的命令。我在此處隨附了一個用戶手冊,其中包含每種模塊類型的AT命令。要注意的一件事是HC-06需要大寫命令,并且命令字符串必須在1秒內(nèi)完成。這意味著某些較長的字符串(例如更改波特率)將需要剪切并粘貼到終端程序中,或者您需要設置要發(fā)送的文本文件。僅當您嘗試發(fā)送配置命令時,才需要大寫。常規(guī)通信模式可以接受任何8位數(shù)據(jù)。

步驟4:軟件

對于手動版本和藍牙而言,該軟件都非常簡單版。要選擇藍牙版本,只需取消對“ #define BT_Ctrl”語句的注釋即可。

當我編寫PIC代碼時,我嘗試使用PWM頻率并最終穩(wěn)定在500 Hz。我發(fā)現(xiàn)如果頻率太高,則LM298N模塊無法對脈沖做出足夠迅速的反應。這意味著電壓輸出不是線性的,可能會發(fā)生較大的變化。 Arduino內(nèi)置了PWM命令,但它們僅允許您更改占空比而不是頻率。幸運的是,該頻率約為490 Hz,因此足夠接近我在PIC上使用的500 Hz。

火車油門的“特征”之一是具有加速和制動的動量感模擬真實火車的工作方式。為此,在軟件的手動版本的循環(huán)中插入一個簡單的時間延遲。使用所示的值,從0到12伏或從12伏回到零大約需要13秒鐘??梢院苋菀椎貙⒀舆t更改為更長或更短的時間。動量無效的唯一情況是更改方向開關。為了保護起見,只要更改此開關,PWM占空比就會立即設置為0%。實際上,這使得“方向”開關也可以用作緊急制動器。

為確保立即處理“方向”開關,我將其代碼放入了中斷處理程序中。這也使我們可以使用“更改時中斷”功能,因此更改從低到高還是從高到低都沒有關系。

該軟件的藍牙版本使用單字母命令來啟動前進,倒車,剎車和油門功能。實際上,收到的命令將替換手動開關,但會導致相同的響應。我用于藍牙控制的應用程序被Next Prototypes稱為“藍牙串行控制器”。它使您可以配置虛擬鍵盤并為每個按鍵設置自己的命令字符串和名稱。它還允許您設置重復頻率,因此我將“制動”和“油門”按鈕設置為50ms,以提供約14秒的動量。我禁用了“前進”和“后退”按鈕的重復功能。

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

    關注

    114

    文章

    17816

    瀏覽量

    194160
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深度剖析LTC4263:IEEE 802.3af規(guī)PSE控制器的卓越之選

    深度剖析LTC4263:IEEE 802.3af規(guī)PSE控制器的卓越之選 在以太網(wǎng)供電(PoE)系統(tǒng)的設計領域,選擇一款性能卓越、功能全面的電源管理芯片至關重要。LTC4263作為Linear
    的頭像 發(fā)表于 03-20 16:55 ?497次閱讀

    MAX15569:2 - 相/1 - 相QuickTune - PWM控制器的深度解析

    MAX15569:2 - 相/1 - 相QuickTune - PWM控制器的深度解析 在電子設備的電源管理領域,高效、穩(wěn)定且功能豐富的控制器至關重要。今天我們就來深入探討一款出色的電
    的頭像 發(fā)表于 03-11 09:10 ?270次閱讀

    深入剖析 LTC3892/LTC3892 - 1/LTC3892 - 2 控制器:高性能電源解決方案

    深入剖析 LTC3892/LTC3892 - 1/LTC3892 - 2 控制器:高性能電源解決方案 在電源管理領域,找到一款性能卓越、功能豐富且適用范圍廣泛的控制器至關重要。LTC3
    的頭像 發(fā)表于 03-06 15:00 ?130次閱讀

    詳解LTC3882-1/LTC3882-2:集成數(shù)字管理的雙路降壓控制器

    詳解LTC3882-1/LTC3882-2:集成數(shù)字管理的雙路降壓控制器 在電子設計領域,對電源轉換的要求越來越嚴苛,不僅需要高效穩(wěn)定的電壓轉換,還要求具備精細的數(shù)字管理功能。LTC
    的頭像 發(fā)表于 03-06 10:15 ?310次閱讀

    深入解析LTC3850 - 2:高性能雙同步降壓開關控制器

    電源管理方案中脫穎而出。本文將深入剖析LTC3850 - 2的特性、工作原理、應用信息以及設計要點,幫助電子工程師更好地理解和應用這款控制器。 文件下載: LTC3850-2.pdf 一、產(chǎn)品特性
    的頭像 發(fā)表于 03-04 11:10 ?166次閱讀

    深入剖析LM9061與LM9061 - Q1高側保護控制器

    深入剖析LM9061與LM9061 - Q1高側保護控制器 在電子設計領域,高側保護控制器對于保障電路穩(wěn)定運行起著至關重要的作用。今天我們就來深入探討德州儀器(TI)的LM9061和LM9061
    的頭像 發(fā)表于 02-28 11:05 ?189次閱讀

    深入剖析 LTC1647 - 1/2/3 雙熱插拔控制器:功能、應用與設計要點

    深入剖析 LTC1647-1/2/3 雙熱插拔控制器:功能、應用與設計要點 在電子設備的設計中,熱插拔技術是一項至關重要的技術,它允許在系統(tǒng)運行時安全地插入和移除電路板,大大提高了系統(tǒng)的維護性
    的頭像 發(fā)表于 02-11 10:05 ?222次閱讀

    LT4256-1正高壓熱插拔控制器:功能與應用全解析

    LT4256-1/LT4256-2正高壓熱插拔控制器:功能與應用全解析 作為電子工程師,在進行電路設計時,熱插拔控制器的選擇至關重要。今天我們就來詳細探討一下LINEAR TECHNO
    的頭像 發(fā)表于 02-10 09:30 ?426次閱讀

    深入剖析 LTC3209-1/LTC3209-2:高效多顯示 LED 控制器的卓越之選

    深入剖析 LTC3209-1/LTC3209-2:高效多顯示 LED 控制器的卓越之選 在電子設備的設計中,LED 顯示控制是一個關鍵環(huán)節(jié),它直接影響到設備的顯示效果和性能。LTC32
    的頭像 發(fā)表于 02-03 11:40 ?299次閱讀

    深入剖析RA2T1控制器:特性、電氣參數(shù)與設計要點

    深入剖析RA2T1控制器:特性、電氣參數(shù)與設計要點 在當今的電子設計領域,微控制器(MCU)是眾多應用的核心。Renesas的RA2T1系列MCU憑借其低功耗、高性能等特點,在成本敏
    的頭像 發(fā)表于 12-26 16:20 ?269次閱讀

    DLPC120-Q1汽車DMD控制器:技術解析與應用指南

    DLPC120-Q1汽車DMD控制器:技術解析與應用指南 在汽車電子領域,顯示和控制技術的發(fā)展日新月異。DLPC120-Q1作為一款專為汽車應用設計的DMD顯示
    的頭像 發(fā)表于 12-15 10:55 ?1822次閱讀

    瑞薩電子推出RA2T1系列微控制器

    RA2T1系列微控制器基于64MHz ArmCortex-M23內(nèi)核設計,專為單電機控制應用而優(yōu)化。RA2T1集成PWM定時,以及配備3個
    的頭像 發(fā)表于 07-14 16:04 ?3392次閱讀
    瑞薩電子推出RA<b class='flag-5'>2T1</b>系列微<b class='flag-5'>控制器</b>

    車載整機控制器 工程機械主機控制器#碩博電子#國產(chǎn)控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年05月26日 09:09:02

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    Arduino IDE可以在Windows、Mac OS X和Linux三大主流操作系統(tǒng)上運行,而其他的大多數(shù)控制器只能在Windows上開發(fā)。2、簡單清晰的開發(fā)Arduino IDE
    發(fā)表于 05-13 09:28

    工程機械控制器廠家 控制器國產(chǎn)替代 #國產(chǎn)控制器#控制器廠家#控制器品牌

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年04月29日 14:15:05