ESP32 Car Dashboard/Controller

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มี.ค. 2023
  • www.pcbway.com/
    Hello, in this project I used the T-Display S3 (ESP32) development board to make this controller for electric vehicles (car dashboard), one gauge can show speed, another can show RPM and current gear, there are also indicators for direction, brake, headlights. Below you can find code so feel free to use it for your own electric car bike...
    I also designed this pcb so i can play with it, my young students love to play with it. PCB is made by pcbway. I always use PCBWay www.pcbway.com/ because their boards looks great and profesional. You can order this board here: www.pcbway.com/project/sharep...
    I used Arduino IDE and whole code fits is single .ini file, what is interesting is that whole design is made of simple lines, rectangles, circles, archs. Pure tft_espi library, without images, fany fonts and other tricks. Thank you Bodmer for all updates.
    You can check T-Display S3 development board here: www.lilygo.cc/0cAg0r
    Here is code: github.com/VolosR/TDisplayDas...
    ☕️ Support me on:
    KO-FI ko-fi.com/volosprojects
    PATREON: / volosprojects
    #Arduino , #ESP32, #CarGauge, #cardashboard
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 234

  • @o0julek0o
    @o0julek0o ปีที่แล้ว +95

    Not gonna lie, I don't think I would've understood this device if it wasn't for the demonstration at the beginning. Thank you.

  • @nikthefix8918
    @nikthefix8918 ปีที่แล้ว +24

    This has got to be one of the best yet! You put the fun in bare metal and silicon.
    So much credit, as always, to Bodmer, Moononournation, Lovyan, LVGL team and the community at large - getting larger by the day thanks to videos like this and the diligent creativity of Liligo, Makerfabs etc...
    (Microswitches as pedals! Very imaginative - and you drive stick. POT steering wheel using a conical alloy pulley? - leather trim naturally, and there must be room for a mini airbag - domed speaker that throws talc in your face when you stick 12V DC thru it).

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว +4

      Tnx Nick, it was fun to make this😀

    • @nikthefix8918
      @nikthefix8918 ปีที่แล้ว

      @@VolosProjects Yeah, I can tell!

  • @S3Moto
    @S3Moto ปีที่แล้ว +5

    Excellent! I'm planning a custom gauge cluster for my motorcycle, and this is a great addition to the links/knowledge I'm gathering. Thank you for sharing the video and files!

  • @TeoMaragakis
    @TeoMaragakis ปีที่แล้ว +26

    You have a special talent for LCD UIs. Great job!

    • @nikthefix8918
      @nikthefix8918 ปีที่แล้ว +1

      And it's inspiring that he resists using a graphical software framework - cos he's got one in his head.

    • @TeoMaragakis
      @TeoMaragakis ปีที่แล้ว +3

      @@nikthefix8918 if he doesn’t make a UI library for arduino I don’t know who can. :)

  • @jimmym2719
    @jimmym2719 ปีที่แล้ว +2

    What a great digital analog meter😍. Awesome work👍

  • @TinyMaths
    @TinyMaths ปีที่แล้ว +8

    The audio effects at the beginning were top notch!🤣
    Anyway, I love the design; so clean!

  • @jimsnodgrass8454
    @jimsnodgrass8454 ปีที่แล้ว +1

    Brilliant graphics! also loved your personal sound effects in your demo ..😝

  • @TekGeekDad
    @TekGeekDad ปีที่แล้ว +1

    Always amazing Volos and thanks for sharing the code. Really nice job!

  • @vibrolax
    @vibrolax ปีที่แล้ว +1

    Generous guy! Thanks. I'm subscribing without even looking through your past videos.

  • @michaeldiamond2269
    @michaeldiamond2269 ปีที่แล้ว +29

    Brilliant, as usual! Not only are your graphics beautiful, but the whole concept is so unusual and imaginative. I'm sure your students have a great time in your class!

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว +4

      Thank you Michael, i hope they do 😀

  • @tylerhorn278
    @tylerhorn278 ปีที่แล้ว +7

    This would be awesome in a scale rc cockpit, thank you!

    • @squartochi
      @squartochi 10 หลายเดือนก่อน +1

      Yes if the code was configured to get the data from the MAVLink protocal used for most rovers and drones that would be awesome! :) en.wikipedia.org/wiki/MAVLink

  • @christophersmith108
    @christophersmith108 ปีที่แล้ว +1

    Thanks for sharing all your hard work. It is very generous of you

  • @cam_DA_Hawkdriver
    @cam_DA_Hawkdriver ปีที่แล้ว +2

    Beautiful project, as usual.

  • @anispinner
    @anispinner ปีที่แล้ว +5

    Thanks for the ride... I think I'm gonna walk the next 300 miles on my own 😄

  • @teebeeonline
    @teebeeonline 6 หลายเดือนก่อน

    I just had bought similar board because I was inspired 😁, the amoled one is a bit expensive, I am just a beginner and a hobbyist though. Thanks for sharing and inspiring us.

  • @pradiptabiswas2393
    @pradiptabiswas2393 ปีที่แล้ว +1

    As usual with cool project and enough details. I was always curious hos do you solder the header pins on the esp32-S3 board. I still could not figure it out. Can share the trick in any of your videos?

  • @petros155
    @petros155 ปีที่แล้ว +4

    Hey Volo! Thank you for mentioning me, I completed my Project some time go. My idea was to make some nice Gauge for automotive usage & CAN Bus.
    Anyway, Im stunned with what you came up! Verry good job!!!

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว

      Hello Petros, I am glad you finded my video. Thank you for the motivation. Do you still play with microcontrolers?

    • @petros155
      @petros155 ปีที่แล้ว

      @@VolosProjects Shure I do! I also got a Job in the Automotive industy because of that ;) Hope to see more of your nice videos!!!

  • @pevlabs
    @pevlabs ปีที่แล้ว +2

    Awesome work! Thank you for sharing.

  • @ultrascalerc1487
    @ultrascalerc1487 ปีที่แล้ว +1

    Thats really cool! The ultimate would be a functional odometer! Take care, awesome work!

  • @MrAnders003
    @MrAnders003 2 หลายเดือนก่อน +1

    I wish I could give this video a double or triple like - it's really amazing! I'll for sure use this for inspiration for my next project - I have bought a ODB2 reader that can connect to the can-bus in my car and to the ESP32 - so that is going to be fun!

    • @VolosProjects
      @VolosProjects  2 หลายเดือนก่อน

      Thank you! What is name of that reader?

  • @leehewitt9559
    @leehewitt9559 ปีที่แล้ว +2

    Fantastic displays. I would love to see how to incorporate the use of a variable voltage from a potentiometer to control the display pointer so I could adapt this to a display which I am working on.

  • @thebooduck
    @thebooduck ปีที่แล้ว +1

    Liked for the superb sound effects 👍

  • @manukalias
    @manukalias ปีที่แล้ว

    8:14 Loved your expressions,
    We all love being child again 👍🏼

  • @tmiller9099
    @tmiller9099 8 หลายเดือนก่อน

    Very nice. Do you think you could build a Digital Oscilloscope using the ESP32 S3 T Display for analyzing analog audio or RF circuits?

  • @PeterMbiria1
    @PeterMbiria1 ปีที่แล้ว +6

    This is brilliant job man. I've made my own ECU already running on a Mercedes Benz and was looking for a display for my data. I'm already thinking about this on my project.

    • @bass6405
      @bass6405 10 หลายเดือนก่อน +1

      😮how with what chip,board?? any link bro. ❤❤👏

    • @M.Keez.4
      @M.Keez.4 4 หลายเดือนก่อน

      I'm definitely interested in this 🤩

  • @KhayyamAbdullah
    @KhayyamAbdullah 4 หลายเดือนก่อน

    Great video man. Amazing project

  • @TopDedCenter
    @TopDedCenter หลายเดือนก่อน +2

    "You are watching my channel, so you are probably smart." This is how you get subscribers. 😂

  • @scottbaker2609
    @scottbaker2609 ปีที่แล้ว

    Great job. Where did you get the shell or case for the T-Display-S3??

  • @stefanf.5439
    @stefanf.5439 ปีที่แล้ว

    Relly beautiful graphics made out of simple figures. Thats computer art.

  • @pawelw4488
    @pawelw4488 ปีที่แล้ว

    That's absolutely amazing 👏

  • @HadrienDorfman
    @HadrienDorfman ปีที่แล้ว

    Hey! that looks awesome! I was wondering, as soon as you probably have good contact with LilyGo if you would ask them to fix their color gamma? As also seen in your code, there is no way to get reds "red" and one must patch the code to get some less orangish color :) it's a very nice project sir :)

  • @JohnCookNet
    @JohnCookNet ปีที่แล้ว +1

    Ditto to many comments. Very cool and practical implement. I think it will influence many students to the STEM community.

  • @1Poe
    @1Poe ปีที่แล้ว

    This could be an awseome motorcycle dash project !!!!!!

  • @Electric-Bob
    @Electric-Bob ปีที่แล้ว

    Nice Little DIY Project!

  • @tiberiud1955
    @tiberiud1955 ปีที่แล้ว

    you are making amazing sound effects :)

  • @svenbauerle7277
    @svenbauerle7277 ปีที่แล้ว

    It's always inspiring ! Thank you.

  • @MirkoPavleskiMK
    @MirkoPavleskiMK ปีที่แล้ว +3

    I admire your creativity, thanks for sharing

  • @neilwoodmansey9109
    @neilwoodmansey9109 ปีที่แล้ว

    very nice 😍love your projects

  • @Tony770jr
    @Tony770jr ปีที่แล้ว +1

    Another cool project!

  • @guillermoamodeo9170
    @guillermoamodeo9170 ปีที่แล้ว +1

    Thank you very much for your generosity in sharing such work

  • @David.C.Velasquez
    @David.C.Velasquez ปีที่แล้ว +1

    Very nice work!

  • @333cgs333
    @333cgs333 ปีที่แล้ว +1

    Amazing project

  • @ronalerquinigoagurto555
    @ronalerquinigoagurto555 หลายเดือนก่อน

    Most impressive were the sound effects. What library did you use mate?

  • @adjeiwilliam4173
    @adjeiwilliam4173 2 หลายเดือนก่อน

    Great work. I can imagine the hours put into this

  • @thefpvmvp
    @thefpvmvp ปีที่แล้ว +5

    I've been searching for this very thing for years!!! I work with live video transmission of the first person dashboard view inside of radio controlled cars.. If I can get it to work for myself I'm going to donate you a gallon or maybe two of coffee! You don't even know how excited I am about this! Thank you so so much!

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว +4

      Hahah, thank you, i hope you will make it work. Thats too much cofeine, i will take gallon of beer😀

    • @thefpvmvp
      @thefpvmvp ปีที่แล้ว

      @@VolosProjects Ha Ha! Beer it is then! Thanks again truly.

  • @gibbo3783
    @gibbo3783 หลายเดือนก่อน

    Beautiful work 😊

  • @Egon3k
    @Egon3k ปีที่แล้ว +1

    7:20 "You are watching my channel so you are probably smart" 😂

  • @freddycarrillo9266
    @freddycarrillo9266 ปีที่แล้ว +2

    WOW, i think I will buy a large spi screen to put this on my old Vitara

  • @electronics.unmessed
    @electronics.unmessed ปีที่แล้ว

    Really nice idea!

  • @dekipet
    @dekipet ปีที่แล้ว +2

    Mate, the intro is TOP!!!!!!

  • @VictorBorah-Invincible
    @VictorBorah-Invincible 8 หลายเดือนก่อน

    I liked the ride and the video too 😀❤️

  • @PCBWay
    @PCBWay ปีที่แล้ว +2

    GOOD Job, Volos! 👍

  • @remainsmemories626
    @remainsmemories626 7 หลายเดือนก่อน

    Of course, using sprite! Thank you a lot, I am working on a project that requires 320*240 LCD and I was wondering, how to make every change I want to make on the screen apply at the same time, so thank you for your video!

  • @armanfarzin6989
    @armanfarzin6989 ปีที่แล้ว +1

    Wow! It was an exciting ride😁

  • @tolgahannsusur2534
    @tolgahannsusur2534 11 หลายเดือนก่อน +1

    You are the best, thank you!

  • @danegill4665
    @danegill4665 11 หลายเดือนก่อน

    Hands down one of the sickest TH-cam channels ever. Would love to see the back of that board though

    • @VolosProjects
      @VolosProjects  11 หลายเดือนก่อน

      tnx, here you can see back of it th-cam.com/video/j8THAc1sMww/w-d-xo.html

  • @rickr530
    @rickr530 ปีที่แล้ว

    Cool project

  • @777giba
    @777giba ปีที่แล้ว +1

    Amazing! Looks like VW dash board.

  • @wrevenaugh
    @wrevenaugh ปีที่แล้ว

    OMG that is SO COOL! I am afraid to make one because I'll never leave my chair again! 🤣 🤣 🤣

  • @2012SUSE
    @2012SUSE ปีที่แล้ว

    Great Job !

  • @n_0_body
    @n_0_body 5 หลายเดือนก่อน

    The ride was funny as hell.

  • @snyperbob
    @snyperbob 8 หลายเดือนก่อน +1

    Thank you for sharing your project, code and pcb files! I just built my own and noticed something. The PCB image for each LED is incorrect. Typically the notched side of the image is the negative (cathode). I had to flip all LED backwards so positive was on side with notch. I wanted to point this out to anyone else that may build this.
    Would you PLEASE do a car dash like this, that uses a GPS sensor to pull/display speed in real time? Something like a NEO 6M. There's only like one tutorial online that shows how to do GPS with an ESP32. All other tutorials are for Arduinos.....

  • @guide_psy
    @guide_psy ปีที่แล้ว

    Отличная работа!

  • @vitalyuv
    @vitalyuv 10 หลายเดือนก่อน +1

    amazing!

  • @diomaticindustria5387
    @diomaticindustria5387 5 หลายเดือนก่อน

    Fazer tudo na unha.... Esse deve ter 2 sacos.. Ficou ótimo!

  • @johnny14794
    @johnny14794 ปีที่แล้ว

    Cool sketch! Another nice project to tinker with. I'm not as smart as many of the folks here on the channel and compared to you am just a toddler learning to walk. lol. Anyways much appreciated what you do and for sharing with us these fun sketches. I purchased the T-Display S3 Touch version and your sketches work on it perfectly. Please if you can modify the weather , time sketch to work on the T - Display S3, I can't figure out how to make it work. Tried replacing the TFT_eSPI library file with the one included on the folder from factory and all I get is no display/black screen. :( Stay safe and God bless.

  • @darre37
    @darre37 ปีที่แล้ว

    Very nice. I love you work and I would like to thank you very much for sharing it with us.
    I have a question though:
    How do you develop the code for the graphical interface? Every time, when I try to draw graphics on displays just with normal functions of circles, rectangles and lines, I find it very hard to position them correctly and it ends up in very much try and error.
    Do you have any hint for me which you would like to share?

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว +2

      First i draw design on paper, i am trying to find best values for size, distance .. yes there is ton try and error 😀

    • @nikthefix8918
      @nikthefix8918 ปีที่แล้ว +5

      Yes, I recon preparation is the key. You could try mocking up a UI in a vector graphics app first. Inkscape or Gravit (both free) are great for this - and there are online vector design tools - all free - such as Vectr. At least this way you already know the pixel coordinates of all your UI elements and how they will look and feel and you can specify a workspace which reflects the resolution of your actual display hardware. You can then even export those elements and convert them to byte arrays for pushing as bitmaps if you don't want to reconstruct your elements using primitives. Alternatively, LVGL now has Squareline Studio with a barely limited free subscription option. It's WYSIWYG layout tool is awesome and exports code directly to ESP32 thru either Arduino or ESP-IDF dedicated libraries. Even if you want to roll your own code from scratch, the layout editor is perfect for the 'pad-and-paper prep stage' since there's nothing that you can do in SLS that can't be reproduced on the ESP with suitable display hardware - such as the dev board shown here.

  • @that70sgamer
    @that70sgamer ปีที่แล้ว

    Subscribed and liked because the project is interesting and you share everything.
    Looking forward to you one day grabbing Can Bus data from a real car to display the data on a tablet.

  • @jithinkgeorge9232
    @jithinkgeorge9232 ปีที่แล้ว

    Can you also add electronic sound for electric bikes which changes its tone according to the throttle.
    And change the rpm meter to a regen meter

  • @gangrc6663
    @gangrc6663 หลายเดือนก่อน

    Amazing

  • @mars3142
    @mars3142 ปีที่แล้ว +1

    How did you converted the original image into code? Did you read the coordinates with e.g. Photoshop?

  • @Bmlventura
    @Bmlventura ปีที่แล้ว

    Hey!! Just come across your channel, i am now addicted! Thank you! 😊
    Would this be adaptable to use a gps signal speedo? I am looking to rewire my motorcycle and convert the speedo to gps signal.

  • @IgorShpakov
    @IgorShpakov ปีที่แล้ว +1

    Best intro ever!

  • @khaldrogo9451
    @khaldrogo9451 ปีที่แล้ว

    Do you think that the refresh rate would stay similarly fast on a larger screen (2.4") using the same display driver?
    Btw I just discovered your channel, and I am trying to build something very very similar, so thanks for putting this together, talk about timing!

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว

      It will be same but only 320 x 170 pixel image will be shown, becouse that is size of sprite

    • @khaldrogo9451
      @khaldrogo9451 ปีที่แล้ว

      @@VolosProjects Thank you! Would you have any recommendation for which 2.4" screen I should purchase? There are so many options, I just need something with similar rates as yours and preferably sunlight readable. That is all, I'd greatly appreciate your help.

  • @nazoe83
    @nazoe83 ปีที่แล้ว

    👌 *nice build..*

  • @fireblade5050
    @fireblade5050 ปีที่แล้ว +2

    Very nice and imaginative. Can you share the link of gear switch on aliexpress? Thanks

  • @edivollgas719
    @edivollgas719 ปีที่แล้ว +1

    Dial gauge would be great on the round t-rgb unit

  • @CasaMaryParadise
    @CasaMaryParadise 4 หลายเดือนก่อน

    Love it

  • @Dancopymus
    @Dancopymus 7 หลายเดือนก่อน

    Congratulations Volos; Your project is very interesting and very beautiful! You are so kind to share your fantastic work. However, allow me a suggestion: For better use, it could be done on larger screens; for example, with two ili9341 240x320 or ili9488 320x480 screens (even better), one for each function; then it would be Show, since you are an expert on the subject!
    I would like to make a much simpler project, which is a Speedometer or Tachometer, using a 3.5" ili9488 screen with esp32, adding an Optical Sensor (Printer) to measure the speed of engines. But, I have a lot of difficulty with the code.
    In the Bodmer library there is an example code (Animated_dial) and I have a code ready for an Optical Sensor with 16*2 LCD Display but I am having difficulties adapting it.
    P.S.: I subscribed to your channel. Thank you and best regards.

  • @joramotorsportteam3277
    @joramotorsportteam3277 ปีที่แล้ว +1

    Super project!
    When starting in the real bike?

  • @angusmcgil
    @angusmcgil 6 หลายเดือนก่อน

    thanks very much for your work ,i am actually going to look into making these to sell with diy ebike kits im going to be putting together soon,if we could organize 3d printed cases ,and the exact connectors and features ,i would prob even buy them from you in decent qty.

  • @chriscowan8470
    @chriscowan8470 10 หลายเดือนก่อน

    excellent

  • @richard4mos
    @richard4mos ปีที่แล้ว

    Awesome!

  • @coomazz
    @coomazz ปีที่แล้ว

    very cool

  • @PHLocalExtremeSports
    @PHLocalExtremeSports 7 หลายเดือนก่อน

    i like your project. not bad for ebike gage removing the rpm..

  • @seanhiggins704
    @seanhiggins704 7 หลายเดือนก่อน

    Do you think this could be adapted to a gasoline car?

  • @fullsendmarinedarwin7244
    @fullsendmarinedarwin7244 ปีที่แล้ว +2

    Subscribed! I am going to try and build one for a boat

    • @VolosProjects
      @VolosProjects  ปีที่แล้ว

      tnx, i hope it will looks good on your boat

    • @fullsendmarinedarwin7244
      @fullsendmarinedarwin7244 ปีที่แล้ว

      @@VolosProjects I just ordered ESP32 dev board and a CANbus hat! I just need to figure out what TFT display I want and go from there. Going to pick up the signals via CANbus and then display to screen. Might see if I can use your graphics techniques for the gauges as it looks extremely professional

  • @riderschilenos2293
    @riderschilenos2293 8 หลายเดือนก่อน

    Absoluty incledible, i write to you to make some questions and invite to make a project if you can, or help to ise this code, but this is insane, congrats and thank you very much!!!!!!!1

  • @zcd3562
    @zcd3562 ปีที่แล้ว

    Can you share the schematic diagram of this project separately? I am unable to place an order on this website👍

  • @wordsofarebel5704
    @wordsofarebel5704 2 หลายเดือนก่อน

    Respect ❤

  • @cornwallav8r
    @cornwallav8r 8 หลายเดือนก่อน

    I tried to compile this, it references ledcSetup. I don;t see this as an included library, which source is this from? Thanks

  • @rushikeshkothiwale479
    @rushikeshkothiwale479 11 หลายเดือนก่อน

    Hi can you tell me how I can measure voltage, current , power on this display using a proper UIs to check 48v battery pack

  • @jimakos75
    @jimakos75 8 หลายเดือนก่อน

    Is it possible to make an obd live reader for not electric car? Thank you.

  • @patrickreed7117
    @patrickreed7117 4 หลายเดือนก่อน

    Now here me out, could I use this and connect it to my racing wheel? Theoretically speaking it should work, especially for games like Assetto Corsa. I don't know I'm just asking if it's possible?

  • @DidierLesnicki
    @DidierLesnicki 6 หลายเดือนก่อน

    Hi Volo, very nice !!! I just ordered the PCB and the T-Display, could you please give me the references of the AliExpress parts ? Thanks a lot

  • @adamjensen6376
    @adamjensen6376 ปีที่แล้ว

    Hey there I need help here, I'm working on a project that does GPS Bluetooth/WiFi speedometer and nit sure where to find the codes. Can you help.
    Thanks

  • @kainh8400
    @kainh8400 ปีที่แล้ว +1

    What i think??? I think i give you a awsome like and a abo. Great work

  • @QRA-PAPALEGUAS
    @QRA-PAPALEGUAS ปีที่แล้ว

    Very good, display for scania 😍😍😍 I player euro truck simularor 2, The good Project 😊😊

  • @GalaxianGamer
    @GalaxianGamer หลายเดือนก่อน

    If you can make a dashboard like retro styled hifi systems it would be great! like double screen dashboard, one for controls, other for visualizers etc

  • @Tony-rl2fr
    @Tony-rl2fr ปีที่แล้ว

    Take my money! I want to drive it and make vroom vroom sounds too!