付偉韜

垃圾桶是日常生活中的常用物品。傳統的垃圾桶開蓋時均需采用手動或腳踩方式實現,既不衛生又不方便。同時,隨著垃圾桶中垃圾的增多,細菌在其中滋生,如果不及時清理,會散發臭氣和有害物質,影響人體的健康。
我設計了一種智能垃圾桶,它無需手或腳接觸垃圾桶,只需讓手靠近垃圾桶頂部,垃圾桶的蓋子就會自動打開,投入垃圾后桶蓋自動關閉。當垃圾桶快裝滿時,會發出聲音和燈光提醒。
一、工作原理
1.自動感應開蓋
人體感應模塊可安裝在垃圾桶頂部,便于用戶接近時受到感應。觸發距離建議設在15cm左右,既能保證及時打開蓋子,又能防止誤觸發。開蓋動作可采用伺服電機驅動,便于根據桶蓋的開合角度設定電機的定位角度值。
2.垃圾桶裝滿提示
當垃圾將要裝滿時,超聲波信號被遮擋,傳感器測得的距離減小,系統計算的距離小于設定的閥值時,系統將進行警示,提醒及時處理垃圾。測距模塊可安裝在垃圾桶內側頂部,并根據垃圾桶的口徑設定閥值。可通過同時點亮LED燈和使蜂鳴器發聲進行警示。
智能垃圾桶的系統結構如下圖。
二、線路連接
所需的元器件有Arduino UNO R3開發板、紅外避障模塊、伺服電機SG90、測距模塊HC-SR04、LED燈(紅、綠)、蜂鳴器、9V電池、面包板、10K電阻、連接線。
把以上各組件分別和垃圾桶組裝在一起,通過導線連接各組件,輸入代碼程序測試各部位動作和信號。最終測試成功,同時發出聲、光提示信號。
三、編寫代碼
void openDoor() //檢測開門信號……p>