Qs3ac

Water Conservation Plan - ESP32 Water Temperature Control and Water Flow Rate

 
Overview
The ice maker used in this project
is water-cooled, requiring tap water for cooling during the ice-making process. The heat generated during ice making is not constant, but the water flow is constant, resulting in a significant waste as a large portion of the water temperature is low. The goal is to use an ESP32 microcontroller with a thermistor to sense the temperature and control the water flow via a servo motor-driven faucet valve, thus conserving water resources.
The
project consists of the following components: a power conversion section, an ESP32 main control circuit, and
a power supply circuit.
The power supply uses a TYPE-C-16P interface and connects to the corresponding serial port pin of the MCU via a USB data pin, directly using USB for downloading and debugging. 5.1K pull-down resistors are added to the CC1 and CC2 pins for easy identification and configuration by different host machines.
The ME6217C33M5G chip is used to convert the 5V input from USB to 3.3V for the main controller.
Initially
, gear transmission was planned, but the large size of the faucet valve frame caused gear meshing issues. A direct drive method was eventually adopted.
During the trial and error process, various printed parts were designed, using MG90S servos. Initially, the MG90S worked fine without water flow, but with water, the resistance was too high, and the servos lacked power, resulting in two burnt-out units. Later, the
MG995 is planned. The code was written using VS Code, PlatformIO, and AI, and integrated with a lighting platform for convenient control via mobile phone.


ESP32_water_T.rar
PDF_Water Conservation Plan - ESP32 Water Temperature Control and Flow Rate.zip
Altium Water Conservation Plan - ESP32 Water Temperature Control and Flow Rate.zip
PADS_Water Conservation Plan - ESP32 Water Temperature Control and Flow Rate.zip
BOM_Water Conservation Plan - ESP32 Water Temperature Control and Flow Rate.xlsx
92028
DIY Low-Cost FOC Joint Motor
Modified from an existing planetary gear set, with a reduction ratio of 15/65. SimpleFOC ESP32
Preface:
While browsing the LCSC Open Source Plaza, I came across a project by an up-loader called "Articulated Motor Based on STM32F103" (https://oshwhub.com/blufis/stm32f103foc). I was also interested in playing with brushless motors and decided to replicate it. The replication process went very smoothly (thanks to the up-loader for the helpful links to all the materials mentioned in the article). However, I wasn't satisfied with the reduction ratio of the articulated motor. So, I found a brushless lithium-ion drill gear set on Taobao that seemed perfect, which led to the following thoughts. This is my first time writing an article, so please forgive any shortcomings.
I. Final Product
II. Required Materials
1. Purchased Components
1) Brushless Motor:
Note*: You can choose to purchase a motor with the limit switches removed to avoid further processing. If you want to save costs, you can remove the limit switches yourself. You can refer to this video: https://www.bilibili.com/video/BV1Qu4y197b8/?spm_id_from=333.337.search-card.all.click

https://item.taobao.com/item.htm?spm=a21n57.1.item.1.196f523ceookt4&priceTId=213e384f17182375364595137ec385&id=734772197083&ns=1&abbucket=3&skuId=5250189662223
2) Gear Set:
This gear set has a reduction ratio of 65. (Not calculated, so it may not be accurate) A reduction ratio of 15 can be achieved by removing gears. The clearance is a bit large, but it's acceptable for DIY, mainly because it's cheap.


https://item.taobao.com/item.htm?spm=a1z09.2.0.0.77ab2e8dC4MEGH&id=731331023966&_u=e37u5r42fe3c&skuId=5234350022380

3) Screws and nuts,
m2 30 (several),
m2 18 (several
) 4) Bearings 6703ZZ, dimensions (17, 23, 4), quantity x2
2. 3D printed parts
see attachments
: 1. Output connector cover plate 2. Bearing 3. Output adapter 4. Large size secondary output side housing 5. Gear set - secondary output planetary carrier 6. Gear set - tertiary planetary gear 7. Gear set - secondary fixed gear 8. Baffle 9. Gear set - primary planetary carrier 10. Gear set - secondary planetary gear 11. Gear set - primary fixed gear 12. Primary input side housing 13. Gear set - First stage input sun gear 14. Gear set - First stage planetary gears 15. First stage input side housing 1 16. Bearing 17. Gear set - Input gear 18. Input end fixed to the input gear 19. Motor housing 20. Reducer and motor connection 21. 3205B motor 22. Motor bracket 23. Motor drive board 24. Rear cover
III.
The entire digging process uses a 65 reduction ratio joint to make a robotic arm, but the end effector can only drive 0.5KG. I plan to try using a ready-made 139 reduction ratio joint for the 1 and 2 axis joints.
STL.zip
ESP32_Robot_Joints.zip
video(4).mp4
PDF_DIY Low-Cost FOC Joint Motor.zip
Altium_DIY Low-Cost FOC Joint Motor.zip
PADS_DIY Low-Cost FOC Joint Motor.zip
BOM_DIY Low-Cost FOC Joint Motor.xlsx
92029
Lüliang flow meter housing
Lüliang flow meter housing, adapter board + TP4056 module charging and discharging.
The Lüliang flow meter casing, powered by a lithium battery,
has been improved based on the following:
1. A mezzanine PCB has been added
. 2. An ultra-thin encoder has been installed
. 3. A TP4056 lithium battery charging and discharging integrated module has been added, powered by the lithium battery.
4. A lithium battery switch has been added.
5. An AB casing has been installed, with a 1.5mm PCB with a window .
* Ultra-thin design, mezzanine output
. Copying is welcome.
* 1.5mm PCB, cut by yourself
! [994111129.jpg]
celiuqiwaike flow meter housing B.stl
celiuqiwaike flow meter housing A.stl
PDF_Lvliang Flow Meter Housing.zip
Altium_Lvliang Flow Meter Housing.zip
PADS_Lvliang Flow Meter Housing.zip
BOM_Lvliang Flow Meter Housing.xlsx
92031
IP5306_18650 Simple Power Bank
IP5306
The IP5306 simple power bank
pictured does not have a button switch.
Version 1.0 shown in the picture can be used with 5V 1A; however, using a 5V 2A charger for charging and discharging will cause excessive current at pin 7, resulting in a blown fuse. This issue has been fixed in version 1.1.
IMG_20240923_102336.jpg
IMG_20240923_112730.jpg
IMG_20240923_112751.jpg
IMG_20240923_112806.jpg
PDF_IP5306_18650 Simple Power Bank.zip
Altium_IP5306_18650 Simple Power Bank.zip
PADS_IP5306_18650 Simple Power Bank.zip
BOM_IP5306_18650 Simple Power Bank.xlsx
92032
JLCPCB offline programmer
Offline programmer
This is a two-in-one offline programmer design that combines two different boards into one, enabling online programming, offline programming, and power supply functions. (Previously, only the LEDs and programming output were soldered, not the power output, which caused problems downloading the program. All components need to be soldered; the layout will be changed later.)
BOM_JALCIC Offline Programmer.xlsx
92033
Handheld high-powered hair dryer with speed controller and breathing status indicator light.
Upgraded version of the handheld high-powered hair dryer, open
source license: CC BY-NC-SA 3.0 (Unauthorized reproduction prohibited).
Please follow the CC-BY-NC-SA 3.0 open-source license. This project is for learning and research purposes only and is prohibited for commercial use.
Based on Xiaoyu's handheld high-powered hair dryer MAX push-button speed controller, this project modifies
and adds a breathing light function (breathing light in standby mode, switching to high brightness when the high-powered fan is activated).
The circuit uses a common flashlight constant current driver chip: AMC7135, which has a 350mA constant current capability and is powered by the BEC output of the brushless ESC. The circuit board shown on the cover is for debugging purposes (given the current parameters of the LEDs purchased from Taobao, I only soldered one). The LED board has also been redesigned, consisting of 36 0603 ice blue LEDs connected in parallel. Please see the attached video for the actual effect.
Gerber_Hair dryer light board_PCB.zip
Gerber_Press-to-Speed ​​+ Breathing Light Driver.zip
aa37eacae51f32d2fac8dbc3e82f5679.mp4
LED_Project.hex
PDF_Handheld High-Speed ​​Hair Dryer with Press-to-Control Speed ​​Controller and Breathing Status Indicator Driver.zip
Altium Handheld High-Speed ​​Hair Dryer with Press-to-Control Speed ​​Controller and Breathing Status Indicator Driver.zip
PADS Handheld High-Speed ​​Hair Dryer with Press-to-Control Speed ​​Controller and Breathing Status Indicator Driver.zip
BOM_Handheld High-Speed ​​Hair Dryer with Press-to-Control Speed ​​Controller and Breathing Status Indicator Driver.xlsx
92035
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-28 14:54:10

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号