This is a home automation project in which the home appliances will be controlled from the personal computer using a Matlab-based desktop application. Matlab stands for MATrix LABoratory and it is a multi-paradigm numerical computing environment. It is a fourth-generation programming language. A programming language developed by the MathWorks.It allows matrix manipulation, plotting of data and algorithms and the best part is that it also creates the user interfaces like buttons, graphs, etc. MATLAB processes each and every data in the MATRIX form. So matrix manipulation is very important part of MATLAB. The Matlab will be utilized to develop a desktop application with GUI to control switching appliances ON or OFF.
This project will demonstrate how a home automation system can be regulated from a PC. The project is based on Arduino UNO and uses a 434 MHz RF module to interface home appliances with the control circuit. A desktop based application will be used to pass control signals switching appliances ON or OFF on virtual serial port of the PC. The control signals will be read by the Arduino board and passed through the RF module. The home appliances will be interfaced to the RF receiver which will switch the appliances ON or OFF based on RF data using relay circuits. For demonstration purpose, four 15 Watt bulbs will be switched ON or OFF in the project. However, any home appliance operating on 220-240 V 50 Hz AC supply can be interfaced and controlled by the project.
This is a home automation project using an NEC IR remote to control appliances. In this project a car stereo remote or a general DVD remote or any remote control using NEC key coding format will be used to control switching electrical and electronics appliances.This project is a demonstration of a simple home automation application where the user can switch remote appliances ON or OFF with a handheld IR remote. In the project, four bulbs will be switched ON or OFF using any regular NEC IR remote. Using an NEC IR remote has the advantage that its receiver needs only one pin of microcontroller to interface and control signal for large number of devices can be sent using NEC encoding scheme on a single microcontroller pin.
The DC motors come with voltage and RPM ratings. The RPM (Rounds Per Minute) rating indicates the maximum speed with which the motor can rotate. The speed of a DC motor varies with the voltage supplied to it. The motor rotates for the maximum speed when it gets the supply equal to its voltage rating.For supply voltages lower than their voltage rating, DC motors rotate at lower speeds. For example, a DC motor with 18V 200 RPM rating can rotate at maximum speed of 200 RPM when supply voltage to it is 18V. For supply voltage lower than 18V, it rotates at lower speeds. The speed of a DC motor can be controlled by varying the supply voltage. The L293D is a common IC used to interface DC motors with the microcontrollers.
Gas leakage is one of the common reasons for fire breakouts. A leakage turns out to be cause of terrible accident particularly in closed buildings. Many of the hotels and restaurants do not keep any security measures to detect gas leakage due to lack of enforcement of standards and pre-assumption that installing such precautionary systems will be costly. This is a gas leakage detection project based on Arduino UNO.The low cost project uses MQ6 gas sensor which can be calibrated to detect leakage levels based on surroundings. The installation generates a sound alert using buzzer on detection of a dangerous leakage. The project utilizes the 434 MHz RF module so the alarm can be installed anywhere within the building and even multiple alarms can be installed within a building.
In this project, a digital dice will be designed. The objective of this project is to teach that how custom characters can be displayed on an LCD. In Arduino projects using 16X2 LCD for display, the characters can be directly printed on one of the two rows using print() function of the LCD library of Arduino.However, sometimes displaying custom characters on the LCD is the demand of the project. The same feature has been illustrated in this project by designing a digital dice. A digital dice is digital version of the regular dice. Any dice has six faces on which numbers from 1 to 6 are printed. On throwing a dice, one of the face and so one of the numbers between 0 and 7 appears on the upright face. It can be any random number between 0 and 7.
Electricity theft is a common problem. Due to electricity theft, not only there are losses to the revenue of the government but over loading and damage to the transformers is an unwanted consequence of the theft as well. The project demonstrated here is to show the mechanism of electricity anti-theft system. A pack of parallel connected bulbs is used as load while the programmable circuit operating the supply controlling relay is based on Arduino. The principle used behind detecting overloading is voltage comparison and an additional buzzer circuit is attached to the project to alert electricity theft in the locality. The buzzer mechanism has been added to alert people of electricity theft and demoralize the mischievous elements.
Farming and Gardening are not trivial jobs. There are a range of crops and plants and numerous varieties of each plant or crop. Different plants and crops have different requirements of water, fertilizer and sunshine. The fertility of soil for any farming or gardening effort is usually judged by the level of nutrients and moisture in it. A number of times the farmers or gardeners are not able to nourish the soil with sufficient fertilizer or water while at many times they just over do it. This project is to help farmers and gardeners keep a check of the soil health by real-time tracking the moisture level of their soil.
Alarm Clock, Timer and Stopwatch are common time-keeping features. These functions are so frequently used that it is difficult to imagine modern life without a time-keeping application nowadays. Whether it is a scheduled wake up alarm, a stopwatch to track the time one has jogged or a timer and alarm to schedule office tasks, time-keeping is part and parcel of day-to-day life. This is an Arduino project demonstrating a complete time-keeping application. The project is a real-time clock and allows setting alarms, timers and running stopwatch. It also displays real-time weather conditions with temperature and humidity indications as add-ons.
Mobile overcharging or Laptop overcharging are common problems. People plug in their laptop or mobile for charging overnight which unintentionally leads to overcharging of the device and reducing the battery life. This project allows avoiding overcharging by letting the user set a timer for charging the device. Apart from this home-based application, the project can also be used in industry environment where over-heating of machines has to be avoided by automating the time of their operations.This ideas was suggested by Jaya Prakash.This project implements this application by switching off a connected device to the circuit according to a user defined timer.
CHAPTER 1 INTRODUCTION 1.1 GENERAL A robot is an automatically guided machine,…