A method for controlling preparation of breads in an apparatus by a processor in the apparatus, the method comprising:
- controlling dispensing of ingredients for the preparation of a bread from ingredient chambers, wherein the ingredient chambers comprise a water chamber and an oil chamber, and wherein controlling the dispensing comprises:
- adjusting indexing of at least one of a water peristaltic pump that dispenses water from the water chamber and an oil peristaltic pump that dispenses oil from the oil chamber based on the selected softness of the bread;
- controlling position of a kneading plate within a kneading chamber for preparation of a dough ball, wherein controlling the position comprises:
- controlling movement of the kneading plate to a first position inside the kneading chamber to initiate dispensing of the ingredients;
- and
- controlling movement of the kneading plate to second, third, and fourth positions inside the kneading chamber from first, second, and third positions respectively based on elapse of predetermined time periods;
- controlling transfer of the dough ball from the kneading plate to a press unit by a transfer mechanism, wherein controlling the transfer of the dough ball comprises:
- receiving indication of activation of a second limit switch, indicating that the kneading plate has reached its base position with the dough ball;
- controlling flattening of the dough ball in the press unit, wherein flattening of the dough ball results in the formation of a flattened dough, wherein the press unit comprises:
- a bottom plate in an inclined arrangement such that a first end of the bottom plate is at a greater height relative to a second end of the bottom plate, the bottom plate being heatable to a first predetermined temperature, wherein the bottom plate comprises a heating element for heating the bottom plate;
- a top plate disposed above the bottom plate, the top plate hinged at its second end and swivelable about its second end towards and away from the bottom plate, wherein the dough ball is to be received between the bottom plate and the top plate for flattening the dough ball and heating a first face of the flattened dough in contact with the bottom plate;
- and
- a flipper connected to at least one of the second end of the bottom plate and the second end of the top plate to receive the flattened dough and to guide the flattened dough to a cooking surface below the press unit, the guiding enabling a second face of the flattened dough to come in contact with the cooking surface, wherein the flipper extends from the second end of at least one of the top plate and the bottom plate, wherein controlling the flattening comprises:
- receiving an indication from a first sensor that the dough ball has entered the press unit;
- and
- controlling swiveling of a top plate motor in the press unit towards the bottom plate in the press unit for flattening the dough ball, wherein at least one of the top plate and the bottom plate is heated for heating the flattened dough;
- and
- controlling cooking and puffing of the flattened dough in a cooking unit for the preparation of the bread, wherein controlling the cooking and puffing comprises:
- controlling cooking of the flattened dough on a first portion of the cooking surface in the cooking unit, wherein the cooking surface is provisioned with another heating element to heat the first portion of the cooking surface;
- and
- controlling puffing of the flattened dough on a second portion of the cooking surface.