0% menganggap dokumen ini bermanfaat (0 suara)
155 tayangan

Tutorial Arduino PDF

Tutorial ini memberikan panduan penggunaan Arduino dengan Matlab, meliputi konfigurasi Arduino, instalasi driver Arduino dan Arduino-Matlab, akses awal ke Arduino dari Matlab, input-output digital dan analog menggunakan fungsi digitalRead, digitalWrite, analogRead dan analogWrite, serta akses Simulink ke Arduino.

Diunggah oleh

Rafii Satrio
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
155 tayangan

Tutorial Arduino PDF

Tutorial ini memberikan panduan penggunaan Arduino dengan Matlab, meliputi konfigurasi Arduino, instalasi driver Arduino dan Arduino-Matlab, akses awal ke Arduino dari Matlab, input-output digital dan analog menggunakan fungsi digitalRead, digitalWrite, analogRead dan analogWrite, serta akses Simulink ke Arduino.

Diunggah oleh

Rafii Satrio
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 42

Tutorial pemakaian Arduino-Matlab

Pengajar:
1. Dr. Ir. Indra C.J. Riadi, MSc.
2. Feriyonika, S.T., MSc.Eng.

Electronics Engineering
POLITEKNIK NEGERI BANDUNG
Outlines
1. Konfigurasi Arduino Uno
2. Instalasi Arduino driver
3. Instalasi Arduino Uno- Matlab driver
4. Akses awal
• Melihat COM Port
• Memulai akses ardunio
• Men-set pin
5. Input- Output digital
• Membaca input digital (digital read)
• Menulis output digital (digital write)
6. Input – Output Analog
• Membaca input digital (digital read)
• Menulis output digital (digital write)
7. Akses Simulink-Arduino [email protected]
Konfigurasi Arduino Uno

Analog
Output
(PWM)

Analog
Input

[email protected]
Konfigurasi Arduino Uno

Led Pin 13

Digital
input-
output

[email protected]
Instalasi Arduino Uno

[email protected]
Instalasi Arduino
a. Software yang disiapkan

2. Dua Folder berisi


library I/O

1. Software Arduino
Instalasi Arduino
b. Instal Software Arduino

[email protected]
Instalasi Arduino
c. Cek COM di
start > control panel >
Device Manager >
Lihat di COM & LPT

[email protected]
Instalasi Arduino
c. uji blink di pin 13

Led Pin 13

[email protected]
Instalasi Arduino Uno-Matlab
Note: MATLAB versi 2013

[email protected]
Instalasi Arduino ke Matlab
a. Software yang disiapkan
Dua Folder berisi library yg diperlukan agar
Matlab bisa mengenali Arduino

[email protected]
Instalasi Arduino ke Matlab
b. Buat folder kosong dengan nama ‘MATLAB’ di
drive-C

[email protected]
Instalasi Arduino ke Matlab
b. Add-ons -> get Hardware Support packages

[email protected]
Instalasi Arduino ke Matlab
c. Pilih folder tempat driver

[email protected]
Instalasi Arduino ke Matlab
d. Matlab akan otomatis mengarah ke folder
‘MATLAB’ yang sudah dibuat di drive C

[email protected]
Instalasi Arduino ke Matlab
e. Upload program IO dari software arduino ke
modul.

[email protected]
Instalasi Arduino ke Matlab
f. Buka m-file ‘arduino.m’ dan ‘instal_arduino.m’
>>run

[email protected]
Instalasi Arduino ke Matlab
Run > restart Matlab

[email protected]
Instalasi Arduino ke Matlab
Cek di simulink

[email protected]
AKSES AWAL

[email protected]
Memulai akses Arduino
>> a=arduino(‘NAMA COM‘)

CONTOH
>> a=arduino('COM10')
Attempting connection .............
Basic Analog and Digital I/O (adio.pde) sketch
detected !
Arduino successfully connected !

[email protected]
Memulai akses Arduino
Akan tertampil informasi tentang status PIN dan
help penggunaan fungsi
Digital Pin 02 is currently UNASSIGNED Digital Pin 12 is currently UNASSIGNED
Digital Pin 03 is currently UNASSIGNED Digital Pin 13 is currently UNASSIGNED
Digital Pin 04 is currently UNASSIGNED Digital Pin 14 is currently UNASSIGNED
Digital Pin 05 is currently UNASSIGNED Digital Pin 15 is currently UNASSIGNED
Digital Pin 06 is currently UNASSIGNED Digital Pin 16 is currently UNASSIGNED
Digital Pin 07 is currently UNASSIGNED Digital Pin 17 is currently UNASSIGNED
Digital Pin 08 is currently UNASSIGNED Digital Pin 18 is currently UNASSIGNED
Digital Pin 09 is currently UNASSIGNED Digital Pin 19 is currently UNASSIGNED
Digital Pin 10 is currently UNASSIGNED Digital Pin 20 is currently UNASSIGNED
Digital Pin 11 is currently UNASSIGNED Digital Pin 21 is currently UNASSIGNED
…..
Digital Pin 69 is currently UNASSIGNED

[email protected]
Menset Pin dengan ‘pinMode’
pinMode(a,pin,str)
a =nama arduino objek
pin =nomor pin yang akan kita set
str = tulisan ‘output’ atau ‘input’

Contoh:
>> pinMode(a,13,'output')
>> pinMode(a,10,'input')
Men-set pin 13 sebagai output
Men-set pin 10 sebagai input

[email protected]
Menset Pin dengan ‘pinMode’
Detail penggunaan fungsi ‘pinMode’

[email protected]
Input-Output Digital

[email protected]
Fungsi ‘digitalRead’
>> val=digitalRead(a,pin);
a =nama arduino objek
pin =nomor pin yang akan kita baca

Contoh:
>> digitalRead(a,10)

Saat dihubungkan dg 5V atau 3.3 V rangkaian


>> val=digitalRead(a,10)
val = 1

Saat dihubungkan dg ground rangkaian

>> val=digitalRead(a,10)
val = 0

[email protected]
Fungsi ‘digitalRead’
Detail fungsi ‘digitalRead’

[email protected]
Fungsi ‘digitalWrite’
digitalWrite(a,pin,val);
a =nama arduino objek
pin =nomor pin yang akan kita baca
val= value yg akan kita tulis; 0 atau 1

Contoh:
>> digitalWrite(a,13,1)
Kondisi led di pin 13 ’on’

>> digitalWrite(a,13,0)
Kondisi led di pin 13 ’off’

[email protected]
Fungsi ‘digitalWrite’
Detail fungsi ‘digitalWrite’

[email protected]
Input-Output Analog

[email protected]
Fungsi ‘analogRead’
val=analogRead(a,pin);
a =nama arduino objek
pin =nomor pin ‘analog input: 0-5’ yang akan kita baca

Nilai yang terbaca 0-1023 setara dengan 0-5 volt. Untuk mengkonversi ke
tegangan, maka nilai yang terbaca harus kita kalikan dengan (5/1023)

Contoh: Pada pin analog-0 dihubungkan dengan tegangan 3.3V arduino

>> val=analogRead(a,0)
val = 677

>> nilaisebenarnya=val*(5/1023)
nilaisebenarnya = 3.3089

[email protected]
Fungsi ‘analogRead’
Detail fungsi ‘analogRead’

[email protected]
Fungsi ‘analogWrite’
analogWrite(a,pin,val);
a =nama arduino objek
pin =nomor pin yang akan kita baca
val= value yg akan kita tulis; 0 atau

Nilai yang akan ditulis adalah 0-255 setara dengan 0-5 volt.

Contoh: Pada pin 3, diberi led+resistor yang dihubungkan dengan GND


rangkaian

>> analogWrite(a,3,255) ->nyala paling terang


>> analogWrite(a,3,125) ->nyala cukup terang
>> analogWrite(a,3,50) ->nyala redup
>> analogWrite(a,3,0) -> mati

[email protected]
Fungsi ‘analogWrite’
Detail fungsi ‘analogWrite’

[email protected]
Arduino-SIMULINK

[email protected]
Arduino-SIMULINK

[email protected]
Arduino-SIMULINK
>> arduinouno_gettingstarted

[email protected]
Arduino-SIMULINK
Pastikan arduino uno menjadi target hardware

[email protected]
Arduino-SIMULINK
Pastikan arduino uno menjadi target hardware >>
setelah di seleksi, bagian lain dibiarkan default

[email protected]
Arduino-SIMULINK
Analog write
0-255 sebanding dengan 0-5Volt

[email protected]
Arduino-SIMULINK
Digital write: 0 atau 1

[email protected]
Arduino-SIMULINK
Analog read
Pembacaan 0-1023 sebanding dengan 0-5Volt

Pembacaan x(5/1023) Volt

Anda mungkin juga menyukai