找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

灰常時期做的灰塵檢測器

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:71235 發(fā)表于 2014-12-27 20:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
      這個真的是灰常時期做的這么個小東西~
      極客群體很多人做用GP2Y1010或者GP2Y1050做了PM2.5檢測,我也很想做一個,但是我不認同這么個40塊左右的東西真能檢測PM2.5,所以我老老實實的稱他為灰塵檢測器。10月末買了個GP2Y1050,項目正式上馬。
      方案大致有這些選項:顯示器用LCD1602或者4位段式液晶,系統(tǒng)用M8做核心,用arduino編程或者直接用C,電源用聚合物或者18650或者外部電源供電,GP2Y1050用串口輸出或者模擬量輸出。還是老規(guī)矩,先用arduino快速編程驗證一下模塊讀取、顯示等基本功能,確定基本功能能夠?qū)崿F(xiàn),然后是上面包板編寫程序,最后打板調(diào)試,完成項目。經(jīng)過權(quán)衡,最后方案是這樣的,顯示用LCD1602,直接用c編程,采用串口方式接受數(shù)據(jù),3個按鍵實現(xiàn)內(nèi)容切換、上限、開關(guān)設(shè)定、背光調(diào)節(jié)、統(tǒng)計值清除等功能,電池用18650,因為GP2Y1050要求5v供電,所以,系統(tǒng)的充電升壓完全采用了上次做大字液晶鐘的方案,而且不用考慮效率問題,因為用LCD1602本來就很耗電,開了背光后,升壓損耗都可以忽略不計了,系統(tǒng)帶串口輸出口和開關(guān)輸出口,可以當采集終端和控制中心,控制空氣過濾器等設(shè)備,本來是要裝上溫濕度模塊的,想想必要性不是很大,用SHT10太貴了,用廉價但是精度很差的DHT11又不甘心,最后還是放棄了。
     11月1日周末,項目正式啟動,用面包板搭建了系統(tǒng),開始編程。陸續(xù)用了三四個周末完成了編程工作,然后用了2天的午休時間繪制了PCB,因為大部分元件都是貼片元件,所以這次PCB繪制是以底層為基準開始繪制的,作為直插的LCD1602在頂層,從底層看過去,元件必須是鏡像,所以要特別小心。11月22日這一天晚上,開始制作PCB了,因為擔心做錯,反復(fù)校對了校對,可就是太小心了,結(jié)果圖紙打印的時候打反了!等到做出PCB,開始鉆孔安裝元件的時候,才發(fā)現(xiàn)PCB做反了,徹底報廢!按照過去的脾氣,這已經(jīng)算是重大挫折了,項目很有可能半途而廢,至少也要拖上個半年一年的,但是我現(xiàn)在正在改我的拖延癥啊,所以下定決心,明天早上重新做一個。
     可就是悲劇發(fā)生,消化道大出血,差點掛掉,然后是住院10天,昨天也就是12月3日才回到家里,因為醫(yī)院恢復(fù)的還行,覺得出院當天就開始重做PCB!傍晚的時候PCB完成,修補好缺陷,先焊好電源系統(tǒng),確認充電升壓,以及輸出全都正常后,焊接好M8,和LCD1602的插座,通電,只看到一行黑格,當時有點蒙了,仔細一想,原來M8程序還沒燒進去!燒好程序后,1602顯示出來了數(shù)字英文字母,也就是說系統(tǒng)以及在運行了,只不過灰塵數(shù)值總是顯示是0,這個問題困擾了好久,先是懷疑系統(tǒng)死循環(huán)了或者死機了,然后又懷疑是GP2Y1050損壞了,最后查出來是GP2Y1050的VLED端的電容接錯了,應(yīng)該一頭接VLED,另一頭接到地,我錯接到了VCC,修改好后,灰塵數(shù)值馬上活蹦亂跳了,改了改程序,按鈕也有用了,一直鬧騰到9點半,看了大出血沒有損壞我的大腦~。板子最后發(fā)現(xiàn)2處錯誤,1處失誤,1處錯誤就是上面的 VLED問題,還有就是LCD1602的背光電阻,本來用電阻接到地的,我錯接成用電位器輸入電壓了,1處失誤是沒有加入電源開關(guān)接口,這樣以后充電的時候就必須開著電源了。

      本來大病初愈,應(yīng)該整日躺床上的,但是為了現(xiàn)在不拖延,今后也不拖延,還是一口氣把它完成了吧。

      裸奔狀態(tài)的






上面的是錯誤的,下面是正確的,一些焊盤也改成長圓型的,以增加強度
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:497598 發(fā)表于 2020-3-27 22:49 | 只看該作者
老哥,我對GP2Y1010的串口讀取不太明白,最近一直在困擾這個,可否分享一下程序
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表