Modul I
General Input Dan Output
1. Jurnal [kembali]
Alur kerjanya:
Pembacaan data oleh komponen input > data dikirim ke pin input > data masuk ke mikrokontroler > data diproses > data keluar dari Arduino >data dikirim ke pin output > data diteruskan ke komponen output.Berdasarkan gambar dan keterangan di atas, kita bisa menyimpulkan bahwa cara kerja Arduino yaitu:
Tahap 1: Pembacaan data oleh komponen input
Hal pertama yang berlangsung adalah komponen input yang dihubungkan ke Arduino akan melakukan pembacaan atau pengukuran data yang jadi pemicu.Misalnya berupa jarak, cahaya, getaran, atau suara.
Apa saja yang termasuk komponen input? Yaitu semua komponen yang dapat melakukan pengukuran maupun pembacaan data.
Termasuk semua jenis sensor. Entah itu sensor jarak, cahaya, maupun yang lainnya.
Tahap 2: Data dikirim ke pin input Arduino
Pin input adalah perantara yang menghubungkan antara Arduino dan komponen input.Jadi, data yang didapatkan dari pengukuran dan pembacaan komponen input akan dikirim ke pin input Arduino.
Tahap 3: Data masuk ke mikrokontroler (inti Arduino)
Nantinya, data yang ada pada pin input Arduino akan dibawa ke mikrokontroler atau inti Arduino untuk masuk ke tahapan berikutnya. Yaitu tahap pemrosesan data.Data yang masuk ke mikrokontroler akan diproses berdasarkan perintah atau program yang diberikan. Dalam tahapan ini pulalah diberikan instruksi akan seperti apa perintah yang akan dijalankan perangkat output nantinya.
Untuk memberikan perintah pada mikrokontroler Arduino, menggunakan bahasa pemrograman C dan melalui Software Arduino IDE.
Tahap 4: Data dikirim ke pin output Arduino
Setelah data diproses, maka selanjutnya data akan dikirim ke pin output Arduino.Layaknya pin input, pin output Arduino juga berperan sebagai perantara yang menghubungkan antara Arduino dan perangkat output.
Perlu kamu ketahui bahwa rata-rata Arduino memiliki 14 pin yang dapat digunakan sebagai pin input maupun pin output.
Tahap 5: Data disalurkan ke komponen output
Data yang ada pada pin output Arduino, selanjutnya akan disalurkan ke komponen output.Jadi, semua instruksi yang diberikan oleh mikrokontroler akan langsung dijalankan oleh komponen output seperti relay, lampu LED, buzzer, dan sebagainya.
16x2 LCD Pinout Configuration
Pin No:
Pin Name:
Description
1
Vss (Ground)
Ground pin connected to system ground
2
Vdd (+5 Volt)
Powers the LCD with +5V (4.7V – 5.3V)
3
VE (Contrast V)
Decides the contrast level of display. Grounded to get maximum contrast.
4
Register Select
Connected to Microcontroller to shift between command/data register
5
Read/Write
Used to read or write data. Normally grounded to write data to LCD
6
Enable
Connected to Microcontroller Pin and toggled between 1 and 0 for data acknowledgement
7 - 14
Data Pin 0 - 7
Data pins 0 to 7 forms a 8-bit data line. They can be connected to Microcontroller to send 8-bit data.
These LCD’s can also operate on 4-bit mode in such case Data pin 4,5,6 and 7 will be left free.
15
LED Positive
Backlight LED pin positive terminal
16
LED Negative
Backlight LED pin negative terminal
KEYPAD
Pada Keypad ketika tombol ditekan, kolom dan baris yang berbeda akan menjadi pendek. Hal ini nantinya akan menyebabkan perubahan tegangan dan arus sehingga ketika dikirimkan dapat diketahui dibagian mana dan tombol apa yang ditekan.
Pin No: | Pin Name: | Description |
1 | Vss (Ground) | Ground pin connected to system ground |
2 | Vdd (+5 Volt) | Powers the LCD with +5V (4.7V – 5.3V) |
3 | VE (Contrast V) | Decides the contrast level of display. Grounded to get maximum contrast. |
4 | Register Select | Connected to Microcontroller to shift between command/data register |
5 | Read/Write | Used to read or write data. Normally grounded to write data to LCD |
6 | Enable | Connected to Microcontroller Pin and toggled between 1 and 0 for data acknowledgement |
7 - 14 | Data Pin 0 - 7 |
Data pins 0 to 7 forms a 8-bit data line. They can be connected to Microcontroller to send 8-bit data. These LCD’s can also operate on 4-bit mode in such case Data pin 4,5,6 and 7 will be left free. |
15 | LED Positive | Backlight LED pin positive terminal |
16 | LED Negative | Backlight LED pin negative terminal |
KEYPAD
Pertama Kita tambahkan library LCD dan Keypad,lalu kita Deklarasikan Pin pada Arduino yang akan kita gunakan,yaitu pin digital (7-13). dimana baris (7-10) dan kolom (11-13). dan tentukan masing-masing character tiap baris dan kolom. Serta pin Analog pada Arduino Terhubung ke kaki LCD seperti pada gambar rangkaian.
pada Void Setup,lalu kita tentukan tipe LCD yang kita pakai dan letak cursornya. tipe LCD nya adalah 16x2 (kolom x baris)
Pada Void loop, lakukan perulangan untuk menerima inputan Character dari Keypad,dan tambahkan logika ketika angka yang ditekan adalah 5 maka akan menampilkan Kelompok 32 pada LCD. setelah ada jeda 2 detik lcd kembali kosong untuk menerima perintah selanjutnya
Tidak ada komentar:
Posting Komentar