久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2488|回復: 0
收起左側

[MicroPython]STM32F407開發(fā)板DIY聲光控開關

[復制鏈接]
ID:130183 發(fā)表于 2018-8-8 16:17 | 顯示全部樓層 |閱讀模式
    1.實驗目的

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

1.jpg
407詳情2.png

    2.所需元器件

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

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

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

3.png

    光敏傳感器

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

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

4.png
    聲音傳感器
    硬件接線方法

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

    5.源代碼
  1. # main.py -- put your code here!
  2. import pyb
  3. from pyb import Pin

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

  7. while 1:
  8.     if light.value()==1:
  9.         if voice.value()==1:
  10.             led.value(0)
  11.             pyb.LED(2).off()
  12.             pyb.LED(3).off()
  13.             pyb.LED(4).on()     
  14.         else:
  15.             pyb.LED(3).off()
  16.             pyb.LED(4).off()
  17.             led.value(1)
  18.             pyb.LED(2).on()
  19.             pyb.delay(5000)
  20.     else:
  21.         pyb.LED(3).on()
  22.         pyb.LED(2).off()
  23.         pyb.LED(4).off()
  24.         led.value(0)
復制代碼




回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品无码久久久久久国产 | 日韩综合在线 | 精品久久久久久久久久久院品网 | 久久久久网站 | 天天艹天天干天天 | 天天射夜夜操 | 亚洲一区在线日韩在线深爱 | 污视频免费在线观看 | 日韩一区二区在线播放 | 午夜精品久久久久久久久久久久 | 国产成人精品免费 | 亚洲精品乱码久久久久久久久久 | 成人av一区 | 亚洲天堂av在线 | 国产农村妇女毛片精品久久麻豆 | 精品在线免费观看视频 | 午夜国产 | 国产一区二区三区四区三区四 | 超级碰在线 | 免费簧片视频 | 久久aⅴ乱码一区二区三区 91综合网 | 久草精品视频 | 亚洲视频三 | 国产精品一区二区三区99 | 久久久久九九九女人毛片 | 狠狠做深爱婷婷综合一区 | 97国产在线视频 | 国产精品久久国产精品 | 高清一区二区三区 | 日韩中文一区二区三区 | 国产一区 | 亚洲国产精品人人爽夜夜爽 | 夜夜操天天操 | a在线免费观看 | 国产成人精品一区二三区在线观看 | 国产有码 | 欧美日韩精品久久久免费观看 | 91在线看网站 | 在线观看亚洲专区 | www.亚洲 | 亚洲风情在线观看 |