05 自動給酒精機
(2020/03/08 婦女節快樂)
近來因新冠肺炎的關係,所以最近常測試【給酒精機】的製作,並感謝呂清豪老師的指導,今天完成一個較為完整的【給酒精機】的方案,並預計在學校的創客社群來製作。前陣子測試過用micro:bit的方案,但光一塊主板就要500元,為節省成本,這次採用arduino開發板來控制,希望把成本降低,大家都可以來製作,也希望此文對有興趣的老師能有幫助!
一、所需材料
arduino UNO 開發板
L9110S 馬達驅動模組
3V微型氣泵
超音波測距感應器 HC-SR04
一顆LED燈
18650電池兩顆及電池盒
噴槍頭、逆止閥、裝酒精的PP瓶、整理籃(25元,小北)
二、組裝說明
組裝圖
Arduino所用腳位說明
L9110S 馬達驅動模組:使用D6(PWM腳位)、D7(數位腳位)
超音波測距感應器 HC-SR04:Trig接D11、Echo接D12
LED燈:接D13
利用【整理籃】,固定及完成所有裝置
三、程式撰寫(程式檔於附件)
利用Motoblockly來寫程式,網址https://www.motoduino.com/wp-content/themes/storefront/moto_iot_blockly_v31/demos/code/index.html
積木程式:
補充說明:
類比腳位6的值,可控制轉速,此設為150,最大可到255,如果要轉速快一點就設大一點
啟動馬達後的延遲時間,可以用來控制馬達轉動時間,此設為2000ms,可針對需要控制轉動時間
馬達停止後的等待時間,是停止後2秒後才能再啟動馬達
check為布林變數,一次只能噴一次,必須先離開(燈滅)後才能再噴下一次。
四、測試
這款小北的噴槍頭(25元),前端是可以旋轉來調整水流,先轉到中間的位置
調整類比腳位6的值,可控制轉速,此設為150
調整啟動馬達後的延遲時間,可以用來控制馬達轉動時間
再來觀察酒精流出的量,如果是酒精不用噴出太多,不然一瓶酒精可能一下子就用光了
完成後的圖
註::馬達到酒精瓶間要加逆止閥,以防止酒精蒸汽進到馬達
測試影片
-----------------------------------------------------------------------------------
(2020/03/09) 新增利用紅外線感應器及繼電器的使用(不用Arduino)
一、組裝說明
組裝圖
繼電器及紅外線感應器採5V供電,3V微型氣泵採3.3V供電
紅外線的信號腳位直接接到繼電器的IN腳位
由於利用紅外線感應器來感應,因此感應距離比較近
由於沒有利用Arduino控制,因此感應時就啟動馬達,離開感應時就停止馬逹,對於酒精的量比較難控制
測試影片