Nice to see that it had a form of temperature control, when it got hot enough to solder it unsoldered it's power supply. :-) this should have been a bolt on crimp connection to the power wire. Have you tried heating cartridges? used them in the past and they can input quite a lot of power to a heating plate.
Hi, I gathered the materials and made the pcb but there are materials missing from the list and the diagram. What are the values of the missing materials? U1 TTGO U2 MAX6675 U3 PC817 R1 1K R2 10K R3 2K2 R4 10K R5 ? R6 ? R7 ? R8 10K R9 10K R10 ? R11 ? R12 ? C1 0.1uF Q1 IRF540 Q2 IRF540 T1 2N2222 LED1 LED
Hello, do you share the Controller PCB File i will not use PCBWay, i will order at JLCPCB ?? What is with the Heater PCB, have you finished this Hot Plate ? Thank you
Hello, have completely rebuilt the circuit again. Everything connected correctly. Sketch with Arduino IDE 1.8.19 played, as a board have taken the ESP32 DEV module. As soon as the TTGO starts, the logo is displayed and shortly after the start screen. But that's it, the two buttons for the heater and the fan react and go from OFF to ON and vice versa. Only the rotary encoder does nothing, only now and then sporadically it jumps around in the menu, but you can not select anything else. What else can be wrong here or have I selected the wrong board? I have already used the TTGO for other projects. Would be very happy about help THX
it is quite sad that such a good idea is no longer dealt with by its owner, even though it is obvious that there is a programming difference between what was published and what was presented.
@@gumiduda yep it works but submenus are not usable if you want to use a different hotplate setup, you need to tune coefficients kd ki kp. When you puah start heater pwm doesnot start you need to push heater button etc.. wish producer communicates
Hello, very interesting project. I tried to install the program, everything worked except for an error message at the end of the sketch: analogWrite(heater, PID_value); here comes the error message: Error: call of overloaded 'write(int)' is ambiguous Can you help me here? THX
@@ElectroPoint4u Hi, Problem 1 solved, this error message only appears in the Arduino IDE, not in the PlatformIO Visual Code. Tritzdem I can not get the circuit to run, the encoder just does not work, everything connected exactly as in your wiring diagram?
@@photo-art-thomas-klee either the encoder and the buttons debounces a lot. There should be a software debounce. Or the encoder decoding part of the core is buggy.
Very pity, would have been a nice idea, unfortunately this circuit as described with the program does not work. Construction exactly according to instructions. I tried it in the Arduino IDE and with Platformio in Visual Studio Code. The encoder is simply not accepted and spins away. In addition, an error is always output in line 532 "analogWrite(heater, PID_value);". You have to comment out this line so that you can upload the sketch.
And I finally managed to get the firmware working. You must pay close attention to the SW switch readings. You should delete the line: #include as the IDE can already handle it without it. You must pay close attention when you are in menu 1 because when you try to return it will freeze. You do need to change the code. But it's not difficult, it just requires attention.
which analogwrite.h do you use? i installed erropix/ESP32_AnalogWrite and it is not working it gives compile error Compilation error: call of overloaded 'analogWrite(int, double&)' is ambiguous
@@istvanbarth2813 thank you very much. It worked. I removed analogwrite.h from the include list and it compiled and worked. But now when i connected a rotary encoder its behaviour is chaotic i think the code needs to be revised and a software debounce should be included. The button and the encoder bounces alot
Hi, yes, I also noticed that the encoder is handled very imprecisely and uncertainly, the code probably needs to be modified, but the basic idea is very clever. Unfortunately, I'm busy now, but if you manage to fix the code by then, I'd also be interested, and I'd be happy if you could share it with me. Best regards, Steve Barth, (Hungary).
Nice to see that it had a form of temperature control, when it got hot enough to solder it unsoldered it's power supply. :-) this should have been a bolt on crimp connection to the power wire. Have you tried heating cartridges? used them in the past and they can input quite a lot of power to a heating plate.
Yeah will try that in the next revision.
I haven't tried it yet. Maybe in future
Great project. I'm waiting all file on github and pcb sharing
Files has been added. Please check the video description
Tnks!!!! 👍
I ordered the pcb from pcbway. I will rereport after proper assembly
Hi, Great video. Weher can I find the encoder you used ? And what are the R, G,,B lines used for ? Thanks
Great video! Have you finalised the hotplate PCB design? I'd love to build one of these.
👍
Superb 👍👍
Thank you
Hi,
I gathered the materials and made the pcb but there are materials missing from the list and the diagram. What are the values of the missing materials?
U1 TTGO
U2 MAX6675
U3 PC817
R1 1K
R2 10K
R3 2K2
R4 10K
R5 ?
R6 ?
R7 ?
R8 10K
R9 10K
R10 ?
R11 ?
R12 ?
C1 0.1uF
Q1 IRF540
Q2 IRF540
T1 2N2222
LED1 LED
Great project. Are you willing to share your gerber files or post a project on PCB way for the aluminum hot plate PCB.
Yes, I'm working on a updated version of this which I'll share when it's finished
nice one
Thanks
Hello, do you share the Controller PCB File i will not use PCBWay, i will order at JLCPCB ?? What is with the Heater PCB, have you finished this Hot Plate ? Thank you
Hello, have completely rebuilt the circuit again. Everything connected correctly. Sketch with Arduino IDE 1.8.19 played, as a board have taken the ESP32 DEV module. As soon as the TTGO starts, the logo is displayed and shortly after the start screen. But that's it, the two buttons for the heater and the fan react and go from OFF to ON and vice versa. Only the rotary encoder does nothing, only now and then sporadically it jumps around in the menu, but you can not select anything else. What else can be wrong here or have I selected the wrong board? I have already used the TTGO for other projects.
Would be very happy about help
THX
My mistake is the same as yours, have you solved it?
Exatamente o mesmo erro aqui.
I think setup part of the menu and submenu items are not actively adjustable, right?
did you manage to get ahead?
it is quite sad that such a good idea is no longer dealt with by its owner, even though it is obvious that there is a programming difference between what was published and what was presented.
@@gumiduda yep it works but submenus are not usable if you want to use a different hotplate setup, you need to tune coefficients kd ki kp. When you puah start heater pwm doesnot start you need to push heater button etc.. wish producer communicates
@@gumiduda i ordered original pcb from pcbway and got them bow only waiting for led rot encoder as a part
I just got through a successful medical surgery and I plan to review this software again unless someone else is faster by then
Hello, very interesting project. I tried to install the program, everything worked except for an error message at the end of the sketch:
analogWrite(heater, PID_value);
here comes the error message: Error: call of overloaded 'write(int)' is ambiguous
Can you help me here?
THX
Make sure you have installed and updated all the libraries properly. I have checked the code and it compiles without an issue
@@ElectroPoint4u Hi, Problem 1 solved, this error message only appears in the Arduino IDE, not in the PlatformIO Visual Code. Tritzdem I can not get the circuit to run, the encoder just does not work, everything connected exactly as in your wiring diagram?
@@photo-art-thomas-klee either the encoder and the buttons debounces a lot. There should be a software debounce. Or the encoder decoding part of the core is buggy.
Very pity, would have been a nice idea, unfortunately this circuit as described with the program does not work. Construction exactly according to instructions. I tried it in the Arduino IDE and with Platformio in Visual Studio Code. The encoder is simply not accepted and spins away. In addition, an error is always output in line 532 "analogWrite(heater, PID_value);". You have to comment out this line so that you can upload the sketch.
Make sure you have installed all the libraries
And I finally managed to get the firmware working.
You must pay close attention to the SW switch readings.
You should delete the line: #include as the IDE can already handle it without it.
You must pay close attention when you are in menu 1 because when you try to return it will freeze.
You do need to change the code. But it's not difficult, it just requires attention.
which analogwrite.h do you use? i installed erropix/ESP32_AnalogWrite and it is not working it gives compile error Compilation error: call of overloaded 'analogWrite(int, double&)' is ambiguous
Az analogWrite függvényt elhagyhatod (kommenteld ki: // #include ) mert már be van építve az TTGO alapba, ezért kapod ezt a hibaüzenetet.
@@istvanbarth2813 thank you very much. It worked. I removed analogwrite.h from the include list and it compiled and worked. But now when i connected a rotary encoder its behaviour is chaotic i think the code needs to be revised and a software debounce should be included. The button and the encoder bounces alot
Hi, yes, I also noticed that the encoder is handled very imprecisely and uncertainly, the code probably needs to be modified, but the basic idea is very clever. Unfortunately, I'm busy now, but if you manage to fix the code by then, I'd also be interested, and I'd be happy if you could share it with me. Best regards, Steve Barth, (Hungary).
@@gumiduda will check it
@@gumiduda well i checked the esp32 encoder library. There are options for half full single pulse. I tried all buy bothşng changed
thanks. I guess there is no gerber file. I don't want to use pcbway. I will have it done by another company, is it possible?
Are you looking for the controller PCB or the Hotplate PCB?
@@ElectroPoint4u hotplate pcb
The hotplate pcb is still in development. Once it finished I'll share it.
@@ElectroPoint4u thank you :)
@@ElectroPoint4u Hi, can you please share even if its not done yet? the dev pcb would be helpful as well
Anyone who already made the circuit and gave it a try?
Can you share the files?
Please check the video description
This project is nothing worth, without the pcb for the hotplate....
"message": "call of overloaded 'analogWrite(int, double&)' is ambiguous",
"startLineNumber": 532,
"startColumn": 34,
"endLineNumber": 532,
"endColumn": 34
If you have” #include analogwrite.h “ line just remove it