MicroBitSensorBit09測謊儀_lie detector
.製作測謊儀。
12.2. 材料
12.3. 背景
使用濕度感測器檢測材料的導電性。
什麼是測謊儀?
有了這台機器,真相永遠不會逃脫你!
預構建概述
在這個專案中,我們將創建一個簡單的測謊儀,它通過測量我們皮膚的電導率來工作。一旦感到緊張,我們皮膚的導電性就會增加,濕度感測器可以捕捉到這一點。這使我們能夠確定一個人是否說真話。
12.4. 實際操作
安靜舒適的客房。操作如下圖:
12.5. 硬體連接
將土壤濕度感測器連接到擴展板的 P1。 將OLED螢幕插入擴展板的IIC埠。
12.6. 軟體
12.7. 程式設計
第 1 步
點擊makecode代碼抽屜中的 「Advanced」 查看更多代碼。
We need to add a new codebase for programming of smart home. Finding “Extensions” at the bottom of code block and click it. Then a message box will show up, search “smart home”, and download this new codebase.
注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。
步驟 2
首先,使用OLED部分中的積木塊初始化OLED,如圖所示。
步驟 3
這部分代碼允許土壤濕度感測器每隔幾秒鐘測量並記錄兩根手指之間的電導率,持續大約一分鐘。然後,它計算平均值。這是用戶沒有說任何謊言時的 「calm」 值。
步驟 4
在獲得初始讀數並記錄后,濕度感測器現在可以在5秒內測量平均電導率。
步驟 5
在獲得初始讀數並記錄后,濕度感測器現在可以在5秒內測量平均電導率。如果它高於添加到標準差的平均值,我們可以得出結論,用戶的電導率異常高,因此在撒謊。然後,LED 螢幕將顯示「X」形。
步驟 6
如果它低於添加到標準差的平均值,我們可以得出結論,用戶的電導率正常,因此沒有撒謊。然後,LED 螢幕將顯示「√」形狀。
程式
節目連結:https://makecode.microbit.org/_gvHXo5WVM8cP
您也可以透過存取以下網站直接下載程式:
12.8. 結果
您必須將土壤濕度感測器的每個插腳連接到您的一根手指上。10 秒后,測試將開始。當玩家躺著時,LED 螢幕會顯示「X」形;當玩家說真話時,LED 螢幕將顯示“√”形狀。
12.9. 思考
有什麼方法可以使結果更準確嗎?
沒有留言:
張貼留言