做一個智能垃圾桶,人體感應和機體震動感應控制步進電機轉動(開啟,90度),開啟后人體感應(熱敏)在感應范圍內感應不到人體,電機反轉90度。超聲波進行高度感應,在限定范圍內直流電機啟動,對射光電傳感器感應電機轉速,少于2圈/秒就控制電機停止轉動,否則轉5秒后電機停止轉動,接著電機反轉,到達光電限位后電機停止。
Altium Designer畫的原理圖如下:(51hei附件中可下載工程文件)
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
元件清單:
元件 型號 數量
單片機 AT89C51 1
電容 10uf 1
電容 30pf 2
晶振 12MHZ 1
電阻 10k 1
按鈕 5
超聲波模塊 HC-04 1
驅動器 L298N 1
顯示器 LCD1602 1
排阻 10k 1
人體紅外模塊 HC-SR501 1
直流電機 5V 1
舵機 5V 1
振動傳感器 SW-420 1
單片機智能垃圾桶源程序如下:
所有資料51hei附件下載:
垃圾桶(桶蓋,壓縮).rar
(858.12 KB, 下載次數: 218)
2022-1-18 18:32 上傳
點擊文件名下載附件
|