Disusun Oleh:
iii
PERNYATAAN KEASLIAN TUGAS AKHIR
Billy sarapil
NIM.131903344
iv
ABSTRAK
Keamanan bandar udara merupakan hal yang sangat penting bagi penumpang
maupun pegawai/karyawan, seiring waktu perkembangan teknologi sangat cepat
dapat dirasakan manfaatnya di segala bidang terutama dibidang keamanan.
Perkembangan teknologi dapat meningkatkan kinerja dan membantu mempermudah
manusia melakukan aktivitas, salah satunya sebagai pemanfaatan media scanner QR-
code untuk membuka pintu atau mengakses ruangan tertentu di bandar udara secara
otomatis. Dikarenakan manusia mempunyai kekurangan dalam mengawasi keamanan
dan keselamatan penerbangan serta mudah dipengaruhi oleh emosi dan perasaan,
maka kekurangan tersebut dapat diatasi dengan memanfaatkan teknologi
mikrokontroler dengan penggunaan Arduino. Berdasarkan hal tersebut dilakukan
prototype system akses gerbang area terbatas berbasis Arduino terintegrasi pas
bandara dengan menggunakan QR code sebagai pembaca identitas personil
bandara yang nantinya akan dikontrol secara otomatis oleh Arduino.
Penelitian ini berupa perancangan dan pembuatan prototype. Metode yang
digunakan adalah metode Riset and Development (riset dan pengembangan) yaitu
berupa observasi, studi literatur. Tahapan penilitian dimulai dari studi pustaka berupa
mencari referensi terkait penilitian, mendesain alat, pembuatan alat dan program,
serta pengujian alat yang dibuat.
Berdasarkan hasil pengujian Prototype System Akses Gerbang Area Terbatas
Berbasis Arduino Terintegrasi Pas Bandara Dengan Menggunakan QR code, dapat
bekerja ketika kode QR pada Kartu PAS telah terdaftar pada database server dan
sensor dapat menentukan arah putaran motor, sehingga dapat mengakses gerbang area
terbatas pada sisi air side bagi pegawai dan dapat memanilisir hal-hal yang tidak
diinginkan untuk menunjang pengawasan keamanan dan keselamatan penerbangan
bandar udara.
v
v
ABSTRACT
vi
MOTTO
- “ Percayalah kepada tuhan dengan segenap hatimu, dan janganlah bersandar
kepada pengertianmu sendiri, akuilah dia dalam segala lukamu, maka ia akan
meluruskan jalanmu ”
- “ Berjaga-jagalah! Berdirilah dengan teguh dalam iman! Bersikaplah sebagai
laki-laki! Dan tetap kuat.”
-
vii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan yang Maha Kuasa karena atas
berkat dan rahmatNyalah maka tugas akhir ini dapat terselesaikan dengan baik.
Tujuan penulisan tugas akhir ini merupakan salah satu persyaratan memperoleh gelar
Ahli Madya pada Program Studi Teknik Listrik, Jurusan Teknik Elektro, Politeknik
Negeri Ambon. Adapun judul tugas akhir ini yaitu “prototype system akses gerbang
area terbatas berbasis Arduino terintegrasi pas bandara dengan menggunakan
QR code”.
5. Ibu Rina Latuconsina, ST,.MT, selaku dosen pembimbing utama yang telah
banyak meluangkan waktu serta pemikirannya dengan ikhlas dalam
memberikan penjelasan dan masukan yang sangat berguna sehingga penulis
menjadi lebih mengerti dalam menyelasikan tugas akhir ini.
viii
7. memberikan penjelasan dan masukan yang sangat berguna sehingga penulis
menjadi lebih mengerti dalam menyelasikan tugas akhir ini.
9. bapak Yori Sarapil yang telah membantu kami dalam tugas akhir kami
sampai bisa terselesaikan dengan baik.”
10. Teristimewah Orang tua, Adik dan kakak, yang telah mendoakan dan
memberikan dukungan, biaya serta motivasi agar penulis dapat sukses dalam
menyelesaikan tugas akhir.
11. Teman-teman seperjuangan dari Prodi Teknik Listrik, dan sahabat lainnya
yang tidak dapat disebutkan nama satu persatu.
Semoga bantuan yang telah diberikan baik moril maupun materil mendapat
balasan pahala dari yang maha kuasa. Penulis menyadari bahwa dalam pembuataan
tugas akhir ini masih terdapat banyak kekurangan dan masih jauh dari kesempurnaan
karena keterbatasan, kemampuan, pengalaman, dan pengetahuan penulis. Semoga
tugas akhir ini dapat bermanfaat bagi semua pihak pada umumnya dan bagi
mahasiswa Politeknik Negeri Ambon khususnya.
Penulis
ix
DAFTAR ISI
xi
3.3 Jenis Data …………………………………………………………………. 14
3.3.1 Data Primer ……..
14
…………………………………………………...
3.3.2 Data Sekunder ….….
14
………………………………………………...
3.4 Teknik Pengumpalan Data ………………………………………………... 14
3.4.1 Studi Literatur ..….……………………...
14
…………………………..
3.4.2 Observasi ….
14
……………………………………………………..….
3.5 Diagram Alir Penilitian (Flowchart) …………………………………….... 15
3.6 Diagaram Blok Rangkaian ………………………………………………... 16
3.7 Desain Perancangan Sistem …………………………….………………… 17
BAB IV HASIL DAN PEMBAHASAN ……………………………………. 19
4.1 Perancangan sistem ………………………………………………………. 19
4.2 Pengujian komponen………………………………………........................ 20
4.2.1 Pengujian Arduino Uno R3
20
……………………………………..
4.2.2 Pengujian Motor Stepper…………………. 21
4.2.3 Pengujian Alat Scan QR Code………………..
22
………………..
4.2.4 Pengujian Sensor Hambatan FC 51………………..
23
………………...
4.3 Pengujian Software ………..……….
24
……………………………….……...
BAB V PENUTUP …………………………………………………………… 30
5.1 Kesimpulan ……………………………………………………………….. 30
5.2 Saran ………………………………………………………………………. 30
DAFTAR PUSTAKA ……………………………………………………….. 31
LAMPIRAN …………………………………………………………………. 32
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
DAFTAR LAMPIRAN
Lampiran I .......................................................................................................... 29
Lampiran II ……………………………............................................................. 29
Lampiran III........................................................................................................ 30
Lampiran IV………………………………….................................................... 32
Lampiran V…………………………………..................................................... 41
xiv
BAB I
PENDAHULUAN
1
2
Berdasarkan rumusan masalah diatas, maka pada penulisan ini dapat dibatasi
dikarenakan alat yang dirancang masih dalam bentuk prototype karena masih
percobaan.
3
2.1 Qr code
Qr code adalah kode matriks 2D yang dirancang dengan memperhatikan dua
poin, yaitu harus menyimpan data dalam jumlah besar dibandingkan dengan kode
batang ID dan harus didekodekan dengan kecepatan tinggi menggunakan perangkat
genggam seperti telepon scanner dan lain-lain.
Kode QR menyediakan kapasitas penyimpanan data yang tinggi, pemindaian
cepat, keterbacaan omnidirectional, dan banyak keuntungan lainnya termasuk,
koreksi kesalahan (sehingga kode yang rusak juga dapat berhasil dibaca) dan berbagai
jenis versi.
4
5
tumbuh pesat dengan pertumbuhan pengguna ponsel cerdas dan dengan demikian
kode QR dengan cepat mencapai tingkat penerimaan yang tinggi di seluruh dunia.
Motor stepper mengubah pulsa - pulsa listrik yang diberikan menjadi gerakan
diskrit rotor yang disebut langkah. Nilai rating dari suatu Motor stepper diberikan
dalam langkah perputaran (steps per revolution).
Motor stepper biasanya mempunyai kecepatan dan torsi yang rendah. Motor
stepper motor stepper bekerja berdasarkan pulsa yang diberikan pada lilitan fasanya
dalam urutan yang tepat. Selain itu pulsa - pulsa itu harus juga menyediakan arus
yang cukup besar pada lilitan fasa tersebut.
Karena itu untuk pengoperasian Motor stepper, pertama kali harus mendesain
squencer logic untuk menentukan urutan pencatuan lilitan fasa motor dan kemudian
menggunakan suatu penggerak (driver) untuk menyediakan arus yang dibutuhkan
oleh lilitan fasa. Pada perancangan pintu otomatis, motor stepper digunakan sebagai
penggerak, sehingga pintu dapat terbuka dan tertutup.
2.5 Breadboard
Project Board atau yang sering disebut sebagai breadboard adalah dasar
konstruksi sebuah sirkuit elektronik dan merupakan prototype dari suatu rangkaian
elektronik. Breadboard banyak digunakan untuk merangkai komponen, karena
dengan menggunakan breadboard,pembuatan prototype tidak memerlukan proses
menyolder. karena sifatnya yang solderless alias tidak memerlukan solder sehingga
dapat digunakan kembali dan dengan demikian sangat cocok digunakan pada tahapan
proses pembuatan prototipe serta membantu dalam berkreasi dalam desain sirkuit
elektronika.
Berbagai sistem elektronik dapat dimodelkan dengan menggunakan breadboard,mulai
dari sirkuit analog dan digital kecil sampai membuat unit pengolahan terpusat (CPU).
Secara umum breadboard memiliki jalur seperti berikut ini :
(sumber : https://www.aldyrazor.com/breadboard-arduino.html )
2.6 Ethenet Shield
Modul ethernet yang digunakan pada penelitian ini adalah Arduino Ethernet
Shield. Etehrnet berfungsi sebagai web server atau sebagai perangkat yang dapat
berkomunikasi dengan perangkat lain menggunakan TCP/IP (Satria & Yanti 2017).
Ethernet shield adalah modul yang digunakan untuk mengkoneksikan arduino
dengan internet menggunakan kabel (wired). Arduino ethernet shield dibuat
berdasarkan pada wiznet W5100 ethernet chip, wiznet W5100 menyediakan ip untuk
TCP dan UDP yang mendukung hingga 4 soket secara simultan. untuk
menggunakanya dibutuhkan library ethernet dan spi, dan ethernet shield ini
menggunakan kabel rj-45 untuk mengkoneksikanya ke internet, dengan integrated
line transformer dan juga power over ethernet. ethernet shield bekerja dengan cara
memberikan layanan ip pada arduino dan pc agar dapat terhubung ke internet. Cara
menggunakan cukup mudah yaitu hanya dengan menghubungkan arduino ethernet
shield dengan board arduino lalu akan disambungkan ke jaringan internet.
Cukup memasukkan module ini ke board arduino, lalu menghubungkannya ke
jaringan ineternet dengan kabel rj-45, maka arduino akan terkoneksi langsung ke
internet dan untuk menggunakanya, tentu saja kita harus menyetting ip pada module
dan pc internet agar dapat terhubung satu sama lain. Selain itu module ini juga
terdapat sebuah on board micro-sd slot, yang dapat digunakan untuk menyimpan file
dan data. Module ethernet shield bisa digunakan dengan board arduino uno dan
mega, dapat bekerja dengan baik pada kedua arduino tersebut. untuk menggunakan
akses micro sd card reader on board ini dapat dengan menggunakan library sd card.
Saat menggunakan library ini ss ditempatkan pada pin 4. Module ethernet juga
terdapat pula reset controller, untuk memastikan bahwa module W5100 ethernet
dapat reset on power-up.
10
b. Male to female
Kabel jumper jenis ini digunakan untuk koneksi male to female dengan salah
satun ujung kabel dikoneksi male dan satu ujungnya lagi dokenksi female
c. Female to female
Kabel jenis ini digunakan untuk koneksi female to female pada kedua
ujungnya
Sofware IDE Arduino adalah pengendali mikro single-board yang bersifat open
–source, diturunkan dari platform wiring, dirancang unturk memudahkan pengguna
elektronik dalam berbagai bidang, hadware-nya menggunakan prosesor atmel avr dan
sofware-nya memiliki bahasa pemograman c++ yang sederhana dan fungsi-fungsinya
yang lengkap, sehingga arduino mudah dipelajari oleh pemula.
Ide (integrated development environment) adalah aplikasi cross-platform ditulis
dengan bahasa pemograman java dan berasal dari ide untuk bahasa pemograman
wiring project, hal ini dirancang untuk memudahkan pengguna mempelajari
mikrokontroller dengan software development, termasuk didalam perangkat lunak
dengan kode editor dan fitur seperti sintaks, brace pencocokan, dan identitas
otomatis, serta mampu compile dan upload program dengan sekali perintah klik serta
uji coba secara terminal serial. ide arduino dapat dilihat pada gambar fungsi setiap
icon pada ide arduino adalah sebagai berikut:
b. Icon menu upload yang bergambar panah ke arah kanan berfungsi untuk
memuat / transfer program yang dibuat di software arduino ke
hardware arduino.
c. Icon menu new yang bergambar sehelai kertas berfungsi untuk membuat
halaman baru dalam pemrograman.
d. Icon menu open yang bergambar panah ke arah atas berfungsi untuk
membuka program yang disimpan atau membuka program yang sudah
dibuat dari pabrikan software arduino.
e. Icon menu save yang bergambar panah ke arah bawah berfungsi untuk
menyimpan program yang telah dibuat atau dimodifikasi.
f. Icon menu serial monitor yang bergambar kaca pembesar berfungsi
untuk mengirim atau menampilkan serial komunikasi data saat dikirim
dari hardware arduino.
Perangkat lunak arduino ide dilengkapi dengan library c/c++ yang membantu
operasi input / output jauh lebih mudah dipahami. pengguna hanya perlu
mendefenisikan dua fungsi untuk membuat program dapat dijalankan ketika
dieksekusi pada papan arduino uno. fungsi tersebut diantaranya: 1. setup (), baris
program pada fungsi ini berjalan satu kali pada awal dari sebuah program yang dapat
menginisialisasi masukan dan keluaran pada papan mikrokontroler arduino uno. 2.
loop (), baris program pada fungsi ini dieksekusi berulangkali sampai papan
mikrokontroler arduino uno dinonaktifkan. bahasa pemograman arduino adalah
bahasa c++, dengan mendukung berkas library yang dapat menyederhanakan proses
coding. c++ mendefenisikan beberapa jenis data yang berbeda. sign variable
memungkinkan mengolah data negatif dan positif, serta unsigned variable hanya data
positif. tipe data yang digunakan dalam coding arduino adalah void, boolean, char,
unsigned char, byte, int, unsigned int, word, long, unsigned long, short, float, double,
array, string (char array), dan string (object).
BAB III
METODOLOGI PENELITIAN
14
15
Study Pustaka
Perancangan Alat
- Pembuatan Alat
- Pembuatan Program
T
UJI COBA
Kesimpulan
Qr code Sensor
scanner Infrared FC
Motor
stepper
Pemantau 2
(PC)
(Sumber : penulis)
19
20
21
indikator hijau akan menyala dan bersamaan dengan bunyi pada buzzer.
Berikut pengujian sensor dapat ditunjukkan pada tabel 4.3.
Tabel 4.3 Pengujian Sensor
Komponen Uji Kondisi yang diharapkan Kondisi hasil
Sensor mendeteksi adanya
Sensor Berfungsi
objek
Hambatan FC
Sensor mendeteksi tidak
51 Berfungsi
adanya objek
(Sumber : penulis)
5.1 Kesimpulan
Berdasarkan hasil pengujian Prototype System Akses Gerbang Area Terbatas
Berbasis Arduino Terintegrasi Pas Bandara Dengan Menggunakan QR code, dapat
bekerja ketika kode QR pada Kartu PAS telah terdaftar pada database server dan
sensor dapat menentukan arah putaran motor, sehingga dapat mengakses gerbang area
terbatas pada sisi air side bagi pegawai dan dapat memanilisir hal-hal yang tidak
diinginkan untuk menunjang pengawasan keamanan dan keselamatan penerbangan
bandar udara.
5.2 Saran
Adapun beberapa saran dari penulis bagi peminat yang ingin melanjutkan
Prototype System Akses Gerbang Area Terbatas Berbasis Arduino Terintegrasi Pas
Bandara Dengan Menggunakan QR code sebagi berikut ::
26
DAFTAR PUSTAKA
Alam, H., Angga, M., & Widya, H. (2022). Penggunaan Arduino Uno Untuk
Mendeteksi In dan Out Pengunjung Ruang Kantor. JET (Journal of Electrical
Technology), 7(2), 96-99.
Al Fani, H., Sumarno, S., Jalaluddin, J., Hartama, D., & Gunawan, I. (2020).
Perancangan Alat Monitoring Pendeteksi Suara di Ruangan Bayi RS Vita
Insani Berbasis Arduino Menggunakan Buzzer. Jurnal Media Informatika
Budidarma, 4(1), 144-149.
Anantama, A., Apriyantina, A., Samsugi, S., & Rossi, F. (2020). Alat Pantau Jumlah
Pemakaian Daya Listrik Pada Alat Elektronik Berbasis Arduino UNO. Jurnal
Teknologi Dan Sistem Tertanam, 1(1), 29-34.
Dharma, I. P. L., Tansa, S., & Nasibu, I. Z. (2019). Perancangan Alat Pengendali
Pintu Air Sawah Otomatis dengan SIM800l Berbasis Mikrokontroler Arduino
Uno. Jurnal Teknik, 17(1), 40-56.
Elektronika, T. (2017). Pengertian LED (Light Emitting Diode) dan Cara Kerjanya.
Diperoleh dari https://teknikelektronika. com/pengertian-led-lightemitting-
diode-cara-kerja/
Fezari, M., & Al Dahoud, A. (2018). Integrated development environment “IDE” for
Arduino. WSN applications, 1-12.
Firmansyah, A., & Pratama, D. A. (2021). Perancangan Smart Parking System
Berbasis Arduino Uno. Jurnal SIGMA, 10(1), 1-9.
Haryanto, D., & Wijaya, R. I. (2020). Tempat Sampah Membuka Dan Menutup
Otomatis Menggunakan Sensor Inframerah Berbasis Arduino Uno. Jurnal
Manajemen dan Teknik Informatika (JUMANTAKA), 3(1).
Hasibuan, H. A., Kristyawati, D., Syukriah, F., & Jamilah, J. (2022). Rancang
Bangun Prototipe Monitoring Parkir Otomatis Menggunakan Sensor Infrared
Berbasis Arduino Uno. Syntax Literate; Jurnal Ilmiah Indonesia, 7(6), 6819-
6830.
27
Indonesia, M. P. R. (2018). Peraturan Menteri Perhubungan Republik Indonesia.
Jakarta: Menteri.
Kalatiku, P. P., & Joefrie, Y. Y. (2015). Pemrograman Motor Stepper Dengan
Menggunakan Bahasa Pemrograman C. MEKTEK, 13(1).
Kalengkongan, T. S., Mamahit, D. J., & Sompie, S. R. (2018). Rancang Bangun Alat
Deteksi Kebisingan Berbasis Arduino Uno. Jurnal Teknik Elektro dan
Komputer, 7(2), 183-188.
Michael, D., & Gustina, D. (2019). Rancang Bangun Prototype Monitoring Kapasitas
Air Pada Kolam Ikan Secara Otomatis Dengan Menggunakan Mikrokontroller
Arduino. ikraith-informatika, 3(2), 59-66.
Nawangsih, I., & Ilhasa, A. T. (2018). Aplikasi Stock Opname Berbasis Android
Dengan Teknologi Quick Response (Qr Code) Menggunakan Metode
Prototype (Studi Kasus: PT. Apm Armada Autoparts). Jurnal SIGMA, 8(2),
135-140.
Pradana, V., & Wiharto, H. L. (2020). Rancang Bangun Smart Locker Menggunakan
Rfid Berbasis Arduino Uno. Jurnal EL Sains P-ISSN, 2527, 6336.
Satria, D., Yana, S., Munadi, R., & Syahreza, S. (2017). Sistem peringatan dini banjir
secara real-time berbasis web menggunakan arduino dan ethernet. Jurnal JTIK
(Jurnal Teknologi Informasi dan Komunikasi), 1(1), 1-6.
Tiwari, S. (2016, December). An introduction to QR code technology. In 2016
international conference on information technology (ICIT) (pp. 39-44). IEEE.
28
LAMPIRAN
Lampiran I
Hasil penelitian
29
Lampiran III
Dokumentasi pekerjaan
Proses Pemograman
30
Proses Pengujian Sensor FC 51
31
Lampiran IV
Kode program arduino
#include <AFMotor.h>
String BUFFER_SENSOR_A;
String BUFFER_SENSOR_B;
String EVENT_BUFFER_SENSOR_B;
String EVENT_BUFFER_SENSOR_A;
String STATUS_PINTU;
String BUZZER_A;
String BUZZER_B;
String BUZZER_PLAY_B;
unsigned long startTime=millis();
void setup() {
Serial.begin(9600);
motor.setSpeed(20);
BUFFER_SENSOR_A = "0";
32
BUFFER_SENSOR_B = "0";
EVENT_BUFFER_SENSOR_A = "0";
EVENT_BUFFER_SENSOR_B = "0";
STATUS_PINTU = "TUTUP";
BUZZER_A = "OFF";
BUZZER_B = "OFF";
BUZZER_PLAY_B = "OFF";
pinMode(A0,OUTPUT);
digitalWrite(A0,HIGH);
pinMode(A1,OUTPUT);
digitalWrite(A1,HIGH);
33
void loop() {
VAL_A5 = analogRead(analogPin5);
VAL_A4 = analogRead(analogPin4);
}
}
else {
if(BUFFER_SENSOR_A == "0"){
BUFFER_SENSOR_A = "ACTIVE";
}
else {
if(STATUS_PINTU == "BUKA"){
34
motor.step(100, FORWARD, INTERLEAVE);
BUFFER_SENSOR_A = "0";
BUFFER_SENSOR_B = "0";
EVENT_BUFFER_SENSOR_A = "0";
EVENT_BUFFER_SENSOR_B = "0";
STATUS_PINTU = "TUTUP";
}
}
}
}
if(EVENT_BUFFER_SENSOR_B ==
"TUTUP_KE_ARAH_SENSOR_1"){
motor.step(100, FORWARD, INTERLEAVE);
BUFFER_SENSOR_A = "0";
BUFFER_SENSOR_B = "0";
EVENT_BUFFER_SENSOR_A = "0";
EVENT_BUFFER_SENSOR_B = "0";
STATUS_PINTU = "TUTUP";
}
}
else {
if(BUFFER_SENSOR_B == "0"){
35
BUFFER_SENSOR_B = "ACTIVE";
BUZZER_A = "ON";
}else {
BUZZER_A = "OFF";
if(STATUS_PINTU == "BUKA"){
motor.step(100, BACKWARD, INTERLEAVE);
BUFFER_SENSOR_A = "0";
BUFFER_SENSOR_B = "0";
EVENT_BUFFER_SENSOR_A = "0";
EVENT_BUFFER_SENSOR_B = "0";
STATUS_PINTU = "TUTUP";
}
}
}
}
//Serial.println(VAL_A5);
// Serial.println(BUFFER_SENSOR_B);
if(Serial.available() > 0)
{
Serial.println("START BACA");
String terminalText = Serial.readStringUntil('\n');
Serial.println(terminalText);
//====================
36
terminalText.trim(); // PENTING!. HAPUS SPASI
//====================
if(terminalText == "InitializeGate"){
Serial.println("INIT GATE");
}
//Serial.println(BUFFER_SENSOR_A);
if(BUFFER_SENSOR_A == "ACTIVE" ){
digitalWrite(A1,LOW);
delay(200);
digitalWrite(A1,HIGH);
//HANYA BISA PAKE DOUBLE ATAU SINGLE KARENA PIN
ARDUINO ADA YANG RUSAK
Serial.println("GATE OPEN - SENSOR 1");
motor.step(100, BACKWARD, INTERLEAVE);
EVENT_BUFFER_SENSOR_B =
"TUTUP_KE_ARAH_SENSOR_1";
STATUS_PINTU = "BUKA";
}
37
delay(200);
digitalWrite(A1,HIGH);
Serial.println("GATE OPEN - SENSOR 2");
motor.step(100, FORWARD, INTERLEAVE);
EVENT_BUFFER_SENSOR_A =
"TUTUP_KE_ARAH_SENSOR_2";
STATUS_PINTU = "BUKA";
}
else {
}
//VAL_A5 = analogRead(analogPin5);
//delay(5000);
38
Kode program ethernet
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include <AFMotor.h>
void setup() {
Serial.begin(9600); // set up Serial library
at 9600 bps
Serial.println("Stepper test!");
motor.setSpeed(10); // 10 rpm
}
void loop() {
Serial.println("Single coil steps");
39
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
Serial.println("Micrsostep steps");
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
}
40
Lampiran V
DATASHEET
1. Datasheet Arduino no R3
Description
The Arduino UNO R3 is the perfect board to get familiar with electronics and coding.
This versatile microcontroller is equipped with the well-known ATmega328P and the
ATMega 16U2 Processor.
This board will give you a great first experience within the world of Arduino.
Target areas:
Memory
Security
Peripherals
ATMega16U2 Processor
Memory
Power
2.7-5.5 volts
CONTENTS
1 The Board 4
1.1 Application Examples 4
1.2 Related Products 4
2 Ratings 4
2.1 Recommended Operating Conditions 4
2.2 Power Consumption 5
3 Functional Overview 5
3.1 Board Topology 5
3.2 Processor 6
3.3 Power Tree 6
4 Board Operation 7
4.1 Getting Started - IDE 7
4.2 Getting Started - Arduino Web Editor 7
4.3 Getting Started - Arduino IoT Cloud 7
4.4 Sample Sketches 7
4.5 Online Resources 7
4.6 Board Recovery 8
5 Connector Pinouts 8
5.1 JANALOG 9
5.2 JDIGITAL 9
5.3 Mechanical Information 10
5.4 Board Outline & Mounting Holes 10
6 Certifications 11
6.1 Declaration of Conformity CE DoC (EU) 11
6.2 Declaration of Conformity to EU RoHS & REACH 211 01/19/2021 11
6.3 Conflict Minerals Declaration 12
7 FCC Caution 12
8 Company Information 13
9 Reference Documentation 13
10 Revision History 13
1 The Board
The UNO board is the flagship product of Arduino. Regardless if you are new to the world
of electronics or will use the UNO as a tool for education purposes or industry-related
tasks.
First entry to electronics: If this is your first project within coding and electronics,
get started with our most used and documented board; Arduino UNO. It is equipped with
the well-known ATmega328P processor, 14 digital input/output pins, 6 analog inputs,
USB connections, ICSP header and reset button. This board includes everything you will
need for a great first experience with Arduino.
Industry-standard development board: Using the Arduino UNO board in industries, there are a range
of companies using the UNO board as the brain for their PLC’s.
Education purposes: Although the UNO board has been with us for about ten years, it
is still widely used for various education purposes and scientific projects. The board's
high standard and top quality performance makes it a great resource to capture real time
from sensors and to trigger complex laboratory equipment to mention a few examples.
Starter Kit
Tinkerkit Braccio
Robot Example
2 Ratings
Symbol Description M T M U
i y a ni
n p x t
VINMax Maximum input voltage from VIN pad 6 - 2 V
0
VUSBMa Maximum input voltage from USB connector - 5. V
x 5
PMax Maximum Power Consumption - - x m
x A
3 Functional Overview
Top view
Board topology
R Description R Description
ef ef.
.
X Power jack 2.1x5.5mm U SPX1117M3-L-5 Regulator
1 1
X USB B Connector U ATMEGA16U2 Module
2 3
P EEE-1EA470WP 25V SMD Capacitor U LMV358LIST-A.9 IC
C 5
1
P EEE-1EA470WP 25V SMD Capacitor F1 Chip Capacitor, High Density
C
2
D CGRA4007-G Rectifier IC Pin header connector (through hole 6)
1 SP
J- ATMEGA328P Module IC Pin header connector (through hole 6)
Z SP
U 1
4
Y ECS-160-20-4X-DU Oscillator
1
3.2 Processor
The Main Processor is a ATmega328P running at up tp 20 MHz. Most of its pins are
connected to the external headers, however some are reserved for internal communication
with the USB Bridge coprocessor.
Power tree
4 Board Operation
If you want to program your Arduino UNO while offline you need to install the Arduino
Desktop IDE [1] To connect the Arduino UNO to your computer, you’ll need a Micro-B
USB cable. This also provides power to the board, as indicated by the LED.
All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor
[2], by just installing a simple plugin.
The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the
latest features and support for all boards. Follow [3] to start coding on the browser and
upload your sketches onto your board.
All Arduino IoT enabled products are supported on Arduino IoT Cloud which allows you
to Log, graph and analyze sensor data, trigger events, and automate your home or
business.
Sample sketches for the Arduino XXX can be found either in the “Examples” menu in the
Arduino IDE or in the “Documentation” section of the Arduino Pro website [4]
Now that you have gone through the basics of what you can do with the board you can
explore the endless possibilities it provides by checking exciting projects on ProjectHub [5],
the Arduino Library Reference [6] and the online store [7] where you will be able to
complement your board with sensors, actuators and more
4.6 Board Recovery
All Arduino boards have a built-in bootloader which allows flashing the board via USB. In
case a sketch locks up the processor and the board is not reachable anymore via USB it is
possible to enter bootloader mode by double- tapping the reset button right after power
up.
5 Connector Pinouts
Pinout
5.1 JANALOG
5.2 JDIGITAL
Board outline
6 Certifications
We declare under our sole responsibility that the products above are in conformity with the
essential requirements of the following EU Directives and therefore qualify for free
movement within markets comprising the European Union (EU) and European Economic
Area (EEA).
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European
Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the
restriction of the use of certain hazardous substances in electrical and electronic equipment.
Substance Maximum limit (ppm)
Lead (Pb) 1000
Cadmium (Cd) 100
Mercury (Hg) 1000
Hexavalent Chromium (Cr6+) 1000
Poly Brominated Biphenyls (PBB) 1000
Poly Brominated Diphenyl ethers (PBDE) 1000
Bis(2-Ethylhexyl} phthalate (DEHP) 1000
Benzyl butyl phthalate (BBP) 1000
Dibutyl phthalate (DBP) 1000
Diisobutyl phthalate (DIBP) 1000
Arduino Boards are fully compliant with the related requirements of European Union
Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and
Restriction of Chemicals (REACH). We declare none of the SVHCs
(https://echa.europa.eu/web/guest/candidate-list-table), the Candidate List of Substances
of Very High Concern for authorization currently released by ECHA, is present in all
products (and also package) in quantities totaling in a concentration equal or above 0.1%.
To the best of our knowledge, we also declare that our products do not contain any of the
substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and
Substances of Very High Concern (SVHC) in any significant amounts as specified by the
Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907
/2006/EC.
6.3 Conflict Minerals Declaration
7 FCC Caution
Any Changes or modifications not expressly approved by the party responsible for
compliance could void the user’s authority to operate the equipment.
This device complies with part 15 of the FCC Rules. Operation is subject to the following
two conditions:
(1) This device may not cause harmful interference
(2) this device must accept any interference received, including interference that may cause undesired operation.
1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
3. This equipment should be installed and operated with minimum distance 20cm between the radiator & your
body.
English: User manuals for license-exempt radio apparatus shall contain the following or
equivalent notice in a conspicuous location in the user manual or alternatively on the device
or both. This device complies with Industry Canada license-exempt RSS standard(s).
Operation is subject to the following two conditions:
(1) this device may not cause interference
(2) this device must accept any interference, including interference that may cause undesired operation
of the device.
French: Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux
appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions
suivantes :
(1) l’ appareil nedoit pas produire de brouillage
(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est
susceptible d’en compromettre le fonctionnement.
IC SAR Warning:
English This equipment should be installed and operated with minimum distance 20 cm
between the radiator and your body.
8 Company Information
9 Reference Documentation
Reference Link
Arduino IDE
https://www.arduino.cc/en/Main/Software
(Desktop)
Arduino IDE https://create.arduino.cc/editor
(Cloud)
Cloud IDE Getting https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-
Started web-editor-4b3e4a
Arduino Pro https://www.arduino.cc/pro
Website
Project Hub https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending
Library Reference https://www.arduino.cc/reference/en/
Online Store https://store.arduino.cc/
10 Revision History