CS Big Project Report

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

DIGITAL COMMUNICATION PROJECT REPORT

PROJECT NAME: A RECORDING STUDIO


SUBMITTED TO: SIR ZAFI SHERHAN SHAH
3RD YEAR 6th Semester
DATE: 11-11-2022
SUBMITTED BY:
GROUP MEMBERS NAMES ROLL NUMBERS
Aina Rao 19TL45
Ahmad Khalil 19TL31
Shifa Mobin 19TL23

DEPARTMENT OF TELECOMMUNICATION ENGINEERING


MEHRAN UNIVERSITY OF ENGINEERING AND TECHNOLOGY,
JAMSHORO

Project instructions
Subject : Digital communication
Semester : 6th , 3rd year (19TL sec I)

Project work:
Title: A RECORDING STUDIO

# Statement CLO PLO Taxonomy


level
The objective of this project is to record 4,5,9,11 Organization-
your voice using Arduino and ISD1820. P6

Introduction:
The name of the project is Recording Studio, as the name suggests, we have
designed a system which allows the user to record a short soundtrack, play it
back, then layer on additional sounds. We have used ISD1820 that can record
sound alone using some record and play button. We required to use this
device using Arduino UNO for recording and playing voice. This uses the
basic functionality of ISD1820 for this purpose. We can extend it to use with
a extensive device to for treble, bass and tuning purposes but it isn’t currently
in our scope of project.
Hardware Requirements:

Arduino UNO 1
ISD1820 1
Speaker; 0.25W, 8 ohms 1
Jumper wires (generic) 6
Components Description:
1. Arduino UNO:

The Arduino UNO board is mostly used by hobbyist and professional alike
for prototyping and do programming in this board. It is categorized as a
microcontroller that uses the ATmega328 as a controller in it and contains 14
digital input/ output pins in which 6 are analog input pin, one power jack,
USB connector, one reset button, ICSP header, and other components. All
these components are attached in the Arduino UNO board to make it function
and can be used in the project. The board is charged by USB port or can be
directly charged by the DC supply to the board.

2. ISD1820:
ISD1820 is a small Voice Recorder and Playback module that can do the
multi-segment recording. The user can achieve a high quality of recording
(for 8 to 20secs) for each application with the adjustment of the on-board
resistor. This module use is very easy which you could direct control by
push button on board and you can easy control record, playback and repeat
and so on. 

3. Speaker; 0.25W, 8 ohms:


This a 0.25W, 8ohm speaker is only 40mm in diameter and just over 4mm
thick making it very similar in size to those found in talking greeting
cards, you could even design a microbat talking greeting card that has the
built in micro bit as a present as well as part of the card. This is the perfect
speaker for projects that produce sound but where space is tight or where
the speaker needs to be discreet.
4. Jumper wires:
These jumper wires are very useful and play a vital role for making wire
harnesses or jumping between headers on circuit boards. These jumper
wires come in a 40-pin ribbon cable that can be pulled apart to make
individual jumpers or kept together for a organized wiring harness.
Prototyping Flow chart:
Demonstration:

The red light D1 in ISD1820 represents recording in ISD1820


Source Code:
#define REC 2
#define PLAY_E 3
#define FT 5
#define playTime 5000
#define recordTime 3000
void setup()
{
pinMode(REC,OUTPUT);
pinMode(PLAY_E,OUTPUT);
pinMode(FT,OUTPUT);
Serial.begin(9600);
}
void loop() {
while (Serial.available() > 0) {
char inChar = (char)Serial.read();
if(inChar =='p' || inChar =='P'){
digitalWrite(PLAY_E, HIGH);
delay(50);
digitalWrite(PLAY_E, LOW);
Serial.println("Playbak Started");
delay(playTime);
Serial.println("Playbak Ended");
break;
}
else if(inChar =='r' || inChar =='R'){
digitalWrite(REC, HIGH);
Serial.println("Recording started");
delay(recordTime);
digitalWrite(REC, LOW);
Serial.println("Recording Stopped ");
}

Serial.println("###Serial Monitor Exited");


}
Serial.println("### Enter r to record, p to play");
delay(500);
}
Reference :
[1] https://create.arduino.cc/projecthub/gadgetprogrammer/diy-auto-voice-record-and-playback-
7a47d7

You might also like