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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5943|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

python開發(fā)實例:TPYBoard開發(fā)板DIY聲光電控開關(guān)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:130183 發(fā)表于 2016-11-21 16:57 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 bodasister 于 2016-11-21 16:58 編輯

        聲光控開關(guān)在我們?nèi)粘I钪幸呀?jīng)非常普遍了,幾乎每個小區(qū)的樓道里都能有聲光控開關(guān)的影子。現(xiàn)在也逐漸出現(xiàn)了聲光控的小夜燈,晚上起夜再也不用擔(dān)心太黑、刺眼、找不到開關(guān)了!下面就教大家用Python開發(fā)板——TPYBoard來做一個簡易的聲光控小燈吧!

詳細的教程實例請參考TPYBoard官網(wǎng)網(wǎng)站:http://www.micropython.net.cn


視頻演示請參考QQ交流群:157816561

https://v.qq.com/x/page/f0348ry1xyi.html

這次用的到主要MCU依然是能跑Python的開發(fā)板TPYBoard,這款DIY套件在TPYBoard官網(wǎng)上有售,感興趣的朋友可以買回來DIY哦!

購買網(wǎng)址



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

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

   2. 進一步學(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ā)單片機或繼電器模塊等;

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

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


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


光敏傳感器

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

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

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

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


   4.小板數(shù)字量輸出OUT可以直接驅(qū)動本店繼電器模塊,由此可以組成一個聲控開關(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針腳,然后我們聲音大小以及光亮強度來控制X1針腳輸出高電平或者低電平來控制發(fā)光二極管的亮滅,接線ok后,編寫main.py,這樣我們的DIY聲光電控開關(guān)就完成了。


6.源代碼

  1. <font color="#444444"><font color="#3d464d"># 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)</font></font>
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 看av片网站 | 水蜜桃亚洲一二三四在线 | 久久精品国产亚洲 | 国产精品福利视频 | 亚洲国产高清在线观看 | 精品一二区 | 草逼网站| 国产精品久久久久久久久久久久 | 国产japanhdxxxx麻豆 | 亚洲国产成人久久久 | 亚洲欧美男人天堂 | 久久69精品久久久久久久电影好 | 综合久久亚洲 | av天天看| 一级黄色片在线免费观看 | 国产91久久久久 | 国产成人精品综合 | 午夜影院在线免费观看视频 | 成人日韩 | 亚洲自拍一区在线观看 | 中文在线一区二区 | 亚洲一二三在线观看 | 日韩精品在线播放 | 欧美黑人一级爽快片淫片高清 | 日干夜干 | 国产在线播放av | 国产在线观看一区二区 | 欧美精品一区二区三区四区 在线 | 精品不卡 | 91大神新作在线观看 | 久久久tv | 欧美精选一区二区 | 日韩av一区二区在线观看 | 久久国产精品免费一区二区三区 | 婷婷丁香综合网 | 黄色片视频 | 亚洲 欧美 日韩 在线 | 国产精品久久久久久久久久免费看 | 亚洲精品国产成人 | 九七午夜剧场福利写真 | 91精品国产综合久久婷婷香蕉 |