The temperature monitoring device utilizes a TMP36 sensor to measure the ambient temperature. It provides alerts to the user via a buzzer and a red/green LED, indicating whether the temperature falls outside the specified range defined in the Arduino code. After successfully completing the project, the device correctly displays the current temperature on the LCD screen with a ±0.4°C uncertainty for the TMP36.
Components : ABS enclosure/lid | Mounting Plate | Arduino Uno Board | 9v battery | 22 AWG wires | TMP36 | Alphanumeric I2C LCD (16x2 characters) | LEDs (red and green) | Piezo capsule [PKM17EPP-4001-B0] | 220 Ω and 1000 Ω resistor | One way switch
The wiring diagram has been constructed using TinkerCAD where all wiring is soldered to ensure everything is firmly connected. Heat shrink tubing is used to protect the exposed wire from short circuiting. The color coding I have used in my circuit is RED = 5V, GREEN = GROUND, PURPLE = DATA. 22 AWG wires rather than jumper wires as though the latter is more convenient, for devices requiring higher current capacity, 22 AWG wires would be preferred due to their improved conductivity and durability, enabling more power.
The code was first tested on TinkerCAD using an online stimulation and uploaded to the Arduino UNO once the circuit is complete.
CAD model of a battery holder I designed. 3D printed it using FFF technology (PLA based)
Ortographic drawings were made for all the electronic components as well as the ABS enclosure.
Final physical model displaying the temperature
These are the skills I have developed throughout the project
Key
Orange : Hardware
Blue : Software/Technical