Clap Sensing Servo Control – Hackster.io

Proyek ini didasarkan pada kontrol servo berbasis suara, di mana pengguna dapat membuat suara antara rentang sensor untuk membuat gerakan servo.

Ini adalah proyek yang menyenangkan jadi jika ada yang menggunakan ini untuk membuat kunci otomatis di rumah mereka sendiri maka JB elektronik sama sekali tidak bertanggung jawab karena peringatan telah diberikan bahwa ini menambah cara lain dan mudah bagi para penyusup untuk merusak rumah mereka.

Cara kerja proyek ini sangat sederhana. Setiap kali sensor mendengar suara apa pun di bawah jangkauannya, itu membuat servo berputar pada sekitar 180 derajat. Ini pada gilirannya nyalakan LED untuk membuat pengguna yakin tentang arah servo. Ketika suara serupa dihasilkan lagi, maka, ia membawa servo ke tempat aslinya, mematikan LED.

Untuk ini, Anda akan memerlukan:

1) Papan Arduino UNO

2) Modul penginderaan suara

3) Servo

4) LED

5) Breadboard

6) Sebuah resistor ohm 1k

7) Kabel jumper

Ini adalah kode:

#include

Servo myservo;

int pos = 0;

int soundSensor = 2;

int LED = 4;

boolean LEDStatus = false;

pengaturan batal () {

myservo.attach (9);

pinMode (soundSensor, INPUT );

pinMode (LED, OUTPUT);

}

void loop () {

int SensorData = digitalRead (soundSensor);

if (SensorData == 1) {

if (LEDStatus == false) {

LEDStatus = true;

digitalWrite (LED, HIGH);

untuk (pos = 0; pos < = 180; pos + = 1) {// bergerak dari 0 derajat ke 180 derajat

// dalam langkah-langkah 1 derajat

myservo.write (pos); // beritahu servo untuk pergi ke posisi dalam variabel 'pos'

delay (15); // tunggu 15ms untuk servo untuk mencapai posisi

}

}

lain {

LEDStatus = false;

digitalWrite (LED, LOW);

untuk (pos = 180; pos> = 0; pos – = 1) {// bergerak dari 180 derajat ke 0 derajat

myservo.write (pos); // beritahu servo untuk pergi ke posisi dalam variabel 'pos'

delay (15); // tunggu 15ms untuk servo untuk mencapai posisi

}

}

}

}

}

Leave a Reply

Your email address will not be published. Required fields are marked *