ESP8266 3D Printer Hotend Controller
From ProjectPages
Contents
MOSFETs
![]() |
![]() |
NDT3055L N-Channel Logic Level Enhancement Mode Field Effect Transistor | PMV16XN 20 V, N-channel Trench MOSFET |
Schematic
![]() |
Hotend Schematic based on circuits from RepRap |
Connections
ESP8266 | D1 mini | D1 mini | ESP8266 | |||
---|---|---|---|---|---|---|
RST | RST | TX | TXD | |||
Thermistor | A0 | A0 (Max 3v3) | RX | RXD | ||
GPIO16 | D0 | D1 (SCL) | GPIO5 | Fan PWM | ||
GPIO14 | D5 (SCK) | D2 (SDA) | GPIO4 | Heater PWM | ||
OLED SCL | GPIO12 | D6 (MISO) | D3 (10K PU) | GPIO0 | ||
OLED SDA | GPIO13 | D7 (MOSI) | D4 (10K PU LED) | GPIO2 | ||
GPIO15 | D8 (10K PD SS) | GND | GND | Pin 4 | ||
3v3 | 3v3 | 5v | 5v | Power IR Led |
Links
These links are because I intend to use fuzzy logic, as opposed to PID, to control the hot-end temperature.
- Fuzzy Control Systems: The Tipping Problem
- Temperature Control using Fuzzy Logic
- Fuzzy Logic in C
- Artificial Intelligence - Fuzzy Logic Systems
- Temperature Control System Using Fuzzy Logic Technique
- Fundamentals of Fuzzy Logic Control – Fuzzy Sets, Fuzzy Rules and Defuzzifications
- Intro to Fuzzy Logic with C++ Fuzzy Set Calculator Example Program
- Fuzzy Logic - Python Example
- Fuzzy Logic in C
- Low-Cost Fuzzy Logic Control for Greenhouse Environments with Web Monitoring
- Fuzzy Urn
- Calculating Centroids of Non-Intersecting Polygons - including Python example
- Find the centroid of a polygon in C#
These links are to help me measure the hot-end temperature
- Selecting the Thermistor Voltage Divider
- Temperature Sensor V2.0
- Measuring temperature the easy way
- Automatic Control of Fan Speed using Fuzzy Logic
- NDT3055L N-Channel Logic Level Enhancement Mode Field Effect Transistor
- PMV16XN 20 V, N-channel Trench MOSFET
- ESP8266 with Multiple Analog Sensors
- NTC Thermistor Beta Calculator
- NTC Thermistors Steinhart and Hart Equation