Otomatisasi Alat Ukur Sepatu Berbasis Mikrokontroler Arduino Uno
“Otomatisasi Alat Ukur Sepatu Berbasis Mikrokontroler Arduino Uno”
Diagram Blok Keterangan : 1. Komputer berfungsi sebagai interface terhadap sensor ukur dan menampilkan pembacaan sensor. 2. Arduino Uno berfungsi mengkontrol komunikasi antara komputer ke sensor atau sebaliknya. 3. Sensor Alat Ukur berfungsi membaca kaki yang diukur. 4. Sehingga keseluruhannya dapat informasi ukuran sepatu UK dan UE.
Komponen Elektronika Komponen Elektronik yang dirangkai antara lain adalah pemasangan Sensor Sharp. GPsebagai perangkat inputdan LCD 16 x 2 sebagai perangkat outputke mikrokontroler Arduino. Uno sehingga dapat digunakan sesuai dengan fungsinya masing-masing. Pemasangan sensor Sharp. GPke mikrokontroler Arduino. Uno ditunjukkan oleh gambar 4. 2.
Komponen Elektronika Komponen Elektronik lainnya yang dipasang adalah LCD 16 x 2 dengan Arduino. Uno. Berikut adalah contoh pemasangan LCD 16 x 2 ke Arduino. Unoyang ditunjukkan oleh gambar 4. 3.
Programing (Arduino) Bahasa pemrograman yang digunakan pada alat ukur sepatu otomatis adalah bahasa pemrograman C/C++ dengan menggunakan aplikasi Arduino. IDE. Sebelum memulai pembuatan program pada alat yang dibuat, terlebih dahulu mempersiapkan ruang kerja untuk memulai menuliskan program.
Program #include <Liquid. Crystal. h> // agar dapat menggunakan library dari LCD yang di dalam bahasa pemrograman C pada Arduino. IDE disebut Liquid. Crystal. // inisialisasi library dengan pin nomor pin antarmuka Liquid. Crystal lcd(12, 11, 5, 4, 3, 2); // Konfigurasi Pin Lcd. Yang digunakan adalah pin 12, 11, 5, 4, 3, 2). int dist. Pin 0 = 0; //Deklarasi variable pin 0 void setup() { Serial. begin(9600);
Program Lanjutan. . lcd. begin(16, 2); //Konfigurasi kolom dan baris LCD } void loop() { int dist 0 = (1611/analog. Read(dist. Pin 0))-3; //perhitungan untuk merubah data analog yang di kirim sensor 1 menjadi satuan CM //int dist 1 = (1611/analog. Read(dist. Pin 1))-3; //perhitungan untuk merubah data analog yang di kirim sensor 2 menjadi satuan CM lcd. set. Cursor(0, 0); lcd. print(" Ukuran Sepatu "); switch (dist 0) {
Program Lanjutan. . case 3: lcd. set. Cursor(0, 1); lcd. print(" UK: 12. 5 EU: 46"); Serial. print(dist 0); break; case 4: lcd. set. Cursor(0, 1); lcd. print(" UK: 12 EU: 45. 5 "); Serial. print(dist 0); break;
Program Lanjutan. . case 5: lcd. set. Cursor(0, 1); lcd. print(" UK: 11. 5 EU: 45 "); Serial. print(dist 0); break; case 6: lcd. set. Cursor(0, 1); lcd. print(" UK: 10. 5 EU: 44 "); Serial. print(dist 0); break; case 7: lcd. set. Cursor(0, 1); lcd. print(" UK: 8 EU: 42"); Serial. print(dist 0); break;
Program Lanjutan. . case 8: lcd. set. Cursor(0, 1); lcd. print(" UK: 7 EU: 39. 5 "); Serial. print(dist 0); break; case 9: lcd. set. Cursor(0, 1); lcd. print(" UK: 3. 5 EU: 37 "); Serial. print(dist 0); break;
Program Lanjutan. . case 10: lcd. set. Cursor(0, 1); lcd. print(" UK: 2. 5 EU: 36 "); Serial. print(dist 0); break; case 11: lcd. set. Cursor(0, 1); lcd. print(" UK: 1. 5 EU: 34 "); Serial. print(dist 0); break;
Program Lanjutan. . case 12: lcd. set. Cursor(0, 1); lcd. print(" UK: 13. 5 EU: 33 "); Serial. print(dist 0); break; case 13: lcd. set. Cursor(0, 1); lcd. print(" UK: 12 EU: 31 "); Serial. print(dist 0); break;
Program Lanjutan. . case 14: lcd. set. Cursor(0, 1); lcd. print(" UK: 10 EU: 28 "); Serial. print(dist 0); break; case 15: lcd. set. Cursor(0, 1);
Program Lanjutan. . lcd. print(" UK: 8. 5 EU: 26 "); Serial. print(dist 0); break; case 16: lcd. set. Cursor(0, 1); lcd. print(" UK: 6 EU: 23 "); Serial. print(dist 0); break; case 17: lcd. set. Cursor(0, 1); lcd. print(" UK: 5 EU: 22 "); Serial. print(dist 0); break;
Program Lanjutan. . case 18: lcd. set. Cursor(0, 1); lcd. print(" UK: 3. 5 EU: 20 "); Serial. print(dist 0); break; case 19: lcd. set. Cursor(0, 1); lcd. print(" UK: 0. 5 EU: 16 "); Serial. print(dist 0); break; } if (dist 0 >= 23)
Program Lanjutan. . { lcd. set. Cursor(0, 1); lcd. print(" Letakan Kaki "); } delay(1); // delay in between reads for stability }
Program Arduino Kirim Serial
Berikut adalah baris program yang digunakan dalam menghubungkan alat ukur otomatis ke aplikasi. int adc 0, temp = 0; void setup() { Serial. begin(9600); } void loop() { adc 0 = analog. Read(0); temp=(adc 0*5)/10; Serial. print(temp); Serial. print('#'); delay(1000); }
Hardware Pengukur Sepatu Otomatis
Tampilan Interface di Komputer
Tampilan Interface di Komputer
Selesai
- Slides: 22