EMS EMS BAS BASIC I/O SHI SHIEL ELD D EMS Basic I/O Shield merupak merupakan an sebuah modul modul shield/add-on untuk board ArduinoTM. Modul ini kompatibel kompatibel dengan Arduino ArduinoTM Uno Uno R3/DTR3/DT-AV AVR R Uno Uno R3, TM dan Arduin Arduino o Mega Mega R3. R3. Modu Modull ini ini juga juga me mend nduk ukun ung g ArduinoTM Leonardo/DT-AVR Leoduino, DT-AVR Unoduino, DT-AVR DT-AVR nodui noduino, no, dan DT-AV DT-AVR R Ma!idu Ma!iduino ino "perha "perhatik tikan an aloka alokasi si pin#. pin#. Modu Modull ini ini ada adala lahh mo modu dull basi basi$$ /% /% &ang &ang dapat digunakan digunakan untuk untuk melakukan melakukan pembelajara pembelajarann dasar input/output , AD', DA' menggunakan antarmuka (').
Pin
Nama
Fungsi
( 3 +
%( %3 %+ %
nput %utput nput %utput
%
%utput
5
%5
%utput
7
%7
%utput
9
%9
%utput
*
%*
%utput
**
%**
%utput
*(
%*(
%utput
*3
%*3
%utput
DA
DA
8alur Data 8alur Data (')
A*
nput/ %utput 'L nput A nput A* nput
A( A3
A( !)
8alur "loc( 8alur "loc( (') 8alur !nalog input VR VR *4 8alur !nalog 8alur !nalog input 2hoto 2hoto Transistor "ommon 5egment-* 4e 4 endali "ommon 5egment-* "ommon 7Segment-( 7Segment-( 4enda 4endalili "ommon
Spesifikasi
*. (. 3. +. . . 5. 7.
Merah # sebagai Ters Terse edia dia + L LD "Hijau, "Hijau, Biru, Kuning, Merah# indikator berupa $aha&a. Buzzer sebagai Ters Tersed edia ia Buzzer sebagai indikator berupa bun&i. Ters Tersed edia ia ( Digit 7Segment "Super " Super Bright Red , Inch , Inch## sebagai tampilan berupa angka. tactile sitch sitch "0*, Terse rsedia ( tactile "0*, 1T/ 1T/0(# 0(# &ang &ang dapat digunakan sebagai input sebagai input . Ters Tersed edia ia sens sensor or pend pendet etek eksi si ob&e ob&ekk "men "mengg ggun unak akan an 2hototransistor dan R Transmitter#. Ters Tersed edia ia VR *4 %hm %hm seba sebaga gaii simu simula lasi si input input AD' AD' "on#erter #. "!nalog Digital "on#erter#. Terint Terinteg egras rasii dengan dengan AD*( AD*( sebag sebagai ai DA' "Digital "Digital ( ® !nalog "on#erter# "on#erter# *6it dengan antarmuka ' . Mengam Mengambil bil $at $atuu da&a da&a VD' VD' dari dari board Arduino ArduinoTM.
Tata Tata Leta Letak k
'L A
%utput %utp %utput ut
8alur input tactile sitch 1T 4endali n&ala buzzer 8alur input tactile sitch 0* 4en 4endali R Transmitter 4endali n&ala LD $reen, LD $reen, Segment-*, Segment5 *, dan 5Segment5Segment-( ( "Segment A# A# 4endali n&ala LD Blue, LD Blue, Segment-*, dan 5Segment5Segment-*, 5Segment-( ( B# "Segment B# 4endali n&ala LD %ello, LD %ello, Segment-*, dan 5Segment5Segment-*, 5Segment-( ( "# "Segment "# 4endali n&ala LD Red, LD Red, 5Segment-*, 5Segment-( ( Segment-*, dan 5Segment"Segment D# D# Segment- * 4endali 4endali n&ala 5Segment-* dan 5Segment5Segment-( ( "Segment 4endali 4endali n&ala 5Segment-* Segment- * dan 5Segment5Segment-( ( "Segment '# '# Segment- * 4endali 4endali n&ala 5Segment-* $# dan 5Segment5Segment-( ( "Segment $# 4endali 4endali n&ala 5Segment5Segment-* * dan 5Segment5Segment-( ( "Segment Dot #
*actile sitch 1T "*# merupakan tombol Interrupt tombol Interrupt jika menggu menggunak nakan an :ungsi :ungsi interrupt , atau dapat juga digunakan sebagai tombol input tombol input tanpa Interrupt tanpa Interrupt . *actile sitch 0* sitch 0* "(# merupakan tombol input+ tombol input+ LD LD $reen "D(#, LD Blue "D3#, LD %ello LD %ello D+#, D+#, dan LD Red "D# "D# merupakan indikator output indikator output berupa berupa n&ala LD. digit pertama dari Displa 5egment-* "D# merupakan merupakan digit 7Segment+ 5egment5egment-( ( "D5# merupakan merupakan digit kedua dari dari Displa digit kedua 7Segment+ ;'M*( ;'M*(U U< < "U*# "U*# merup merupaka akann Buzzer VD' &ang ber:ungsi sebagai indikator berupa bun&i. AD*( "U(# merupakan komponen DA' dengan resolusi * 6it &ang terintegrasi pada modul dan menggunakan antarmuka ('). ADDR "8# merupakan jumper merupakan jumper untuk untuk memilih alamat pada de#ice DA' de#ice DA' AD*(.
9.
Pengatuan Jumper A001 2!34 6
6
7
'loating "ELT# Alamat "!#
7
1D Alamat "!E#
6
7
V'' Alamat "!'#
Header 8 merupakan konektor output analog DA' dari AD*( "U(# dengan range tegangan output - +,9 VD'. Alokasi pin Heade !" 6
5N0 Output Analog
VR*4 "VR*# merupakan resistor digunakan untuk simulasi analog input .
Tunggu hingga proses selesai dan modul akan menjalankan program se$ara otomatis.
=ariabel
&ang
R Transmitter "D*# merupakan peman$ar $aha&a in:ramerah &ang digunakan sebagai sumber input .hototransistor ">(#. 2hototransistor ">(# merupakan sensor phototransistor &ang di:ungsikan sebagai penerima dari IR *ransmitter "D*#. File Pendukung Dokumentasi pada ???.nno=ati=eele$troni$s.$om 2rodu$ts -- M -- M 6asi$ /% hield@ *. Manual. (. kematik. 3. Datasheet AD*(. +. Sotare uji $oba.
'ara pengujian@ *. ;ubungkan Voltmeter "kabel positi:/merah pada pin ( 8 "Vout# dan kabel negati:/hitam pada pin * 8 "1D##, maka akan tampak perubahan nilai tegangan pada Voltmeter dari - +,9 VD'. (. Tekan tombol 0*. 8ika modul ber:ungsi dengan baik, maka setiap segmen dari 5egment-* dan 5egment-( akan men&ala satu persatu se$ara bergantian. 4etika segmen A, 6, ', dan D men&ala, maka se$ara bersamaan LD $reen, LD Blue, LD %ello, dan LD Red juga akan ikut men&ala. 3. Tekan tombol 0(. 8ika modul ber:ungsi dengan baik, maka akan tampak n&ala LD $reen, LD Blue, LD %ello dan LD Red se$ara bergantian. +. Dekatkan objek pantul "lembar kertas putih ukuran kurang lebih * ! * $m# pada R Transmitter "D*# dan 2hototransistor ">(# dengan jarak terhadap sensor kurang lebih ( $m s/d $m. 8ika modul ber:ungsi dengan baik, maka buer "U*# akan mengeluarkan bun&i. Apabila objek pantul dijauhkan kurang lebih diatas $m, maka buer "U*# akan berhenti berbun&i. . 2utar VR* searah jarum jam untuk memberikan nilai tegangan menjadi lebih besar dan berla?anan arah jarum jam untuk nilai tegangan lebih ke$il. 8ika modul ber:ungsi dengan baik, maka akan tampak perubahan nilai tegangan input AD' pada 5egment-* dan 5egment-(.
--
Posedu Pengu#ian
2rogram uji $oba &ang telah disediakan "%test.ino# dapat digunakan untuk menguji :ungsi M 6asi$ /% hield. 2engujian M 6asi$ /% hield ini menggunakan DT-AVR Uno R3 tidak menutup kemungkinan dapat menggunakan board ArduinoTM lain &ang kompatibel "perhatikan alokasi pin DA dan 'L#. 6erikut ini langkah-langkah persiapan pengujian modul M 6asi$ /% hield@ *. andakan older B%hieldC ke dalam older $%&'Pogam BlibrariesC Arduino "misalkan Files'Aduino'li(aies$ #. (. ;ubungkan modul M 6asi$ /% hield pada DTAVR Uno R3. 3. ;ubungkan kabel micro U6 ke DT-AVR Uno R3 dan 2'. +. 8alankan program Arduino D. . 6uka s(etch %test.ino melalui menu File ) E*amples ) IOShield ) IOtest. . 2ilih modul Arduino Uno melalui menu Tools ) Boad ) Aduino +no,
5.
2ilih jalur pemograman melalui menu Tools ) Seial Pot ) %OM**,
7.
Tekan tombol Upload pada toolbar atau melalui menu File ) +pload atau menggunakan (eboard %tl-+.
Tademak . %opight
Arduino is a trademark o: Arduino team. Arduino D is ?ritten, debugged, and supported b& Massimo 6ani, Da=id 'uartielles, Tom goe, uanlu$a Martino, and Da=id Mellis. *erima Kasih atas (epercaaan !nda mengguna(an produ( (ami+ Bila ada (esulitan, pertanaan, atau saran mengenai produ( ini, silah(an menghubungi technical support (ami0
[email protected]