Skip to content

Final Project

This week I worked on defining my final project idea and started to getting used to the documentation process.

Final Project proposal

The name of the final project is Notebook Cabinet Monitoring System

There is a notebook cabinet in the computer room in my secondary school. In the notebook wooden cabinet, it contains total 40 notebook computers and 40 battery chargers. Notebooks computers are taken out when students attending computer lessons. After computer lesson, students need to put notebook computers back to the wooden cabinet.

There is a major concerns we are facing it now. Also, a solution is provided.

Concern :Temperature in the notebook cabinet may be too high

Since it is a wooden cabinet. When all notebook computers are charging electricity in the wooden cabinet. The 40 notebook computers and 40 battery chargers may be too high temperature in a wooden cabinet. Too high temperature may cause fire accident or affect the performance of notebook computers and batterys.

Solution :

To use a temperature sensors to measure the temperature in the wooden cabinet. If the temperature is too high, Fans are automatically turned on in order to lower the temperture. Also, a real time notification will be sent to IT staffs and computer teacher in order to notifiy them.

When the temperature is getting lower, Fan are automatticaly turned off.

This solution can reduce the labour force for IT staffs to regular check the temperature of cabinet and lower the risk of fire accident.

An initial sketch of the final project

An initial sketch of Notebook Cabinet Monitoring system

Who will use the Notebook Cabinet Monitoring system

IT staffs and computer teacher will use the system. Therefore administrative cost and time for IT staff can be reduced.

electronincs production and design

By using Roland MDX-500 CNC to make my second PCB.

The milling of PCB is finished.

By using Roland MDX-500 CNC to make my second PCB.

Chips, resistors, capacitor, buttons etc are ready to put on the board.

Put Attiny84 on the PCB.

Using the lead free solder paste to stick IC to PCB.

Heat up the lead free solder paste to stick IC on PCB.

Replacing my old PCB chip from Attiny 44 to Attiny84.Therefore I have 2 PCB with Attiny84.

Two PCB are created.

In arduino, I need to chhose processor Attiny84.

There are two PCB. The first PCB A (with red LED) receive input signal from input sensors.

Then, the serial signal is transferred to my second PCB B (with green LED).

The whole picture of every part of my final project.

Temperature senors on the left hand side.

A serial network communication is used as a transmission channel.

code of PCB A.

If temperature is lower than 25C, turn off Fan.

If temperature is higher than 25C, turn on Fan.

In serial monitor, temperature keep changing from 26 C to 29C.

GUI display the current temperature and status of Fan.

Here is every parts of my project.

Here is my final poster

This is the video of my final project

Here is my final project files

Please click here to download the ino file

Please click here to download the ino file

Please click here to download the python file

Please click here to download the schematic file

Please click here to download the broad file


Last update: June 16, 2021