NameNetIDSection
Hongyu Chenhongyuc5ECE 110 /ECE 120
Patrick Shengpsheng3ECE 120


Statement of Purpose

Our goal is to build a fan that automatically detects the temperature and adjusts the speed based on the temperature. Furthermore, there will be visual components involving LED lights and the number display that will reflect the temperature on the base directly.  This will allow the user to remain comfortable without adjusting the speed of the fan manually, and the LED display will also indicate to them whether the temperature is in a comfortable range for living or not. If time permits, we would also like to implement a tracking function that will follow the user within a certain area.

Background Research

We live in dorms without AC, which means we have to use multiple fans in the summer to cool. The temperature throughout the day and night fluctuates a lot, requiring us to change the speed multiple times a day. This can be a hassle when trying to focus on something such as homework. Our project will hopefully automate this task. Part of our projects takes inspiration from a previous project where students created a temperature adapting LEDs. Our project will utilize something similar to one part of the whole thing. 

Block Diagram / Flow Chart



System Overview

The majority of the fan's functions will be based on the data that is collected from the thermometer. The data will then be sent to an Arduino that will read the input and will control the many different functions based on the value of the data. If the temperature value is below or above a specified range, the Arduino will be programmed so that the motor will slow down or sped up accordingly. There will also be an LED number display that will reflect the temperature value for the user's convenience. That too will change according to the temperature value and will be programmed with Arduino. The LED light display will be similar to the number display but will display different colors depending on the temperature more for aesthetic purposes than anything else. Furthermore, the most difficult part which we will save for last will be a tracking function that uses a camera to determine the location of the user and follow them.

Parts

Provide a list of parts that you may need for your project. You should include details such as the quantity, model number, purpose, vendor, and price (excluding taxes and shipping) for each part. This list may change as you work on your project. 


TimestampOrdered ByStatusVendorItem NameUnit PriceQuantityTotalItem URL/NumberPurpose
10/1/2021 20:13:16hongyuc5@illinois.eduPicked UpAdafruitAdafruit RGB Matrix Shield for Arduino$6.001$6.00https://www.adafruit.com/product/2601Display the temperature
10/1/2021 20:19:41hongyuc5@illinois.eduPicked UpAdafruitIR distance sensor includes cable (20cm-150cm) - GP2Y0A02YK$15.951$15.95https://www.adafruit.com/product/1031It is part of the motion traker
10/1/2021 20:22:38hongyuc5@illinois.eduPicked UpAdafruitMicro Servo - High Powered, High Torque Metal Gear$11.951$11.95https://www.adafruit.com/product/2307spinning the base
10/2/2021 20:04:36hongyuc5@illinois.eduPicked UpAdafruit3-Bladed Trifoil Propeller Fan for DC Motor$0.752$1.50https://www.adafruit.com/product/3896fan propeller
11/4/2021 18:01:27hongyuc5@illinois.eduPicked UpAdafruitIR distance sensor$15.951$15.95https://www.adafruit.com/product/1031sense the distance for the motion tracker
11/5/2021 16:54:22hongyuc5@illinois.eduPicked UpDigikeyACM0802C-FL-YBW$4.521$4.52https://www.digikey.com/en/products/detail/az-displays/ACM0802C-FL-YBW/13426727?utm_adgroup=Display%20Modules%20-%20LCD%2C%20OLED%20Character%20and%20Numeric&utm_source=google&utm_medium=cpc&utm_campaign=Shopping_Product_Optoelectronics_NEW&utm_term=&utm_content=Display%20Modules%20-%20LCD%2C%20OLED%20Character%20and%20Numeric&gclid=Cj0KCQjwrJOMBhCZARIsAGEd4VExsjpZSWIT54-F5G5DM7HRjuDi4U8syXhhdIlk6g4S5bEcjEcqzlsaAgY_EALw_wcBLED display
10/1/2021 20:01:06hongyuc5@illinois.eduPicked UpDigikeyMotor Driver lC L293D$2.811$2.81https://www.digikey.com/en/products/detail/stmicro/LM293D/1038687control the motot that change angle of the base of the fan
10/1/2021 20:14:48hongyuc5@illinois.eduPicked UpDigikey12V Wall Adapter$8.051$8.05https://www.digikey.com/en/products/detail/triad-magnetics/WSU120-0700/3094979adapt the voltage
10/1/2021 20:17:51hongyuc5@illinois.eduPicked UpDigikeyLM2903P(comparator)$0.423$1.26https://www.digikey.com/en/products/detail/texas-instruments/LM2903P/372786compare a measurable quantity with a reference or standard such as two voltages
10/2/2021 20:02:20hongyuc5@illinois.eduPicked UpDigikeyB57234S0109M000(Thermistor)$2.241$2.24https://www.digikey.com/en/products/detail/epcos-tdk-electronics/B57234S0109M000/3500294sense the temperature change and then change the voltage
10/1/2021 20:02:40hongyuc5@illinois.eduPicked UpHonors Lab InventoryArduino Uno R3 SMD Edition$18.661$18.66N/Awrite codes to change the led and the fan speed things
10/1/2021 20:04:37hongyuc5@illinois.eduPicked UpHonors Lab InventoryTMP36GT9 Temp Sensor$0.001$0.00https://www.digikey.com/en/products/detail/analog-devices-inc/TMP36GT9/612778?utm_adgroup=Sensors%2C%20Transducers&utm_source=google&utm_medium=cpc&utm_campaign=Shopping_Supplier_Analog%20Devices&utm_term=&utm_content=Sensors%2C%20Transducers&gclid=CjwKCAjw7rWKBhAtEiwAJ3CWLE--FmnJVaRgF48QCbuLzuGWasFU4dlApvIP9pBEClg_ovU8L4z2mhoClYQQAvD_BwEsense the temperature
10/1/2021 20:16:31hongyuc5@illinois.eduPicked UpHonors Lab InventoryNF123G-303 DC Motor$0.001$0.00https://www.digikey.com/en/products/detail/johnson-motor/NF123G-303/12723723motor for spinning the propeller
10/1/2021 20:18:52hongyuc5@illinois.eduPicked UpHonors Lab Inventory3362P-1-103LF(potentionmeter)$0.003$0.00https://www.digikey.com/en/products/detail/bourns-inc/3362P-1-103LF/1088412?utm_adgroup=Potentiometers%2C%20Variable%20Resistors&utm_source=google&utm_medium=cpc&utm_campaign=Shopping_Supplier_Bourns_0118_Co-op&utm_term=&utm_content=Potentiometers%2C%20Variable%20Resistors&gclid=CjwKCAjw7rWKBhAtEiwAJ3CWLBoX_OzfSv7-ShZj92WDeIhXlvMnHAkEg45w0bwRYKMeMWGFzojx7BoCmA4QAvD_BwEchange the voltage
11/4/2021 18:00:01hongyuc5@illinois.eduPicked UpHonors Lab InventorySparkfun Digital Temperature Sensor Breakout$0.001$0.00n/ato measure temperature

Budget Spent: $88.89 of $100.00



Possible Challenges

We are completely new to hardware and software engineering, so programming the Arduino and linking the multiple parts of this project will be difficult.

Project Demo

Project report

https://docs.google.com/document/d/1ctThi3dZZe2tt7yxwySBe3QrgOrjQkcybCWD-GlI4S0/edit



References

[1]"Measure Temperature Using Lm35 and Arduino", Instructables, 2021. [Online]. Available: https://www.instructables.com/id/Measure-Temperature-Using-Lm35-and-Arduino/. [Accessed: 19- Sep- 2021].

[2]S. Campbell, "Make an Arduino Temperature Sensor (Thermistor Tutorial)", Circuit Basics, 2021. [Online]. Available: https://www.circuitbasics.com/arduino-thermistor-temperature-sensor-tutorial/. [Accessed: 19- Sep- 2021].

[3]"DIY Mini Fan", Instructables.com, 2021. [Online]. Available: https://www.instructables.com/DIY-Mini-Fan/. [Accessed: 19- Sep- 2021].

[4]How to make a portable Mini Fan | DIY Mini Fan at home | Electric Fan. 2021. 

[5]D. Park and J. Patel, "Temperature Adapting LEDs - ECE 110/120 Honors Lab Section - Illinois Wiki", Wiki.illinois.edu, 2021. [Online]. Available: https://wiki.illinois.edu/wiki/display/ECE110HLSF15/Temperature+Adapting+LEDs. [Accessed: 19- Sep- 2021].





Attachments:

Honor lab.drawio (application/octet-stream)
abc.png (image/png)
abc.png (image/png)
HonorsLab Flowchart.drawio (application/octet-stream)
HonorsLab Flowchart.drawio.png (image/png)

Comments:

Where are you getting the fan from? Is there a reason that you're using a thermistor and a temperature sensor? 

Posted by shomikc2 at Sep 21, 2021 19:10

I agree with Showmik's comments. Seems like for the most part you have a good understanding of how to complete the project and you have good references. In general, if you update the parts list with vendors and prices I would be able to approve your proposal!

Posted by dbycul2 at Sep 23, 2021 17:14

Approved as group #43

Posted by dbycul2 at Oct 01, 2021 17:40