Professional Documents
Culture Documents
Ingo Electric Embedded Software Engineering Intern - Problem Statement
Ingo Electric Embedded Software Engineering Intern - Problem Statement
As a part of the interview process, InGO is giving you a smart assignment, you are requested to
submit the response in PDF format. and send to info@ingoelectric.com,
Email subject syntax : < Name > <ESEI> ; Eg: XXXX ESEI
------------------------------------------------------------------------------------------------------------------
PDF should have your Name , phone No , Basic Details with Answers.
Problem Statement :
● Create an Embedded code for dispensing Milk
● There is a Digital sensor which detects the Milk Can.
● The dispenser can be operated by following controls.
a. O/P:Dispenser On /OFF ( use a Digital out to control Dispenser power )
b. I/P:Has a Counter , which sends pulses (5V/High) every 1ml of Dispensing Milk.
c. O/P:Heater control for Dispenser (High /Low = Heater ON/ Heater OFF).
d. I/P : Temperature Sensor LM 35 (digital) .
Usage Logic
● Consider you have infinite amount of milk supply
● Operator asks for milk via UART ,< “Milk 23 50”> ; which means to dispense milk for 23 ml
at 50.C .
● Heat the milk as per received command and dispense milk for requested ml.
● Turn off Dispenser after 10 mins of No use.
● Also maintain Record on a local USB drive of all dispensing Records with timestamp
● Use appropriate additional Hardwares necessary with headers.
Scoring Points :
● Use RTOS : 100 points.
● Use Functions 50 points.
● Use CAN instead of UART 100 points.
● Code Efficiency 50 points.
● Hardware layout and pin Diagram 50 points.