到底是誰放了屁?

當年,那個以身試屁的同學,你現在還好嗎?

到底是誰放了屁?

這個事情發生在上小學的時候,每年開學,班上都會新增一些轉校生。一間小小的教室,被一百多個同學擠得滿滿的,只留出了兩條狹窄的過道,供大家單向通行。

有天,上課正無聊,昏昏欲睡,突然聽到前邊兩位同學吵了起來,同時,我聞到了一股濃烈的屁味兒,把我們這一片給燻得東倒西歪的。

那兩位同學爭論,都說是對方放的屁。由於大家實在坐得太擁擠了,這種放完屁還怪到同桌頭上的情況,時有發生。

他倆爭論沒結果,但被燻到的大片群眾需要他們給出一個交代——到底是誰幹的。恰巧坐在他倆後邊的,就是班上出了名的“多動症”,他為了響應群眾們的要求,不辜負大家的殷切盼望,於是決定還大家一個真相。

我驚訝地看著他,他先是嬉皮笑臉地回過頭來,看了下受過苦難的大夥們,然後毅然決然地彎下了腰,並把腦袋往前排凳子的坐墊方向湊了過去......

真的勇士!



剛拿到一塊DFRobot出品的CCS811空氣質量傳感器,可以測可揮發性氣體和CO2濃度,反應很靈敏,讀數很準確。想到了那些放完屁還賴到別人頭上的壞人依舊逍遙法外,還想到那位以身犯險的勇猛同學,於是就誕生了製作一個臭屁追蹤器的想法。


到底是誰放了屁?


到底是誰放了屁?

由於沒有恰逢時機的屁出現,只好用酒精燈做下示範了:

到底是誰放了屁?

這款CCS811,從啟動到正常工作所需要的時間極短,能夠快速進入工作狀態,並且具有低功耗閾值中斷警報等優點。

最讓我滿意的還是,它的反應速度快測量靈敏高

把它放在桌面上,我在一旁碼字,串口監視器能夠清晰地反映出我當前呼出的CO2濃度。很震驚,第一次意識到呼出的氣體,居然會在桌面上像小球一樣堆積。

呼吸、哈氣、放屁、酒精等都可以讓CCS811數值有較大的波動。

到底是誰放了屁?


開始製作


作用原理:

利用ccs811能夠檢測可揮發性有害氣體的特點,使用nano作為控制器,接收到ccs811給出的當前位置的有害氣體濃度數值,通過map()函數,將該數值映射到LED模塊的亮度上,越靠近氣體源頭,LED越亮,來追蹤臭屁出處。


準備材料:

  • Gravity:CCS811空氣質量傳感器
  • DFRduino Nano 3.0(兼容Arduino Nano)
  • 數字食人魚紅色LED發光模塊(Arduino兼容)
  • 鋰電池充電器
  • 3.7V電池
  • 撥動開關


到底是誰放了屁?

建模&3D打印:

到底是誰放了屁?

到底是誰放了屁?

燒錄程序:

到底是誰放了屁?

電路連接:

到底是誰放了屁?

先將電池和鋰電池充電板連接起來

將撥動開關焊上兩根導線,並將開關塞入模型的設定位置:

到底是誰放了屁?

到底是誰放了屁?

用一根黑色導線和撥動開關上的一根紅色導線,分別焊在鋰電池充電板的“-”“+”焊盤上:

到底是誰放了屁?

按照下圖,將nano和LED模塊導線、CCS811導線等焊接起來:


到底是誰放了屁?

到底是誰放了屁?

將LED模塊和CCS811的Gravity接頭從模型內部穿出來:

到底是誰放了屁?

將之前焊接在充電板焊盤上的,一黑一紅的杜邦線母頭,插在nano的背面插針上,紅的是接Vin,黑色接GND:

到底是誰放了屁?

用熱熔膠將充電板粘在模型腔體內部,固定並露出microusb充電口:

到底是誰放了屁?

將LED模塊和CCS811模塊分別用熱熔膠粘在模型上:

到底是誰放了屁?

將所有零件和導線整理好,準備塞入手柄內部:

到底是誰放了屁?

用一點熱熔膠粘接模型兩個部分:

到底是誰放了屁?

完成!

到底是誰放了屁?

放完屁還想賴到別人頭上,不存在的!

到底是誰放了屁?


分享到:


相關文章: