Sie sind auf Seite 1von 33

BATAAN PENINSULA STATE UNIVERSITY

COLLEGE OF ENGINEERING AND ARCHITECTURE


DEPARTMENT OF ELECTRONICS ENGINEERING
Main Campus, Balanga City, 2100

SUGARBABY WATERMELON RIPENESS DETECTOR


ECEM – 513

Proponents:
De Leon, Teddy M.
Medina, Janine Rae C.
Parreño, Christian Joseph M.
Purgatorio, Fernan I.

Engr. Angelo N. Rodriguez


Instructor
INTRODUCTION

Watermelon is a vine-like flowering plant originally from southern Africa. It is

a large, sprawling annual plant with coarse, hairy pinnately-lobed leaves and white to

yellow flower. The fruit has a smooth hard rind, usually green with dark green stripes or

yellow spots, and a juicy, sweet interior flesh, usually deep red to pink, but sometimes

orange, yellow, or white, with many seeds. Watermelon is actually considered as

nutrient dense food, a food that provides a high amount of vitamins, minerals,

antioxidants for a low amount of calories.

Sugar Baby watermelon was a small, round melon, called an icebox type

because it is petite enough to fit in the refrigerator. This widely adapted heirloom variety

is solid, dark green on the outside with a bright red, firm and fine-grained flesh that is

super sweet. Watermelon contains high levels of healthy antioxidants, making Sugar

Baby a great sweet way to pack in good nutrition. Recent studies have confirmed the

nutritional importance of allowing a watermelon to fully ripen. For example, research has

shown that the biggest jump in lycopene content occurs at the time when a

watermelon's flesh turns from white-pink to pink.Even when allowed to ripen to the

white-pink stage, a watermelon still contains very little of its eventual beta-carotene

content. But as it moves from white-pink to pink to red, the beta-carotene content of a

watermelon steadily increases. Like lycopene and beta-carotene, total phenolic

antioxidants in a watermelon also increase consistently during ripening, all the way up

until the appearance of fully red flesh. The bottom line: eating a fully ripe watermelon

can really pay off in terms of nutrient benefits.


There were different ways to determine the maturity of a watermelon. The best

way to determine maturity of an entire field is to randomly select melons from across the

field and use a hand refractometer to measure the sweetness of the melon. Soluble

sugars should be 10% or more near the center of the melon. Since most home

gardeners and consumers aren’t going to go so far as to acquire that equipment so the

researchers decided to make this problem as basis to their project – to create a device

that could determine the maturity of a watermelon. Aside from the refractometer, a more

reliable test for watermelon ripeness, and the one that most expert gardeners rely on is

the “thump test.”

The secret is that thumping a ripe watermelon will produce a rather hollow sound

that’s difficult to describe but once you get the feel for it choosing ripe watermelons will

become more routine than a matter of luck. The hollow sound can even be felt with your

fingertips, almost as if the fruit contained jello in its center. This method was widely used

in the Philippines and it was the main reason why it was being considered in this

project. It is about improving ripeness detection from manual method of thumping the

watermelon using frequency test. The detector consists of a frequency transmitting

transducer and a receiving transducer that will be placed in both sides of watermelon. A

microcontroller-based circuit measures the frequency at the receiving end and

correlates this to the degree of ripeness of the watermelon. The audio frequency is

compared to the reference frequency response to provide a determination of ripeness of

the fruit. The microcontroller-based control circuitry provides a light indicator to

determine the degree of ripeness of the fruit and LCD will display if the fruit is ripe

unripe or overripe.
III. Objectives

The following statement are the goals of the proponents wants to achieve:

a. to design and simulate a circuit using Proteus 8 Professional software that

could evaluate the state of maturity of a watermelon using a transducer that

receives audio frequency from a transmitter and used MicroC Pro to program

the PIC16F1877A

b. to determine the battery voltage level of the device while using the watermelon

ripeness detector

c. to program a microcontroller ( PIC16F877A ) that would be used in watermelon

ripeness detector circuit

Scope and Limitations:

This project was conducted to design a detector that could determine the

maturity of the Sugar Baby watermelon categorized based on weight of the watermelon

to whether it is small, medium, and large. And the state of ripeness can be determined

from the intensity of the sound or pressure waves received by the microphone unit

being produced by the speaker with a frequency of 100Hz in a Sugar Baby watermelon.

It also give a monitoring signal using LED to determine battery level of the device while

using it in which incremented by 20 %.

This project is only applicable with the Sugar Baby watermelon and has two

supplies for the preamplifier and the microcontroller units. The user must observed the

reading on the DC Voltmeter first before pressing the button , the reading must be read

a stable DC signal to get an accurate result.


IV. CIRCUIT DIAGRAM

LCD 2 (OUTPUT SCREEN)


(recommendation)
MICROPHONE UNIT

Rectifier and
Signal Generator Preamplifier

PIC16F877A
Regulator LCD 1
(INPUT SCREEN)

BATTERY ADC
LED 1 - Ripe

LED 2 - Unripe

LED 3 – Over Ripe


Button 1 (Small)

Button 2 (Medium)
LED 1

PIC16F877A
LED 2

Button 3 (Large) LED 3

LED 4

LED 5
Button 4 (Reset)

Battery Level Indicator


V. Circuit Specification

QTY. COMPONENTS PORT Description/Function

Microcontroller for
4 PIC16F877A input, evaluator, and
output processes
Input and Output
2 LCD
Display
to ensure a logic zero
voltage into the output
4 Pul-down Resistor Portd
when the button is
press

Input device that


4 Push - button Portd
serves as switch

1 Battery (5 Vdc) Supply for PIC


1 Battery (27 Vdc) Supply for Amplifier

5 – Red LED (Battery Level Output for battery level


8 PortC – PIC1
Indicator) indicator

Output for the state of


3 – Red LED (Ripeness
PortC – Pic2 ripeness of the
Indicator)
watermelon
Input device that
1 Signal Generator serves as a
microphone
4 1N4004 Bridge Type Rectifier
1 BC547BP Preamplifier Transistor
4 Capacitors
- 100µF Bypass Capacitor
- 10µF (2) Coupling Capacitor
- 2200µF Filter Capacitor
5 Potentiometer
- 1 kilo ohms (3) Voltage Limiter
- 10 kilo ohms Voltage Limiter
- 500 kilo ohms Voltage Limiter
VI. Circuit Description

Proteus 8 is being used as software to simulate the circuit designed by the

proponents. Signal generator is used to show the incoming signal that came from the

speaker, the signal has a frequency of 100Hz. The signal will be pass to first stage

which is the preamplifier. Sound waves are a very small signal that needs a preamplifier

so that the small signal can be usable at the same time noise would not affect the audio

signal.

The signal must also be rectified using a bridge type diode rectifier to convert the

alternating audio signal into a DC signal and a filter capacitor is also added to reduced

the ripple voltage of the rectified signal. In which the output voltage will vary depends on

the maturity of the Sugar Baby Watermelon. These signals will be converted into a

digital signal by the PIC16F877A.

The circuit also composed of four buttons for reset, small (1.75 - 2.25 kg),

medium (2.26 – 3.95 kg), and large (3.96 – 5.45 kg). With different category it has

different output range for ripe, unripe, and over ripe watermelon. It also have 3 red LED

to signal a ripe watermelon and additional 5 LED to monitor the DC voltage of the

battery. LCD serves as the display screen for the input command and output display of

the device.
VI. A. Source Code
//PIC – LCD Welcome & Buttons {
// LCD module connections lcd_cmd(_LCD_Clear);
sbit LCD_RS at RB4_bit; if(i==0)
sbit LCD_EN at RB5_bit; {
sbit LCD_D4 at RB0_bit; lcd_cmd(_LCD_Clear);
sbit LCD_D5 at RB1_bit; Lcd_Out(2,7,txt2);
sbit LCD_D6 at RB2_bit; Lcd_Out(3,3,"(1.75kg - 2.25kg)");
sbit LCD_D7 at RB3_bit; }

sbit LCD_RS_Direction at TRISB4_bit; if(i==1)


sbit LCD_EN_Direction at TRISB5_bit; {
sbit LCD_D4_Direction at TRISB0_bit; lcd_cmd(_LCD_Clear);
sbit LCD_D5_Direction at TRISB1_bit; Lcd_Out(2,7,txt3);
sbit LCD_D6_Direction at TRISB2_bit; Lcd_Out(3,3,"(2.26kg - 3.95kg)");
sbit LCD_D7_Direction at TRISB3_bit; }
// End LCD module connections
if(i==2)
char txt1[] = "PRESS:"; {
char txt2[] = "1 = SMALL"; lcd_cmd(_LCD_Clear);
char txt3[] = "2 = MEDIUM"; Lcd_Out(2,7,txt4);
char txt4[] = "3 = LARGE"; Lcd_Out(3,3,"(3.96kg - 5.45kg)");
char txt5[] = "WATERMELON"; }
char txt6[] = "RIPENESS DETECTOR"; do
int i; {
unsigned int a; a = ADC_Read(2);
float b; if (a>=0&&a<=205)
void pl() {
PORTC = 0b00000001;
} void main()
{
if (a>205&&a<=409.2)
{ ADCON1=0x80;
PORTC = 0b00000010; TRISA = 0xFF;
} TRISB=0;
PORTB=0;
if (a>409.2&&a<=614) PORTD=0;
{ portc=0;
PORTC = 0b00000100; trisc=0;
}
Lcd_Init(); // Initialize Lcd
if (a>614&&a<=818.4)
{ Lcd_Cmd(_LCD_CLEAR); //
Clear display
PORTC = 0b00001000;
Lcd_Cmd(_LCD_CURSOR_OFF);
}
// Cursor off
Lcd_Out(2,7,txt5); // Write
if (a>818.4&&a<=1023) text in first row

{
PORTC = 0b00010000; Lcd_Out(3,3,txt6); // Write
text in second row
}
Delay_ms(300);
b:
if(button(&portd, 3, 1, 1)){goto a;}
Lcd_Cmd(_LCD_CURSOR_OFF);
} while(1); // Cursor off
a: Lcd_Cmd(_LCD_CLEAR); //
delay_ms(100); Clear display

} Lcd_Out(1,1,txt1); // Write
text in first row
Lcd_Out(2,6,txt2); {
Lcd_Out(3,6,txt3); PORTC = 0b00010000;
Lcd_Out(4,6,txt4); }

do if(button(&portd, 0, 1, 1)){i=0;pl(); goto


b;}
{
if(button(&portd, 1, 1, 1)){i=1;pl(); goto
a = ADC_Read(2);
b;}
if (a>=0&&a<=205)
if(button(&portd, 2, 1, 1)){i=2;pl(); goto
{ b;}

PORTC = 0b00000001; }while(1);

if (a>205&&a<=409.2) }

{
PORTC = 0b00000010;
}

if (a>409.2&&a<=614)
{
PORTC = 0b00000100;
}

if (a>614&&a<=818.4)
{
PORTC = 0b00001000;
}

if (a>818.4&&a<=1023)
//PIC - Small Watermelon adc=ADC_READ(0);
sbit LCD_RS at RB4_bit; adc2=((adc*0.49/100));
sbit LCD_EN at RB5_bit; FloatToStr(adc2,k);
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit; if(adc2>3.75){Lcd_Out(1,1,"Eat
Immediately!"); portc.b5=1;}
sbit LCD_D6 at RB2_bit;
else if(adc2>2.14 &&
sbit LCD_D7 at RB3_bit;
adc2<=3.75){Lcd_Out(1,3,"Not
Sweet.");portc.b4=1;}

sbit LCD_RS_Direction at TRISB4_bit; else if(adc2>0.8 &&


adc2<=2.14){Lcd_Out(1,3,"Do Not
sbit LCD_EN_Direction at TRISB5_bit; Eat!");portc.b7=1;}
sbit LCD_D4_Direction at TRISB0_bit; else if(adc2<0.8){Lcd_Out(1,3,"No
sbit LCD_D5_Direction at TRISB1_bit; Signal!");}

sbit LCD_D6_Direction at TRISB2_bit; }

sbit LCD_D7_Direction at TRISB3_bit; if(i==1)


{

char k[20]; lcd_cmd(_LCD_Clear);

int i; }

float adc,adc2;
if(i==2)

void pl() {

{ lcd_cmd(_LCD_Clear);
}

if(i==0) while (1)

{ {

lcd_cmd(_LCD_Clear); if(button(&portd, 3, 1, 1)){goto a;}

Lcd_Out(1,1,"INTIALIZING. . ."); }

delay_ms(500); a:

lcd_cmd(_LCD_Clear); delay_ms(100);
} if(button(&portd, 0, 1,
1)){i=0;pl();goto b;}
if(button(&portd, 1, 1,
1)){i=1;pl();goto b;}
void main()
if(button(&portd, 2, 1, 1)){i=2;pl();
{ goto b;}
}

ADCON1=0x80;
TRISA = 0xFF;
TRISB=0; }

PORTB=0;
PORTD=0;
portc=0;
trisc=0;
Lcd_Init(); // Initialize Lcd
Lcd_Cmd(_LCD_CLEAR); //
Clear display
Lcd_Cmd(_LCD_CURSOR_OFF);
// Cursor off
Lcd_Out(1,2,"by: Janine Rae");
// Write text in first row
Delay_ms(300);
b:
portc=0;
Lcd_Cmd(_LCD_CURSOR_OFF);
// Cursor off
Lcd_Cmd(_LCD_CLEAR); //
Clear display
Lcd_Out(1,1,"1.75kg - 2.25kg");

while(1) {
//PIC - Medium Size Watermelon
sbit LCD_RS at RB4_bit; if(i==1)
sbit LCD_EN at RB5_bit; { lcd_cmd(_LCD_Clear);
sbit LCD_D4 at RB0_bit; Lcd_Out(1,1,"INTIALIZING. . .");
sbit LCD_D5 at RB1_bit; delay_ms(500);
sbit LCD_D6 at RB2_bit; lcd_cmd(_LCD_Clear);
sbit LCD_D7 at RB3_bit; adc=ADC_READ(0);
adc2=((adc*0.49/100));
sbit LCD_RS_Direction at TRISB4_bit; FloatToStr(adc2,k);
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit; if(adc2>4.35){Lcd_Out(1,1,"Eat
Immediately!"); portc.b5=1;}
sbit LCD_D5_Direction at TRISB1_bit;
else if(adc2>2.5 &&
sbit LCD_D6_Direction at TRISB2_bit;
adc2<=4.35){Lcd_Out(1,3,"Not Sweet.");
sbit LCD_D7_Direction at TRISB3_bit; portc.b6=1;}
else if(adc2>0.86 &&
adc2<=2.5){Lcd_Out(1,3,"Do Not
char txt5[] = "WATERMELON"; Eat!");portc.b7=1;}
char txt6[] = "RIPENESS DETECTOR"; else if (adc2<0.86){Lcd_Out(1,3,"No
char k[20]; Signal!");}

int i; }

float adc,adc2; if(i==2)


{

void pl() lcd_cmd(_LCD_Clear);

{ }

if(i==0) while (1)

{ {

lcd_cmd(_LCD_Clear); if(button(&portd, 3, 1,
1)){PORTC=0x00;goto a;}
}
}
a: Lcd_Out(1,1,"2.26kg - 3.95kg");
delay_ms(100);
} while(1) {
if(button(&portd, 0, 1,
1)){i=0;pl();goto b;}
if(button(&portd, 1, 1,
void main()
1)){i=1;pl();goto b;}
{
if(button(&portd, 2, 1, 1)){i=2;pl();
goto b;}

ADCON1=0x80; }

TRISA = 0xFF;
TRISB=0;
PORTB=0; }

PORTD=0;
portc=0;
trisc=0;
Lcd_Init(); // Initialize Lcd
Lcd_Cmd(_LCD_CLEAR); //
Clear display
Lcd_Cmd(_LCD_CURSOR_OFF);
// Cursor off
Lcd_Out(1,1,"Christian Joseph");
// Write text in first row

Delay_ms(300);
b:
portc=0;
Lcd_Cmd(_LCD_CURSOR_OFF);
// Cursor off
Lcd_Cmd(_LCD_CLEAR); //
Clear display
//PIC – Large Size Watermelon
// LCD module connections if(i==1)
sbit LCD_RS at RB4_bit; {
sbit LCD_EN at RB5_bit; lcd_cmd(_LCD_Clear);
sbit LCD_D4 at RB0_bit; }
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit; if(i==2)
sbit LCD_D7 at RB3_bit; {
lcd_cmd(_LCD_Clear);
sbit LCD_RS_Direction at TRISB4_bit; Lcd_Out(1,1,"INTIALIZING. . .");
sbit LCD_EN_Direction at TRISB5_bit; delay_ms(500);
sbit LCD_D4_Direction at TRISB0_bit; lcd_cmd(_LCD_Clear);
sbit LCD_D5_Direction at TRISB1_bit; adc=ADC_READ(0);
sbit LCD_D6_Direction at TRISB2_bit; adc2=((adc*0.49/100));
sbit LCD_D7_Direction at TRISB3_bit; FloatToStr(adc2,k);
// End LCD module connections
if(adc2>3.87){Lcd_Out(1,1,"Eat
Immediately!"); portc.b5=1;}
char k[20];
else if(adc2>2.13 &&
int i;
adc2<=3.87){Lcd_Out(1,3,"Not
float adc,adc2; Sweet.");portc.b6=1;}
else if(adc2>0.76 &&
adc2<=2.13){Lcd_Out(1,3,"Do Not
void pl() Eat!");portc.b7=1;}
{ else if(adc2<0.76){Lcd_Out(1,3,"No
Signal!");}

if(i==0) }

{
lcd_cmd(_LCD_Clear); while (1)

} {
if(button(&portd, 3, 1,
1)){PORTC=0x00;goto a;}
Delay_ms(300);
}
b:
a:
portc=0;
delay_ms(100);
Lcd_Cmd(_LCD_CURSOR_OFF);
} // Cursor off
Lcd_Cmd(_LCD_CLEAR); //
Clear display
Lcd_Out(1,1,"3.96kg - 5.45kg");
void main()
{
while(1) {
if(button(&portd, 0, 1,
ADCON1=0x80;
1)){i=0;pl();goto b;}
TRISA = 0xFF;
if(button(&portd, 1, 1,
TRISB=0; 1)){i=1;pl();goto b;}

PORTB=0; if(button(&portd, 2, 1, 1)){i=2;pl();


goto b;}
PORTD=0;
}
portc=0;
trisc=0;
Lcd_Init(); // Initialize Lcd
}
Lcd_Cmd(_LCD_CLEAR); //
Clear display
Lcd_Cmd(_LCD_CURSOR_OFF);
// Cursor off
Lcd_Out(1,2,"Teddy & Fernan");
// Write text in first row
VII. B. Flowchart

Start
LCD 1 LCD 2 LCD 3 LCD 4

Display the Display the Display the Display the


Welcome Screen Credits Credits Credits

X
LCD 1
LCD 2
Display the Display the
Buttons to be pressed Weight of Small Watermelon

LCD 3
Display the
Weight of Medium Watermelon

LCD 4
Display the
Weight of Large Watermelon

Press a Read Analog Signal


If Display that Small
button = i from portA.b0
i=0 Watermelon is pressed
0≤i≤3

Display “Initiazing. . . ” Convert Analog to


on the LCD 2 Digital Signal
B = adc

Display a Blank adc2=((adc*0.49/10


Screen LCD 3 0))

Display a Blank A
Screen LCD 4
A

If Display “Eat Immediately ”


adc2 > 3.75 Portc.b5=1
on the LCD 3

End

If Display “Not Sweet.”


2.14 < adc2 ≤ 3.75 on the LCD 3 Portc.b4=1

End

If Display “Do Not Eat!”


0.8 < adc2 ≤ 2.14 Portc.b7=1
on the LCD 3

End

If Display “No Signal!”


adc2 < 0.8 on the LCD 3 End

If
Portd.b3=1 End

B If If If End
i=1 i=2 Portd.b3=1

C D X
Display that Large Read Analog Signal
D
Watermelon is pressed from portA.b0

Display “Initiazing. . . ” Convert Analog to


on the LCD 4 Digital Signal
= adc

Display a Blank adc2=((adc*0.49/10


Screen LCD 2 0))

N
Display a Blank N
Screen LCD 3

If Display “Eat Immediately ”


adc2 > 3.87 Portc.b5=1
on the LCD 4

End

If Display “Not Sweet.”


2.13 < adc2 ≤ 3.87 on the LCD 4 Portc.b6=1

If Display “Do Not Eat!”


0.76 < adc2 ≤ 2.13 on the LCD 4 Portc.b7=1

End

If Display “No Signal!”


adc2 < 0.76
End
on the LCD 4

If
End
Portd.b3=1

X
Display that Medium Read Analog Signal
C
Watermelon is pressed from portA.b0

Display “Initiazing. . . ” Convert Analog to


on the LCD 3 Digital Signal
= adc

Display a Blank adc2=((adc*0.49/10


Screen LCD 2 0))

M
Display a Blank M
Screen LCD 4

If Display “Eat Immediately ”


adc2 > 4.35 Portc.b5=1
on the LCD 2

End

If Display “Not Sweet.”


2.50 < adc2 ≤ 4.35 on the LCD 2 Portc.b6=1

End

If Display “Do Not Eat!”


0.86 < adc2 ≤ 2.50 on the LCD 2 Portc.b7=1

End

If Display “No Signal!”


adc2 < 0.86
End
on the LCD 2

If
End
Portd.b3=1

X
C. Discussion of the Flow of the Program
As the user turn on the device, the device will let the user choose whether the

watermelon, subjected to maturity test was under small, medium, or large category

which is based on the weight of the watermelon, 1.75 - 2.25 kg, 2.26 – 3.95 kg, and

3.96 – 5.45 kg respectively that was interface through the four LCD. But make it sure

that the reading on the DC Voltmeter on the regulator was already stable to get an

accurate result. If the user has already decided on the category of the watermelon being

subjected to the test and has pressed the correct option, the program will now get the

analog DC signal from the rectified and regulated signal and convert it to digital to be

able to read by the PIC16F877A through the first pin of the port A and compare the

converted signal into the set value for the range the user had pressed. After

comparison, the program embedded on the microcontroller will now evaluate if the

signal receive was ripe, unripe, or an over ripe watermelon and the output will be

interface with the LCD and the LED.

Aside from the detecting the state of ripeness of a Sugar Baby watermelon, one

of the feature of the circuit it could also determine the battery operating voltage level

which could be monitor with the LED.


D. Discussion of the Main Algorithm

a. Display the welcome screen;

b. Press a button no. (1=small, 2=medium, & 3=large);

c. LCD1 will display the button the user had pressed, while PIC – SMALL, PIC –

MEDIUM, and PIC – LARGE will convert the analog signal into a digital signa

d. If small button is press LCD 3 and LCD 4 will display a blank screen, PIC - SMALL

will evaluate the signal and compare with the set value in accordance with the button

pressed. If medium button is press LCD 2 and LCD 4 will display a blank screen, PIC –

MEDIUM will evaluate the signal and compare with the set value in accordance with the

button pressed. And If large button is press LCD 2 and LCD 3 will display a blank

screen, PIC – LARGE will evaluate the signal and compare with the set value in

accordance with the button pressed

e. The corresponding LCD will display “Eat Immediately!”, “Not Sweet.”, and “Do Not

Eat” if the ripe, unripe, and over ripe indicated by the LED

f. Whenever the reset button is pressed, the program will go back to step b.

g. The device also monitors the battery voltage level through analog to digital converter

by the PIC1.The battery level is determined by the 5 output LED on the portC of the

PIC1. Each LED when turned on indicate battery level of the device determined by:

LED1 (0-20%), LED2 (21-40%), LED3 (41-60%), LED4 (61-80%), and LED5 (81-100%).
VIII. Sample Screen Shot
IX. Conclusion and Recommendation

The proponents conclude that:

a. PIC16F1877A can be program to create a device that could determine the

ripeness of a watermelon using the intensity of sound waves received by the

microphone;

b. PIC16F1877A can be used to monitor the battery voltage level of the watermelon

ripeness detector;

The proponents recommend that:

a. the circuit is subjected to test, to determine the device’ reliability, accuracy,

effectivity and efficiency;

b. the circuit does not considered background noise that could somehow affect

device efficiency and reliability;

c. the principles used in this project can also be used to other fruits , given that

some fruits has its own natural frequency.;

d. some of the pins of the PIC16F877A was not used, adding more features to the

project was highly recommended;

e. the flexibility of the programs of each PIC has been limited because the software

used in programming was unlicensed. Thus, the researchers recommend to look

for licensed software to be used in programming the PIC so that the functionality

and capacity of each PIC could be strengthen.


APPENDIX
Response on
Characteristic of
Sugar Baby Weights Frequencies of State of
Size
Watermelon (kgs.) Watermelon(Vdc) Ripeness
100Hz 150Hz 200Hz
1 Small 2.15 1.8 2.2 2.0 Unripe
2 Small 1.95 1.6 2.0 1.8 Unripe
3 Small 1.90 1.2 1.8 1.4 Unripe
4 Small 1.70 2.4 2.6 2.2 Unripe
5 Small 2.25 1.2 1.4 1.2 Unripe
6 Small 2.10 1.4 2.8 1.6 Unripe
7 Small 1.85 2.0 2.6 2.4 Unripe
8 Small 1.80 1.0 1.6 1.4 Unripe
9 Small 2.20 1.8 2.0 1.2 Unripe
10 Small 2.05 1.6 2.4 1.6 Unripe
11 Medium 3.10 1.2 2.8 2.2 Unripe
12 Medium 2.70 1.4 3.0 2.2 Unripe
13 Medium 2.95 2.2 2.4 1.8 Unripe
14 Medium 3.75 1.8 2.4 1.8 Unripe
15 Medium 3.90 1.6 1.8 1.4 Unripe
16 Medium 2.85 2.0 2.8 2.2 Unripe
17 Medium 2.75 2.6 3.2 2.4 Unripe
18 Medium 2.90 1.8 2.6 2.2 Unripe
19 Medium 3.20 1.4 1.6 1.0 Unripe
20 Medium 3.05 2.2 3.4 2.6 Unripe
21 Large 4.95 1.8 2.2 1.6 Unripe
22 Large 4.80 1.2 1.6 1.2 Unripe
23 Large 4.70 2.4 2.8 2.2 Unripe
24 Large 4.35 1.6 1.8 1.2 Unripe
25 Large 4.40 1.2 1.4 1.0 Unripe
26 Large 4.10 1.8 2.0 1.8 Unripe
27 Large 4.85 2.0 2.2 1.8 Unripe
28 Large 4.10 1.6 2.8 1.4 Unripe
29 Large 4.30 1.8 3.0 2.2 Unripe
30 Large 4.05 1.4 1.6 1.2 Unripe

Table 1.1 Experiment in 30 unripe sugar baby watermelon conducted by the students of
BPSU - Main Campus, Department of Electronics Engineering in 2011
Response on
Characteristic of
Sugar Baby Weights Frequencies of State of
Size
Watermelon (kgs.) Watermelon(Vdc) Ripeness
100Hz 150Hz 200Hz
1 Small 1.95 1.8 3.6 1.6 Ripe
2 Small 1.90 2.2 4.4 2.8 Ripe
3 Small 2.10 1.6 2.6 1.3 Ripe
4 Small 2.25 2.4 3.2 2.8 Ripe
5 Small 2.05 3.6 4.6 3.2 Ripe
6 Small 2.15 2.6 3.8 2.8 Ripe
7 Small 1.80 1.2 2.4 1.8 Ripe
8 Small 1.95 4.4 5.0 3.8 Ripe
9 Small 2.05 2.8 4.2 3.2 Ripe
10 Small 2.20 2.2 3.8 2.6 Ripe
11 Medium 3.65 3.0 4.6 2.6 Ripe
12 Medium 3.75 3.6 5.8 2.4 Ripe
13 Medium 3.60 3.1 4.8 2.6 Ripe
14 Medium 3.90 1.5 2.6 2.4 Ripe
15 Medium 3.55 1.8 3.6 2.0 Ripe
16 Medium 2.85 4.4 6.2 2.5 Ripe
17 Medium 2.55 1..6 2.6 1.4 Ripe
18 Medium 2.90 2.8 4.4 2.2 Ripe
19 Medium 2.95 2.4 4.2 3.0 Ripe
20 Medium 2.75 3.2 4.8 2.8 Ripe
21 Large 5.25 2.8 3.4 3.2 Ripe
22 Large 5.05 3.8 4.8 2.2 Ripe
23 Large 4.65 3.2 4.2 3.6 Ripe
24 Large 5.35 2.8 3.4 3.2 Ripe
25 Large 5.45 3.2 4.0 2.8 Ripe
26 Large 4.95 2.8 4.6 3.4 Ripe
27 Large 4.85 2.2 3.8 3.6 Ripe
28 Large 5.25 2.6 3.6 3.0 Ripe
29 Large 5.20 4.0 4.2 2.8 Ripe
30 Large 4.25 1.8 2.8 2.0 Ripe

Table 1.2Experiment in 30 ripe sugar baby watermelon conducted by the students of


BPSU-Main Campus, Department of Electronics Engineering in 2011
Response on Characteristic
Sugar Baby Weights of Frequencies of State of
Size Watermelon(Vdc)
Watermelon (kgs.) Ripeness
100Hz 150Hz 200Hz
1 Small 2.10 0.6 1.2 0.6 Overripe
2 Small 1.85 0.8 1.4 0.4 Overripe
3 Small 1.80 0.4 1.8 1.2 Overripe
4 Small 2.20 1.0 1.4 1.2 Overripe
5 Small 2.05 0.8 1.2 1.0 Overripe
6 Small 2.15 1.2 1.8 0.8 Overripe
7 Small 1.95 0.8 1.0 0.6 Overripe
8 Small 1.90 0.6 0.8 0.6 Overripe
9 Small 1.70 0.8 1.0 0.6 Overripe
10 Small 2.25 1.2 1.4 1.0 Overripe
11 Medium 3.95 0.6 1.4 0.6 Overripe
12 Medium 3.40 0.8 1.8 0.9 Overripe
13 Medium 3.55 0.6 1.6 0.8 Overripe
14 Medium 2.85 0.6 1.0 0.8 Overripe
15 Medium 3.35 1.0 1.2 1.0 Overripe
16 Medium 2.90 1.2 1.8 1.2 Overripe
17 Medium 3.90 1.2 1.4 1.0 Overripe
18 Medium 2.55 1.0 1.8 0.8 Overripe
19 Medium 2.45 0.8 1.2 1.0 Overripe
20 Medium 2.80 0.8 1.6 1.2 Overripe
21 Large 4.85 0.6 1.0 0.8 Overripe
22 Large 4.40 0.6 0.8 0.6 Overripe
23 Large 4.20 1.0 1.2 0.8 Overripe
24 Large 4.25 0.4 0.8 0.6 Overripe
25 Large 4.85 1.0 1.4 1.2 Overripe
26 Large 4.0 0.8 1.2 1.0 Overripe
27 Large 4.25 0.6 0.8 0.6 Overripe
28 Large 4.6 1.2 1.4 1.0 Overripe
29 Large 4.85 0.8 1.0 0.8 Overripe
30 Large 4.40 0.6 0.8 0.6 Overripe

Table 1.3 Experiment in 30 over ripe sugar baby watermelon conducted by the students
of BPSU – Main Campus, Department of Electronics Engineering in 2011.
4

3.5

2.5
Over Ripe
2
Unripe

1.5 Ripe

0.5

0
100 Hz 150 Hz 200 Hz

Figure 1.1 Average Frequency Response of Small Size Watermelon

4.5

3.5

3
Over Ripe
2.5
Unripe
2
Ripe
1.5

0.5

0
100 Hz 150 Hz 200 Hz

Figure 1.2 Average Frequency Response of Medium Size Watermelon


4.5

3.5

2.5 Over Ripe


Unripe
2
Ripe
1.5

0.5

0
100 Hz 150 Hz 200 Hz

Figure 1.3 Average Frequency Response of Large Size Watermelon

References:
http://www.whfoods.com/genpage.php?tname=foodspice&dbid=31#purchasequalities
http://www.veggiegardeningtips.com/harvesting-ripe-watermelons/
Watermelon Ripeness Detector,(2012) Bataan Peninsula State University by Bartolome et. al.

Das könnte Ihnen auch gefallen