欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python如何制作聲光控開關(guān)

本文小編為大家詳細(xì)介紹“Python如何制作聲光控開關(guān)”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Python如何制作聲光控開關(guān)”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

成都創(chuàng)新互聯(lián)公司專注于江北企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。江北網(wǎng)站建設(shè)公司,為江北等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

1.實驗?zāi)康?/strong>

  1. 學(xué)習(xí)在PC機(jī)系統(tǒng)中擴(kuò)展簡單I/O 接口的方法。

   2. 進(jìn)一步學(xué)習(xí)編制數(shù)據(jù)輸出程序的設(shè)計方法。

   3. 學(xué)習(xí)光敏傳感器模塊的工作原理。

   4. 學(xué)習(xí)聲音傳感器模塊的工作原理。

   5. 學(xué)習(xí)TPYboard與聲音傳感器與光敏傳感器的接線方法以及利用聲音與光控制發(fā)光二極管亮滅。

2.所需元器件

   TPYBoard板子一塊

   聲音傳感器一個

   光敏傳感器一個

   面包板一塊

   發(fā)光二極管若干

   數(shù)據(jù)線一條

   杜邦線若干

3.光敏傳感器模塊工作原理

  1.光敏電阻模塊對環(huán)境光線最敏感,一般用來檢測周圍環(huán)境的光線的亮度,觸發(fā)單片機(jī)或繼電器模塊等;

   2.模塊在環(huán)境光線亮度達(dá)不到設(shè)定閾值時,DO端輸出高電平,當(dāng)外界環(huán)境光線亮度超過設(shè)定閾值時,DO端輸出低電平;

   3.DO輸出端可以與單片機(jī)直接相連,通過單片機(jī)來檢測高低電平,由此來檢測環(huán)境的光線亮度改變;

   4.DO輸出端可以直接驅(qū)動本店繼電器模塊,由此可以組成一個光控開關(guān)。

Python如何制作聲光控開關(guān)

光敏傳感器

4.聲音傳感器模塊工作原理

   1.聲音模塊對環(huán)境聲音強(qiáng)度最敏感,一般用來檢測周圍環(huán)境的聲音強(qiáng)度。

   2.模塊在環(huán)境聲音強(qiáng)度達(dá)不到設(shè)定閾值時,OUT輸出高電平,當(dāng)外界環(huán)境聲音強(qiáng)度超過設(shè)定閾值時,模塊OUT輸出低電平;

   3.小板數(shù)字量輸出OUT可以與單片機(jī)直接相連,通過單片機(jī)來檢測高低電平,由此來檢測環(huán)境的聲音;

   4.小板數(shù)字量輸出OUT可以直接驅(qū)動本店繼電器模塊,由此可以組成一個聲控開關(guān);

Python如何制作聲光控開關(guān)

5.硬件接線方法

  上面我們已經(jīng)知道光敏傳感器跟聲音傳感器的工作原理,以及三根針腳的作用,那么我們只需講電源正極與電源負(fù)極跟我們TPYBoard的3.3V跟GND連接起來,然后將光敏傳感器與聲音傳感器的信號輸出針腳連接到我們TPYBoard,本人聲音傳感器信號輸出引腳連接的是TPYBoard的Y1針腳,光敏傳感器信號輸出引腳連接TOYBoard的Y2針腳,這樣傳感器就連接完畢,然后我們將發(fā)光數(shù)碼管的正極插入面包板正極上,負(fù)極插入面包板的縱向插孔里(a,b,c,d,e,f,g,h,i,j),然后用杜邦線將負(fù)極連接到TPYBoard的GND上,燈的正極連接到我們TOYBoard的X1針腳,然后我們聲音大小以及光亮強(qiáng)度來控制X1針腳輸出高電平或者低電平來控制發(fā)光二極管的亮滅,接線ok后,編寫main.py,這樣我們的DIY聲光電控開關(guān)就完成了。 

6.源代碼

# main.py -- put your code here!
import pyb
from pyb import Pin

voice = Pin('Y1',Pin.IN)
light = Pin('Y2',Pin.IN)
led = pyb.Pin("X1",pyb.Pin.OUT_PP)

while 1:
    if light.value()==1:
        if voice.value()==1:
            led.value(0)
            pyb.LED(2).off()
            pyb.LED(3).off()
            pyb.LED(4).on()     
        else:
            pyb.LED(3).off()
            pyb.LED(4).off()
            led.value(1)
            pyb.LED(2).on()
            pyb.delay(5000)
    else:
        pyb.LED(3).on()
        pyb.LED(2).off()
        pyb.LED(4).off()
        led.value(0)

讀到這里,這篇“Python如何制作聲光控開關(guān)”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Python如何制作聲光控開關(guān)
地址分享:http://chinadenli.net/article30/gjcpso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、移動網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、商城網(wǎng)站、網(wǎng)站設(shè)計、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)