91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MicroPython開發板DIY聲光控開關實例分析

發布時間:2022-01-13 10:18:40 來源:億速云 閱讀:250 作者:iii 欄目:互聯網科技

本文小編為大家詳細介紹“MicroPython開發板DIY聲光控開關實例分析”,內容詳細,步驟清晰,細節處理妥當,希望這篇“MicroPython開發板DIY聲光控開關實例分析”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

    1.實驗目的

    1. 學習在PC機系統中擴展簡單I/O 接口的方法。
    2. 進一步學習編制數據輸出程序的設計方法。
    3. 學習光敏模塊的工作原理。
    4. 學習聲音的工作原理。
    5. 學習F40 7Micropython開發板與聲音傳感器與光敏傳感器的接線方法以及利用聲音與光控制發光二極管亮滅。

    2.所需元器件

    F407 Micropython開發板板子一塊
    聲音傳感器一個
    光敏傳感器一個
    面包板一塊
    發光二極管若干
    數據線一條
    杜邦線若干

MicroPython開發板DIY聲光控開關實例分析

MicroPython開發板DIY聲光控開關實例分析

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

    1.光敏電阻模塊對環境光線最敏感,一般用來檢測周圍環境的光線的亮度,觸發單片機或繼電器模塊等;
    2.模塊在環境光線亮度達不到設定閾值時,DO端輸出高電平,當外界環境光線亮度超過設定閾值時,DO端輸出低電平;
    3.DO輸出端可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測環境的光線亮度改變;
    4.DO輸出端可以直接驅動本店繼電器模塊,由此可以組成一個光控開關。

MicroPython開發板DIY聲光控開關實例分析

    光敏傳感器

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

    1.聲音模塊對環境聲音強度最敏感,一般用來檢測周圍環境的聲音強度。
    2.模塊在環境聲音強度達不到設定閾值時,OUT輸出高電平,當外界環境聲音強度超過設定閾值時,模塊OUT輸出低電平;
    3.小板數字量輸出OUT可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測環境的聲音;
    4.小板數字量輸出OUT可以直接驅動本店繼電器模塊,由此可以組成一個聲控開關;

MicroPython開發板DIY聲光控開關實例分析

    聲音傳感器


    硬件接線方法

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

    5.源代碼
 

# 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)

讀到這里,這篇“MicroPython開發板DIY聲光控開關實例分析”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青龙| 金寨县| 韶山市| 循化| 碌曲县| 宁安市| 博白县| 横峰县| 高安市| 辽宁省| 麻城市| 昌图县| 洛南县| 龙山县| 沙田区| 无为县| 道孚县| 石景山区| 兴文县| 日照市| 天峻县| 永城市| 盐源县| 土默特左旗| 南溪县| 阿克苏市| 通化县| 古丈县| 宁陵县| 临湘市| 新龙县| 罗江县| 天气| 渝北区| 宁陵县| 潍坊市| 汶上县| 汉源县| 兖州市| 松滋市| 博乐市|