You are on page 1of 1

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.

Minimum 200 points required to pass the Test.

All the very best.

The last date to submit is 15-07-2021.

You might also like