Go Back   EcoModder Forum > EcoModding > Instrumentation
Register Now
 Register Now
 

Reply  Post New Thread
 
Submit Tools LinkBack Thread Tools
Old 10-09-2024, 01:08 PM   #1 (permalink)
Master EcoModder
 
CigaR007's Avatar
 
Join Date: Jul 2010
Location: Canada
Posts: 714

GreenTurtle (Retired) - '01 Toyota Echo Sedan
90 day: 44.85 mpg (US)

Zulu - '14 Honda CR-Z
90 day: 49.05 mpg (US)
Thanks: 154
Thanked 272 Times in 166 Posts
Arduino-based GUI for active grille block

I have been working on this GUI (graphical user interface) for the past week or so. It is based on open-source LVGL graphics library.

My current active grille block is controlled via an Arduino UNO. An 1602 LCD display reports the grille block position. A physical pushbutton cycles the different positions (SHUT, MID, OPEN) sequentially. See this thread for more details : https://ecomodder.com/forum/showthre...ock-41348.html

My current setup is somewhat limited and does not really allow for much upgrades. Which is why I decided to upgrade to a more robust and capable arduino board; the GIGA R1. The nice thing about the R1 is that there is a very neat GIGA display shield add-on, which seamlessly connects to it, making it one assembly. The display shield has touch capabilities which open the door to many GUI design considerations.









Below is a demo of my design thus far. The next step will be integrating my existing arduino code for the servo into the LVGL code that renders the GUI.

As you can see, there is a lot of flexibility for GUI design. This setup allows for future add-ons to be integrated into the GUI by simply adding another virtual screen. As it stands there is only 1 screen which mainly allows for the control of the active grille block and some status information, such as the radiator fan or the A/C fan. I also added a cooling drag status bar and airflow arrows depicting the cooling flow.

On the plus side, this setup will also eliminate a bunch of wiring that is being used by the current physical pushbutton switch and segment LCD screen.




  Reply With Quote
The Following User Says Thank You to CigaR007 For This Useful Post:
Logic (10-23-2024)
Alt Today
Popular topics

Other popular topics in this forum...

   
Old 10-10-2024, 07:41 PM   #2 (permalink)
Master EcoModder
 
CigaR007's Avatar
 
Join Date: Jul 2010
Location: Canada
Posts: 714

GreenTurtle (Retired) - '01 Toyota Echo Sedan
90 day: 44.85 mpg (US)

Zulu - '14 Honda CR-Z
90 day: 49.05 mpg (US)
Thanks: 154
Thanked 272 Times in 166 Posts
On a side note, this might be a good HW platform to migrate/improve the MPGuino on.

Food for thought.
  Reply With Quote
The Following User Says Thank You to CigaR007 For This Useful Post:
t vago (10-13-2024)
Old 10-14-2024, 03:43 PM   #3 (permalink)
Master EcoModder
 
CigaR007's Avatar
 
Join Date: Jul 2010
Location: Canada
Posts: 714

GreenTurtle (Retired) - '01 Toyota Echo Sedan
90 day: 44.85 mpg (US)

Zulu - '14 Honda CR-Z
90 day: 49.05 mpg (US)
Thanks: 154
Thanked 272 Times in 166 Posts
Some variations :



  Reply With Quote
Old 10-23-2024, 11:13 AM   #4 (permalink)
Master EcoModder
 
Join Date: Aug 2022
Location: South Africa
Posts: 520
Thanks: 172
Thanked 218 Times in 183 Posts
Ummm... wouldn't you want this automated to open/close at certain temperatures somewhere below those at which the fan switches on/off?

I assume I missed your posts on the active grille block acquisition and fitment?
  Reply With Quote
Old 10-23-2024, 09:30 PM   #5 (permalink)
Master EcoModder
 
CigaR007's Avatar
 
Join Date: Jul 2010
Location: Canada
Posts: 714

GreenTurtle (Retired) - '01 Toyota Echo Sedan
90 day: 44.85 mpg (US)

Zulu - '14 Honda CR-Z
90 day: 49.05 mpg (US)
Thanks: 154
Thanked 272 Times in 166 Posts
It will be automatic at some point. To be fair, I rarely have to control/adjust the opening. Summer was the only time where I had to be actively involved. Even then, it was fully open at all times after the engine reaches its operating temperature.

I didn't even have to open the grille shutters as of late. My morning commute is about 20 miles of highway driving and the coolant was stable at 96-98 degC with the shutters closed.

I will be adding the necessary wiring to probe the cooling fans relays.

Still researching the best way to tap the coolant sensor for the final integration of the system.
  Reply With Quote
The Following User Says Thank You to CigaR007 For This Useful Post:
Logic (10-24-2024)
Old 10-24-2024, 10:17 AM   #6 (permalink)
Master EcoModder
 
Join Date: Aug 2022
Location: South Africa
Posts: 520
Thanks: 172
Thanked 218 Times in 183 Posts
Quote:
Originally Posted by CigaR007 View Post
It will be automatic at some point. To be fair, I rarely have to control/adjust the opening. Summer was the only time where I had to be actively involved. Even then, it was fully open at all times after the engine reaches its operating temperature.

I didn't even have to open the grille shutters as of late. My morning commute is about 20 miles of highway driving and the coolant was stable at 96-98 degC with the shutters closed.

I will be adding the necessary wiring to probe the cooling fans relays.

Still researching the best way to tap the coolant sensor for the final integration of the system.
The easiest way may be to get a radiator place to add a threaded hole to your rad for another sensor.
A simple on/off type that switches at the temperature you desire.
I do NB your Arduino skillz though.
  Reply With Quote
Old 10-25-2024, 08:34 PM   #7 (permalink)
Master EcoModder
 
CigaR007's Avatar
 
Join Date: Jul 2010
Location: Canada
Posts: 714

GreenTurtle (Retired) - '01 Toyota Echo Sedan
90 day: 44.85 mpg (US)

Zulu - '14 Honda CR-Z
90 day: 49.05 mpg (US)
Thanks: 154
Thanked 272 Times in 166 Posts
I think there are 2 coolant temp sensors on my car. One at the radiator and the other one seems to be near the throttle body. I wonder if there would be a difference in the reported temperature between the 2 sensors after the thermostat is fully open. I am inclined to tap the throttle body coolant sensor.

Not very keen on modifying the radiator though.
  Reply With Quote
Old 10-26-2024, 02:05 AM   #8 (permalink)
aero guerrilla
 
Piwoslaw's Avatar
 
Join Date: Oct 2008
Location: Warsaw, Poland
Posts: 3,751

Svietlana II - '13 Peugeot 308SW e-HDI 6sp
90 day: 58.1 mpg (US)
Thanks: 1,337
Thanked 750 Times in 477 Posts
The main coolant sensor is usually near the thermostat.

Quote:
Originally Posted by CigaR007 View Post
Still researching the best way to tap the coolant sensor for the final integration of the system.
I guess reading it from the OBD info (OBDuino) would be too complicated to get just 1 simple sensor's data.
__________________
e·co·mod·ding: the art of turning vehicles into what they should be

What matters is where you're going, not how fast.

"... we humans tend to screw up everything that's good enough as it is...or everything that we're attracted to, we love to go and defile it." - Chris Cornell


[Old] Piwoslaw's Peugeot 307sw modding thread
  Reply With Quote
Old 11-03-2024, 05:32 PM   #9 (permalink)
Master EcoModder
 
Join Date: Aug 2022
Location: South Africa
Posts: 520
Thanks: 172
Thanked 218 Times in 183 Posts
Quote:
Originally Posted by CigaR007 View Post
I think there are 2 coolant temp sensors on my car. One at the radiator and the other one seems to be near the throttle body. I wonder if there would be a difference in the reported temperature between the 2 sensors after the thermostat is fully open. I am inclined to tap the throttle body coolant sensor.

Not very keen on modifying the radiator though.
Another way would be to simply glue a thermocouple or 2 to the radiator case or end caps..
Perhaps one top (hotter side) and one bottom. (cooler side)

Thermal adhesives are available if not very good. (low thermal conductivity)

i remember mixing Arctic Silver Thermal Adhesive and plain Arctic Silver 5 at around a 50/50 mix.
This allowed me to glue heatsinks to the RAM of a graphics card, strong enough to hold them, but weak enough to twist them off if I wanted to remove them.
Mixing in AS5 also increased the thermal conductivity of this 'weaker glue' some.
  Reply With Quote
Old 11-14-2024, 12:48 AM   #10 (permalink)
EcoModding Lurker
 
Join Date: Sep 2017
Location: edmonton
Posts: 22
Thanks: 0
Thanked 1 Time in 1 Post
Quote:
Originally Posted by CigaR007 View Post
I have been working on this GUI (graphical user interface) for the past week or so. It is based on open-source LVGL graphics library.

My current active grille block is controlled via an Arduino UNO. An 1602 LCD display reports the grille block position. A physical pushbutton cycles the different positions (SHUT, MID, OPEN) sequentially. See this thread for more details : https://ecomodder.com/forum/showthre...ock-41348.html

My current setup is somewhat limited and does not really allow for much upgrades. Which is why I decided to upgrade to a more robust and capable arduino board; the GIGA R1. The nice thing about the R1 is that there is a very neat GIGA display shield add-on, which seamlessly connects to it, making it one assembly. The display shield has touch capabilities which open the door to many GUI design considerations.









Below is a demo of my design thus far. The next step will be integrating my existing arduino code for the servo into the LVGL code that renders the GUI.

As you can see, there is a lot of flexibility for GUI design. This setup allows for future add-ons to be integrated into the GUI by simply adding another virtual screen. As it stands there is only 1 screen which mainly allows for the control of the active grille block and some status information, such as the radiator fan or the A/C fan. I also added a cooling drag status bar and airflow arrows depicting the cooling flow.

On the plus side, this setup will also eliminate a bunch of wiring that is being used by the current physical pushbutton switch and segment LCD screen.



You are a god. I've thought about active shutters as a mod for my car for a while but haven't gotten around to it. I'm not even sure they would fit...but I couldn't figure out how to make them work. You seriously rock. To tie this into a homebrew scangauge setupwould be amazing....

  Reply With Quote
The Following User Says Thank You to bratboy For This Useful Post:
Logic (12-01-2024)
Reply  Post New Thread






Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.5.2
All content copyright EcoModder.com