C51——智能垃圾桶

1、项目概述
功能描述:
    检测靠近时,垃圾桶自动开盖并伴随滴一声,保持2s关盖
    发生震动时,垃圾桶自动开盖并伴随滴一声,保持2s关盖
    按下按键时,垃圾桶自动开盖并伴随滴一声,保持2s关盖

硬件说明:
    c52单片机、sg90舵机、超声波模块、震动传感器、蜂鸣器
接线说明:
    舵机控制口p1.1,超声波trig接P1.5口、echo接P1.6口,蜂鸣器接P2.0口,震动传感器接P3.2口(外部中断INT0)

2、编程实现
开发步骤
1、舵机和超声波代码整合,舵机用定时器0,超声波用定时器1,实现物体靠近自动滴一声开盖,2s关盖
2、查询法实现按键控制
3、查询法实现震动控制
4、使用外部中断0配合震动控制

3、优化
    解决靠近超2s抽搐问题,
    添加延时关盖
    优化关盖震动控制开盖问题

#include"reg52.h"
#include<intrins.h>

sbit sg90=P1^1;
sbit D5=P3^7;
sbit D6=P3^6;
sbit trig=P1^5;
sbit echo=P1^6;
sbit sw1=P2^1;
sbit vibrat=P3^2;
sbit beep=P2^0;
int jd;
int t=0;
char vibratmark=0;//可以把int改成char型,节省空间
char jd_bak;

void time0init()
{
  TMOD &=0xF0;//定义
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C51单片机智能小车是一种基于C51单片机控制的智能小车,它可以通过接收传感器信号进行动作控制和决策。这种小车在现实生活中有着广泛的应用,比如自动导航、物流配送等。 关于C51单片机智能小车的焊接资料,一般包括以下几方面的内容: 1. 焊接指南:指导如何进行焊接工作,包括焊接时的注意事项、焊接温度、焊接时间等。 2. 焊接材料清单:列出所需焊接材料的名称、规格、数量等信息,包括焊接丝、焊锡膏、焊接枪等。 3. 焊接电路图:提供C51单片机智能小车的电路图,包括各个传感器、电机、驱动芯片等元器件的连接方式和接口定义。 4. 焊接工具清单:列出所需焊接工具的名称、规格、数量等信息,包括焊接枪、剥线钳、镊子等。 5. 焊接步骤:详细介绍焊接工作的步骤和要领,包括焊接顺序、焊接步骤、焊接位置等。 6. 焊接技巧:介绍一些常见的焊接技巧和注意事项,比如焊接时的手法、焊接温度控制、焊接接头的质量检查等。 在进行焊接工作时,需要注意安全操作,避免因操作不当造成危险。此外,建议提前阅读相关焊接指南和使用说明书,保证正确使用焊接材料和工具,避免对自身和设备造成损害。 总之,C51单片机智能小车焊接资料提供了有关焊接工作的指导和参考,帮助用户进行焊接工作,确保智能小车的稳定运行和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值