(ARDUINO UNO)
TUJUAN PERKULIAHAN
Mikro KECIL
Kontroler PENGENDALI
MIKROKONTROLER INDUSTRIAL PC
PLC
APLIKASI MIKROKONTROLER
(TEXAS INSTRUMENT)
Energi alternative
Solar application
Hibryd Electric Vehicle
Energy Harvesting
Otomotif dan transportasi
Car Access System
Central Body Control Module
Anti-Locks Braking System
Elektronik
Remote Control
Home appliances
APLIKASI MIKROKONTROLER
(TEXAS INSTRUMENT)
Industri
Pumps
Optical Networking
Lighting
Programmable Logic Controller
Weigh Scale
Smart Sensors
APLIKASI MIKROKONTROLER
(TEXAS INSTRUMENT)
Medis
Activity Monitor
Blood Glucose Meter
Blood Presurre Monitor
Infusion Pumps
Ventilators
Jaringan distribusi listrik
Smart Meters
Data Concentrator
Power Line Communcations
PRODUSEN MIKROKONTROLER
• Texas Instruments
• Microchip Company
• Silicon Labs
• Renesas Technology Corp.
• Intel Corporation
• Dallas Semiconductor
• Fujitsu Semiconductor Europe
• STMicroelectronics
• ZiLog Company
• Freescale Semiconductor Company
JENIS MIKROKONTROLER YANG POPULER
DI INDONESIA
Keluarga MCS51
Keluarga PIC
WHAT IS ARDUINO ?
1. Murah
A rdu i no rel ati f mu ra h d i ba n di n gka n d en gan pl atf orm mi k ro ko nt rol er l ai n . Versi
pa l i ng ma ha l da ri m o du l A rd u i no da pat d i ra ki t den gan tan ga n , da n b ah ka n b i aya
perak i ta n m o du l A rd ui n o ku ran g d ari $50.
2. Cross-pl a tf orm
Peran gkat l u na k A rd ui n o b erja l an p ad a W i n d ows , Mac i nto sh OSX, dan si stem
op era si Li n u x. Keb anyaka n si stem mi k roko ntro l er terb ata s pad a Wi n d ows.
3. Sed erha na
Li ng ku ngan pem ro gram an Ard ui n o mu da h d i gu na kan u ntu k p em ul a , n am un c u ku p
ba gi pen g g un a ti n g kat l a nj ut untu k men ga mb i l keuntu ngan d ari fl eksi bi l i tasnya.
Bagi p ara gu ru , A rd u i no san gat nya ma n, di d asa rka n pa d a l i n g ku ngan p emrog ram an
P ro cessi n g , sehi n g ga si swa bel a jar p ro gram a ka n terb i asa den ga n tam pi l a n d an
nu an sa d ari A rd ui n o .
4. Open source
Arduino diproduksi sebagai alat open source, tersedia untuk perluasan bagi
programmer berpengalaman. Bahasa dapat diperluas melalui perpustakaan
C+ +, dan orang-orang yang ingin memahami rincian teknis dapat membuat
program lompatan dari Arduino ke bahasa pemrograman berbasis C AVR.
Demikian pula, Anda dapat menambahkan kode C AVR langsung ke dalam
program Arduino.
5. Mudah
Banyak pemula menggunakan arduino karena dianggap lebih mudah
dipelajari maupun digunakan.
Akan tetapi tak jarang para professional meng gunakan arduino untuk
dikembangkan menjadi berbagai macam aplikasi elektronik. Sekedar
informasi bahwa arduino menggunakan bahasa pemrograman arduino dengan
syntak menyerupai bahasa pemrograman C. Karena sifatnya yang open
source, semua orang bebas mengunduh skema hardwarenya untuk
dikembangkan.
ARDUINO MERAMBAH INDUSTRI
Industriuno
Ardbox
Controllino
M-Duino
P1AM-100
Arduino Industrial Mega
Iono
Zanhorduino
Gevino Opto
Canaduino
PLC Outseal
dll
INDUSTRUINO
INDUSTRUINO
ARDBOX
CONTROLLINO MINI
CONTROLLINO MEGA
CONTROLLINO MAXI
PENGGUNA CONTROLLINO
SERTIFIKASI CONTROLLINO
M-DUINO
M-DUINO
P1AM-100
ARDUINO INDUSTRIAL MEGA
IONO
IONO
ZANHORDUINO
GEVINO OPTO
GEVINO OPTO
CANADUINO
PLC OUTSEAL
APA ITU DEVELOPMENT BOARD?
Microcontroller ATmega328P
Tegangan kerja 5V
Tegangan Input (disarankan) 7-12V
Tegangan Input (limit) 6-20V
Pin I/O Digital 14 (6 PWM output)
Pin I/O PWM Digital 6
Pin Input Analog 6
Arus DC per Pin I/O 20 mA
Arus DC Pin 3.3V 50 mA
Memori Flash 32 KB (ATmega328P)0.5 KB untuk bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Frekueansi Clock 16 MHz
Pin LED 13
Panjang 68.6 mm
Lebar 53.4 mm
Berat 25 g
SKEMA ARDUINO UNO
PIN FUNGSI KHUSUS ARDUINO UNO
MIKROKONTROLER
54
ALGORITMA
Konsep Algoritma
Algoritma merupakan fondasi yang harus dikuasai
oleh setiap orang yang ingin menyelesaikan suatu
masalah secara terstruktur, efektif, dan efisien.
55
ALGORITMA
Definisi Algoritma
1. Teknik penyusunan langkah-langkah penyelesaian
masalah dalam bentuk kalimat dengan jumlah kata
terbatas tetapi tersusun secara logis dan sistematis.
2. Suatu prosedur yang jelas untuk menyelesaikan
suatu persoalan dengan menggunakan langkah-
langkah tertentu dan terbatas jumlahnya.
3. Suatu prosedur untuk menarasikan sebuah proses
secara urut dari awal sampai akhir yang meliputi
INPUT PROSES OUTPUT
56
ALGORITMA
57
ALGORITMA
58
WHAT IS A FLOWCHART?
START
INISIA-
Flowchart adalah LISASI
PRINT
HASIL
STOP
59
60
BASIC FLOWCHART
SYMBOLS START
Terminal
• Terminals INISIA-
LISASI
• Menggambarkan awal
BACA
dan akhir dari flowchart INPUT
KALIKAN INPUT
START DENGAN 2
PRINT
HASIL
STOP
Terminal
STOP
61
BASIC FLOWCHART
SYMBOLS START
• Menggambarkan suatu
BACA
input/output dari sistem INPUT
Input/Output
Operation KALIKAN INPUT
DENGAN 2
STOP
62
BASIC FLOWCHART
SYMBOLS START
• Processes INISIA-
LISASI
• Menggambarkan suatu
BACA
proses yang akan INPUT
dilakukan oleh sistem
KALIKAN INPUT
Process
DENGAN 2
KALIKAN INPUT
PRINT
DENGAN 2
HASIL
STOP
63
FOUR FLOWCHART STRUCTURES
Sequence
Decision
Repetition
Case
64
SEQUENCE STRUCTURE
65
MENGHITUNG LUAS SEGITIGA
66
MENGHITUNG LUAS SEGITIGA
START
INPUT ALAS
INPUT TINGGI
LUAS=(ALAS*TINGGI)/2
PRINT HASIL
STOP
67
MENGHITUNG KELILING
LINGKARAN
Algoritma ???
Flowchart???
68
CONTOH FLOWCHART SEDERHANA
71
LANGKAH DALAM PROSES
PEMBUATAN PROGRAM
Merealisasikan dengan langkah-langkah :
Start
Desain
Algoritma & Flowchart
Menulis program
Dokumentasi
Arsip 72
DECISION STRUCTURE
NO YES if (x < y)
x < y? a = x * 2;
else
Calculate a Calculate a a = x + y;
as x plus y. as x times 2.
73
DECISION STRUCTURE
NO YES if (x < y)
x < y? a = x * 2;
else
Calculate a Calculate a a = x + y;
as x plus y. as x times 2.
74
REPETITION STRUCTURE
while (x < y)
YES x++;
x < y? Add 1 to x
75
CASE STRUCTURE
1 2 3 Other
76
CONNECTORS
A
Konektor A START
mengindikasikan bahwa
flowchart ke-2 merupakan
bagian dari flowchart
pertama.
END
A
77
SUB-ROUTINE
START
•Subroutine atau procedure
adalah suatu blok program Read Input.
Display results.
END
78
COMBINING STRUCTURES
NO YES
x > min?
Display “x is NO YES
outside the limits.”
x < max?
Display “x is Display “x is
outside the limits.” within limits.”
79
REVIEW
80
TERIMAKASIH