Pengenalan Dasar Fungsionalitas Papan Arduino

Ewesoft

Pengenalan Dasar Fungsionalitas Papan Arduino

Pengenalan Dasar Fungsionalitas Papan Arduino – Ada banyak alasan yang memungkinkan hal ini seperti pertumbuhan pesat di bidang teknologi informasi, biaya komponen dan peralatan elektronik yang lebih rendah, dan ketersediaan internet yang meluas.

Salah satu produk yang memanfaatkan spesifikasi di atas dan banyak alasan lainnya dan membuat elektronik dapat menjangkau siapa saja tanpa memandang latar belakang mereka adalah “Arduino”.

Ada modul tambahan yang disebut Arduino Shields yang dapat digunakan untuk memperluas fungsionalitas papan Arduino. Beberapa shield yang umum digunakan adalah Arduino Proto shield, Arduino WiFi Shield dan Arduino Yun Shield.

Arduino UNO

Dalam tutorial ini, kita akan membahas board Arduino UNO. Arduino UNO adalah papan Arduino dasar dan murah dan merupakan yang paling populer dari semua papan Arduino dengan pangsa pasar lebih dari 50%. Arduino UNO dianggap sebagai papan prototyping terbaik untuk pemula dalam elektronik dan pengkodean.

Arduino adalah platform prototyping open-source dalam elektronik berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Secara halus, Arduino adalah papan prototyping berbasis mikrokontroler yang dapat digunakan dalam mengembangkan perangkat digital yang dapat membaca input seperti jari pada tombol, sentuhan pada layar, cahaya pada sensor dll dan mengubahnya menjadi output seperti menyalakan LED, memutar motor, memutar lagu melalui speaker, dll.

Papan Arduino dapat diprogram untuk melakukan apa saja hanya dengan memprogram mikrokontroler di papan menggunakan satu set instruksi yang, papan Arduino terdiri dari colokan USB untuk berkomunikasi dengan komputer Anda dan sekumpulan soket koneksi yang dapat dihubungkan ke perangkat eksternal seperti motor, LED dll.

Tujuan Arduino adalah untuk memperkenalkan dunia elektronik kepada orang-orang yang memiliki sedikit pengalaman dalam elektronik seperti penghobi, desainer, seniman, dll.

Arduino didasarkan pada proyek elektronik open source yaitu semua spesifikasi desain, skema, perangkat lunak tersedia secara terbuka untuk semua pengguna. Oleh karena itu, papan Arduino dapat dibeli dari vendor karena tersedia secara komersial atau Anda dapat membuat papan sendiri jika diinginkan yaitu Anda dapat mengunduh skema dari situs web resmi Arduino, membeli semua komponen sesuai spesifikasi desain, merakit semua komponen , dan buat papan Anda sendiri.

Perangkat keras dan perangkat lunak

Papan Arduino umumnya didasarkan pada mikrokontroler dari Atmel Corporation seperti mikrokontroler berbasis arsitektur AVR 8, 16 atau 32 bit.

Fitur penting dari papan Arduino adalah konektor standar. Dengan menggunakan konektor ini, kita dapat menghubungkan papan Arduino ke perangkat lain seperti LED atau modul tambahan yang disebut Shields.

Papan Arduino juga terdiri dari regulator tegangan papan dan osilator kristal. Mereka juga terdiri dari adaptor USB ke serial yang menggunakan papan Arduino yang dapat diprogram menggunakan koneksi USB.

Untuk memprogram papan Arduino, kita perlu menggunakan IDE yang disediakan oleh Arduino. Arduino IDE didasarkan pada bahasa pemrograman Processing dan mendukung C dan C++.

Jenis Papan Arduino

Ada banyak jenis papan Arduino yang tersedia di pasaran tetapi semua papan memiliki satu kesamaan: mereka dapat diprogram menggunakan Arduino IDE. Alasan untuk berbagai jenis papan adalah persyaratan catu daya yang berbeda, opsi konektivitas, aplikasinya, dll.

Papan Arduino tersedia dalam berbagai ukuran, faktor bentuk, no. dari pin I/O dll. Beberapa board Arduino yang umum dikenal dan sering digunakan adalah Arduino UNO, Arduino Mega, Arduino Nano, Arduino Micro dan Arduino Lilypad.

UNO berbasis mikrokontroler ATmega328P. Ada dua varian Arduino UNO: satu yang terdiri dari koneksi mikrokontroler lubang dan lainnya dengan tipe pemasangan permukaan. Model lubang tembus akan bermanfaat karena kita dapat mengeluarkan chip jika ada masalah dan menukarnya dengan yang baru.

Arduino UNO hadir dengan berbagai fitur dan kemampuan. Seperti yang telah disebutkan sebelumnya, mikrokontroler yang digunakan dalam UNO adalah ATmega328P, yang merupakan mikrokontroler 8-bit berbasis arsitektur AVR.

UNO memiliki 14 pin input – output (I/O) digital yang dapat digunakan sebagai input atau output dengan menghubungkannya dengan perangkat dan komponen eksternal yang berbeda. Dari 14 pin tersebut, 6 pin mampu menghasilkan sinyal PWM. Semua pin digital beroperasi pada 5V dan dapat menghasilkan arus 20mA.

Beberapa pin I/O digital memiliki fungsi khusus yang dijelaskan di bawah ini.

Pin 0 dan 1 digunakan untuk komunikasi serial. Mereka digunakan untuk menerima dan mengirimkan data serial yang dapat digunakan dalam beberapa cara seperti memprogram papan Arduino dan berkomunikasi dengan pengguna melalui monitor serial.

Pin 2 dan 3 digunakan untuk interupsi eksternal. Peristiwa eksternal dapat dipicu menggunakan pin ini dengan mendeteksi nilai rendah, perubahan nilai atau penurunan atau kenaikan pada sinyal.

Seperti disebutkan sebelumnya, 6 dari 14 Pin I/O digital yaitu 3, 5, 6, 9, 10, dan 11 dapat memberikan output PWM 8-bit.

Pin 10, 11, 12 dan 13 (SS, MOSI, MISO DAN SCK masing-masing) digunakan untuk komunikasi SPI.

Pin 13 memiliki LED built-in yang terhubung dengannya. Ketika pin HIGH, LED menyala dan ketika pin LOW dimatikan.

Arduino Uno memiliki 6 pin input analog yang dapat memberikan resolusi 10 bit yaitu 1024 nilai yang berbeda. Pin analog pada Arduino UNO diberi label A0 hingga A5.

Secara default, semua pin analog dapat mengukur dari ground ke 5V. Arduino UNO memiliki fitur, di mana dimungkinkan untuk mengubah ujung atas rentang dengan menggunakan pin AREF tetapi nilainya harus kurang dari 5V.

Selain itu, beberapa pin analog memiliki fungsi khusus. Pin A4 dan A5 digunakan untuk komunikasi I2C.

Ada berbagai cara di mana kita dapat memberi daya pada papan Arduino UNO. Kabel USB, yang digunakan untuk memprogram mikrokontroler, dapat digunakan sebagai sumber daya.

Ada colokan listrik, yang dengannya catu daya teregulasi eksternal dalam kisaran 7V – 12V dapat disuplai. Selain itu, daya juga dapat disuplai dari baterai melalui pin VIN.

Papan UNO memiliki regulator tegangan terpasang untuk 5V dan 3.3V, yang dapat digunakan sebagai catu daya untuk perangkat eksternal kecil seperti LED.