<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 用于物體探測與統(tǒng)計(jì)的電路設(shè)計(jì)

          用于物體探測與統(tǒng)計(jì)的電路設(shè)計(jì)

          作者: 時(shí)間:2010-10-20 來源:網(wǎng)絡(luò) 收藏

            當(dāng)物體是規(guī)律運(yùn)動(dòng)時(shí),對它們作統(tǒng)計(jì)很簡單,但當(dāng)物體作振動(dòng),或必須手工移動(dòng)物體時(shí),統(tǒng)計(jì)就變得很困難。要解決這個(gè)問題,就需要一種可靠而無誤差地探測物體的系統(tǒng)。此時(shí),就無法采用光遮斷開關(guān)、IR光柵,或其它,因?yàn)槲矬w穿過某個(gè)的次數(shù)多于一次。

            圖1中的電路解決了這個(gè)問題,可用于卡、盒等物體,甚至人的探測。如果使用了適當(dāng)?shù)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/傳感器">傳感器,還可以探測其它物體。電路生成兩個(gè)控制脈沖。一個(gè)為OUT1,當(dāng)任何物體進(jìn)入此系統(tǒng)時(shí)產(chǎn)生該脈沖。另一個(gè)脈沖為OUT4,只有當(dāng)一個(gè)被辨認(rèn)物體通過系統(tǒng)時(shí)才產(chǎn)生。這些脈沖可以用于統(tǒng)計(jì)通過系統(tǒng)的物體數(shù)量,以及被辨認(rèn)物體。如果物體重復(fù)通過每個(gè)傳感器,則系統(tǒng)不會(huì)產(chǎn)生計(jì)數(shù)錯(cuò)誤,哪怕物體返回了系統(tǒng),只要物體未從傳感器1的區(qū)域中移走。

          圖1

            系統(tǒng)不需要復(fù)雜的機(jī)械單元來穩(wěn)定移動(dòng)物體的速度。計(jì)數(shù)器會(huì)選擇比傳感器間距略長的物體。圖2給出了電路如何跟蹤位于傳感器之間的一個(gè)物體。

          圖2

            物體計(jì)數(shù)器包括IC1和IC2,它們是來自仙童光電集團(tuán)公司的H22LOI傳感器。傳感器為集電極開路輸出的光遮斷開關(guān)。控制電路使用的IC4是74HC74雙D觸發(fā)器, IC3是一個(gè)四重雙輸入NOR門。當(dāng)物體不在IR二極管與IR接收器之間時(shí),傳感器IC1和IC2產(chǎn)生邏輯低的輸出電平。如果系統(tǒng)準(zhǔn)備好獲取一個(gè)物體,LED D1發(fā)綠光,如果系統(tǒng)探測到物體,則LED發(fā)紅光。

            如果系統(tǒng)忙,則LED D1不發(fā)光。電阻與電容保護(hù)RS觸發(fā)器IC3B/IC3C用于防止因意外信號而發(fā)生故障。有些傳感器需要在它們與控制電路之間增加緩沖器。

            表1給出了信號。網(wǎng)址http://www.edn.com/file/25463-Count_objects_as_they_pass_by_sheet.pdf上的表描述了事件的順序。

          表1



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();