Skip to content

Simple C program for controlling a microwave oven using an ESP8266/ESP32, a TM1638 LED&KEY board, and a 3 relays board

License

Notifications You must be signed in to change notification settings

NNCNDMS/Microwave-Oven-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Microwave-Oven-Control

Simple C program for controlling a microwave oven using an ESP8266/ESP32, a TM1638 LED&KEY board, and a 3 relays board

After a power surge the electronics of my old 800 watts micro wave oven died. However, the electric circuit and microwave components of the appliance survived. Thus, new electronics had to be created to control the average power (100W, 200W, 400W, 600W, and 800W) and the duration of the heating process. Furthermore, the device sports a grill that I actually never use but it is there so it has to run.

I did not want to create any custom PCB so I combined a bunch of off the shelve modules that a easily and at very low cost available on the internet:

  • ESP 8266 NodeMCU board
  • TM 1638 LED&Key board
  • Three-Relay board
  • An old USB power supply
  • Six buttons
  • A power switch
  • Some bread board cabling
  • A piece of plexiglas

The interesting part is that all functional safety aspects are taken care of by the electric circuit of the microwave oven. There is no need to make the electronics functional save.

Another interesting aspect is that I am using the LED&Key module as a multiplexer for the button input. The six buttons are directly soldered to six buttons of the LED&Key module. Therefore, no digital I/Os of the ESP are necessary to control the buttons.

The setup is now running very smooth since a long time so I can recomment copying to anybody who wants to run their own micro wave oven electronics.

mw

About

Simple C program for controlling a microwave oven using an ESP8266/ESP32, a TM1638 LED&KEY board, and a 3 relays board

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published