使用GSM的无线电子公告牌

我们了解公共场所,如火车站,公交车站和机场等公共场所的重要性。但是,日常通知是一项艰巨的任务。本文介绍了如何使用GSM技术设计无线电子通知板。该项目在从手机发送的任何内容中显示LCD上的数据。

目前有许多无线通信技术,如蓝牙、射频通信、ZigBee等,但基于GSM技术的通信可以实现远距离、可靠和安全的通信。

使用GSM项目的无线电子公告板,顾名思义,是围绕GSM技术建造的,因为移动电话(通过GSM技术进行通信)已经变得非常丰富、廉价和易于使用。

请注意:我们需要一个手机来发送信息(通知)和一个GSM MODEM来接收通知。

相关帖子:基于RFID的单片机考勤系统

建设和输出视频

电路原理

当我们从手机发送信息时,连接到微控制器和显示单元的GSM Modem将接收到信息。现在,微控制器从GSM Modem读取信息,并将其显示在LCD上。

当用户从手机发送消息时,GSM调制解调器串行地发送下面的命令以指示接收到新消息。

+ CMTI:“SM”,3

在上面的命令中,数字“3”表示新消息的位置,即它是收件箱中的第三条消息。现在你需要读这个未读的消息来显示在LCD上。从GSM modem读取消息的命令为

+ CMGR = 3

在这里,数字“3”表示要读取的消息的位置。将此命令发送给GSM模块后,将依次发送以下命令。

+ CMGR:“REC未读”,“MD-WAYSMS”、“13/05/20 15:31:48 + 34”

亚博最新官网网址电子产品中心

在上面的命令中,“rec未读”表示该消息为未读消息,“md-waysms”发送者手机号码或姓名。13/05/20显示的日期,15:31显示时间和亚博最新官网网址电子产品中心是消息的内容。

从上面的命令中,我们需要提取消息(亚博最新官网网址电子中心)由用户发送以在告示板(LCD)上显示它。

基于GSM的无线电子公告牌电路图

使用GSM的无线电子告示板电路图

使用GSM的无线电子告示板组件

硬件要求

  • 8051单片机(AT89C51单片机)
  • 8051编程板(带电缆的程序员)
  • 8051开发板
  • SIM 900A GSM调制解调器(GSM模块)
  • SIM卡(插入GSM Modem)
  • 已插入SIM卡的移动电话
  • 16 x 2 LCD显示屏
  • 10 KΩ电位计
  • 连接电线
  • 电力供应
  • 如果8051开发板不可用,则需要以下组件
    • 2 x 10 KΩ电阻(1/4瓦特)
    • 2 × 33pF陶瓷盘型电容器
    • 按钮
    • 10µF / 16V电容(极化)
    • 0592 MHz石英晶体

软件需求

  • Keil Vision IDE(用于编写程序和生成。hex文件)
  • Willar软件(用于将.hex文件刻录到微控制器中)
  • Proteus(用于电路图和仿真)
购买指南和代码:使用GSM的无线电子公告牌»

电路设计

上述电路由8051单片机、GSM模块(调制解调器)和16 × 2液晶屏组成。这里,16 × 2 LCD用于显示消息,并在8位模式中使用。也就是说,我们需要8条数据线来显示数据。LCD显示屏的数据线连接到PORT1引脚。控制引脚RS、RW、E分别接P3.6、GND、P3.7引脚。

GSM模块与单片机直接相连,因为GSM Modem和单片机的逻辑级已经在GSM模块板上匹配。如果电路板上没有电平转换器,则需要使用MAX232电平转换器作为控制器与GSM之间的中介来传输数据。

要了解更多关于max232的细节请参考亚博彩票下载Max232数据表

为了与GSM调制解调器进行通信,我们需要使用串行通信(UART协议)发送一些命令。这里,使用GSM SIM 900A模块。该模块需要9600波特率。

要了解更多关于GSM的细节,请通过这篇文章亚博彩票下载GSM接口与8051单片机

使用GSM图像的无线电子告示板
使用GSM图像2的无线电子告示板
使用GSM图像3的无线电子告示板
使用GSM图像4的无线电子告示板
使用GSM图像5的无线电子告示板

电路的算法

  1. 初始化LCD和UART协议
  2. 检查命令+CMTI:“SM”,3(位置号)以确定是否已收到新消息。
  3. 如果收到该命令,则存储消息位置号。
  4. 现在读取特定位置并提取消息体。
  5. 在LCD上显示消息。

使用下面的代码在LCD上使用GSM无线显示信息

而(rx_data () != 0 x0d);
而(rx_data () != 0 x0a);
If (rx_data() == ' + ')
{
if (rx_data() == ' C ')
{
if (rx_data() == ' M ')
{
if (rx_data() == ' T ')
{
如果(rx_data() = =“我”)
{
当rx_data() != ', ');
A = rx_data ();
delay_ms (10);
tx_string(“at”);
tx_data (0 x0d);
tx_data (0 x0a);
Tx_string (" at + CMGF =1 ");
tx_data (0 x0d);
tx_data (0 x0a);
Tx_string (" at + CMGR = ");
tx_data(一个);
tx_data (0 x0d);
tx_data (0 x0a);
而(rx_data () != 0 x0a);
而(rx_data()!= 0x0a);
而(rx_data () != 0 x0a);
(我= 0;我< 15;我+ +)
{
读[我]= rx_data ();
}
lcd_stringxy(1,0,阅读);
delay_ms (5000);
}
}
}
}
}

电路模拟视频

如何使用GSM操作无线电子公告牌?

  1. 用Keil软件编写无线电子公告牌的程序
  2. 现在烧程序到微控制器与硬件程序员和威拉软件的帮助。
  3. 请根据电路图给出连接方式。
  4. 使用电源电路为单片机提供5V直流电源
  5. 将SIM(用户识别模块)插入GSM模块。
  6. 现在打开电源
  7. 使用其他移动将SMS发送到GSM模块
  8. 现在你可以在LCD上看到同样的信息。

电路的优点

  • 不需要任何复杂的电线显示的信息在LCD上,因为它是无线的。
  • 消耗更少的功率和易于操作。
  • 电路是便携的。

电路的应用

  • 用于公交车站、火车站、公园等无线显示信息
  • 该项目也可用于高校和组织。

电路的局限性

  • 显示单元必须有无线接收信息的网络
  • 由于没有密码,任何人都可以发送消息来显示。

下载项目代码

133年响应

  1. 嗨,谢谢你所做的一切
    我想接受订单,请发邮件给我AT命令接口模块sim300与微控制器的AT89C51
    我急需我的紧急订单

    1. 1.为什么需要这个项目代码?
      答:我是BSMRSTU的学生,我在EEE分校。我正在做最后一年的项目,题目和上面一样。我想通过这个代码了解at89c52和GSM的串口使用功能和c代码。
      2.你是想做同一个项目还是不同的?
      答:我的项目几乎和它一样。
      3.向我们提供有关您项目的更多详细信息。亚博彩票下载
      答:我的项目是GSM无线电子公告板,通过GSM通讯在屏幕上显示pdf。

  2. 为什么需要这个项目代码?
    我是juet guna的一名学生,在ECE分部做b tech,我正在做我最后一年的项目,题目相同,即“基于gsm的电子公告板”。我们已经完成了微控制器和LCD接口,但现在对于项目的其他部分,即GSM和控制器接口,我们面临一些问题。问题是我们使用相同的软件凯尔进行编译,在这里我们不知道函数头文件用于AT89C52和GSM串行通信,我们想要发送命令GSM使用AT89C52单片机将如何应对。亚博彩票下载所以所有的函数都需要执行我们需要的任务,所以如果你将你的完整的项目代码(包括头文件和函数定义)发送给我,我就可以整理我的编码问题。
    我们迫切需要,所以请尽快回复。

    你是想做相同的项目还是不同的项目?
    是的,项目几乎是一样的。

    向我们提供有关您项目的更多详细信息。亚博彩票下载
    在我们的项目中,我们想把gsm模块接收到的信息传输到液晶显示屏上,再加上gsm对移动确认、单片机对网络的检测等功能。

  3. 为什么需要这个项目代码?
    我是juet guna的学生,在ECE分校做btech。我正在做最后一年的项目,题目和上面一样。我想要你的项目代码了解at89c52和GSM的串口使用功能和c代码。

    你是想做相同的项目还是不同的项目?
    这个项目几乎是一样的。

    向我们提供有关您项目的更多详细信息。亚博彩票下载
    这是我们最后一年的项目。如果我能得到您的项目代码,我会非常感激,因为我很着急。请帮助

    谢谢这么多

  4. 我需要gsm基于notics板的完整的c代码为我们最后一年的项目,我得到了电路图,不幸的是我没有得到c代码..我搜索了很多地方,但没有用。我希望你能把密码告诉我。

  5. 我想做这个项目,但我没有任何想法的编程和hw转储出来,你可以plzz帮助我,我需要项目代码,plzz给我亚博彩票下载的邮件id
    Jakshi2645@gmail。
    com

  6. 我在TE学习,我们在做同样的项目,所以我们需要代码。

    我们希望对其进行一些修改,比如同时显示先前的MSG和当前的MSG
    甚至想保存旧的味精。

    所以你可以尽快发送代码

  7. 我是来自阿鲁沙理工学院的文森特·马拉拉。我想做同样的项目,但我想在大学里使用它,它需要一个大尺寸的通知,因为更多的字符,所以我袋项目代码和更多的说明上的帮助

  8. 我们正在做使用Gsm的无线电子公告板。我们想要这个项目中使用的完整代码,请发送代码,非常紧急

  9. 我是一个三年级的学生,我对这个项目非常感兴趣,我希望把它作为我的小项目,请立即给我项目代码。

  10. 我需要项目详细信息,因为我在学院做这个项目
    所以我恳请您提供给我关于这个项目的信息。

  11. 我也在做同样的项目,我需要知道如何在板上给连接的一步一步的解释,请把c代码发给我。

  12. 你好,我是三年级的学生,我想做这个项目作为我的小项目。其迫切。…请给我发代码。...
    谢谢你的帮助。

    1. Yess,您可以扩展它。使用GSM您需要更多GSM模块......如果选择除GSM以外的另一种技术更好

          1. 如何连接GSM模块和8051开发板的db9连接器,因为两者都是母连接器!

          2. 如何连接GSM模块和8051板的DB9连接器?他们两个都有女DB9连接器!

  13. 我们正在做同样的项目,只是做了小的修改。请发送项目代码。是否可以通过gsm在公告板上显示图像。

  14. 拜托了,先生,我需要密码。这是我最后一年的作业。
    完成所需的代码。
    谢谢您的合作,先生。

  15. 你好,我需要这个代码来做我最后一年的项目,
    我在同一个项目上工作,我需要它来帮助我
    谢谢。

  16. 你好!
    我是一名学生……
    我需要项目代码,因为我想用89s52上的gsm做一个项目

    我也想做一个类似的项目做一些修改…

    请提供代码给我…
    谢谢你!

  17. 你好,我是三年级的学生,我想做这个项目作为我的小项目。其迫切。…请给我发代码。...
    和感谢

  18. 我需要这个项目程序,因为我在我的学院开发这个项目,这上面的程序不内置在arduino板,请帮助我,给你的号码,我联系你

  19. 我需要这个项目计划,因为我在我的大学里开发了这个projevt,上面的程序在Arduino Board中没有轴承,给我一个我的电话号码告诉你。

  20. 我在TE学习,我们在做同样的项目,所以我们需要代码。

    我们希望对其进行一些修改,比如同时显示先前的MSG和当前的MSG
    甚至想保存旧的味精。

    所以你可以尽快发送代码

  21. 你好,
    我是最后一年的BTECH(ECE)学生,我正在做一个类似于这个的项目,并希望在我的大学里实施相同的项目。这个项目与矿井之间的衍射是我想使用WiFi模块而不是GSM模块来增强安全性,也可以使用我想要使用GLCD的16×2 LCD。
    我还有一个问题,我可以用arduino uno代替at89c51吗?
    如果你能把我描述的项目的程序代码或你的项目的程序代码发给我,这将对我有帮助。
    谢谢你!

  22. 我们想执行相同的项目。对于最后一年的项目,我们需要这样做。你能把代码发过来吗?

  23. 请发邮件给我这个项目的源代码。asm代码。我是一名TE学生。我试着写d代码,但不知为何我不能弄清楚d接收d msg从gsm模块。我想要。asm代码。我打算为我的大学活动做同样的项目。我使用8051 4位液晶n sim900 gsm模块。请帮帮我。cruzb4u@gmail.comcom..非常感谢

  24. 我是一名TE学生。我需要这样的项目代码尽快。我使用4bit LCD, sim900 gsm模块,8051。我需要。asm代码。我要做同样的项目,就是无线电子公告板。如果你能尽快寄给我d码,我将非常感激。

  25. 嗨,我想要这个代码,我是电气工程的学生,我正在做这个项目字母数字显示。所以我想使用GSM模块显示信息。
    通过这个项目的帮助,我也想操作家用电器无线。

    所以我谦卑的请求发送我的项目代码,因为可能有使用内置功能。我会感激你的。谢谢,下面给的是我的电子邮件id,所以请发给我。

  26. 请把代码发给我。我是一名工学院的学生,希望在我的最终项目中做这个。它也会给我的大学新的公告板。谢谢提前

  27. 您在这里上传的源代码文件不支持,因为它们是.rar格式。该文件甚至没有转换成任何其他格式

  28. 我正在为我的学期项目做这个项目的标题
    我只需要一个消息来执行这个我是新的keil软件,我也不知道语法,请帮助我!!!!!

  29. 我们能不能有一些大的展示,我的意思是大的一个句子一个完整的句子,因为它非常小....

  30. 我需要这个代码是因为我在做我的学期项目“无线电子公告板使用GSM技术”
    我的项目几乎是类似的,但我没有包括密码和用户名
    我的项目是显示任何信息使用GSM技术包括偏远地区

  31. 我是一个学生的工程,我需要一个代码,因为我试图做这个项目的最后一学期,所以PLZZ给我一个代码。

  32. 你好先生,我喜欢你的项目,我正在工作,也就是在这个项目
    请将相同项目的代码发给我。
    我需要确切的代码请在我的邮件ID中发送。

  33. 他的,
    我计划使这个项目使用滚动led矩阵为我最后一年的项目。你能把密码寄给我吗?

  34. 为什么我需要这个代码?我在做最后一年的作业。这将引起全体教员的注意
    我的项目是一样的吗?是的几乎相同。
    我正在尝试用密码显示矩阵LED显示屏上的消息,以便未经授权的用户无法向设备发送消息

  35. 我需要这个项目的详细编码......因为我正在为我的Miniproject比赛尝试这个....所以请帮助我!

      1. 不工作与GSM sim900模块..
        液晶显示无线通知和收到的消息不显示。

        也在uart.h文件中
        这个函数
        给出了无符号rxdata (void)。

        它应该是
        无符号字符rxdata(空白)
        但当我纠正这个的时候
        LCD什么也没显示

  36. 你能帮我.....吗我在和这个电路斗争。这个电路实际上没有连接我的gsm模块(sim 900)..请帮助

  37. 请附上完整的源代码gsm sim900A接口与单片机8051到我的电子邮件页面或全移动模拟代码在c编程。

  38. 如果我想要基于密码的信息传输意味着我必须做什么??因为我打算在我的大学公告板上执行这个,所以如果有人知道SIM的号码,他们可以误用它,所以我需要一个基于密码的SIM,请尽快给我答案

  39. 我能做大显示器吗是的,那么plzzz建议我如何连接大家用显示器和奥杜伊诺。
    谢谢你。

  40. 你好,我试图发送以下命令在虚拟终端,但它不工作,

    + CMTI:“SM”,3
    + CMGR:“REC未读”,“MD-WAYSMS”、“13/05/20 15:31:48 + 34”
    你好,世界

    你知道背后的原因吗?非常感谢你的帮助

  41. 认真地说,你们所有要求“完整代码”和修改自己的大学作业的人都应该感到羞耻!
    不如你自亚博彩票下载己试着去做看看它是怎么运作的?如果你花更多的精力去研究某样东西是如何工作的,而不是盲目地要求盘子里的所有东西,那么你很快就会掌握它!

    没关系你居住在这个国家,如果每个人都不断要求他们要做,EE的后代会难过的状态,很快就会有没人能做到,因为他们所做的是复制粘贴的生命!

  42. 我正在做同样的项目,我想订购项目中使用的所有部件和组件,我可以在哪里明确地得到一套完整的组件尽快交付。我还想改变液晶屏的尺寸。如果有教程,请发过来。
    谢谢

留下一个回复

您的电子邮件地址将不会被公布。必需的地方已做标记*