0% found this document useful (0 votes)
33 views9 pages

CS Big Project Report

The document summarizes a student project to build a basic recording studio using an Arduino Uno and ISD1820 sound recording module. The project allows a user to record and playback short voice clips. Key components include the Arduino, ISD1820 module, speaker, and jumper wires. A flowchart shows the prototyping process and code is provided to control recording and playback functions using serial input commands.

Uploaded by

Aina rao
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)
33 views9 pages

CS Big Project Report

The document summarizes a student project to build a basic recording studio using an Arduino Uno and ISD1820 sound recording module. The project allows a user to record and playback short voice clips. Key components include the Arduino, ISD1820 module, speaker, and jumper wires. A flowchart shows the prototyping process and code is provided to control recording and playback functions using serial input commands.

Uploaded by

Aina rao
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/ 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