Arduino GPS Speedometer (using REYAX GPS Module RYS8833)

Sdílet
Vložit
  • čas přidán 12. 09. 2024
  • Do you like the video? Please consider buying me a coffee ☕, thank you! www.buymeacoff...
    Learn how to create a simple GPS speedometer using the GPS sensor RYS8833, together with an OLED display and Arduino UNO!
    Part 1: • Arduino OLED Gauge
    WOKWI project: wokwi.com/proj...
    Useful links from the video:
    USB to TTL UART 1.8V - s.click.aliexp...
    Arduino UNO - s.click.aliexp...
    Arduino breadboard prototyping shield - s.click.aliexp...
    128x64 SSD1306 OLED Display: s.click.aliexp...
    REYAX Website : reyax.com/
    WOKWI starting project: wokwi.com/proj...
    NMEA generator: www.nmeagen.org/
    Logic analyzer: www.saleae.com/
    NMEA messages types: aprs.gids.nl/nmea/
    Realterm: sourceforge.ne...
    GNSS Monitor software: drive.google.c...
    GPS Sensor REYAX RYS8833 on TECHDesign: reurl.cc/KQ1lpn
    GPS Sensor REYAX RYS8833_Lite on TECHDesign: reurl.cc/NRKlZe
    GPS Sensor REYAX RYS8833_Lite on Amazon: reurl.cc/2mRjZv
    GPS Sensor: first-componen...
    Related videos:
    Turbo pressure gauge with Arduino and OLED display - • Turbo pressure gauge w...
    Arduino Car Cluster with OLED Display - • Arduino Car Cluster wi...
    Knob over OLED Display - • Knob over OLED Display...
    Arduino + OLED = 3D ? - • Arduino + OLED = 3D ?
    ------------------------------------------------------------------------------------------------------------------------------
    Learn how to create a custom GPS speedometer using 128x64px SSD1306 OLED Display connected to Arduino UNO, driven by the RYS8833 GPS module. Everything is explained step by step, so even if you are beginner, you should be able to follow this tutorial. Before we go with real Arduino, we will test the program running in the free online Arduino emulator WOKWI. Have fun!
    ------------------------------------------------------------------------------------------------------------------------------
    Do you have any questions? Suggestions for the next video? Please put those down in the comment section. I try to answer as many questions as I can. Thank you for watching and reading the video description, and I hope to see you next time. Good luck with your projects!
    --------------------------------------------------------------------------------------------------------
    Hashtags:
    #wokwi #arduino #OLED
    --------------------------------------------------------------------------------------------------------
    Keywords related to this video:
    Arduino UNO, Arduino, OLED, u8g, u8g2, Arduino Display, Arduino Free Code, esp32, Arduino project, Arduino display, Arduino ideas, new project ideas, Arduino 2022, Arduino project 2022, Arduino project ideas, Arduino tutorial, microcontroller, arduino projects for engineering students, arduino based projects, microcontroller projects, cool projects, mini project using arduino, arduino mini projects, electronics projects using arduino, how to make arduino project, arduino uno projects for beginners, projects with arduino, projects using arduino, project using arduino, arduino based projects for final year

Komentáře • 62

  • @upir_upir
    @upir_upir  Před 7 měsíci

    Do you like the video? Please consider buying me a coffee ☕, thank you! www.buymeacoffee.com/upir

  • @timo4774
    @timo4774 Před 4 měsíci +2

    I've never said that to a man before nor to a stranger - but I love you. I love you for doing this stuff. Best tutorials ever uploaded on youtube. Thank you!

    • @upir_upir
      @upir_upir  Před 4 měsíci

      That´s an honor, thank you for your nice comment and I´m glad that my videos are helpful! Are you working on some project?

  • @Paulus_
    @Paulus_ Před rokem +5

    I see some people commenting on your talking speed, I would like to add that I absolutely love the speed! You talk fast but include absolutely everything that needs to be known. You don't gloss over anything. Also, your are one of the rare creators that can keep my attention for 30 min straight. I very much appreciate your videos friend. Keep m coming!

    • @upir_upir
      @upir_upir  Před rokem +1

      Thank you for your nice comment! I´m glad you like it and I´m also very glad that my intention is recognized. I try to record my tutorials with as many details as possible so there are no unanswered questions. Stay tuned for more content!

  • @tread140
    @tread140 Před rokem +4

    Your tutorials are by far some of the best on youtube. They way you go through the workflow, show possible issues, and then explain how you resolve them and why is legit gold. I'm working on a project for my truck for solar and battery monitoring using an OLED, and your tutorials have not only helped improve my project, but also my understanding of arduino. Your talking speed is fine. If people dont like it they should use the youtube playback speed control. Looking forward to more of your videos/projects.

    • @upir_upir
      @upir_upir  Před rokem +1

      Thank you for such a nice comment, Mike, I really appreciate it. Please feel free to share your project, it sounds very interesting and I would love to see it, especially the OLED part :) Good luck and thanks again!

  • @raymondmichael4987
    @raymondmichael4987 Před rokem +5

    Watched it fully, thanks buddy.
    You're my inspiration as always, on top of the topic today I learned working with char, it always intimidated me to work with it.
    Talking about Reyax, hopefully you can cover their famous RYLR896 Lora modules, especially to establish a mesh network with auto-recovering and self-configure, with your way of teaching I'll learn a lot.
    Stay safe brother
    Greetings from Tanzania 🇹🇿

    • @upir_upir
      @upir_upir  Před rokem +2

      Thank you for your nice comment! Good idea about the Lora module, that´s surely on my to-do list. Good luck with your projects!

    • @VioletGiraffe
      @VioletGiraffe Před rokem

      @@upir_upir I am interested in Lora WAN as well! Bonus points if you use cheap hardware :)

  • @VioletGiraffe
    @VioletGiraffe Před rokem +4

    I had the same project in mind, except I picked a cheap Ublox Neo-6M GPS module, and I wanted to compliment it with inertial navigation via an accelerometer. Never got to really implementing and test the accelerometer, though. I suspect it will be too noisy to be of any help, but I still want to try when I have enough free time.

    • @upir_upir
      @upir_upir  Před rokem +1

      That sounds cool! Please feel free to share your project once you have time to actualy do it, I would be very interested in seeing it!

  • @RobotoForgoto
    @RobotoForgoto Před rokem +1

    This would be useful for light aircraft. It would be GPS ground speed. If you made an airspeed indicator too i would give you a virtual hug!

    • @upir_upir
      @upir_upir  Před rokem

      Unfortunatelly I have no experience with neither aircraft nor speed indicators, but perhaps something like this would do the trick? ardupilot.org/plane/docs/airspeed.html
      Once you have the values, displaying them should be simple.

    • @RobotoForgoto
      @RobotoForgoto Před rokem

      @@upir_upir yes those might to the trick!
      Thanks for the link!

  • @HelloHelloXD
    @HelloHelloXD Před rokem +3

    Great video. Would be great to use it with a gprs module to track your car if it gets stolen...

    • @upir_upir
      @upir_upir  Před rokem +2

      Thank you! Yep, that´s an interesting idea. I will see what I can do :)

  • @nikolaytube
    @nikolaytube Před rokem +2

    I would really like to see the Can-Bus reading for the displays, thank you!

    • @upir_upir
      @upir_upir  Před rokem

      Yep, that´s exactly on my to-do list. Stay tuned! :)

  • @SuddenlyPineapple
    @SuddenlyPineapple Před rokem +2

    Verry nice tutorial. I admire how easy you can explain everything. Can't wait next one

    • @upir_upir
      @upir_upir  Před rokem +2

      Thank you for your comment and nice words! Interfacing CAN bus is on my to-do list for quite a while and I cannot wait to play with it a little bit more. So yes, I hope to get to it soon.

    • @dzidmail
      @dzidmail Před rokem

      @@upir_upir What car do you have?

  • @tom95076
    @tom95076 Před rokem +1

    Great stuff as always

  • @AUTOWORLD177
    @AUTOWORLD177 Před rokem +2

    __________________________
    Motor - 107 °C
    Transmission - 90 °C
    Inlet - 35 °C
    Release - 120 °C
    ----------------
    Sensor temperature oled

    • @upir_upir
      @upir_upir  Před rokem +1

      Huh? Is that something you are working on?

    • @AUTOWORLD177
      @AUTOWORLD177 Před rokem +1

      @@upir_upir no, I can't create a program on ardino, this is what I want to build for my car, on-board computer I can only work with a soldering iron 😁

    • @upir_upir
      @upir_upir  Před rokem +1

      So you need 4 temperature sensors and displaying this data on the OLED screen? That sounds manageable.

    • @AUTOWORLD177
      @AUTOWORLD177 Před rokem +1

      @@upir_upir right👍🏻, I have a bmw e39 M62b44 compressor, removed the viscous coupling, installed an electric fan, and I want to monitor the temperature: engine, intake, exhaust, and transmission

    • @upir_upir
      @upir_upir  Před rokem +1

      What are the expected temperature ranges? Do you already have some temperature sensors?

  • @temyraverdana6421
    @temyraverdana6421 Před rokem +1

    Thanks, a very very interesting video. Se you next

    • @upir_upir
      @upir_upir  Před rokem

      Thank you, and see you next time! :)

  • @picb
    @picb Před rokem +1

    Love it!

  • @andymouse
    @andymouse Před rokem +1

    Great work !....cheers.

  • @ritchiec5438
    @ritchiec5438 Před rokem +1

    very attentive😀

  • @Orpedcrow
    @Orpedcrow Před 6 dny +1

    Can you change the speed from 1000ms to 16ms to get the display to update the GPS speed more quickly?

    • @upir_upir
      @upir_upir  Před 6 dny +1

      Yes and no. The used GPS sensor only provides a new value every second, so you would need to do some interpolation for smoother animation. However, I’m currently testing a sensor that should provide the speed faster, I will record a video soon

  • @Finn-cz7mv
    @Finn-cz7mv Před rokem +1

    what would you have to change if you could not purchase the REYAX RYS8833_Lite?

    • @upir_upir
      @upir_upir  Před rokem

      do you mean completely different GPS sensor, or just a different version of the same brand?

    • @Finn-cz7mv
      @Finn-cz7mv Před rokem +1

      @@upir_upir i mean a completely different GPS sensor

    • @upir_upir
      @upir_upir  Před rokem

      @@Finn-cz7mv I would probably recommend using some library instead of trying to code it from scratch like here. You can still use the code for drawing on the OLED screen.

  • @jumbo999614
    @jumbo999614 Před měsícem +1

    Can I use Neo6mv2 instead of rys8833? I can't find rys8833 in my country.

    • @upir_upir
      @upir_upir  Před měsícem +1

      That should be possible. Any chip that outputs the messages in the same format should be possible to be used.

  • @kshysztof9649
    @kshysztof9649 Před rokem +1

    Might I ask what is the reason to use the u8lib instead of u8g2 ?

    • @upir_upir
      @upir_upir  Před rokem

      I´m just used to it. You can use u8g2 for sure.

    • @kshysztof9649
      @kshysztof9649 Před rokem

      ​@@upir_upir Ah, okay :)
      I was following your video "Arduino Gauge in 11 Minutes", and re-writing the code in u8g2. That teaches a lot !

  • @Chinhnguyen0497
    @Chinhnguyen0497 Před měsícem +1

    oh come on. nice tutorial btw. but can you please tell me what to do to complete this project? the video is the process of you doing and fixing the bugs.
    if i want to make this do I have to do the whole process? the software things?
    if I want to change the digits number to be bigger what should i do?
    I made the digits myself follow your tutorial but it doesnt seems to work.
    in this video I dont even know how to connect the gps module.
    anyone who completed this please help me. Thanks!

    • @upir_upir
      @upir_upir  Před měsícem

      This used sensor works I believe with 2.5V, and Arduino works with 5V. I would suggest a different sensor, for example DFRobot "Gravity: GNSS GPS BeiDou Receiver Module - I2C&UART" . That one is very easy to work with. I will also use it for my future video about the very similar topic.

  • @VoeViking
    @VoeViking Před rokem +1

    Another great video.

    • @upir_upir
      @upir_upir  Před rokem

      Thank you, I appreciate your feedback!

  • @someabsolutelyrandomstuff9440

    it's so hard to follow you when you're talking so fast....
    seems like a great vid but I just can't understand most of what you're saying without slowing down the speed

    • @upir_upir
      @upir_upir  Před rokem

      Sorry to hear that, but hopefully the playback speed

  • @tubeDude48
    @tubeDude48 Před rokem +2

    Slow down!

  • @AdaptingCamera
    @AdaptingCamera Před rokem

    Don't forget to breath....

    • @upir_upir
      @upir_upir  Před rokem +1

      That’s fine, I can breathe after the video 🙂

  • @YourMomGay258
    @YourMomGay258 Před rokem +2

    Hradečák 😂