Tentang proyek ini
Langkah 1:Merakit Bahan
Langkah 2:Siapkan
Hubungkan kabel merah dari pin 5V pada Arduino ke saluran positif papan tempat memotong roti. Hubungkan kabel hitam dari pin GND pada Arduino ke saluran negatif papan tempat memotong roti:
Pada Sensor Ultrasonik:
LED:
Kabel hijau yang terhubung ke LED harus terhubung ke sisi positif LED, sedangkan sisi negatif LED harus terhubung ke saluran negatif papan tempat memotong roti menggunakan resistor 220 ohm.
Langkah 3:Perakitan - Breadboard
Pertama, mari kita sambungkan pin 5V dan GND pada Arduino ke breadboard. Seperti yang saya sebutkan sebelumnya, pastikan kabel yang terpasang pada pin 5V terhubung ke saluran positif breadboard, dan kabel yang terpasang pada pin GND terhubung ke saluran negatif breadboard.
Langkah 4:Perakitan - Sensor Ultrasonik
Saatnya menghubungkan sensor ultrasonik HC-SRO4! Tip yang bagus adalah menempatkan sensor ultrasonik sejauh mungkin ke papan tempat memotong roti dan pastikan itu menghadap ke luar. Mengacu kembali ke gambar pengaturan, Anda harus menghubungkan pin GND pada sensor ultrasonik ke saluran negatif pada papan tempat memotong roti. Selanjutnya sambungkan pin Trig pada sensor ke pin 2 pada Arduino dan sambungkan pin Echo pada sensor ke pin 3 pada Arduino. Terakhir, sambungkan pin VCC pada sensor ultrasonik ke saluran positif pada breadboard. Lihat gambar di atas jika ada yang membingungkan.
Langkah 5:Perakitan - LED
Langkah selanjutnya adalah menghubungkan LED ke papan tempat memotong roti dan Arduino. Jika perlu, saya sangat menyarankan agar Anda merujuk kembali ke gambar pengaturan (Langkah 2), memasang LED cukup mudah, ada banyak pengulangan. Mari kita pasang LED Hijau dulu. Jadi cara melakukannya, adalah menghubungkan anoda (kaki yang lebih panjang) ke pin 6 pada Arduino dengan kabel hijau, dan menghubungkan katoda (kaki yang lebih pendek) ke saluran negatif pada papan tempat memotong roti, menggunakan 220 ohm penghambat. Kemudian ulangi langkah itu untuk LED Kuning dan kemudian LED Merah, pastikan untuk menghubungkan anoda (kaki yang lebih panjang) dari LED kuning ke pin 5 pada Arduino dan kemudian hubungkan anoda LED merah ke pin 6. Setelah Anda memiliki selesai, setup Anda akan terlihat seperti gambar di atas.
Resistor tidak mutlak diperlukan, namun sangat disarankan untuk digunakan.
Langkah 6:Perakitan - Buzzer
Bagian terakhir dari pengaturan untuk ini, adalah menghubungkan buzzer ke papan tempat memotong roti dan Arduino. Ini adalah salah satu bagian termudah dari keseluruhan pengaturan. Yang perlu dilakukan hanyalah menghubungkan kaki buzzer yang lebih panjang ke pin 7 Arduino menggunakan kabel hijau dan kemudian menghubungkan kaki buzzer yang lebih pendek ke saluran negatif papan tempat memotong roti menggunakan resistor 220 ohm.
SANGAT disarankan untuk menggunakan resistor dalam menghubungkan kaki buzzer yang lebih pendek ke saluran negatif papan tempat memotong roti. Ini sangat mengurangi volume bel dan mencegahnya mati dengan cepat.
Kode
- Sistem Keamanan Ultrasonik
Sistem Keamanan UltrasonikArduino
#define trigPin 2#define echoPin 3#define LEDlampRed 4#define LEDlampYellow 5#define LEDlampGreen 6 #define soundbuzzer 7int sound =500;void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(LEDlampRed, OUTPUT); pinMode (lampu LEDKuning, OUTPUT); pinMode(LEDlampuHijau, OUTPUT); pinMode(buzzer suara, OUTPUT);}void loop() { angka durasi panjang, jarakincm; digitalWrite(trigPin, RENDAH); delayMicroseconds(2); digitalWrite(trigPin, TINGGI); delayMicroseconds(10); digitalWrite(trigPin, RENDAH); durasiindigit =pulseIn(echoPin, TINGGI); distanceincm =(durasiindigit/5) / 29.1; if (jarakdalamcm <50) { digitalWrite(LEDlampGreen, HIGH);} else { digitalWrite(LEDlampGreen, LOW); } if (jarak <20) { digitalWrite(LEDlampuKuning, TINGGI);} else { digitalWrite(LEDlampuKuning,RENDAH); } if (jarak <5) { digitalWrite(Lampu LEDMerah, TINGGI); suara =1000;} else { digitalWrite(LEDlampRed,LOW); } if (distanceincm> 5 || distanceinsm <=0){ Serial.println("Di luar rentang jarak yang diizinkan"); noTone(buzzer suara); } else { Serial.print(jarak); Serial.println("cm"); nada (bel, suara); } delay(300);}
Skema