l9110風扇感測器模塊原理圖解析

本文將從原理圖概述、硬體特性、軟體實現等多個方面對l9110風扇感測器模塊進行詳細解析,並給出對應代碼實例。

一、原理圖概述

l9110風扇感測器模塊主要由驅動晶元l9110、電位器、電位器旁路電容以及5V、GND等電源線組成。其原理圖如下所示:

       5V 
        ↑
        |
   ┌────┴────┐
   │         │
   ▼         ▼
   L9110    電位器
   ▲         ▲
   │         │
┌──┴───┐ ┌───┴───┐
│  GND  │ │  GND  │
└──────┘ └───────┘

其中,驅動晶元l9110的引腳分別接到了電機的輸入端A、B以及控制端IN1、IN2上;電位器的中心引腳連接到了AIN引腳上,而電位器的兩個端點則接到了5V與GND上,電位器旁路電容連接在電位器的兩端點之間。

二、硬體特性

l9110風扇感測器模塊有以下硬體特性:

1、採用了l9110驅動晶元,能夠實現雙H橋電機驅動;

2、直接支持風扇控制;

3、有電位器和旁路電容,可以設定驅動電機的轉速;

4、輸入電壓範圍為2.5V-12V。

三、軟體實現

1、基於Arduino的控制實現

以下代碼實現了使用Arduino來實現對l9110風扇感測器模塊的控制。

//定義控制引腳
#define INA 8
#define INB 9

void setup() {
  //設置引腳為輸出模式
  pinMode(INA, OUTPUT);
  pinMode(INB, OUTPUT);
}

void loop() {
  //正轉
  digitalWrite(INA, HIGH);
  digitalWrite(INB, LOW);
  delay(2000);
  //反轉
  digitalWrite(INA, LOW);
  digitalWrite(INB, HIGH);
  delay(2000);
  //停止
  digitalWrite(INA, LOW);
  digitalWrite(INB, LOW);
  delay(2000);
}

以上代碼定義了驅動晶元的控制引腳,且在loop函數中循環執行三個步驟:正轉、反轉、停止,每個步驟的持續時間為2秒。

2、基於Raspberry Pi的控制實現

以下代碼實現了使用Raspberry Pi來控制l9110風扇感測器模塊。

import RPi.GPIO as GPIO
import time

#定義控制引腳
IN1 = 17
IN2 = 27

#初始化GPIO口
GPIO.setmode(GPIO.BCM)
GPIO.setup(IN1,GPIO.OUT)
GPIO.setup(IN2,GPIO.OUT)

try:
    while True:
        #正轉
        GPIO.output(IN1, True)
        GPIO.output(IN2, False)
        time.sleep(2)
        #反轉
        GPIO.output(IN1, False)
        GPIO.output(IN2, True)
        time.sleep(2)
        #停止
        GPIO.output(IN1,False)
        GPIO.output(IN2,False)
        time.sleep(2)
except KeyboardInterrupt:
    GPIO.cleanup()

以上代碼定義了驅動晶元的控制引腳,且在while循環中循環執行三個步驟:正轉、反轉、停止,每個步驟的持續時間為2秒。

四、總結

本文對l9110風扇感測器模塊進行了詳細解析,包括原理圖概述、硬體特性、以及Arduino和Raspberry Pi的軟體實現。通過本文的闡述,讀者可以了解到l9110風扇感測器模塊的控制方法,可以在實際應用中靈活運用。

原創文章,作者:XVADW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/374732.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XVADW的頭像XVADW
上一篇 2025-04-28 13:17
下一篇 2025-04-28 13:17

相關推薦

  • Python樹莓派繼電器控制風扇

    本文主要介紹如何使用Python控制樹莓派GPIO口上的繼電器去控制風扇的開關。 一、材料準備 在開始之前,我們需要準備一些材料,包括: 樹莓派 杜邦線 繼電器 風扇 二、接線方式…

    編程 2025-04-29
  • 光模塊異常,SFP未認證(entityphysicalindex=6743835)——解決方案和

    如果您遇到類似optical module exception, sfp is not certified. (entityphysicalindex=6743835)的問題,那麼…

    編程 2025-04-29
  • Python模塊下載與安裝指南

    如果想要擴展Python的功能,可以使用Python模塊來實現。但是,在使用之前,需要先下載並安裝對應的模塊。本文將從以下多個方面對Python模塊下載與安裝進行詳細的闡述,包括使…

    編程 2025-04-29
  • Python編程三劍客——模塊、包、庫

    本文主要介紹Python編程三劍客:模塊、包、庫的概念、特點、用法,以及在實際編程中的實際應用,旨在幫助讀者更好地理解和應用Python編程。 一、模塊 1、概念:Python模塊…

    編程 2025-04-29
  • Python如何下載第三方模塊

    想要使Python更加強大且具備跨平台性,我們可以下載許多第三方模塊。下面將從幾個方面詳細介紹如何下載第三方模塊。 一、使用pip下載第三方模塊 pip是Python的軟體包管理器…

    編程 2025-04-28
  • 如何使用pip安裝模塊

    pip作為Python默認的包管理系統,是安裝和管理Python包的一種方式,它可以輕鬆快捷地安裝、卸載和管理Python的擴展庫、模塊等。下面從幾個方面詳細介紹pip的使用方法。…

    編程 2025-04-28
  • Python datetime和time模塊用法介紹

    本文將詳細闡述Python datetime和time模塊的用法和應用場景,以幫助讀者更好地理解和運用這兩個模塊。 一、datetime模塊 datetime模塊提供了處理日期和時…

    編程 2025-04-28
  • Idea創建模塊時下面沒有啟動類的解決方法

    本文將從以下幾個方面對Idea創建模塊時下面沒有啟動類進行詳細闡述: 一、創建SpringBoot項目時沒有啟動類的解決方法 在使用Idea創建SpringBoot項目時,有可能會…

    編程 2025-04-28
  • 掌握Python3中datetime模塊的使用

    Python3中的datetime模塊是處理日期和時間的常用模塊之一,它提供了一些函數和類,可以輕鬆處理日期和時間,包括日期和時間的計算、格式化、解析、時區轉換等。本文將從多個方面…

    編程 2025-04-28
  • Python導入模塊方法

    在Python編程中,模塊是管理函數和變數之類內容的一種方式。Python標準庫提供了許多有用的模塊,讓我們可以方便地實現對底層硬體和網路等的控制。本文將介紹Python中常用的導…

    編程 2025-04-28

發表回復

登錄後才能評論