0% found this document useful (0 votes)
308 views38 pages

" Music Player Using Python": Project Report On

This document proposes a wireless electronic display board system that receives messages from an authorized Android device via Bluetooth and displays them. The system uses an Arduino Uno microcontroller connected to an HC-05 Bluetooth module and 16x2 LED display. It allows instant updating of notices without physical effort. The objectives are to design an automatic, reliable electronic notice board that continuously listens for messages from an Android app over Bluetooth and displays the updated messages on the LED screen. Only authenticated devices will be able to send messages. The system could be used in places like colleges, malls, or buildings to enhance security and awareness.

Uploaded by

Freelancer Work
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
308 views38 pages

" Music Player Using Python": Project Report On

This document proposes a wireless electronic display board system that receives messages from an authorized Android device via Bluetooth and displays them. The system uses an Arduino Uno microcontroller connected to an HC-05 Bluetooth module and 16x2 LED display. It allows instant updating of notices without physical effort. The objectives are to design an automatic, reliable electronic notice board that continuously listens for messages from an Android app over Bluetooth and displays the updated messages on the LED screen. Only authenticated devices will be able to send messages. The system could be used in places like colleges, malls, or buildings to enhance security and awareness.

Uploaded by

Freelancer Work
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 38

Project Report

On

“ Music player using python”


Is submitted partial fulfillment of the requirement of the

T.Y.B.Sc. (Computer Science)


SUBMITTED BY
Mr. Shaikh Umar Obaidullah
UNDER GUIDANCE OF
Miss. Bhavna Patil

Department of Computer Science


B.N.N. College, Bhiwandi

2022-2023
Padmashri Annasaheb Jadhav Bharatiya Samaj Unnati Mandal’s

B. N. N. College of Arts, Science & Commerce, Bhiwandi.


(Self Funded Courses) (Department
of Computer Science)

CERTIFICATE
This is to certify that Mr.Shaikh Umar Obaidullah has successfully
completed the project titled “Music player using python ” and duly submitted the
project in partial fulfillment of the
“B.Sc.(Computer Science)” degree from the University of Mumbai during the
academic year 2022-23.
It is further certified that he has completed all the required phases of
project.

______________ _______________ _______________ ________________


Project Guide External Examiner Signature of HOD Signature Principal
Miss. Bhavna Patil Mr. Pramod Lala Shewale Dr. Ashok D. Wagh
DECLARATION BY THE STUDENT
I, Shaikh Umar Obaidullah student of B.Sc. (Computer
Science) hereby declare that the project for the Computer Science, “Music
player using python” submitted by me for Semester- VI during the academic year
2022-23, is based on actual work carried out by me under the guidance and
supervision of Miss. Sumiya Madoo.
I further state that this work is original and not submitted anywhere else for any
examination.

__________________
Signature of Student
EVALUATION CERTIFICATE
This is to certify that the undersigned have assessed and evaluated the
project on “Music player using python” submitted by Shaikh Umar Obaidullah,
student of B.Sc. (Computer Science).

This Project is original to the best of our knowledge and has accepted for
Assessment.

External Examiner
ACKNOWLEDGEMENT

I would like to extend our heartiest thanks with a deep sense of gratitude and respect
to all those who provides me immense help and guidance during my academic year.

I would like to thank my Project Guide Miss Sumiya Madoo for providing a vision
about the system. I have been greatly benefited from her regular positive reviews and
inspiration throughout my work. I am grateful to them for her guidance,
encouragement, understanding and insightful support in the development process.

I would also like to thank my college for giving required resources whenever I
wanted and for giving the opportunity to develop the project.

I would like to express my sincere thanks to our Principal Dr. Ashok D. Wagh
and our Head of Department Mr. Pramod Lala Shewale for having facilitated us with
the essential infrastructure & resources without which this project would not have seen
light of the day.

Finally I would like to thank my fellows for their cooperation to complete this
project.

With sincere regards,


Shaikh Umar Obaidullah
Wireless
Display Site

INDEX
Chapter No. Description Page No.
1. INTRODUCTION
1.1 Proposed System
1.2 Objectives
1.3 Hardware Required
1.4 Software Required
2. Theoretical Infrastructure
2.1 Bluetooth Module HC-05
2.2 Arduino Uno
3. Methodology
3.1 Structure And Model
3.2 Gantt Chart
3.3 Block Diagram of Wireless Display Site
3.4 Flow chart
4. Design and Implementation
4.1 Design
4.2 Connection Circuit Diagram
4.3 Arduino IDE
4.4 Android Application
5. Screenshots and Coding
5.1 Screenshots
5.2 Code
6. Application of Wireless Display Site
7. Limitations And Future enhancement
7.1 Limitations
7.2 Future Enhancement
8. Conclusion
8.1 Conclusion
8.2 Bibliography
ABSTRACT

The proposed method consists of electronic notice board that is controlled by an


android device and displays message on it. Traditionally, there were notice
boards where any information or notice had to be stick daily. This becomes
tedious and requires daily maintenance. The project the overcomes this problem
by introducing an electronic display notice board interfaced to an android device
through Bluetooth connectivity. The Bluetooth receives the message from the
android device that is sent to an Arduino. Notice board is a primary thing in any
institution/organization or public utility places like bus stations, railway stations
and parks. But sticking various notices day-to-day is a difficult process. The
Notice board is a common display for effective mode of providing information to
the people, but this is not easy for updating the messages instantly. This project
deals about an advanced Hi-Tech wireless Notice Board. This system is
enhanced to display the latest information through an Android application of
smart phones or tablet.
This will help us in passing any message almost immediately without any delay
just by sending a SMS which is better and more reliable than the old traditional
way of passing the message on notice board. This proposed technology can be
used in colleges many public places, malls or big buildings to enhance the
security system and also make awareness of the emergency situations and avoid
many dangers. Using Bluetooth module display the message onto the display
Site.

1|Page
CHAPTER - 1
INTRODUCTION

1. INTRODUCTION
In this world Mobile Phones and the related technologies are becoming more and more
prevalent. Various technical arenas in the field of Telecommunication and Embedded Systems
are becoming omnipresent in the people. The use of cell phones has rapidly increased over the
last decade and a half Upgradation in networking technologies has encouraged the
development and growth of very dense networks. Notice boards are one of the widely used
ones ranging from primary schools to major organizations to convey messages at large. A lot
of paper is been used and which is later wasted by the organizations. This in turn leads to a lot
of deforestation thus leading to global warming. Small innovative steps in making use of
technology for regular purposes would have an adverse effect on the environment issues
which we are presently concerned about.

2|Page
The whole process can be described from the transmitter and receiver section. The
Bluetooth module receives a message from the authorized mobile phone and the message is
extracted by the microcontroller from the Bluetooth module and is displayed on the matrix
display board. Serial to parallel communication is used for the entire process from Bluetooth
module to Microcontroller and from microcontroller to the matrix display. And for the
acknowledgement LCD display is used. The proposed system “Bluetooth based Wireless
Notice Board using Arduino” is cheap, quick reliable and secured for any organization that
requires to circulate notice regularly and reduce physical efforts. We are using Bluetooth
technology. We can send notice from any location. This proposed system in this project has
many upcoming applications in educational institutions and organizations, crime prevention,
traffic management, railways, advertisements etc. Been user friendly, long range and faster
means of conveying information are major bolsters for this application. By using this
proposed methodology, we can enhance the security system and also make awareness of the
emergency situations and avoid many dangers.

1.1 Proposed System


This document deals with an innovative rather an interesting manner of intimating the message
to the people using a wireless electronic display board which is synchronized using the
Bluetooth technology. This will help us in passing any message almost immediately without
any delay just by sending a SMS which is better and more reliable than the old traditional way
of passing the message on notice board. This proposed technology can be used in olleges many
public places, malls or big buildings to enhance the security system and also make awareness
of the emergency situations and avoid many dangers.

1.2. Objectives
The main objective is to design an automatic self-enabled highly reliable electronic notice
board, a display connected to a server system should continuously listen for the incoming call
from client or user process it and display it on the LCD/LED screen message displayed should

3|Page
be updated every time the user sends new data only authenticated people should be able to able
to access the server.

1.3 Hardware Required:


• Arduino Uno
• Bluetooth Module HC-05
• 16*2 Led
• Jumper Wire
• USB Cable
• Half BreadBoard

1.4.Software Required:
We use the following software requiement:-

• Coding Language :-C


• IDE:-Arduino
• Operating System:-Window 7 & above

4|Page
Chapter – 2
THEORETICAL INFRASTRUCTURE

2. THEORETICAL INFRASTRUCTURE
The theoretical background of the project is examined below as main headings and
subheadings.

2.1. Bluetooth Module HC-05


Wireless communication is swiftly replacing the wired connection when it comes to
electronics and communication. Designed to replace cable connections HC-05 uses serial
communication to communicate with the electronics. Usually, it is used to connect small
devices like mobile phones using a short-range wireless connection to exchange files. It
uses the
2.45GHz frequency band. The transfer rate of the data can vary up to 1Mbps and is in
range of 10 meters.
The HC-05 module can be operated within 4-6V of power supply. It supports baud rate
of 9600, 19200, 38400, 57600, etc. Most importantly it can be operated in Master-Slave
mode which means it will neither send or receive data from external sources.

5|Page
Block diagram of a Bluetooth HC-05

2.2. Arduino Uno System on a chip (Soc)

2.2.1. History of Arduino


Arduino started as a project for students at the Interaction Design Institute Ivrea, in Italy.
Members of Arduino’s core development team were Massimo Banzi, David Cuartielles, Tom
Igoe, Gianluca Martino, David Mellis and Nicholas Zambetti.
Massimo Banzi’s students often complained that they couldn’t find a cheap and
easytouse micro-controller. In the winter of 2005, Banzi mentioned this issue while talking
with David Cuartielles, a Spanish chip engineer who was a visiting scholar to Massimo’s
university. They decided to design their own circuit board and brought Banzi’s student David
Mellis into this project to design the programming language for their board. Mellis finished the
source code within two days. It took them another three days to etch the circuit board. They
named it Arduino.
Now, Arduino has become an extremely popular development tool around the world. Although
the most classical model, the Arduino UNO, still remains popular, Arduino has been
collaborating with other companies and releasing modified versions of Arduino boards to fulfill
different needs.

6|Page
Although microcontroller type PIC is usually used in programming and software field,
Arduino has become very popular in the world in recent times. It is based on Arduino's past
wiring and processing projects. Processing is written for non-programming users. Arduino
wiring is produced on the basis of the programming language. The common feature of both is
that it provides an environment where even the basic knowledge of electronics and
programming can easily design. Arduino is now becoming more and more common nowadays.
Even unmanned aerial vehicles made with Arduino, which is used almost every field, are
visible.

Arduino Uno SoC board (interface)

"Uno" means one in Italian and was chosen to mark the release of Arduino Software
(IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference
versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of
USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of
current, past or outdated boards see the Arduino index of boards.

Arduino Uno microcontroller board (back view)

7|Page
Arduino Uno is a Soc (system on a chip) based on the ATmega328P. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz
crystal, a USB connection, a power jack and a reset button. It contains everything needed to
support the microcontroller; simply connect it to a computer with a USB cable or power it with
a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worrying
too much about doing something wrong, worst case scenario you can replace the chip for a few
dollars and start over again.

2.2.2. Specifications
• Analog Input Pins 6
• Clock Speed 16 MHz
• DC Current for 3.3V Pin 50 mA
• DC Current per I/O Pin 20 mA
• Digital I/O Pins 14 (of which 6 provide PWM output)
• EEPROM 1 KB (ATmega328P)
• Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by boot loader
• Input Voltage (limit) 6-20V
• Input Voltage (recommended) 7-12V

Arduino Power Supply

2.2.4. Memory
The ATmega328 has 32 KB (with 0.5 KB occupied by the boot loader). It also has 2 KB of
SRAM and 1 KB of EEPROM

8|Page
ATmega328P – Memory

9|Page
Chapter – 3
Methodology

3. METHODOLOGY

3.1 Structure and model


In this project, Arduino UNO is used for controlling the whole process, Bluetooth Module
HC05 to receive the SMS/message sent from mobile phone and LCD to display the message.

We can send some message or notice like “#Hello AAKASH*”, “#We Welcomes You*”
through the SMS. Here we have used a prefix in the message string that is ‘#’. This prefix is
used to identify the starting of the message or notice. And ‘*’ is used as suffix to indicate the
end of the message or notice.

When we send SMS from mobile phone to GSM module then GSM receives that SMS and
sends it to Arduino. Now Arduino read this SMS and extract main notice message from the
received string and stores in another string. And then sends the extracted message to 16x2
LCD by using appropriate commands.

Further working of this system is explained in the ‘Code Description’ section below. Before we
get into programming details we should know about GSM module.

10 | P a g e
3.2. Gantt Chart

11 | P a g e
3.3 Block Diagram of Wireless Display Site

Wireless Display

Power Arduino Site


Supply
UNO

Bluetooth HC-05

Mobile

3.4 Flowchart:

12 | P a g e
Mobile

Wireless Medium

Bluetooth Module
HC-05

Arduino Lcd Display

13 | P a g e
Chapter – 4
Design and Implementation

4. DESIGN AND IMPLEMENTATION

4.1 Design
As per the circuit diagram we built the circuit connection. After that we upload the program in
Arduino then all functions start to run with program. After uploading the program, we will
give the external power supply to the Arduino. then we send notice/SMS from mobile then
this notice/SMS will receive Bluetooth and display on LED module.

14 | P a g e
 To implement Wireless Display Site we need additional equipment that are
listed below.
Jumper wires – ( to connect the arduino board with the servo motors )
OTG cable – ( to connect the arduino board’s USB with android mbile )
Type B USB – ( cable for arduino )
Breadboard – ( optional board for connetion )

4.2. Connection Circuit Diagram

15 | P a g e
16 | P a g e
4.3.1. Arduino development "IDE"

arduino.org website interface to download Arduino IDE

Developer(s) Arduino Software

Stable release 1.8.9 / 15 March, 2019;

Written in Java, C and C++

Operating system Cross-platform

Platform IA-32, x86-64, ARM

Type Integrated development environment

Licence LGPL or GPL licence

Website arduino.cc

The Arduino integrated development environment (IDE) is a cross-platform application


written in Java, and is derived from the IDE for the Processing programming language and the
Wiring projects. It is designed to introduce programming to artists and other newcomers
unfamiliar with software development. It includes a code editor with features such as syntax
highlighting, brace matching, and automatic indentation, and is also capable of compiling and
uploading programs to the board with a single click.

4.3.2 Programming
There is typically no need to edit make files or run programs on a command-line interface

17 | P a g e
At the next screen, choose "Browse my computer for driver software", and click Next.

Click the Browse... button. Another dialog appears: navigate to the folder with the Arduino
software that you just downloaded. Select the drivers folder an click OK, then click Next.

18 | P a g e
You will receive a notification that the board has not passed Windows Logo testing. Click on
the button Continue Anyway.

4.3.3. Port registers.


Port registers allow for lower-level and faster manipulation of the input output pins of the
microcontroller on an Arduino board. The chips used on the Arduino board(the ATmega8 and
ATmega168) have three ports

And we have to select the appropriate Port for the Arduino Uno or if we use Generic so choose
COM6 (Arduino/Generic Uno). And it is also necessary to install appropriate driver of the
selected Board

19 | P a g e
20 | P a g e
21 | P a g e
4.4. ANDROID APPLICATION
Arduino Automation is an application that allows you to control devices using your Arduino
Board (and similar boards) via Bluetooth or WiFi, and so to create awesome and fully
customized projects, with the interfaces available within the app.

22 | P a g e
Chapter – 5
Coding and Screenshots

5. SCREENSHOTS AND CODING

5.1 Screenshots
After installation of proper driver’s and port registers process, write the robotic
arm code into the code area of IDE.

23 | P a g e
Replace above to our code and click on tick button to verify, and then upload it.

5.2. CODE:
C# Code that need to save firstly into the computer then verify / compile in
Arduino IDE and it create .INO extension sketch file that will upload in Arduino
board.
#include <LiquidCrystal.h>

#include <SoftwareSerial.h>

24 | P a g e
LiquidCrystal lcd (4, 5, 6, 7, 8, 9);

SoftwareSerial mySerial (2, 3); //(RX, TX);

String val = "No Data";

String oldval;

String newval = "No Data";

int i = 0;

void setup()

// put your setup code here, to run once:

lcd.begin(16,2); mySerial.begin(9600);

Serial.begin(9600); lcd.setCursor(0, 0);

lcd.print("Wireless Notice");

lcd.setCursor(0, 1); lcd.print(" Board

"); delay(3000); lcd.clear();

lcd.print("Welcome!");

void loop()

{ val =

mySerial.readString();

val.trim();

Serial.println(val); if(val !=

oldval) { newval = val;

} lcd.clear();

lcd.setCursor(i, 0);

lcd.print(newval);

25 | P a g e
i++; if(i >= 15) {

i = 0; } val =

oldval; }

Chapter – 6
Application Wireless Display Site

26 | P a g e
6. APPLICATION OF Wireless Display Site
• The applications of wireless notice board mainly include public places like bus stands,
railway stations, airports, shopping malls, and parks to display the information
wirelessly.
• This project is also used in organizations, schools, and colleges.
• It is used in railway station to display the time of train and in which platform the train
come.

27 | P a g e
Chapter – 7
LIMITATION AND
FUTURENHANCEMENT

7. LIMITATION AND FUTURE ENHACEMENT

7.1 Limitation
• The message Display on the led is only sent by the sender.
• The message is received by the Bluetooth Module HC-05.
• There is no presence of a database to save the data.

28 | P a g e
7.2 Future enhancement
• It will be link to the camera.
• In future it will display data in various region based on the region.

Chapter – 8
CONCLUSION

29 | P a g e
8. CONCLUSION
As the technology is advancing every day the display board systems are moving from Normal
handwriting display to digital display. Further to Wireless display units. This project develops
a wireless notice board system with Bluetooth connected to it, which displays the desired
message of the user through an SMS in a most populated or crowded places. Here by
introducing the concept of wireless technology in the Field of the communication. We can
make our communication more efficient and faster, with greater efficiency. We can display
the messages and with less errors and maintenance.

8.2. BIBLIOGRAPHY

• Ramya R, Bavithra N, Priyanka M “Wireless Enotice board using Bluetooth


technology”, IJERT 2018.
• Dharmendra Kumar Sharma, Vineet Tiwari, Krishnan Kumar, et.al, “Small and
Medium Range Wireless Electronics Notice Board using Bluetooth and Zig Bee”, IEEE
INDICON 2015.
• M. Abila Mary, B. Pavithra, R. Sangeetha, Prof.T.C. Subbu Lakshmi “GSM based
wireless noticeboards using Arduino”, IJARTET 2019.
• ] Pooja Pawar, Suvarna Langade, Mohini Bandgar “IOT Based Digital Notice Board
using Arduino ATMega328”, IRJET 2019.

30 | P a g e
31 | P a g e

You might also like