Author Options:

Is it possible to link Arduino modules with a portable induction stove? Answered

Hi guys! I would like to get an opinion on my first ever project.

I would like to link an Arduino module to my portable induction stove.

I was hoping that it would be able to do this:

---------- START ----------

0 min - Start recording sequence Press[Rec] Heating Value: 0
Systems records no change in heating level

1 min - Puts ingredients and increases temperature by 3 levels Press[Increase Temperature]x3 Heating Value: 3
System records an increase in heat by 3 levels upon reaching the 1st min.

7 min - Dish is heated up, let it cool for a bit, decreases temperature by 1 level Press[Decrease Temperature]x1 Heating Value: 2
System records a decrease in heat by 1 level upon reaching the 7th min.

9 min - Dish is cooked. Decrease heating level to 0. Press[Decrease Temperature]x2 Heating Value: 0
System records a decrease in heat by 1 more level upon reaching the 9th min.

9.5 min - Stop recording sequence Press[Stop] Heating Value: 0
System stops recording. Recording is saved and ready for 'reading'.

---------- END -----------

Upon completion of the recording, this set of sequence should be able to upload back to the stove to replicate an identical set of heat change with respect to time.

As such, would this project be possible? I would like to modify on the existing parts on my stove that I have. It comes with an interface or some sort that is linked directly to the buttons on the stove. (the buttons available are some commonly used presets and timer settings and an increase and decrease button for the heating level and timer)

Any opinions and feedback would be greatly appreciated!!

Thank you very much!!

- Eddie
(Newbie in electrical and programming)

15 Replies

awiasmitinow (author)2014-07-08

Hi Eddie. Be careful! The 5V in this microcontroller are usually floating ground. which menas they are around 100V above the ground of your arduino. this may lead to severe damage or injury. Don't connect a grounded scope directly to it. We had to deal with this issue in our EveryCook (See: http://everycook.org). We use optoisolators for all lines to be safe. Using these we push the on/off button and read the LEDs for status. we didn't even try to find out what is on that microcontroller...

Select as Best AnswerUndo Best Answer

eddiewoo (author)awiasmitinow2014-07-09

Hi awiasmitinow! Thanks for the tip! By using an optoisolator, did you have to connect all the inputs to it at once or one by one?? I have no idea how the optoisolator is used though.

The EveryCook is pretty cool! Have you guys done up a full working prototype?

Select as Best AnswerUndo Best Answer

awiasmitinow (author)eddiewoo2014-07-09

You'll need an array of optocouplers. one for each channel. it is quite simple to use. on one side it is a phototrasistor (like a switch) and on the other side it's a diode. you'll find plenty of docs about arduino ant optocouplers. and yes, we have a fully working EveryCook device. Cheers Alexis

Select as Best AnswerUndo Best Answer

eddiewoo (author)2013-02-12

Hi buddy! thank you helping me with the suggestion! but may I ask how should i find out what the micro controller does? do i reverse engineer it? how should i do it? pardon my inexperience.

Select as Best AnswerUndo Best Answer


I cannot see the IC well enough to read the part number so connect a Logic Analyzer to the IC out puts and run it.
Also use optocouplers to connect between Arduino and the induction stove.
That way light transmitts the information back and fourth and the low power circuits are never electricly connected to the high powered circuits.

Select as Best AnswerUndo Best Answer


Hey hi! Thank you for trying to help me figure out my project. I managed to take a closer look at the chip and found out this wordings on the chip 'HIGHWAY09' and 'B124G0580#1'. Is there by any chance you've heard of this chip?

Oh yea! Using the octocouplers would be a great way for me to not fry up my board! Thanks alot!

Select as Best AnswerUndo Best Answer


I can see an 8 and 20 pin dip IC on one board and a surface mount IC on the control circuit board.

Now my guess is the 8 pin IC is a voltage regulator, the 20 pin processes the commands from the control circuit board can you get photos good enough to read of all three ICs like this one?



I entered B124G0580#1 and HIGHWAY09 into both numbers into the search of both of these sights as well as I checked my data books and got nowhere.

Sometimes the information is confusing P8608 DM74ALS04AN this is basically the same chip as SN74LS04AN.

Select as Best AnswerUndo Best Answer


Yes! Indeed! But I can only take out the 20 pin IC for a better shot. The one on the control circuit board has blurry words.

I hope this few shots are good enough?

Thanks a lot buddy! :D

Select as Best AnswerUndo Best Answer


As I thought the 8 pin dip is an adjustable voltage regulator like this one


The surface mount controls the LCD and sends commands to the twenty pin IC.

The twenty pin is a made in China it is custom IC ether from or to Shenzhen Chuangxinda Electronic-Tech Co., Ltd to the circuit board maker. No public data sheets and probably preprogramed that is why it is the only IC that plugs in.

I can tell you Positive Negative and how to find serial data in, serial data out, and clock.

The clock will be a steady signal while running.

With a high speed diode in the other two lines data in the signal goes in and data out the signal goes out.

Select as Best AnswerUndo Best Answer


Wow! Awesome! Sorry for the late response as I was recently out of town.

Thank you so much Josehf!

I would like to keep in touch with you again if you're ok with that. :D

Select as Best AnswerUndo Best Answer


You can contact me any time you want just PM me.

I specialize in optic coupling and fiber optics.

It is neat when you control a 40,000 volt circuit with a 5 volt circuit.

If you need a hand with optocoupling your Arduino don’t hesitate to ask.


Select as Best AnswerUndo Best Answer


Cool! Thanks alot Joe! I really appreciate your help!

I bet its gonna be lotsa fun working on this project! :)

Select as Best AnswerUndo Best Answer

gregoryfenton (author)2013-02-13

Have you had /any/ experience dealing with mains voltage and microcontrollers previously? If not, I would seriously recommend steering clear of this project until you fully appreciate the ramifications of becoming a member of the "Smoking Ears" club.

I have had several decades experience with both microcontrollers and interfacing with real world objects yet to this day I always think twice about something as simple as a mains relay running from an arduino ("Do I really need to have an arduino powered hard reset for my satellite receiver for when it crashes or should I simply flick the switch on the wall?")

Maybe a better and much safer option for you would be pressing the buttons manually with solenoids? http://playground.arduino.cc/Learning/SolenoidTutorial

This is a fairly simple project that will teach you a lot about timing, safety and controlling electrical components that can not be powered directly from an arduino using transistors.

Quick tip: remember to ensure you tie your grounds together or your pretty little arduino will become a pretty little blue smoke machine. As time goes on and your experience and understanding grows controlling the oven above will be really quite trivial. All things come to those who wait. At this early stage of your learning curve please don't make one of them death.

Select as Best AnswerUndo Best Answer

eddiewoo (author)gregoryfenton2013-02-15

Hi there! Thanks a lot for the suggestion! I would like to try out those that you just recommended me and hope to learn everything from the basics. Like you said, all things come to those who wait. I would really hope to see myself completing this project!
Cheers mate!

Select as Best AnswerUndo Best Answer

mpilchfamily (author)2013-02-12

The stove has a micro controller in it. Figure out what that micro controller is doing and how it's doing it and you can replace it with the Arduino and set up any kinds of controls you want.

Select as Best AnswerUndo Best Answer