この世界は。。。いいですか?
Устройство для варки сгущёнки. Работает по принципу индукционной плиты и по сути представляет собой трансформатор, вторичной обмоткой в котором служит сама банка. Плюс микроконтроллер, управляющий силовым ключом (который пускает ток в первичную обмотку) и термодатчик, чтобы следить за температурой. Температура (не выше ста градусов, чтобы не закипело) и время устанавливаются программно. Ну и корпус из термостойкой пластмассы.
Микроконтроллер, управляющий ключом, это подход ардуинщиков. Никогда так не делайте - в случае зависания контроллера (а оно бывает, поверьте, по самым разным причинам, вплоть до помехи по питанию - я с такими штуками играл и вполне оценил, что происходит при застревании ключа) вас ждёт неприятный сюрприз. Поэтому управление ШИМ должен делать отдельный аппаратный блок (хоть на ШИМ-контроллерах, хоть на ПЛИС, хоть на аналоговой дискретке). А контроллер должен просто задавать этому блоку, какое значение ШИМ поставить (кодом, уровнем напряжения, чем угодно).