【毕业设计 - 教学】单片机常用模块:433无线数传通信

这篇具有很好参考价值的文章主要介绍了【毕业设计 - 教学】单片机常用模块:433无线数传通信。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


1 简介

Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机开发常用模块:433无线数传模块

单片机常用模块:433无线数传模块

大家可用于 课程设计 或 毕业设计

2 433 模块介绍

2.1 什么是433M无线模块?

无线收发模块433MHz,采用高频射频技术,所以又称RF433射频小模块。它以全数字技术生产的单IC射频前端和ATMEL的AVR单片机组成,可实现高速数据信号传输的微型收发器,实现对无线传输数据的打包、检错和纠错处理。部件均采用工业级标准,工作稳定可靠,体积小,安装方便。用于安全报警,无线自动抄表,家庭和工业自动化,远端遥控,无线数传等广泛领域。

433通信,单片机,物联网,毕业设计,单片机,嵌入式硬件,物联网

2.2 433M无线数传模块用途。

数据采集功能:采集各类仪器输出的脉冲、模拟或RS232/RS485串口信号。

储存功能:本机循环储存监控数据,不掉电。

通讯功能:采用433MHZ免费频段对外通讯,无需授权。

警报功能:监测到的数据越多,报警信息就越多。

外部供电功能:可对外提供直流电源,供仪表/变送器使用。

RemoteManagement功能:支持远程参数设置,程序升级。

2.3 应用领域

一、智能家居安全预警系统。

除了金钱,人们现在最看重的是什么呢?只是为了个人安全。年年发生的入室抢劫、偷窃,甚至有些女生对自己的人身伤害等等不在少数。在受害人不注意的情况下,这些犯罪团伙往往会得逞。而且智能家居安全报警系统能在最短的时间内再次给我们提醒。例如:在安保系统下,犯罪团伙在深夜入室行窃时,可先进行提醒。也可能是陌生人经常在门口进行徘徊提醒等。

二、远程控制。

每个人对遥控器都不陌生,大家日常接触的电视遥控器、空调遥控器、汽车钥匙等等都是需要使用无线模块的。

三、远程抄表。

在物联网高速发展的今天,以前挨家挨户、逐个去手工抄表的传统方式将被时代慢慢淘汰,远程抄表可以大大减少我们付出的人力、物力和时间,因此智能远程抄表将成为这一领域的发展趋势。采用LoRaTM扩频调制跳频技术,LoRaF30大功率无线433m无线模块的通信距离和接收灵敏度均远远超过其它FSK和GFSK方案,并且其多个传输信号占用同一信道,不受干扰,使得其具有超强的抗干扰能力,可广泛应用于远程工业控制、远程抄表等领域。

3 发射模块

433通信,单片机,物联网,毕业设计,单片机,嵌入式硬件,物联网

  • 1、通讯方式:调幅AM
  • 2、工作频率:315MHz/433MHz
  • 3、频率稳定度:±75kHz
  • 4、发射功率:≤500mW
  • 5、静态电流:≤0.1μA
  • 6、发射电流:3~50mA
  • 7、工作电压:DC 3~12V
  • 8、发射头(采用2SC3357三极管)

4 接收模块

433通信,单片机,物联网,毕业设计,单片机,嵌入式硬件,物联网
体积:30x13x8毫米

主要技术指标:

  • 1、通讯方式:调幅AM
  • 2、工作频率:315MHz/433MHz
  • 3、频率稳定度:±200kHz
  • 4、接收灵敏度:-106dBm
  • 5、静态电流:≤5mA
  • 6、工作电流:≤5mA
  • 7、工作电压:DC 5V
  • 8、输出方式:TTL电平

433 实例

这是用433做的远程智能遥控开关,手上拿的是单片机做的433发射器

433通信,单片机,物联网,毕业设计,单片机,嵌入式硬件,物联网

5 部分实现代码

基于stm32的部分433驱动代码文章来源地址https://www.toymoban.com/news/detail-653370.html

#include "conf_433m.h"

uint8_t M_RecData[RecLen] = {0};
uint8_t *M_pIndex = M_RecData;
uint8_t *M_pWrite = M_RecData;
uint8_t *M_pRead = M_RecData;
uint8_t M_DataLen = 0;

void Wireless_433MConfiguration(void)
{
	 GPIO_InitTypeDef    GPIO;
    
    //Enable APB2 Bus
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
    
    //Register IO 
    GPIO.GPIO_Pin   = GPIO_Pin_5;
    GPIO.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO.GPIO_Mode  = GPIO_Mode_Out_OD;
    GPIO_Init(GPIOA, &GPIO);
	
	GPIO.GPIO_Pin   = GPIO_Pin_0;
    GPIO.GPIO_Mode  = GPIO_Mode_IPU;
    GPIO_Init(GPIOA, &GPIO);
	
	M_Mode_Config;
}

void Wireless_433MInitalized(void)
{
	uint8_t Wireless_433_Conf[15] = {0};
	uint16_t Base_Freq = 430;
	uint8_t i = 0;
	uint16_t Checksum = 0;
	//F8 00 00 00 28 12 34 12 34 00 00 02 B6
	//0  1  2  3  4  5  6  7  8  9  10 11 12
	Wireless_433_Conf[0] = 0xF8;
	Wireless_433_Conf[1] = Buad_Default;
	Wireless_433_Conf[2] = Rate_Defualt;
	Wireless_433_Conf[3] = (uint8_t)(((434 - Base_Freq)*10) / 256);
	Wireless_433_Conf[4] = (uint8_t)(((434 - Base_Freq)*10) % 256);
	Wireless_433_Conf[5] = 0x11;
	Wireless_433_Conf[6] = 0x11;
	Wireless_433_Conf[7] = 0x22;
	Wireless_433_Conf[8] = 0x22;
	Wireless_433_Conf[9] = RF_Buad_Defualt;
	Wireless_433_Conf[10] = Serial_Mode_default;
	Wireless_433_Conf[11] = Frequency_Default;
	
	for (i = 1; i < 12; i ++)
	{
		Checksum += Wireless_433_Conf[i];
	}
	Wireless_433_Conf[12] = (uint8_t)(Checksum % 256);
	
	printf("Master Config Cmd: ");
	for (i = 0; i < 13; i ++)
	{
		printf("%02X ", Wireless_433_Conf[i]);
	}
	printf("\r\n");
	
	for (i = 0; i  < 13; i ++)
	{
		USART_Send(USART2, Wireless_433_Conf[i]);
	}
	
	while(M_DataLen == 0);
	
	printf("M_RecData: %s\r\n", M_RecData);
	if (M_DataLen == 2)
	{
		if (M_RecData[0] == 'O' && M_RecData[1] == 'K')
			printf("Config Master PASS!\r\n");
	}
	else if (M_DataLen == 5)
	{
		printf("Config Master Error!\r\n");
	}
	else
	{
		printf("DataLen = %d!\r\n", M_DataLen);
	}
	
	M_DataLen = 0;
	memset(M_RecData, 0, RecLen);
	M_Mode_Work;
}

6 最后

到了这里,关于【毕业设计 - 教学】单片机常用模块:433无线数传通信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【单片机毕业设计】【mcuclub-dz-198】基于单片机的车辆安全驾驶预警系统设计

    项目名:基于单片机的车辆安全驾驶预警系统设计 项目名:驾驶检测(实物)(mcuclub-105) 项目编号:mcuclub-dz-198 单片机类型:STM32F103C8T6 具体功能: 1、通过红测速模块管检测当前老年车的速度; 2、通过超声波测距测量车前障碍物的距离,若距离大于设定最大值,绿灯亮;

    2024年02月20日
    浏览(59)
  • 【单片机毕业设计】【mcuclub-dz-032】基于单片机的智能门禁控制系统设计

    项目名:基于单片机的门禁的设计 单片机:STM32F103C8T6 mcuclub-dz-032 功能简介: 1、通过扫码枪进行扫描二维码,当二维码识别成功,10s内需触发红外避障管,并通过红外测温模块进行测温,如果温度正常,则自动开锁,如果温度异常,则声光报警3次,锁不打开 2、通过RFID进行

    2024年01月18日
    浏览(73)
  • 毕业设计 - 基于单片机的智能饮水机系统设计与实现 (物联网 嵌入式 单片机)

    Hi,大家好,学长今天向大家介绍一个 单片机项目 基于单片机的智能饮水机系统设计与实现 大家可用于 课程设计 或 毕业设计 这次设计的智能饮水机就是单片机结合传感器的一个应用。 该系统设计综合单片机以及电子技术理论,从生活实际出发,完善了饮水机的功能。整个

    2024年02月03日
    浏览(109)
  • 毕业设计单片机可以用万能板吗?

    可以是可以,就是焊接起来比较麻烦,特别是有好几个重复连线点的时候,检测起来就不那么容易了,而且布线看起来乱糟糟的,如果后期一不小心把线弄断了,查起来就更麻烦了,倒不如pcb打板来的方便。最近很多小伙伴找我,说想要一些单片机的资料,然后我根据自己从

    2024年02月04日
    浏览(61)
  • 【毕业设计】基于单片机控制的交通灯毕业设计(附源代码)

    目 录 摘   要 Abstract 前   言 一、工程简介 ( 一)、概述 ( 二 ) 、 工艺 流程图 二、工程设计 (一)、控制方案的确定 (二)、硬件部分 ( 1 )、交通灯控制系统的硬件设计 ( 2 )、硬件系统的设计具备以下原则 ( 3 ) 、硬件结构框图 (如图 3 所示) ( 4 ) 、交通灯控

    2024年04月23日
    浏览(81)
  • 【单片机毕业设计】【mcuclub-dz-177】基于32单片机的自动扶梯控制系统设计

    项目名:基于32单片机的自动扶梯控制系统设计 项目名:扶梯(实物) 项目编号:mcuclub-dz-177 单片机类型:STM32F103C8T6 具体功能: 1、通过MX1508驱动两个直流电机模拟上下扶梯(一个正转代表上行,一个反转代表下行) 2、每个扶梯都有两个红外对射管,进行人数计数,如果扶

    2024年02月21日
    浏览(75)
  • 【单片机毕业设计】【mcuclub-dz-112】基于单片机的智能饮水机系统设计与实现

    项目名:基于单片机的智能饮水机系统设计与实现 项目名:基于单片机的饮水机的设计 单片机:STC89C52 功能简介: 1、通过一个按键模拟加热电源的开关 2、通过防水式DS18B20检测水温,当电源打开时,温度小于设置最小值,进行自动加热,直到加热到最大值时停止; 3、通过

    2024年03月09日
    浏览(165)
  • 毕业设计 RFID 单片机智能门禁系统

    Hi,大家好,学长今天向大家介绍一个 如何使用RFID技术构建一个单片机门禁系统 基于RFID的门禁系统 大家可用于 课程设计 或 毕业设计 本篇博客,学长先向大家介绍射频识别技术的概念、 分类及工作原。然后介绍 本次使用的射频芯片 MFRC522。 RFID 系统设计可分为硬件部分和

    2024年02月04日
    浏览(49)
  • 单片机毕业设计 stm32车牌识别系统

    Hi,大家好,学长今天向大家介绍一个 单片机项目 基于stm32的车牌识别系统设计 大家可用于 课程设计 或 毕业设计 在我们的日常生活中, 接触到了很多关于电子科技的技术。 在电子科技交通领域中, 有很多技术都在无形中加入我们的生活, 如图像处理技术, 自动检测技术

    2023年04月12日
    浏览(63)
  • 【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 51单片机 智能鱼缸

    Hi,大家好,今天向大家介绍一个 单片机项目, 大家可用于 课程设计 或 毕业设计 基于单片机的智能鱼缸系统设计与实现 🔥 项目分享与指导: https://gitee.com/sinonfin/sharing 近年以来,随着我国综合实力飞速飙升,人们对物质和精神生活质量的要求也不断提升,各式各样的智能

    2024年02月04日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包