Sabtu, 05 Oktober 2024

Belajar Arduino : Measure distance and display on LCD Screen ( LCD2x16 i2c, Sensor Ultrasonik PING dan Buzzer )

1.  Judul Percobaan : Measure distance and display on LCD Screen 

( LCD2x16 i2c,  Sensor Ultrasonik PING dan Buzzer )

Algoritma : Mendeteksi benda dan pengukuran jarak benda menggunakan sensor ultrasonics, kemudian data pengukuran ditampilkan pada LCD dan buzzer

2. Skematik



3. KOnfigurasi Pin

No

Pin Komponen

Pin Arduino

Keterangan

1

Kaki VCC Sensor PING

5V

Catudaya +5V

2

Kaki GND Sensor PING

GND

Catudaya 0V

3

Kaki iRIG Sensor PING

Pin Digital 13

Output

4

Kaki ECHO Sensor PING

Pin Digital 12

Input

5

Kaki Positif BUZZER

Pin Digital 8

Output

6

Kaki Negatif BUZZER

GND

Catudaya 0V

7

Kaki SCL LCD

A5

i2c

8

Kaki SDA LCD

A4

i2c

9

Kaki VCC LCD

5V

Catudaya +5V

10

Kaki GND LCD

GND

Catudaya 0V


4. Library Yang dibutuhkan :


Install library LCD I2C : LiquidCrystal_I2C.h (https://downloads.arduino.cc/libraries/github.com/johnrickman/LiquidCrystal_I2C-1.1.2.zip)


4. Sketch Program 

    Buat program pada aplikasi ArduioDroid, 

    Pilih Di Pojok Titik Tiga ==> File ==> Sketch ==> New

    Setelah Penulisan.. Program disimpan/Save.


- PROGRAM I. Test Fungsi LCD

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

/*

Nama Program : Menampilkan Karakter pada LCD

*/

 

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

 

void setup() {

  lcd.init();

  lcd.backlight();

 

  // Tampilan Awal pada layar LCD

  lcd.setCursor(0,0); lcd.print("MEKATRONIKA     ");

  lcd.setCursor(0,1); lcd.print("MANAKARRA       ");

  delay(2000);

  lcd.clear(); // Menghapus tampilan LCD

}

 

void loop(){  

  // Tampilan Kedua pada layar LCD

  lcd.setCursor(0,0);

  lcd.print("   PELATIHAN    ");

  lcd.setCursor(0,1);

  lcd.print(" MTs N 1 MAMUJU ");

  delay(1000);

  lcd.setCursor(0,0);

  lcd.print("     ROBOTIK    ");

  delay(1000);

}






- PROGRAM II. Test Fungsi Pengukuran dan deteksi Objek

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

 

/*

Nama Program : Measure distance and display on LCD screen: LCD2x16 i2c, Sensor Ultrasonik PING + Buzzer

*/

 

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

int trig_pin = 13;

int echo_pin = 12;

int Buzzer_pin = 8;

long echotime;

float distance;

 

void setup() {

  lcd.init();

  lcd.backlight();

 

  pinMode(trig_pin, OUTPUT);

  pinMode(echo_pin, INPUT);

  digitalWrite(trig_pin, LOW);  

  digitalWrite(Buzzer_pin, LOW);

 

 

  // Tampilan Awal pada layar LCD

  lcd.setCursor(0,0); lcd.print("MEKATRONIKA     ");

  lcd.setCursor(0,1); lcd.print("MANAKARRA       ");

  delay(2000);

  // Tampilan Kedua pada layar LCD

  lcd.setCursor(0,0);

  lcd.print("     ROBOTIK    ");

  lcd.setCursor(0,1);

  lcd.print(" MTs N 1 MAMUJU ");

  delay(1000);

  lcd.clear(); // Menghapus tampilan LCD

}

 

void loop(){  

  baca_sensor(); // fungsi Sub program membaca sensor

  lcd.setCursor(0,0); lcd.print("Jarak: ");

  lcd.print(distance); lcd.print(" cm ");

  delay(500);

 

  if (distance<16)

    {

      digitalWrite(Buzzer_pin, HIGH);

      delay(250);

      digitalWrite(Buzzer_pin, LOW);

      delay(250);

      lcd.setCursor(0,1); lcd.print("Mendeteksi Objek");

    }

  else if (distance >15)

    {

      digitalWrite(Buzzer_pin, LOW);

      lcd.setCursor(0,1); lcd.print("Tidak ada Objek ");  

    }

}

 

void baca_sensor(){

  digitalWrite(trig_pin, HIGH);

  delayMicroseconds(10);

  digitalWrite(trig_pin, LOW);

  echotime= pulseIn(echo_pin, HIGH); // Durasi

  distance= 0.0001*((float)echotime*340.0)/2.0; //Jarak

}

 

    



6. Install Library 

    Setelah Penulisan Program, Simpan/Save, Kemudian Install Library

    - Download File libray LCD_12C pada link, 

    -  Install library : Pilih Titik Tiga ==> Library ==> Add zip ==> Pilih lokasi file dan file library.zip 

       kemuidan install



7. Upload Program

    langkah langkah sebelum mengupload program diantaranya =

    - Hubungkan Board arduino dengan HP, aktifkan pengaturan OTG 



   -  Pilih board arduino yang digunakan : setting ==> Board Type ==> Arduino Uno



    - Compile sketch dengan cara klik icon gambar Petir


    - Jika tidak ada error kemudian Upload program

    


6. Video Referensi :

    Chanel : Mekatronika Manakarra

    https://www.youtube.com/@mekatronikamanakarra 


                TEST PROGRAM 1

                



                TEST PROGRAM II.




DUKUNGAN SUBSCRIBE NYA YAAA...!
TERIMAKSIH



Senin, 29 Januari 2024

Download dan Install Altium Designer 22.10.1 + crack

 INSTALL  ALTIUM DESIGNER .22.10.1

Download Altium designer 22 Full crack


  1. Download dan Extract file.

            Download 


  1. Klik Install, hingga selesai 

  1. Setelah selesai, close Altium app. (Jangan Buka Aplikasi).

  2. Buka folder crack, copy file shfolder.dll

Paste ke C:\Program Files\Altium\AD22\

Kemudain Klik continue


        


  1. Buka/ run software Altium app, klik add standalone license file


  1. Cari file license pada folder Crack → license 

Pilih Altium Designer License 2A92-AC3A R10, kemudian klik Open 

  1. Akan muncul License sudah aktif hingga 2030

  1.  Referensi cara menggunakan Altium 

Altium Designer 22 Tutorial Membuat Layout PCB Power Supplay Adjustable DC 0 -12V | Gambar Teknik



  1.  Like and Subcribe ya….

https://www.youtube.com/@mekatronikamanakarra 

   


  1. Mari Gunakan Secara bijak untuk kepentingan Edukasi/Pembelajaran


Senin, 11 Desember 2023

MEMBUAT ALARM ANTI MALING PADA SEPEDA MOTOR - Versi 1.0


Dah lama tidak memposting artikel, kali ini buat sohib mekatronika manakarra saya akan memberikan tips membuat alarm sebagai tindak pengaman untuk sepeda motor kesayangan kalian, agar aman dari tangan – tangan orang yang tidak bertangung jawab.
Untuk jenis alarm yang digunakan secara umum berbeda-beda dalam teknik mengaktifkannya, pada project ini untuk dasar pemikiran rancangan pemasangan sensor/sakelar untuk mengaktifkan alarm, di pilih pada posisi center stand atau biasa kita sebut standar dua dan standar tengah motor. Posisi ini sangat cocok karena setiap motor jika ingin dijalankan sudah pasti posisi center stand dinaikkan. Sehingga pada saat center stand dinaikkan akan mengaktifkan alarm berupa klakson dan lampu tanda belok sebelah kiri dan kanan menyala berkedip.
 

Jumat, 10 November 2023

MEMASANG SPEAKER AKTIF DI SEPEDA MOTOR.

Bagi sahabat mekatronika manakarra dan sohib yang suka ngumpul bareng ma club motornya, agar lebih seru gimana kalau tunggangan ke sayangannya dilengkapi dengan speaker aktif, agar disaat kumpul-kumpul bareng bisa sambil mendengerin musik, berikut merupakan project memasang speaker aktif pada sepeda motor.