Project

# Title Team Members TA Documents Sponsor
35 CarGuard: Autonomous Hot Car and CO Poisoning Mitigator
Cathy Boman
Emily Xu
Parvati Menon
Rui Gong design_document1.pdf
final_paper1.pdf
presentation1.pdf
proposal1.pdf
video
# CarGuard: Autonomous Hot Car and CO Poisoning Mitigator
Link to Discussion: https://courses.grainger.illinois.edu/ece445/pace/view-topic.asp?id=77034

Team Members:
- Parvati Menon (parvati3)
- Cathy Boman (cboman2)
- Emily Xu (exu7)

# Problem

Every year, many children and pets die due to hot cars or carbon monoxide poisoning when they are left in a locked vehicle. Parents often forget or knowingly leave their children and pets in a hot, locked car. Even if the parent leaves for a quick 10-minute errand, there are still concerns about heatstrokes since temperatures inside can rise as much as 20 degrees in that short duration of time (Seattle Children’s Hospital). In 2024 alone, 39 kids died from heatstroke of being in a hot car (NSC).

Currently on the market, there exist devices to remind users to open the back door or check the backseat (CNN). The volume of these alarms can be reduced, and as a result, parents can forget they are going off. There is no autonomous solution that works to mitigate the situation when the car’s interior temperature is unsafe.

There are Carbon Monoxide detectors on the market today, but these devices simply sound an alarm when a certain threshold is reached. However, if the user is not in the vicinity, they might get notified of the incident too late.

Sources:
NSC: https://injuryfacts.nsc.org/motor-vehicle/motor-vehicle-safety-issues/hotcars/

Seattle Children’s Hospital: https://www.seattlechildrens.org/health-safety/injury-prevention/dangers-child-alone-car/

CNN: https://www.cnn.com/2023/06/29/business/hot-car-interior-radar/index.html

# Solution

Our solution is to create an autonomous device that immediately creates ventilation for passengers to prevent deaths in a hot car and alert users of a defective exhaust system. Our device will have a temperature and carbon monoxide sensor. If the vehicle's temperature is too high, the device will open the windows in the car. On the driver's side, you attach a device near the buttons (without obstructing the driver) that will push the button to open all windows. If the carbon monoxide levels are too high, the system will alert the user and recommend they get their exhaust checked.

The device will also alert the car's owner through an app that the temperature or CO level is too high and the windows have been lowered. Furthermore, the vehicle will have an intermittent buzzer or alarm that sounds until the CO or temperature levels are safe. The alarm will shut off automatically once the levels are safe or once the car is turned on. The device will also have a camera streaming footage to the app. Through the app, the user can monitor the inside of their car and talk to the passenger.

# Solution Components

The device comprises a carbon monoxide sensor, a temperature sensor, a power control system, a robotic arm mechanism, a communication module, and a microcontroller to monitor surroundings and detect abnormal CO or high-temperature levels. It is also connected to an app that alerts users of possible incidents.

We plan to integrate two PCBs: one for the sensors and robotic control modules and the other for the communication and monitoring module.

## Subsystem 1: Sensor Subsystem
- Carbon Monoxide Sensor
- MQ-7 (20-2000ppm)
- Detects the CO concentration in the air and sends the information to the microcontroller.
- Temperature sensor

- We will make this sensor using resistors, transistors, and a thermistor.
- This sensor will measure the car's temperature and
send the information to the microcontroller.
- Buzzer
- CYT1008
- A buzzer that will sound when the temperature exceeds the chosen threshold. The buzzer will intermittently buzz until the temperature in the car decreases to a safe level.

## Subsystem 2: Robotic Arm
- Proximity Sensor
- SEN-24049
- This sensor will confirm that the window was rolled down completely. This sensor uses ultrasonic waves to detect if an object is in front of it. Once this sensor detects that nothing is in front of it (i.e., the window is completely rolled down), it will signal to the microcontroller that the arm mechanism rolled the windows down.
- Linear Actuator:
- A linear actuator will be used to control the robotic arms to lower the car windows when the temperature inside the car is too high. It can retract, so it doesn’t obstruct the door handle.
- 3D printed prongs
- Four prongs will push the buttons on the driver’s door to open the windows.

## Subsystem 3: App
- We will use Flutter to implement a custom application to communicate with our microcontroller and sensors. This application will contact the user about high temperature or high CO levels.

## Subsystem 4: Power and Voltage Control Subsystem
- We will use a 12-volt power battery to power our first PCB with the sensors and robotic arm. However, in real life, the product will be powered by a car battery as the car’s “resting voltage” measures about 12 volts. Source: https://www.jiffylube.com/resource-center/car-battery-voltage.

- Our system will only use the 12 volts when the robotic arm is activated.
For most of the time when the system is simply checking the temperature and
CO levels of the car, roughly 3.3 volts will be used.

- Since the majority of the time, 3.3 V is used, this system will not drain the car’s
battery excessively.
- We will create a Voltage regulator/Buck Converter using a zener diode, capacitor, and resistor.
- This subsystem is meant to provide the correct voltage to systems that use a voltage lower than the battery voltage. For example, if we use a 12-volt battery and the microcontroller needs 3.3 volts, this subsystem will convert the 12 volts to 3.3 volts.
- For the second PCB, a 5-volt battery will power the camera and speaker subsystem on the second PCB.

## Subsystem 5: Microcontroller
- ESP32
- The microcontroller will handle the processing of signals from the sensors, sending data to the app, and sending signals to the arm mechanism.

## Subsystem 6: Monitoring and Communication (this subsystem will be on a separate PCB)
- ESP32-CAM

- The camera allows users to monitor the inside of their car in real-time.
We will only be using the ESP32-S chip and the OV2640 lens component that will be
attached to the PCB via a FPC 24 connector.
- Mouser COM-11089

- A speaker system will allow parents or users to talk through the app to comfort kids in the car. The speaker can also deter potential thieves who will use this window of opportunity to steal things from the vehicle.
- We plan to use a separate PCB for this subsystem to allow users to place the camera where they see fit.


# Criterion For Success

## Testing Procedure
We will be in contact with the machine shop to have a demo driver’s door. We will use this door to test our system. We plan to test the temperature sensor by placing a heat source on the sensor. To test the CO sensor, we will put the system by the car’s exhaust and run the car.

## On the Software Side:
- The app will also stream camera footage of the interior of the car and allow the user to talk to the passenger in the car. This would allow the user to monitor their car for theft and check on any remaining passengers within the vehicle.
- The app successfully sends a test notification to the user
## On the Hardware Side:
- When the system detects a temperature above some threshold temperature, it will activate the system.
- A sound will play when the temperature threshold is reached
- The linear actuator will extend, and the prongs will press the buttons
- The window should be rolled down past the proximity sensor

- When the temperature returns below the threshold, the alarm should stop ringing, and the linear actuator should retract to its initial position.
- When the temperature sensor detects a temperature above the threshold, the buzzer sounds an alarm.
## Integration:
- When the temperature sensor detects the temperature to be above the threshold, the microcontroller sends an alert to the user via the app.
- The user can speak through the app and this is audible through the speaker.
- If the CO concentration is too high, the sensor will send a signal system to notify the user via the app and recommend fixing the exhaust pipe.

Four Point Probe

Simon Danthinne, Ming-Yan Hsiao, Dorian Tricaud

Four Point Probe

Featured Project

# Four Point Probe

Team Members:

Simon Danthinne(simoned2)

Ming-Yan Hsiao(myhsiao2)

Dorian Tricaud (tricaud2)

# Problem:

In the manufacturing process of semiconductor wafers, numerous pieces of test equipment are essential to verify that each manufacturing step has been correctly executed. This requirement significantly raises the cost barrier for entering semiconductor manufacturing, making it challenging for students and hobbyists to gain practical experience. To address this issue, we propose developing an all-in-one four-point probe setup. This device will enable users to measure the surface resistivity of a wafer, a critical parameter that can provide insights into various properties of the wafer, such as its doping level. By offering a more accessible and cost-effective solution, we aim to lower the entry barriers and facilitate hands-on learning and experimentation in semiconductor manufacturing.

# Solution:

Our design will use an off-the-shelf four point probe head for the precision manufacturing tolerances which will be used for contact with the wafer. This wafer contact solution will then be connected to a current source precisely controlled by an IC as well as an ADC to measure the voltage. For user interface, we will have an array of buttons for user input as well as an LCD screen to provide measurement readout and parameter setup regarding wafer information. This will allow us to make better approximations for the wafer based on size and doping type.

# Solution Components:

## Subsystem 1: Measurement system

We will utilize a four-point probe head (HPS2523) with 2mm diameter gold tips to measure the sheet resistance of the silicon wafer. A DC voltage regulator (DIO6905CSH3) will be employed to force current through the two outer tips, while a 24-bit ADC (MCP3561RT-E/ST) will measure the voltage across the two inner tips, with expected measurements in the millivolt range and current operation lasting several milliseconds. Additionally, we plan to use an AC voltage regulator (TPS79633QDCQRQ1) to transiently sweep the outer tips to measure capacitances between them, which will help determine the dopants present. To accurately measure the low voltages, we will amplify the signal using an JFET op-amp (OPA140AIDGKR) to ensure it falls within the ADC’s specifications. Using these measurements, we can apply formulas with corrections for real-world factors to calculate the sheet resistance and other parameters of the wafer.

## Subsystem 2: User Input

To enable users to interact effectively with the measurement system, we will implement an array of buttons that offer various functions such as calibration, measurement setup, and measurement polling. This interface will let users configure the measurement system to ensure that the approximations are suitable for the specific properties of the wafer. The button interface will provide users with the ability to initiate calibration routines to ensure accuracy and reliability, and set up measurements by defining parameters like type, range, and size tailored to the wafer’s characteristics. Additionally, users can poll measurements to start, stop, and monitor ongoing measurements, allowing for real-time adjustments and data collection. The interface also allows users to make approximations regarding other wafer properties so the user can quickly find out more information on their wafer. This comprehensive button interface will make the measurement system user-friendly and adaptable, ensuring precise and efficient measurements tailored to the specific needs of each wafer.

## Subsystem 3: Display

To provide output to users, we will utilize a monochrome 2.4 inch 128x64 OLED LCD display driven over SPI from the MCU. This display will not only present data clearly but also serve as an interface for users to interact with the device. The monochrome LCD will be instrumental in displaying measurement results, system status, and other relevant information in a straightforward and easy-to-read format. Additionally, it will facilitate user interaction by providing visual feedback during calibration, measurement setup, and polling processes. This ensures that users can efficiently navigate and operate the device, making the overall experience intuitive and user-friendly.

# Criterion for Success:

A precise constant current can be run through the wafer for various samples

Measurement system can identify voltage (10mV range minimum) across wafer

Measurement data and calculations can be viewed on LCD

Button inputs allow us to navigate and setup measurement parameters

Total part cost per unit must be less than cheapest readily available four point probes (≤ 650 USD)

Project Videos