[ Tutorial ] Perancangan Alat Parkir Perintah Suara

Danang Tri Atmaja
4 min readMar 28, 2019

--

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 :

1. https://github.com/adafruit/Adafruit_Sensor

2. https://github.com/adafruit/SD

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

--

--

Danang Tri Atmaja
Danang Tri Atmaja

Written by Danang Tri Atmaja

IT Security { enthusiast } — Penetration Tester PT. ITSEC Asia

No responses yet