做一个智能垃圾桶,人体感应和机体震动感应控制步进电机转动(开启,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, 下载次数: 199)
|