Tukkari TF Prusa Mini ESP32 Sensor and Fan Controller
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
Checks the temperature and other measurements in the enclosure, controls a fan
- Ocena
- 0 / 5
- Polubienia
- 0
- Pobrania
- 3
- Wydruki
- 0
- Wyświetlenia
- 35
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Accessories
- Licencja
- Creative Commons — Attribution — Noncommercial — Share Alike
Is it bulky? Yes! Does it have unnecessary space? Yes! Do the screw holes do not line up with the ESP? YES!
Well, bulky and much space was on purpose - the idea was that maybe in the future I wanted to add more boards... The screw holes need to be adjusted - but apparently the CAD model I used for the Arduino-Type Board, did not match the real one :(
You can hang it in two different orientations: below the fan or left to the fan. Below has the advantage of not using too much space, left of it is better as the temperature is measured up higher. Make sure that the z-axis can pass the box!
Bill of Material (Mechanical)
8x CNCKitchen Inserts M3x3
2x CNCKitchen Inserts M2x3
4x M3x8 ISO14581 (or similar)
4x Random M3 screw with oval head
2x Random M2 screw with flat head
Bill of Material (Electronics)
ESP32 Dev Board Arduino Style, with 12V regulator on board
Noctua NF-F12 industrialPPC-3000 PWM (not shown in the pictures, I replaced the Enermax later on)
BME680 dev Board
Cables
Connectors (I also printed this one: https://www.printables.com/make/3342001)
some PCB / breadboard
12V power supply
Conneting the Nocuta Fan
Note: Noctua fans can be shut-off by sending 0% PWM signal. Other fans may not do that!
The Noctua fan has a high static pressure and thus can push more air through the filter.
Connect GPIO26 to the PWM pin, GPIO25 to the tacho signal. 12V and GND are directly connected.
Using the following ESPHOme settings makes the fan shut down using 0% PWM signal.
ESPHome Settings for Noctua Fan
output:
- platform: ledc
pin: GPIO26
frequency: "25kHz"
channel: 0
id: fan_pwmfan:
- platform: speed
output: fan_pwm
name: ${friendly_name} Fan
on_turn_off:
- output.set_level:
id: fan_pwm
level: 0%
sensor:
- platform: pulse_counter
pin: GPIO25
name: ${friendly_name} Fan Speed
unit_of_measurement: 'rpm'
filters:
- multiply: 0.5
count_mode:
rising_edge: INCREMENT
falling_edge: DISABLE
update_interval: 5s
Comments
One could build this much, much smaller and also use a smaller ESP board. I used that particular one, because it has the 12V regulator on board. Unfortunately, most smaller ESP boards can only be powered from 5V, thus requiring an extra DC-DC converter from the 12V (required for the fan)