Search the Community
Showing results for tags 'temperature'.
Nowadays home automation is a trending topic among electronic enthusiasts and even the mass population. People are busy with their life challenges, so an electronic device should take care of the home instead! The majority of such devices need internet or Wi-Fi for connectivity or they don’t offer a user-friendly GUI, but I decided to design a standalone wireless monitoring/controlling unit that can be adjusted using a graphical and touch-controlled LCD display. The device consists of a panelboard and a mainboard that communicate using 315MHz (or 433MHz) ASK transceivers. The panel side is equipped with a high-quality 4.3” capacitive-touch Nextion Display. The user can monitor the live temperature values and define the action threshold (to activate/deactivate the heater or cooler), humidity (to activate/deactivate the humidifier or dehumidifier), and ambient light (to turn ON/OFF the lights). The mainboard is equipped with 4 Relays to activate/deactivate the aforementioned loads. To design the schematic and PCB, I used Altium Designer 23. The fast component search engine (octopart) allowed me to quickly consider components’ information and also generate the BOM. To get high-quality fabricated boards, I sent the Gerber files to PCBWay. I used the Arduino IDE to write the MCU code, so it is pretty easy to follow and understand. Designing a GUI using the Nextion tools was a pleasant experience that I will certainly follow for similar projects in the future. So let’s get started 🙂 Specifications Connectivity: Wireless ASK, 315MHz (or 433MHz) Parameters: Temperature, Humidity, Ambient Light Wireless Coverage: 100 to 200m (with Antennas) Display: 4.3” Graphical, Capacitive-Touch Input Voltage: 7.5 to 9V-DC (power adaptor connector) References article: https://www.pcbway.com/blog/technology/Wireless_Home_Automation_Control_and_Monitoring_Using_a_Nextion_HMI_Display_24d9be1d.html : L7805: https://octopart.com/l7805cp-stmicroelectronics-526753?r=sp : SMBJ5CA: https://octopart.com/rnd+smbj5ca-rnd+components-103950670?r=sp : 78L05: https://octopart.com/ua78l05cpk-texas+instruments-525289?r=sp : ATMega328: https://octopart.com/atmega328pb-anr-microchip-77760227?r=sp : Si2302: https://octopart.com/si2302cds-t1-e3-vishay-44452855?r=sp : LM1-5D: https://octopart.com/lm1-5d-rayex-53719411?r=sp : Altium Designer: https://www.altium.com/yt/myvanitar : Nextion Display: https://bit.ly/3dY30gw
Raspberry Pi Pico is a cute piece of hardware. It is equipped with a powerful dual-core RP2040 microcontroller that offers 2M (up to 16M) Flash and 264K SRAM memories. Such specifications make it suitable for a variety of hobby and industrial applications. In this article/video, I used a Pico board, a digital SHTC3 sensor, and a 2.4” colorful TFT display to build a graphical temperature and humidity measurement/control unit that can be used to monitor the home, workplace, indoor garden, devices … etc. The board was also equipped with two Relays that allow the user to set the cooling/heating limits and adjust the parameters in the GUI. The trickiest part of this project was the Pico code. I used the Pico C/C++ SDK library and invested a significant amount of time in designing the GUI and debugging the code. I should confess it was not an easy task. To design the schematic and PCB, I used Altium designer 22 and installed the missing component libraries using Altium’s manufacturer part search. By using the Octopart website, I was able to quickly gather the necessary component information and generate the BOM. Finally, to get high-quality fabricated boards, I sent the Gerber files to PCBWay. It's a cool piece of hardware for anyone, so let’s get started References Article: https://www.pcbway.com/blog/technology/Temperature_Humidity_Control_Unit_Using_a_Raspberry_Pi_Pico_66fdee4a.html : 78M05: https://octopart.com/l78m05acdt-stmicroelectronics-2280839?r=sp : TLV1117-33C: https://octopart.com/tlv1117-33cdcyr-texas+instruments-669251?r=sp : Raspberry Pi Pico: https://octopart.com/sc0915-raspberry+pi-116090189?r=sp : LM1-5D: https://octopart.com/lm1-5d-rayex-53719411?r=sp : 2N7002: https://octopart.com/2n7002-t1-e3-vishay-55433894?r=sp
The high temperature of the power components is a known phenomenon in electronics. To overcome this challenge, the designers mount heatsinks on the components to dissipate the heat, however, in many commercial and home appliance devices, the embedded heatsink is not adequate and the air must be circulated faster to reduce the heatsink and component temperature, otherwise, the lifetime of the component is reduced significantly. The proposed automatic FAN controller board is simple, compact, and can be embedded inside commercial devices. The LM35 temperature sensor could be fixed on the heatsink using some silicon glue. The user can easily set the temperature threshold using a potentiometer. The board can be supplied using a 5V or a 12V supply, therefore a variety of 5V, 12V, miniature, and PC FANs can be used. I used Altium Designer 21 and SamacSys component libraries (SamacSys Altium plugin) to draw the schematic and PCB. Except for the connectors, all components are SMD and easy to solder. References Source: https://www.pcbway.com/blog/technology/Cooling_FAN_Controller_using_an_LM35_8d3d76cb.html : LM358 datasheet: https://www.st.com/resource/en/datasheet/lm358.pdf : SI2302 datasheet: https://www.vishay.com/docs/63653/si2302dds.pdf : LM358 schematic symbol, pcb footprint, 3D model: https://componentsearchengine.com/part-view/LM358D/STMicroelectronics : Si2302 schematic symbol, pcb footprint, 3D model: https://componentsearchengine.com/part-view/SI2302DDS-T1-GE3/Vishay : Electronic designing CAD software plugins: https://www.samacsys.com/library-loader-help : Altium Designer plugin: https://www.samacsys.com/altium-designer-library-instructions
Proper thermal dissipation is an essential rule for nowadays electronics. The best operating temperature for the electronic components is 25 degrees (standard room temperature). Thermal dissipation in some commercial devices is not done properly which affects the lifetime and performance of the devices. So, embedding a compact automatic cooling Fan controller board would be useful. Also, it can be used to protect your own designed circuits and their power components, such as regulators, Mosfets, power transistors … etc. Previously, I had introduced a circuit to control the cooling fans, however, my intention was not to use any microcontroller and keep it as simple as possible. So, the device was a simple ON/OFF switch for the FAN, depending on the defined temperature threshold. This time, I decided to design a complete and more professional circuit to control the majority of the standard FANs (25KHz PWM) using an LM35 temperature sensor and an ATTiny13 microcontroller. I used SMD components and the PCB board is compact. It can control one or several standard 3-wires or 4-wires FANs, connected in parallel, such as CPU Fans. Moreover, the target device/component can be protected against over-temperature using a Relay. The user is also notified by visual/acoustic warnings (a flashing LED and a Buzzer). To design the schematic and PCB, I used Altium Designer 22 and the SamacSys component libraries (Altium plugin). To get high-quality fabricated PCB boards, you can send the Gerbers to PCBWay and purchase original components using the componentsearchengine.com. I initially tested the circuit on a breadboard. I used the Siglent SDM3045X multimeter to accurately examine the voltages and the Siglent SDS1104X-E oscilloscope to examine the shape, duty cycle, and frequency of the PWM pulse. References Ref: https://www.eeweb.com/pwm-cooling-fan-controller-and-over-temperature-protection-using-lm35-and-attiny13/ : ATTiny13 datasheet: https://componentsearchengine.com/Datasheets/1/ATtiny13-20SSU.pdf : 78L05 datasheet: https://www.st.com/resource/en/datasheet/l78l.pdf : 2N7002 datasheet: https://datasheet.datasheetarchive.com/originals/distributors/Datasheets-26/DSA-502170.pdf : 2N7002 schematic symbol, PCB footprint, 3D model: https://componentsearchengine.com/part-view/2N7002/Nexperia : L78L05 schematic symbol, PCB footprint, 3D model: https://componentsearchengine.com/part-view/L78L05ABD13TR/STMicroelectronics : ATTiny13 schematic symbol, PCB footprint, 3D model: https://componentsearchengine.com/part-view/ATTINY13-20SSU/Microchip : Electronic designing CAD software plugins: https://www.samacsys.com/library-loader-help : Altium Designer plugin: https://www.samacsys.com/altium-designer-library-instructions : MicroCore board manager: https://github.com/MCUdude/MicroCore#analog-pins : Siglent SDS1104X-E oscilloscope: https://siglentna.com/product/sds1104x-e-100-mhz/