[Descarga de recursos] La dirección de descarga es la siguiente:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51 diseño de dispositivo de protección para automóvil-HX711 + evitación de obstáculos infrarrojos-RELAY-RFID
Este diseño consta de un circuito de un solo chip STC89C52 + circuito de módulo de pesaje HX711 + circuito de sensor de evitación de obstáculos infrarrojos + circuito de módulo de relé + circuito de fuente de alimentación del circuito de módulo RFID.
1. Si el peso excede un cierto valor (el valor específico lo determina la propia tecnología Tongwang) o el sensor infrarrojo para evitar obstáculos detecta un obstáculo, el relé se desconectará. (El relé está cerrado por defecto)
2. El rango de la celda de carga es de 0 a 5 kg y el peso simulado es suficiente.
3. Después de que el módulo RFID pase la tarjeta (la tarjeta configurada), el relé 2 se encenderá (el relé 2 se apagará automáticamente después de 5 segundos) de lo contrario, el relé 2 no funcionará.
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include <intrins.h>
#include "delay.h"
#include "rc522.h"
#include "hx711.h"
sbit relay1 =P1^3; //引脚定义
sbit relay2 =P1^4;
sbit hotm = P1^2;
/*********/
unsigned char code yxID[4]={0x04,0x97,0x80,0x63}; //有效卡号
/*********/
xdata long Weight_Shiwu=0; //实物重量
xdata unsigned long Weight_Maopi=0; //读取初始化值
unsigned char UID[5]; //读取到的卡号
unsigned char Temp[4] ; //定义中间变量数组
unsigned long time_20ms;//定时器计数
bit readFlag; //显示更新标志
unsigned char relayLater = 0;//继电器动作延时
void Init_Timer0(void); //函数声明
void uartSendStr(unsigned char *s,unsigned char length);
void UART_Init(void);
void uartSendByte(unsigned char dat);