andikarsNandyaR24kuntoro
Published © GPL3+

Rice Field Midges Prototype

This prototype was made as an indicator of the presence of rice pests (birds).

BeginnerProtip1,226
Rice Field Midges Prototype

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×2
Buzzer
Buzzer
×2
Capacitor 1000 µF
Capacitor 1000 µF
×2
Linear Regulator (7805)
Linear Regulator (7805)
×1
Slide Switch
Slide Switch
×1
Battery Holder, 18650 x 2
Battery Holder, 18650 x 2
×1
Battery, 3.7 V
Battery, 3.7 V
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Flux, Soldering
Solder Flux, Soldering
Solder Wire, Lead Free
Solder Wire, Lead Free
Scissor, Electrician
Scissor, Electrician

Story

Read more

Schematics

Fritzing

Code

Code Midges Of Rice Fields

Arduino
#define trig 3
#define echo 4
#define buzzer 7
int durasi, jarak;
#include <Servo.h>
Servo myservo;
int pos = 0;

void setup() {
pinMode(trig, OUTPUT); //set pin trig menjadi OUTPUT
pinMode(echo, INPUT);
pinMode (buzzer, OUTPUT);
Serial.begin(9600); //digunakan untuk komunikasi Serial dengan komputer
myservo.attach(9);
}

void loop() {
//program dibawah ini agar trigger memancarakan suara ultrasonic
//digitalWrite(trig, LOW);
//delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);

durasi= pulseIn(echo, HIGH); //menerima suara ultrasonic
//jarak= (durasi/2) / 30; //mengubah durasi menjadi jarak (cm)
Serial.println(jarak); //menampilkan jarak pada Serial Monitor
//durasi= pulseIn(echo, HIGH);
jarak= (durasi/2) / 29.1;
if(jarak<=30 ) {
Serial.print(jarak);
Serial.print(" cm");
Serial.print(" ");
Serial.println("Ada Gerakan");
digitalWrite(buzzer, HIGH);
delay(100);
for(pos = 0; pos < 90; pos += 1)
{
myservo.write(pos);
delay(2);
}
for(pos = 90; pos >=1; pos -= 1)
{
myservo.write(pos);
delay(2);
}
}
else {
//Serial.print(jarak);
//Serial.print(" cm");
//Serial.print(" ");
//Serial.println("Tidak Gerakan");
digitalWrite(buzzer, LOW);
delay(100);}
}
No preview (download only).

Credits

andikars
1 project • 0 followers
Contact
NandyaR
1 project • 0 followers
Contact
24kuntoro
1 project • 0 followers
Contact

Comments

Please log in or sign up to comment.