223 [Diseño del curso completo] Diseño de dispositivo de protección para automóviles basado en 51 Computadora de un solo chip HX711 + Evitación de obstáculos por infrarrojos

[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);

 

Supongo que te gusta

Origin blog.csdn.net/theroadon/article/details/109232390
Recomendado
Clasificación