0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作带OLED显示屏的ESP32 GPS追踪器

454398 来源:网络整理 作者:网络整理 2019-11-18 11:27 次阅读

步骤1:零件

首先,作为主要部分,我使用了DFRobot的ESP32模块。使用一些公头和母头将其连接到PCB上。我使用了OLED显示器。

出于GPS的目的,我使用了Reyax GPS模块。我强烈建议使用此模块,因为它非常容易通过UART总线使用。

您可以找到以下部分:

1)ESP32 FireBeetle模块:https://www.dfrobot .com/product-1590.html

2)Reyax RYLR896 LoRa模块:https://www.ebay.com/itm/REYAX-RY8253F-10Hz-GPS-Gl 。..

3)我的PCB设计:我已经在下面包括了Gerber文件。

对于后两个部分,如果您找不到它们,可以给我发电子邮件/电子邮件,或者我可以帮助您找到

步骤2:为您的项目制造PCBs

您必须检查出JLCPCB才能以便宜的价格在线订购PCB!

您将获得10支高质量的PCB,并以2美元的价格运到您家门口,还有些运费。您还将在首次订购时获得折扣运输。要设计您自己的PCB到easyEDA,完成后,将Gerber文件上传到JLCPCB,以高质量和快速的周转时间制造它们。

步骤3:理论:了解GPS模块和NMEA

位置跟踪是通过GPS使用卫星通信进行的。 GPS卫星始终覆盖着整个地球。 GPS信号微弱,因此很难在室内找到GPS信号。一次计算并获取合适的GPS位置时,一次应至少有3颗卫星发出信号。连接到设备的卫星越多,位置数据的准确性越好。

现在在GPS模块的情况下,该模块是基于UART的模块,可通过串行线路发送GPS数据。这以顺序和适当的编码方式发生。这种编码方式称为NMEA。上面的图像中给出了NMEA格式的GPS数据示例。

有NMEA在线解码器工具可以对信息进行解码,并以良好的图形方式显示。您可以在这里找到一种工具。

步骤4:PCB中模块的连接

1。两个模块的连接方式与上图中的相同。

2。当两个模块都连接好后,您可以对ESP32 Firebeetle板进行编程,然后测试项目。

上面显示的所有连接均在PCB中完成,因此不需要任何其他接线。

p》

步骤5:PCB的焊接和组装

将所有零件焊接到PCB。

p》

我建议先将低高度的元件焊接到PCB上,然后再移到具有更高高度的元件(如插头等)。在这种情况下,先按下按钮,再再连接插头。

焊接头,然后将所有模块连接到这些头,并根据PCB上的标记对齐。

在为模块供电之前,请使用万用表测试所有连接是否存在不良的焊接点和短路。

要对该模块进行编程,可以使用USB电缆将esp32模块直接连接到PC。

步骤6:对项目进行编码

1。下载GitHub存储库:https://github.com/akarsh98/ESP32-GPS-tracker

2。提取下载的存储库。

3。在Arduino IDE中打开原始草图。

4。导航对工具》委员会。选择适合您使用的板卡,本例中为Firebeetle ESP32。

5。选择正确的通讯。转到工具》端口

6。点击上传按钮。

7。当选项卡上显示完成上传时,您将看到OLED显示屏如虎添翼。

第7步:使用设备播放

现在完成代码上传后,您只需要使用USB电缆或电池为设备供电。

几秒钟后,GPS模块上的GNSS LED将开始闪烁,这意味着GPS信号被卫星锁定。现在,您还可以将位置数据显示在OLED上。

按GPIO0按钮与设备菜单进行交互。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OLED显示屏
    +关注

    关注

    6

    文章

    201

    浏览量

    30301
  • ESP32
    +关注

    关注

    12

    文章

    888

    浏览量

    15693
  • gps追踪器
    +关注

    关注

    1

    文章

    13

    浏览量

    4210
收藏 人收藏

    评论

    相关推荐

    stm32f407vet6驱动0.96寸oled显示屏无法显示怎么解决?

    stm32f407vet6驱动0.96寸oled——iic协议代码无报错时钟正确显示屏无法显示
    发表于 03-14 06:49

    如何使用ESP32和STC51芯片制作一个小小光立方呢?

    分享一个用ESP32和STC51芯片,以及0805贴片灯珠,手工焊接制作的小小光立方。
    的头像 发表于 01-09 15:37 889次阅读
    如何使用<b class='flag-5'>ESP32</b>和STC51芯片<b class='flag-5'>制作</b>一个小小光立方呢?

    IIC的12864OLED显示屏中文字库的显示屏吗?

    IIC的12864OLED显示屏中文字库的显示屏
    发表于 11-08 08:32

    #ESP8266 +0.96寸OLED显示屏#电子制作 播放视频

    OLED显示屏
    奔跑的小鑫
    发布于 :2023年07月23日 14:10:12

    esp32cam和圆形显示屏微雪1.28寸LCD #esp32 #lcd #显示屏

    显示屏
    学习电子知识
    发布于 :2023年06月26日 20:58:49

    如何使用Visuino在M5StickC ESP32显示文本

    电子发烧友网站提供《如何使用Visuino在M5StickC ESP32显示文本.zip》资料免费下载
    发表于 06-16 15:22 0次下载
    如何使用Visuino在M5StickC <b class='flag-5'>ESP32</b>上<b class='flag-5'>显示</b>文本

    通过ESP32制作数码相册

    电子发烧友网站提供《通过ESP32制作数码相册.zip》资料免费下载
    发表于 06-16 11:30 2次下载
    通过<b class='flag-5'>ESP32</b><b class='flag-5'>制作</b>数码相册

    制作BMP280 ESP32天气预报器

    电子发烧友网站提供《制作BMP280 ESP32天气预报器.zip》资料免费下载
    发表于 06-08 10:33 0次下载
    <b class='flag-5'>制作</b>BMP280 <b class='flag-5'>ESP32</b>天气预报器

    中文编程鸿蒙Hi3861开发进阶案例之-34显示屏OLED

    中文编程鸿蒙Hi3861控制OLED显示屏显示英文、中文、图片及图片移动 B站视频讲解链接:https://www.bilibili.com/video/BV1jo4y1875A
    发表于 05-15 20:56

    捡垃圾来的RGB LED显示屏点亮之后太爽啦 ESP32 YYDS

    ESP32
    YS YYDS
    发布于 :2023年04月26日 23:16:04

    #单片机 OLED显示屏 兑换的显示屏到了!#单片机

    OLED显示屏
    efans
    发布于 :2023年04月24日 16:51:22

    关于MX8-DSI-OLED显示屏的IMX8M NANO的技术问题求解

    关于 MX8-DSI-OLED 显示屏的 IMX8M NANO 的技术问题
    发表于 04-20 10:17

    NodeMCU ESP32无法使用电子墨水或Wi-Fi是怎么回事?

    制作了一个面包板电路,使用较旧的 NodeMCU ESP32 开发板,连接到 Waveshare E-ink 显示器(7 色),工作正常。之后,我打印并购买了一些 ESP32-S2-
    发表于 04-12 06:59

    将Lolin ESP32连接到7针SPI Oled显示器,无法显示任何内容的原因?

    我需要一些帮助来将 Lolin ESP32 连接到 7 针 SPI Oled 显示器。我目前正在使用下面代码中列出的代码和引脚布局,但我无法显示任何内容。VCC 连接到 3.3V 引脚
    发表于 04-12 06:55

    spi驱动显示屏 总是白屏

    CH32V307VC6T SPI2驱动iil9341 9486 显示屏 总是白屏 没办法了各种办法都用了 还用了成功的案例 都是白屏 有大神指导下吗 接线没问题 程序也能运行 串口输出正常 。spi2 硬驱动也用了 用其他板子能正常显示
    发表于 04-11 11:41