• Tidak ada hasil yang ditemukan

An Experimental Study on Voice controlled Smart Locking System

N/A
N/A
Protected

Academic year: 2023

Membagikan "An Experimental Study on Voice controlled Smart Locking System "

Copied!
55
0
0

Teks penuh

This is to certify that the project on "An Experimental Study on Voice Controlled Smart Lock System" by (Md. Voice is used in this project for controlling doors or gates or any other security system. The Voice Controlled Smart Lock System has the ability to control the locking system like gate or door with a smartphone app with bluetooth wireless technology, micro controller and.

We express our humble thanks to all the teachers in the Department of Mechanical Engineering for their support in numerous ways during this project work. Voice activated smart locking system can control home, office or industrial devices such as the door, gate, cabinet, etc. For example, if the consumer is allowed to operate the door, gates or other security system, if he has a smart security system, therefore, several manual operations are replaced by a voice-controlled smart locking system that reduces human effort and saves time.

Many different electrical, mechanical applications are controlled using the Arduino Nano microcontroller based voice activated smart interlock system. The aim of this project is to develop and build a voice controlled smart locking system for home automation.

LITERATURE REVIEW

BACKGROUND

ADVANTAGES

SCOPES

LIMITATIONS

SYSTEM REVIEWS

  • GENERAL BLOCK DIAGRAM
  • CIRCUIT DIAGRAM
  • WORKING PROCESS OF OUR CIRCUIT
  • LIST OF COMPONENTS USED IN CIRCUIT

The power supply part of this circuit consists of a 220V from the mains which is stepped down to 12V by the transformer and fed to a rectifier. The output is then fed to a filter to remove any AC components present even after rectification. The voltage is regulated with a voltage regulator (LM7805 regulator) to 5V which supplies power to the rest of the circuit.

The Arduino is connected to the HC05 Bluetooth module, which connects the Arduino with a voice command Apps. In the programming section, we implement a voice command, so when we give instruction through apps, the command will be analyzed by google, then it will be sent to microcontroller, microcontroller will analyze the audible signal to determine if it matches the voice print stored in the memory. The microprocessor executes the command instruction to check the operation of the device if a match is found.

Fig. 2.2 Circuit Diagram
Fig. 2.2 Circuit Diagram

COMPONENT DESCRIPTION

  • FEATURES OF BLUETOOTH MODULE (HC-05)
  • PIN DESCRIPTION OF HC-05
  • BASIC DESCRIPTION OF CONTROLLER UNIT
  • TECHNICAL SPECIFICATION OF ARDUINO NANO
  • DESCRIPTION OF MICROCONTROLLER ATmega328p
  • BLOCK DIAGRAM OF MICROCONTROLLER – (ATmega328p)
  • PIN CONFIGURATIONS OF MICROCONTROLLER (ATmega328p)
  • TRANSFORMER
  • TRANSFORMER CONSTRUCTION
  • FULL WAVE RECTIFIER
  • CAPACITOR
  • RESISTOR
  • VOLTAGE REGULATOR LM7805
  • DESCRIPTION OF LCD DISPLAY 16X2
  • SHAPE AND SIZES
  • PIN DESCRIPTION
  • SERVO MOTOR ( SG 90 )
  • WIRES
  • POWER SUPPLY
  • LOCK / UNLOCK SYSTEM

The role of the module (Master or Slave) can only be designed by AT COMMANDS. With the help of the Arduino 1.6.8 software system, we are able to easily program AVR IC as per our requirement. The microcontroller on the board is programmed exploitation of the Arduino artificial language (based on wiring) and also the Arduino development setting (based on processing).

Each of the fourteen digital pins on the Mega can be used as an input or output, using pin mode, digital write, and digital read functions. These pins are connected to the corresponding pins of the ATmega328p USB-to-TTL serial chip. The purpose of the full wave rectifier (FWR) is to create a rectified AC output from a sinusoidal AC input signal.

It does this by using the non-linear conductivity characteristics of diodes to direct the path of current. The magnitude of the ripple depends on the magnitude and frequency of the input voltage, the filter capacitance, and the load resistance. To describe the source of the voltage ripple, consider the performance of the filtered full-wave rectifier above. Let Vi be the full-wave rectified signal input to the filter stage of the rectifier and Vo be the output.

However, if an accelerating or alternating current is applied across the capacitor leads, a displacement current may flow. Integrated circuits used for voltage regulation are called voltage regulator ICs. The 7805 voltage regulator IC is actually a member of the 78xx series of voltage regulator ICs. The Xx present in the 78xx represents the fixed output voltage value provided by the particular IC.

The LCD display is not enabled, data lines are tri-state and they do not interfere with the operation of the microcontroller. Most of the 1-controller LCDs have 14 pins and 2-controller LCDs have 16 pins (two extra pins in each for back-light LCD connections). When RW is low (0), the information on the data bus is written to the LCD.

Most of the hobby servo motors operate from 4.8V to 6.5V, the higher the voltage the higher the torque we can achieve, but usually they operate at +5V. In the output of the capacitor we use one resistor and one LED in series to produce a visible indication for the circuit.

Fig. 3.1.1 Bluetooth Module (HC-05)
Fig. 3.1.1 Bluetooth Module (HC-05)

APP & SOFTWARE OVERVIEW : .1 ARDUINO VOICE CONTROL APP

  • ARDUINO SOFTWARE (IDE)

The Arduino software is published as open source tools, available for extension by experienced programmers. The language can be extended via C++ libraries, and people who need to understand the technical details will make the jump from Arduino to the AVR C programming language on which it is based. Similarly, we can add AVR-C code directly to our Arduino programs on which it is mainly based.

The Arduino Integrated Development Environment - or Arduino Software package (IDE) contains a text editor for writing code, a message space, a text console, a toolbar with buttons for common functions and a series of menus. It connects to the Arduino and real hardware to transfer programs and communicate with it. The console displays text output through the Arduino software (IDE), along with complete error messages and alternative information.

Arduino is open source environment that makes it easy to write, rewrite the code and upload it to the INPUT/OUTPUT board. The setting is written in Java and based on Processing, Avr-GCC and various open source software. It is collectively able to collect and upload programs to the board with a single click.

There is usually no need to edit build files or run programs on a command line interface. Although it is possible to build on command line if necessary with some third party tools such as Ino. The Arduino IDE comes with a C/C++ library known as "Wiring" (from the project of the same name), which makes several common input/output operations much easier.

Arduino programs are written in C/C++, although users only had to define two functions to create an executable program. Setup() – a function that runs once at the beginning of a program and can initialize settings loop() – a function known as repeating until the board shuts down.

Fig 4.2 Arduino Software.
Fig 4.2 Arduino Software.

HARDWARE IMPLEMENTATION

  • INTERFACING OF BLUETOOTH (HC-05)
  • INTERFACING WITH APPLICATION
  • INTERFACING WITH SERVO MOTOR
  • LCD INTERFACING
  • SYSTEM OPERATION

First, we need to unlock your smartphone, we need to enable our Bluetooth in the settings option. After pairing, we need to connect the bluetooth with the voice app, we need to give the voice command to control the project, such as Door (Closed/Opened). Connect the power cable which by all standards should be red to 5V on the Arduino.

LCDs (Liquid Crystal Displays) are used in embedded system applications to display various parameters and the status of the system. For more information about LCD 16x2 and how to use it, see the topic LCD 16x2 Module in the Sensors and Modules section. When the microcontroller receives output from the HC-05, it issues a command to operate the servo motor.

The receive and transmit pins of the Bluetooth module connect to the TX and RX pins of the ATmega328p respectively.

Fig 5.2 Interfacing of Application
Fig 5.2 Interfacing of Application

RESULTS AND DISCUSSIONS

  • RESULT
  • FINAL EXPERIMENTAL SETUP
  • FUTURE RECOMMENDATION
  • CONCLUSION

We will connect Bluetooth TX pin in RX pin, and RX pin in TX pin on ATmega328p. During this project, we want to run the system for use in different places, such as household appliances, industrial automation, etc. More information is obtained, a lot of experiences are also collected, and a lot of information is finally collected, we decided with an excellent pleasure for achieving our goal.

The knowledge we gained from this project would really follow until the end of our careers.

Fig 6.1.1 Setup of our  Voice Controlled Smart Locking system
Fig 6.1.1 Setup of our Voice Controlled Smart Locking system

APPENDIX A

This tells the Arduino to get ready to exchange messages with the serial monitor at a data rate of 9500 bits per second. This tells the Arduino to send a series of binary ones and zeros to the serial monitor. If the pin is configured as OUTPUT with pinMode(), its voltage is set to the corresponding value: 5V (or 3.3V on 3.3V boards) for HIGH, 0V (ground) for LOW.

Gambar

Fig. 2.1 General Block Diagram  3.1.2 BLOCK DIAGRAM DESCRIPTION
Fig. 2.2 Circuit Diagram
Table 2.1 list of the component we used
Fig. 3.1.1 Bluetooth Module (HC-05)
+7

Referensi

Dokumen terkait

Basically, the main objective of this study is to develop a training system that can be used by biomedical engineers and radiographer students to learn the basic working principles of