[ Tutorial ] Perancangan Alat Parkir Perintah Suara
Hallo teman-teman researcher kali ini saya ingin berbagi dari apa yang telah sedikit saya pelajari yaitu perancangan alat parkir perintah suara menggunakan sebuah Arduino;
Berikut adalah penjelasan PIN ultrasonic :
Komponen yang dibutuhkan :
Langkah-langkah pemasangan Library Arduino yang di butuhkan
Anda download file library di laman berikut :
Pastikan file Anda telah siapkan dengan benar :
Buka Arduino IDE di computer Anda :
Klik Sketch — Include Library — Add .ZIP Library — Pilih direktori tempat penyimpanan library — Arahkan ke file library — Klik Open :
1.4. Langkah — langkah memasukan perintah suara kedalam SD Card
- Buatlah suara rekaman perintah suara menggunakan handphone Anda sesuai kebutuhan Anda
- Konversikan format musik .ogg ke .mp3 bisa melalui web : https://online-audio-converter.com/id/
- Selanjutnya, hubungkan perangkat Card Reader Anda ke Computer dan masukan SD Card Anda kedalam Card Reader Anda
Pindahkan file mp3 Anda kedalam SD Card Anda
Masukan SD Card Anda kedalam MP3 SHIELD Arduino :
1.5 Desain rangkaian
1.6. Langkah-langkah Pembuatan Alat
Satukan arduino uno dengan arduino mp3 shield dengan cara menyatukan masing-masing pin yang terserdia serta masukan SD Card kedalam Mp3 Shield yang sudah dimasukan file mp3 :
Tancapkan sensor ultrasonic HC-SR04 ke dalam papan breadboard.
Tancapkan ujung kaki-kaki ke PIN A0,A1,GND,5V pada MP3 SHIELD
Tancapkan kaki jumper pin A0 ke pin Echo di breadboard
Tancapkan kaki jumper pin A1 ke pin Trigger di breadboard
Tancapkan kaki jumper pin GND ke pin GND di breadboard
Tancapkan kaki jumper pin 5V ke pin VCC di breadboard
Rangkaian selajutnya hubungkan USB perangkat speaker dengan memasukan jack ke dalam mp3shield arduino.
Buka arduino IDE di computer anda, pastikan anda sudah memilih arduino/genuine UNO dan PORT yang tersedia dikomputer anda.
Masukkan program berikut ke dalam software Arduino IDE
#include <SPI.h>
#include <Adafruit_VS1053.h>
#include <SD.h>
#define BREAKOUT_RESET 8
#define BREAKOUT_CS 6
#define BREAKOUT_DCS 7
#define CARDCS 9
#define DREQ 2
Adafruit_VS1053_FilePlayer musicPlayer =
Adafruit_VS1053_FilePlayer(BREAKOUT_RESET, BREAKOUT_CS, BREAKOUT_DCS, DREQ, CARDCS);
const int trigger=A1;
const int echo=A0;
long time=0;
long dist=0;
float kecepatanSuara=29.1;
int isi=0;
void setup() {
Serial.begin(9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
if (! musicPlayer.begin()) {
Serial.print(“Ga nyala”);
while (1);
}
Serial.println(F(“VS1053 found”));
SD.begin(CARDCS);
musicPlayer.setVolume(20,20);
musicPlayer.useInterrupt(VS1053_FILEPLAYER_PIN_INT);
Serial.print(“menyala”);
musicPlayer.playFullFile(“menyala.mp3”);
delay(1000);
musicPlayer.playFullFile(“aktif.mp3”);
delay(1000);
musicPlayer.playFullFile(“mundur.mp3”);
}
void loop() {
digitalWrite(trigger, LOW);
delay(5);
digitalWrite(trigger, HIGH);
delay(10);
digitalWrite(trigger, LOW);
time=pulseIn(echo, HIGH);
dist=(time/2)/kecepatanSuara;
Serial.print(dist);
Serial.println(“ cm”);
if(dist >= 10 && dist < 50 ){
musicPlayer.playFullFile(“terus.mp3”);
isi=0;
} else if (dist <= 5 && dist > 0 ){
musicPlayer.playFullFile(“kedepan.mp3”);
isi=0;
} else if (dist <= 10 && dist > 0 && isi == 0){
musicPlayer.playFullFile(“berhenti.mp3”);
isi=1;
}
delay(1000);
}
Pastikan Anda sudah memilih Arduino/Genuine UNO dan port yang tersedia di komputer Anda
Klik upload untuk memasukan program Anda ke Arduino dan pastikan terdapat laporan “Done uploading”
Pastikan semua komponen Anda menyala dalam keadaan baik dan menghasilkan perintah suara dengan hitungan jarak menggunakan sensor ultrasonic HC-SR04
Hasilnya bisa Anda pantau dalam serial monitor, Klik Tools — Serial Monitor
Jika ada pernyaan, hubungi saya jangan sungkan yaaa!
- Semoga bermanfaat !
Danang Tri Atmaja