Rice Field Midges Prototype

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

May 21, 2019

1700 views

0 respects

Components and supplies

1

Ultrasonic Sensor - HC-SR04 (Generic)

1

Battery, 3.7 V

2

SG90 Micro-servo motor

2

Buzzer

1

Battery Holder, 18650 x 2

1

Linear Regulator (7805)

1

Slide Switch

2

Capacitor 1000 µF

1

Arduino UNO

Tools and machines

1

Scissor, Electrician

1

Soldering iron (generic)

1

Solder Flux, Soldering

1

Solder Wire, Lead Free

Apps and platforms

1

Arduino IDE

Project description

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);} }

Downloadable files

Fritzing

Fritzing

Image

Fritzing

Fritzing

Image

Comments

Only logged in users can leave comments

NandyaR

0 Followers

0 Projects

0