Showing posts with label Embedded. Show all posts
Showing posts with label Embedded. Show all posts

Tuesday, January 17, 2017

SMART PARKING SYSTEM USING AUTOMATIC VEHICLE NUMBER RECOGNITION

  2 comments    
categories: , , , , , ,
Abstract:
Number Recognition (VNR) is an image processing technology which uses efficient algorithms to detect the vehicle number from real time images. The system first detects the vehicle and then captures the image of the front view of the vehicle. Vehicle number plate is localized & characters are segmented. The system is designed for grayscale images so it detects the number plate regardless of its color. Template matching technique is used for the character recognition. The resulting vehicle number is then compared with the available database of all the vehicles so as to come up with information about the vehicles stored, if it is known in database then it is allowed otherwise it is not allowed to enter inside the parking area. . The vehicle information (such as passing time, date, vehicle number) is also stored in the different database to maintain the record. 
Algorithm for Automatic Vehicle Number Recognition is designed in MATLAB. The road barriers & traffic is controlled by using Microcontroller. System also contains LCD display to guide vehicles.

Block diagram:



Components used:
• Microcontroller 
• Web camera
• Servo motor
• Vehicle
• Laptop
Applications:
• Smart parking systems
• Access control
• Border control
• Finding stolen cars
• Airport parking

Microcontroller & GSM Based industrial faults monitoring system

  No comments    
categories: , , , ,
Abstract 

    The aim of this project is to monitor industrial faults like three phase voltages up and down, Fire or smoke, and presence of persons to the prohibited areas. In this monitoring system the device consists of GSM modem, microcontroller, relays, display and sensors like PIR sensor, smoke sensor, potential transformers etc. when somebody enters to the prohibited area the PIR sensor connected will detect the presence of person, and it will give an interrupt to the microcontroller. Smoke sensor (Passive infra red sensor) is used to detect the presence of smoke ultimately fire is detected. The microcontroller continuously checks the conditions of the phases connected to the loads. Under the phase failure condition of any phase, this system detects and automatically switches off the three phase supply, LCD display is connected to the system to display the status of the system. On any interrupt by sensors SMS is sent to the in charge person to inform the status of industry and all orders are accepted by SMS through GSM module connected to the microcontroller.

COMPONENTS USED:

·         Power Supply 5v DC    - 7805 
·         Microcontroller            - PIC16F877a
·         Crystal                          - 20MHz                                             
·         LCD                              -Liquid Crystal Display 2X16
·         MAX232                       - Serial Communication
·         Buzzer                            - Volt-5v-12vDC
·         Relays
·         Smoke sensor
·         PIR sensor
·         GSM module



Block Diagram of system



APPLICATIONS:
·     Industrial sensor processing and control.
·     Remote operation of industrial appliances.
      Modified version can be used for weather monitoring, temperature    updates, device synchronization, etc.
·         This project can be implemented in Home Automation System also.


Tuesday, September 20, 2016

RFID based attendance system with C# for GUI

  5 comments    
categories: , , , , , ,
Abstract:
            RFID (Radio Frequency Identification) is a technology that uses electromagnetic fields to identify objects in a contactless way. I have implemented real time “RFID BASED ATTENDANCE SYSTEM USING GUI” the GUI is developed using C# with .net platform and arduino microcontroller is used to interface RFID card reader with GUI as RFID card reader communicates through SPI protocol. The system works as a person brings the RFID card/tag near with RFID card reader, RFID card’s UID is read and sent to IT and administration departments wirelessly where GUI runs on server computer. RFID card’s UID is received and matched with database if it is found then attendance is registered there.

I have designed and implemented system named “RFID Based Attendance System Using GUI”.  The main target was to design a wireless on campus attendance system with the features to maintain records of attendance and students identification using RFID technology. The RFID module reads the RFID card’s unique identification (UID) and sends that UID to Arduino microcontroller via SPI communication protocol which is located in any class room. Further Arduino sends that UID to IT department and chairman office where GUI is running servers. The UID is sent wirelessly. I have used Rf-433MHz modules for wireless communication between any class rooms to servers.
These Rf-433MHz modules are interfaced with Arduino UNO which receive UID and Arduino then serially transmit that data to server computer. The GUI is designed on visual studio using C# programming language interfaced with SQL database, as the GUI receives that RFID UID code then matches with database. If the RFID UID code is registered then attendance is registered. Our system uses three Arduino UNO boards for demo, one RF transmitter and two RF receiver modules, one RFID card reader and ten RFID cards are used as for testing. 



Flow Chart:


C# based GUI design: 

Visual studio integrated development environment (IDE) as you use Windows Forms to build a relatively straightforward C# program. Windows Forms provide your project with components, such as dialog boxes, menus, buttons, and many other controls, that make up a standard Windows application user interface (UI). Fundamentally, these controls are just classes from the .NET Framework class library.
My GUI contains seven forms integrated to make a powerful desktop application. Our application maintains records, student database, adding new student to database, editing, deleting and online attendance page where name of person is shown as he/she brings RFID card near RFID card reader and also date, time & his/her record is saved.
Each page is described below.

Main Page:
This is main home page of GUI application; it contains four buttons Database view, Attendance page, Reports and Port config. One can navigate to any page by clicking any respective button.
 

Database View:
Database view page shows us the database, we have created, we can search, add new, edit and delete any person from database from here, we can also delete the entire database here and we can also print database in pdf file.


Add New:
On this page we can add new person in our database, it contains fields like SID, Name, Department, RFID, E-mail, Mobile some are mandatory to be filled before clicking “Save” button. After clicking on “Save” button a person is registered in the database.


Update New:
On this page we can update the registered person in our database first we will search them then we can edit and update, also we can delete any person from this page.


Attendance Page:
On this page, real time attendance is recorded and saved in record when a person brings RFID card near RFID card reader and his/her name is shown on screen for five seconds only.  Real time digital clock and date are also running every time on this page.


Reports:
On this page we can view recorded attendance of person, we can search attendance record by SID of person, we can also search attendance records within date ranges.


Port Config:
This page is used to define port name and baud rate to communicate with Arduino microcontroller. Port name is defined where we have plugged Arduino and baud rate is set which is defined in Arduino programming.


 Conclusion

“RFID Based Attendance System Using GUI” is designed and implemented, the predictable results have been achieved and the range of RF modules for wireless transmission is tested up to 70 meters. For further increase in range we would have to use Wifi modules or Xig Bee modules. I have tested my system using ten RFID cards only however, we can increase the database up to space available in system hardware. We can also print database or attendance records in pdf format.

Thursday, February 5, 2015

HOTEL AUTOMATION WITH THE HELP OF HMI AND MICROCONTROLLER

  No comments    
categories: , , , , ,

Abstract: 
Innovation in science and technology has reduced human efforts with fast processing and reduces errors. Automation and embedded system are growing fast to implement in Pakistan. We have designed a system to automate the hotel, the customer is entertained by the system, each table has a screen where customer watches the menu for available items, and presses relevant key to order that item. As customer presses relevant key the order is reached in kitchen where cook watches the ordered item on screen then prepares delivers. Along with the bill is created at counter automatically. The system provides fast processing; reduced errors and no interfere of waiter making hotels smart. The system design uses pic16f877a Microcontrollers which interface 128x64 GLCDs, 16x2 LCD, 4x4 keypad matrix membrane and other circuits and components. The system is designed to be cheap, reliable and flexible. For prototype basis we have limited our system to serve only two tables TABLE1 and TABLE2, however system can be maximized to cover whole hotel without effecting performance.
 

Sunday, February 1, 2015

Fingerprint based attendance/security system

  No comments    
categories: , , , , ,
Fingerprints are one of many forms of biometrics used to identify individuals and verify their identity. Fingerprint recognition or fingerprint authentication refers to the automated method of verifying a match between two human fingerprints.
An attendance recording system’s basic function is to keep a record of the time at which the employees of a particular firm report to work and leave from work. It is one of the most widely used event recording application in the industry today. A track of employee attendance is a must for payroll generation. The traditional method of maintaining an attendance register makes the job very tedious and prone to human errors.  The collection and processing of data of employee attendance which may include leaves, half working days, overtime etc. and using it to generate  the payroll manually consumes important man hours, which in turn could be used to increase productivity and in turn profitably of the firm. In case of an error, even more time will be used to detect and rectify it, if the process is manual. The whole process will be simplified to great extent if a system is available by means of which attendance data be stored, accessed, sorted, and processed and obtained in a form of a detailed report which may be used directly for payroll generation. Moreover it is also important that a false entry should not be made so for this one of the most secure methods for attendance is using a biometric sensor like a fingerprint reader.
An access control point, which can be a door, turnstile, parking gate, elevator, or other physical barrier where granting access can be electronically controlled. Typically the access point is a door. An electronic access control door can contain several elements. At its most basic there is a stand-alone electric lock. The lock is unlocked by an operator with a switch. To automate this, operator intervention is replaced by a reader. The reader could be a keypad where a code is entered, it could be a card reader, or it could be a biometric reader.