文章目录

  • 1 简介
  • 2 433 模块介绍
    • 2.1 什么是433M无线模块?
    • 2.2 433M无线数传模块用途。
    • 2.3 应用领域
  • 3 发射模块
    • 4 接收模块
    • 433 实例
  • 5 部分实现代码
  • 6 最后

1 简介

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

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

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

2 433 模块介绍

2.1 什么是433M无线模块?

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

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

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

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

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

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

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

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

2.3 应用领域

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

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

二、远程控制。

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

三、远程抄表。

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

3 发射模块

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

4 接收模块


体积:30x13x8毫米

主要技术指标:

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

433 实例

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

5 部分实现代码

基于stm32的部分433驱动代码

#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 BusRCC_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 12Wireless_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无线数传通信相关推荐

  1. 蓝桥杯单片机常用模块(自用)

    关于我写的程序啥都不是还有脸上传的事 之前一直在用txt记笔记,但是后来因为代码太多了,所以想到了记到csdn上 下面是正文,无顺序,想到哪写到哪. 一些基础的 -在138译码器中,前3位代表5 6 ...

  2. 基于杰理RTOS平台的433射频无线数传通信

    在杰理的AC7916N实现了433射频的数据发送,在杰理的AD15系列实现433射频接收,本代码用于门铃项目收发,下面请看代码. 首先是AC7916N的433数据发送代码,发送部分的程序放在一个400 ...

  3. 单片机GPRS模块与web端通信

    最近开搞毕设,拿起了单片机,因为最近实习一直在前端和gis,所以就想弄个gps和web端地图的交互软件.说在前面--这里都是简单的东西,大神轻喷. 用的是STM32芯片和MC20开发板,这个开发板上有 ...

  4. 单片机蓝牙模块与手机蓝牙通信(6)小结

    安卓版本不同,代码细节会不同,要耐心根据提示修改调试,必要看看官方文档和百度. 明明已经调试通过,版本不同就报错问题是学习者要克服的心理最大关.前面5篇是按照2022.3月下载版本,API17. 下面 ...

  5. sim卡无线上网公用服务器,有人推出内置SIM卡GPRS模块!GM3S开启无线数传模块新时代!...

    在所有GPRS模块都需要SIM卡槽的时候,有人推出了内置SIM卡的无线数传模块--GM3S,GM3S是GM3的升级之作,继承了GM3的小体积.多功能的优良特点,并更加强大.GM3S是业界一款里程碑之作 ...

  6. STM32 LoRa无线数传模块 PC通过串口传输数据到单片机

    STM32 PC通过串口助手无线传输数据到单片机   之前学习了STM32单片机,使用正点原子的精英板.两个TTL 转LoRa 半双工无线数传模块,通过PC机串口助手,向32单片机传输数据,接收数据使 ...

  7. 【lora无线数传通信模块】亿佰特E22串口模块用于物联网地震预警传感通信方案

    物联网地震预警项目介绍: 地震,俗称地动.它像平常的刮风下雨一样,是一种常见的自然现象,是地壳运动的一种表现,即地球内部缓慢积累的能量突然释放而引起的地球表层的振动.据统计,5级以上地震就能够造成破坏 ...

  8. 物联网lora无线数传模块应用案例:LoRawan网关通信技术

    什么是LoRa LoRa(Long Range) 无线通信技术是 Semtech 在2012年开发出来的一款适合物联网使用的射频IC.其设计理念为低功耗.长距离.低成本.网路简单.易于扩展的无线数传技 ...

  9. Arduino单片机(五).基于OpenWrt模块的无线视频遥控小车设计

    1.功能介绍 本项目所设计的机器人需要实现的功能为:操作员在操作终端(手机或PC端)通过Wi-Fi连接到小车上Wi-Fi模块所在的网络中,向其发出相关操作指令,在Wi-Fi模块接收相关的数据指令并通过 ...

最新文章

  1. TurboMail荣获2010年度优秀电子邮件产品殊荣
  2. 构造post_用requests构造简单请求
  3. Spark Streaming--实战篇
  4. postgresql数据表增删改:使用pgadmin和SQL的方式实现
  5. java中通过JNA调用dll
  6. java超出gc开销_通过这5个简单的技巧减少GC开销
  7. *第6章 判别分析及R使用
  8. 001-开发环境及其基本常识
  9. 分数加减乘除混合运算带答案_分数加减乘除混合运算150道,小数加减乘除混合运算150到,整数加减乘除混合运算150道,及答案。...
  10. linux中命令tat,文件管理类命令(ls,tat,glob,cp,touch等)
  11. 玻璃盖板丝印质量及尺寸在线检测方案
  12. Bumping制程简介
  13. com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException UNAVAILABLE io exception
  14. React报错:Too many re-renders
  15. strtok函数源码
  16. webRTC(十五):webrtc 文件实时传输
  17. 利用Python实现新冠疫情数据可视化(获取疫情历史数据,制作南丁格尔玫瑰图、疫情地图、动态疫情组合图、词云)
  18. 蒜头君爬楼梯(1) - 计蒜客
  19. 判断2000-2500年中的每一年是否为闰年,并将结果输出。
  20. 1.证件办理-身份证异地办理流程(深圳)

热门文章

  1. 转:oracle ebs po模块一揽子采购协议小结
  2. 20 时序图图形含义
  3. 淘宝网——软件质量属性场景分析
  4. 怎么给视频加logo水印?操作简单易上手
  5. VisualStudio编程好用舒适的字体Fira Code如=gt;连字
  6. Android app开发 如何添加启动界面
  7. display有哪些值?说明他们的作用?
  8. 基于ADAU1452DSP数字音频信号处理
  9. 一、浅析墒情监测通信规约报文
  10. 基于JAVA职业信息服务平台计算机毕业设计源码+系统+数据库+lw文档+部署