Mini HVAC System

← Back to Projects

1. Background


During my AvenueE program back on Sep, 2025, my teammates and I were tasked to constructed an automation that can assist the drivers when they operation their vehicle. Before selecting our project, our team brainstormed several ideas to improve vehicle safety and comfort:



2. Weighted Decision Matrix


To choose the final topic, we created a weighted decision matrix.
Each idea was scored on several criteria, and each criterion had a different weight:



The scores and totals are shown below.


Mini HVAC breadboard wiring with Arduino, sensor, and fan

The Automated HVAC idea received the highest total score (52), so we selected it as our final project.


Selected Topic: Automated HVAC


3. Project Overview


The idea is to keep the interior at a safe and comfortable temperature by automatically turning on cooling when the cabin gets too hot, instead of making the driver suffer in a “baking” car when they return. We built a proof-of-concept prototype using an Arduino and basic electronic components, with the long-term goal of integrating a similar system into real vehicles.



4. Team Roles

Our project was a team effort. Each member contributed in different areas:





5. My Role in the Project


In this project, I contributed to both the hardware setup and the practical design of the Mini HVAC system. My main responsibilities were:


I helped connect the temperature sensor, LCD display, fan, and power lines on the breadboard.
This included tracing the internal bus lines on the breadboard, choosing the correct Arduino pins, and making sure each component received the right voltage and signals without causing shorts.


Mini HVAC breadboard wiring with Arduino, sensor, LCD, and fan

Wiring the Arduino, temperature sensor, LCD, and fan on the breadboard.

Mini HVAC breadboard wiring with Arduino, sensor, LCD, and fan

Wiring the Arduino, temperature sensor, LCD, and fan on the breadboard.



Mini HVAC outer case, front view

Top view of the outer case showing the main enclosure.

Mini HVAC outer case, internal or side view

Side/internal view of the case with wiring and components inside.



Overall, my contributions helped ensure the system was wired correctly, protected by a clean enclosure, and calibrated to react reliably during our demo.



6. Problem and Motivation


On hot days, the interior of a parked car can quickly become much hotter than the outside air. This can lead to:



In cold weather, people face the opposite problem: the interior is freezing, and they must wait for the cabin to warm up before feeling comfortable. A smarter HVAC system can help in both situations by conditioning the interior before the driver enters.



7. Proposed Solution


Our solution is a Mini HVAC / Automatic Cooling System that monitors the vehicle’s interior temperature and compares it to a desired setpoint:



In a full vehicle implementation, the same logic could also control a heater in cold weather and interface with the car’s existing HVAC system.



8. Prototype Implementation


We built our prototype using an Arduino Uno and an electronics kit.

Main hardware:



How the prototype works:


1. The temperature sensor continuously measures the “cabin” temperature.
2. The Arduino reads this value and compares it to a setpoint.
3. When it’s too hot, the fan turns ON.
4. When it cools down, the fan turns OFF.
5. The LCD shows the temperature and status.


You can imagine replacing the small fan with a real car blower and A/C compressor, and putting the sensor in the actual vehicle interior.



9. Control Logic


The system is a simple form of closed-loop control. It keeps checking the temperature and reacts when it moves too far away from the comfort range.


A simplified version of the logic looks like this:


loop:
  read currentTemperature

  if currentTemperature >= setTemperature + threshold:
    // Too hot – turn cooling on
    fan = ON

  else if currentTemperature <= setTemperature:
    // Back to target or below – turn cooling off
    fan = OFF

  // repeat forever

Demo

My teammate-Alfred presenting our HVAC system.