Embedded Software Engineer

Embedded Software Engineer


[ Malaysia Online Resume Listing ] [ FAQ ]

Posted by on May 21, 19103 at 24:28:40:

CURRICULUM VITAE


PANKAJ KUMAR DHALI B.TECH.(Electrical & Electronics)

E-mail: pankaj_dl2000@yahoo.co.in
Embedded Development: 3 ˝ years pankaj_india_org@yahoo.co.in
Industrial R&D + other : 4 years Ph : +91-261-2258666, 2258700
Valid Passport
PRESENT ADDRESS : SAIPRASAD , Flat No. 802, Behind ICICI BANK(Lal Bunglow),
Athwa Lines(P.O.), SURAT-395007, INDIA.
CAREER OBJECTIVE
To contribute my professional expertise with full dedication to the fulfillment of the
organization’s goal for mutual growth.

AREA OF INTEREST Embedded /Real Time System Development

SUMMARY

I am an experienced, dedicated, hardworking, Embedded System Developer having analytical
problem solving and creative thinking ability with good interpersonal communication skills.

EMPLOYMENT HISTORY

ORGANISATION DESIGNATION DURATION ROLE
1. EMLABS Pvt. Ltd., Branch Office: Surat

Head Office: Bangalore Project Leader (R&D) Nov’2001- Till Date Requirement analysis, Feasibility study, Technology survey, Specification, Hardware & Software Design, PCB Layout, Component procurement, Prototype assembly and test, Final realization of microcontroller based Products.

2. MANSOFT MICROSYSTEMS
Pvt. Ltd.
Bangalore Embedded System Developer Feb’2001 - Oct’2001 Developing Embedded Systems: Designing 8051 microcontroller based Projects, Coding, Debugging and implementing.

3.Concept Hydro- Pneumatics Pvt. Ltd.

Bangalore Embedded System Developer April’2000 - Jan’2001 Developing microcontroller based Industrial Projects: Designing hardware, Coding, Debugging and implementing.

4. ECE INDUSTRIED
LTD.

Chennai 1.Project Engineer 2.Electronics
Engineer(R&D) Jul’1995 -- Mar’2000 Design and develop microprocessor Based Control Panel for Elevators and Escalators. Also undertaken responsibilities to execute installation and commissioning of elevators and escalators. Also independently managed important operations of a branch.

SKILL SET

RTOS Exposure : VxWORKS 5.4, RTX-51, QNX Neutrino 6.2.0

Operating Systems : MS-DOS, WINDOWS-XX, 2000 / NT Server,

Development Tools : Keil Software: A51, C51,BL51, LIB51, OH51, OC51 and
others, µ Vision 2 Debugger, Monitor51 and other tools,
Tornado Tools,UMPS 1.75C, ASM51, Link51, NE, X8051,
EZ31 UpLoader etc.

Design Tools : VHDL, VERILOG, PROTEL, CIRCUIT MAKER2000,
CADSTAR

Controllers/Processors : INTEL 8051, ATMEL 89C51/52 , INTEL 8085, 8086/88,
80X86, 68HC11/12, TMS320C62X, TMS320C67X, PIC16C54,
PIC16F84Aetc.

Programming Languages : C, C++, Assembly

Networking : TCP/IP, CAN

Data Base : FOX-PRO-2.6

PROJECT PROFILE

1. Title : PREPAID ENERGY METER

Description
For getting POWER we need V and I. To sense V and I we will use PT
( Potential transformer ) and CT (Current Transformer ). O/p of CT and PT is multiplied
together using multiplier IC(8013). O/p of multiplier is given to RMS to DC converter(ad536),
because the next stage i.e. ADC(0809) requires DC voltage. This DC voltage one can
calibrate in terms of power. Once we get POWER, it is just accumulation of it per SEC,
provides energy. Converting that energy in KWH is in software. With energy, we also
calculate V and I, which will be displayed on the display. With microcontroller we do have
one external card referred to as PREPAID CARD or EEPROM CARD(24C32). In this card
we will store the information of no. of units to be consumed. Microcontroller will calculate
actual KWH and compare it with the cost paid by the user. After consumption of all the units
relay will cutoff the load.

2. Title : LINEAR SCALE D.R.O.
(For Optical encoders with one micron measurement accuracy)

Description
This is the processing control system , developed for enhancing the quality
of Industrial production. DRO Part uses Linear Scales ( Optical Decoder ) and MC-8051 for
reading two Linear Scales X-axis and Y-axis , each scale is 35cm in length having 1- Micron
measurement accuracy.

• .Two Optical Encoders of ANILAM-make are used as the linear scales.

• Two HCTL 2000 IC’s are used as counter interface devices.

• There are three display units ,Two for displaying the reading of the scales and third one is used for displaying the difference between the two readings.

• A 16 key -Matrix Type keyboard is used for setting the Low Set and High Set values for the difference between the two scales having buttons from 0 to 9, “.”, SET, LSET, HSET,RUN and CLEAR.

The background program for reading and displaying the scales is a continuous loop which will be interrupted by the SET button and other successive buttons of the keyboard taking control to the SET MODE. On pressing the RUN button the control will be back to the READ MODE


3. Title : Network Based Real Time Data Acquisition & Control System (Using VxWORKS)

Description

This project, we developed is a real-time data acquisition & control system through which we can get the temperature value inside the PT236( a process control simulator) and control it according to a certain control algorithm. furthermore, user who can access to the unix machine in ECE department or who can access to the URL by internet are able to monitor the value through netscape, IE or java applet viewer.
The hardware in this project includes MVME167 computer, VMI/VME-2532 digital
I/O board, VMI/VME-4514A analogue I/O board, PT-326 process trainer. The software includes Real-Time operating system Vx-Work and development tools Tornado. The Process trainer is the object to be controlled . The objective is to do close-loop proportional control(P control). By setting the SET VALUE voltage, adjust it from 0 to -10 v and measure the deviation value between controlled condition and the set value. This signal is sent to the computer via I/O board. According to the control algorithm, a certain control signal is sent back to the trainer to take the correct action. Further more, socket should also be included in the software through which other application programs can get these data from other machine on the internet.


4. Title : INTERACTIVE VOICE RESPONSE SYSTEM

Description

This project is designed to speak to callers in human tone of voice. The caller can access
the data stored in any computer situated anywhere in the world in the form of voice through
telephone line. IVRS answers enquiries by prompting callers to dial the codes specified
for accessing a particular data and then by looking up the record in a database and
speaking back information. The principle behind this technique is that every key is
assigned a unique (or Two) tone / frequency. The technology is known as DTMF
(Dial Tone Multi-frequency) dialing. The tones received are decoded into their
relevant digital information. DTMF Receiver along with Ring Sensor and Auto-Lifter is
used to receive codes in the form of Tones through telephone line. AT89C51
Microcontroller is used to process the data received which is again connected to the
computer through RS232 where the data to be retrieved is stored. The retrieved data
is converted from text to voice frequency which is transmitted back to the same
telephone line to be received by the caller.

5. Title : AUTOMATED GAMING MACHINE

Description

The Automated Gaming Machine is used to provide the valid members to access and
play with the Gaming Machine and protects from the invalid access. This is a microcontroller
based project implemented for automated commercial entertainment to avoid misuse. The
Microcontroller will take care of giving the access to the Gaming machine with the help of
relay and giving access to the valid person. If invalid card is detected a buzzer will alert the
concerned authority and also the access to the Gaming Machine will be denied. There are
different procedures to score points which will be received by the Microcontroller and
displayed on LCD.
The score is also added to the account of the winner in the master PC Connected
through RS232. For the loser every game will give negative count which will be deducted
from the actual point that is paid for. If the amount paid becomes zero, microcontroller
will restrict further access to the gaming machine and displays the same . At the end of the
game the user will do the transaction with reference to the balance recorded by the master
PC .


6. Title : VEHICLE MILEAGE TESTER

Description
This is a very innovative way to check the mileage of a vehicle. This system is fixed to
vehicle and when the vehicle starts the revolution is counted per minute and the distance is
calculated next .The total distance covered for 100ml of petrol is calculated and then it is
multiplied by 10 to calculate the mileage per liter. This system can also be used to calculate
the power given by a electric generator for 1 liter of petrol or kerosene and also it can be used
for diesel vehicles for checking there mileage .This system is designed using the intel 8051
microcontroller. The sensors are made up of magnetic switches. So there won’t be any ignition
due to the sensor because there won’t be any contact with the petrol. The quantity of petrol is
measured by the magnetic read switches, which is very safe and the sensing is done without
having physical contact with petrol. The speed of the wheel or the distance traveled is
calculated using the proximity sensor. This is mainly used to calculate the rpm of the wheel.
The solenoid valve is used for blocking the petrol while filling the tank and while the engine is
on. That is mainly used to allow only 100ml of petrol. The switches are used to set and reset
the circuit i.e., to start and stop the machine. The power supply is based on the regulator 7812
and 7805, 12 volt adaptor.

7. Title : HOME APPLIANCES CONTROL THROUGHTELEPHONE

Description

This application is developed using AT89C51 Micro Controller. This is used to control
home Appliances through Telephone. Here the technology used is known as DTMF dialing (Dual Tone Multi-frequency) or simply Tone dialing. To do this first we have to switch the telephone
instrument into Tone Dialing mode by pressing <*> button of telephone keypad.
DTMF Decoder IC 8870 is used to decode the tones. The unit has 8 - channels that can be switched on or off through telephone. The unit is connected in parallel to the lines as any ordinary telephone. After dialing the number to which the unit is connected, after 5-6 rings the unit responds with a short tone. On receiving this tone one has to enter 4 digit security code. If the security code entered is right then the unit responds with an acceptance tone, after which one can switch channels (appliances connected). The switching procedure is as follows.

Key <1> stands for ON & Key <0> stands for OFF.
If channel 5 is to be switched ON press 5 & 1.
If channel 7 is to be switched OFF press 7 & 0.
If channel 1 has to be switched ON press 1 & 1.

Using Key <9> one can switch all channels at a time
If all channels should be ON press 9 & 1.
If all channels should be OFF press 9 & 0.

Eight devices of 220v 5A rating can be connected through Relays for isolation.
Unit acknowledges with Different tones for different operations. Previous switch information retained even on power down. Data stored on EEPROM, auto cutoff after 10 Seconds if no response from the user. The unit is isolated from telephone lines through a Line Transformer for protection. Status of channels can be known. Only authorized users allowed to operate by entering an access code.


8. Title : RECEPTOR SCHEDULAR

Description
This system is developed using 8051 Micro Controller. This is used to receive the
data in the host system from Satellite and transferred serially to the Auxiliary Unit where the
data is rearranged and stored in the data-logger which is scanned with the help of Real Time
Clock to control the switching operation of different Stations and Modems. The operation of
RTC and switching is controlled using program written in C language and 8051 assembly
code.

• The received data from the satellite is transferred serially from Host System
to the Auxiliary Unit.

• Data logger logs the data required for the switching from the host.

• ST1, ST2, ST3, ST4, are the Radio stations to be controlled, each station consists of 10 modems.

• Each station is equipped with master signal receiver to be activated through the auxiliary controller. The composite signal from MSR is routed to modem units which are working
at fixed band width ( Each modem’s band width & frequency of operation is fixed and not
available for programming).

• The RTC is working with 24mx range (ie, 0:00 HR to 23:59 HR)

• Data Logger is divided into two sections.
Task Section : Where task for 24hr duration is stored for each station.
Queue Section : Where the task for the section is being stored.


9. Title : BIOMETRIC SCANNER (FINGER PRINT SCANNER)

Description

It is a thumb scanner for high security system. This basically contains a ready made
biometric scanner which is serially connected to a micro-controller. Pre-scanned thumbs of
valid persons are processed by micro-controller and these data is kept in the memory for
comparison. when a person comes and scans his finger, the microcontroller will read the input
and check with valid data in the memory. If the data received does not match with that in the
memory, then access is not allowed and it displays “ACCESS DENIED”(In this case, opening
of door is denied ).If the any data matches with the memory then access is allowed i.e., opens
the door and displays “ACCESS GRANTED”. There is a provision to store the scanned data
in the memory. Maximum no of data this can hold is 4 members finger print data. This project
contains ,
1 PCB BOARD
2 16*1 LCD WITH BACKLIGHT
3 BUZZER (FOR MAKING BEEP)
4 SIMPLE ELECTRONIC LOCK (TOY TYPE)
5 DOOR MODEL FITTED WITH THIS ELECTRONIC LOCK
6 MEMORY CHIP
7 FINGER PRINT SCANNER (READY MADE)
8 ONE POWER SUPPLY

10. Title : GSM MODEM

Description

This system is microcontroller based SMS switch which is interfaced to a mobile
through which the consoles connected to the unit will be monitored .The functioning
procedure is as explained below:
1 First the SMS chip is configured for Tx and Rx of the SMS messages with the interfaced mobile.
2 If there is an SMS received in the specified format then the SMS chip reads it out and checks for the particular process code such as set, reset, etc.
3 Based on the received process code it functions .
4 If there was a request for the parameters then the SMS chip will generate the message and sends it to the predefined number.


11. Title : ELEVATOR CONTROL PANELS (For ECE INDUSTRIES LTD)


Description

I have taken part in design, development and testing of Elevators of many types like
Single Speed, Two Speed, ACVV, DCVV & HYDRAULIC Elevators etc. Worked as a member of the R&D Team responsible to upgrade the Elevator technology with technical
Collaboration of Beringer of Switzerland and Toshiba of Japan.



[ Malaysia Online Resume Listing ] [ FAQ ]