Arduino dan Flex Sensor

Pada bagian ini diberikan contoh untuk membaca input dari flex sensor. Arduino akan membaca input analog dari flex sensor, kemudian hasilnya akan ditampilkan pada serial monitor Arduino IDE. Gambar 1.1 menunjukkan rangkaian untuk flex sensor dan Arduino UNO.

Gambar 1.1 Arduino dan Flex Sensor

Hardware yang dibutuhkan :

1. Arduino UNO

2. Flex Sensor

3. Resistor 10K

4. Kabel jumper

Keterangan Rangkaian dan Pemrograman :

1. Hubungkan satu kaki resistor 10K dengan pin VCC 5V Arduino

2. Hubungkan satu kaki lain dari resistor 10K ke satu kaki flex sensor dan ke pin analog A0.

3. Hubungkan satu kaki lain dari flex sensor ke pin GND Arduino UNO.

4. Setelah selesai membuat rangkaian, langkah selanjutnya adalah membuat sketch program pada software Arduino IDE. Sketch untuk rangkaian ini ditunjukkan oleh contoh program Prog1.1.

5. Compile sketch yang telah dibuat.

6. Hubungkan Arduino UNO dengan komputer menggunakan kabel USB dan upload ke Arduino yang digunakan.

Contoh Program : Prog1.1. Flex Sensor

Penjelasan :

1. Pada bagian awal program terdapat deklarasi alias nama untuk pin analog A0 dengan nama pinFlex.

2. Selanjutnya, diinisialisasikan variabel dengan nama flexsensor dan bertipe integer.

3. Di dalam void setup terdapat perintah untuk pengaturan komunikasi serial dengan baud rate sebesar 9600bps.

4. Pada baris selanjutnya program masuk ke dalam void loop yang akan terus berulang tanpa henti.

5. Di dalam void loop terdapat perintah pembacaan data analog pada pinFlex (pin analog A0) yang kemudian hasilnya akan disimpan ke variabel flexsensor.

6. Baris selanjutnya adalah perintah untuk mencetak isi dari variabel flexsensor ke serial monitor Arduino IDE.

7. Baris terakhir dari void loop adalah perintah untuk selang waktu selama 2 ms.

Setelah meng-upload program 1.1. ke Arduino, buka serial monitor kemudian perhatikan nilai yang tampil pada saat flex sensor yang digunakan tidak tertekuk sama sekali seperti pada gambar 1.2.

Gambar 1.2 Nilai Analog Keadaan Tegak Lurus

Pada percobaan yang dilakukan pada saat buku ini dibuat, terlihat dari gambar 1.2 bahwa nilai analog berada di nilai 448 ketika flex sensor dalam keadaan tegak lurus. Selanjutnya, perhatikan nilai analog yang terbaca dan ditampilkan pada serial monitor Arduino IDE ketika flex sensor ini ditekuk sampai 90 derajat seperti yang ditunjukkan pada gambar 1.3.

Gambar 1.3 Nilai Analog Keadaan Ditekuk 90 derajat

Pada gambar 1.3 terlihat bahwa nilai analog berada di nilai 306 ketika flex sensor tidak sampai 90 derajat.


Posting Komentar

0 Komentar