Apa Itu Arduino? Apa yang Dapat Anda Lakukan Dengannya? Dijelaskan

Apa Itu Arduino? Apa yang Dapat Anda Lakukan Dengannya? Dijelaskan

Jika Anda seperti saya, mengutak-atik elektronik adalah sesuatu yang sangat ingin Anda lakukan – setidaknya secara teori. Pada kenyataannya, keterbatasan waktu dan kurangnya pengetahuan pasti menghalangi Anda untuk mencoba.





tonton video youtube secara bersamaan

Ini terlalu sulit.





Anda suka membedah gadget yang rusak, tetapi tidak pernah melakukan apa pun dengan potongan yang Anda temukan selain menyimpannya untuk hari hujan (laci yang penuh dengan bagian microwave? Periksa!)





NS Arduino adalah jawaban dari semua itu, dan sejujurnya apa pun yang bisa dianggap menyenangkan sambil belajar adalah perangkat yang benar-benar revolusioner menurut saya.

Apa Itu Arduino?

Arduino adalah banyak hal: merek, perangkat keras, bahasa pemrograman, dan seluruh ekosistem produk. Tapi secara umum, ketika kita berbicara tentang Arduino, kita mengacu pada sebuah platform prototipe elektronik sumber terbuka .



Tapi apa artinya itu?

Bagi Anda atau saya, Arduino adalah komputer kecil yang dapat Anda program untuk melakukan sesuatu. Itu bisa mendapatkan data dari dunia dengan menghubungkan sensor sebagai input, dan dapat berinteraksi dengan menambahkan hal-hal seperti aktuator (motor) atau LED untuk output.





Arduino Uno

Papan sirkuit Arduino yang paling populer adalah model Uno. Ini sebagian karena ini adalah salah satu yang pertama, sehingga diadopsi secara luas sebelum desain lebih lanjut dibuat.

Arduino Uno ditentukan oleh bentuk dan lokasi pin input dan output.





Otak model Uno adalah chip logika ATMega328P atau 168. Ini adalah hal yang menyimpan program Anda, dan menjalankan kodenya.

Di bagian atas sirkuit (yaitu, dengan konektor USB di sebelah kiri Anda), Anda akan menemukan 14 pin input/output digital. Ini dapat memancarkan, atau membaca, sinyal digital nol atau satu (+5V).

Di kanan bawah, Anda akan menemukan lima pin input analog. Ini dapat mencapai 1024 tingkat tegangan yang berbeda dari sensor analog. Salah satu contoh sensor analog adalah sensor cahaya sederhana; atau resistor bergantung cahaya (LDR). Anda harus memeriksa apakah sensor Anda analog atau digital sebelum menghubungkannya.

Di kiri bawah adalah satu set pin daya. Umumnya, Anda hanya akan memperhatikan pin +5V dan GND (ground/0V), untuk memberikan daya ke sensor dan perangkat output yang lebih kecil. Jika Anda menghubungkan motor bertenaga lebih tinggi atau rangkaian LED, penting untuk menyalakannya secara eksternal, dan tidak mencoba menarik semua daya dari Arduino Anda.

Paling-paling Anda mungkin hanya membakar Arduino, yang tidak mahal untuk diganti. Paling buruk, jika terhubung melalui USB, Anda dapat merusak komputer Anda.

Lokasi pin dan bentuk papan penting karena beberapa alasan.

Pertama adalah konsep 'perisai'. Ini adalah peningkatan yang dapat Anda susun di atas Arduino untuk menambahkan fungsionalitas. Ini bisa berupa papan sirkuit yang Anda desain sendiri, atau yang Anda beli, seperti layar LCD.

Contoh perisai Arduino yang ditumpuk di atas; yang ini adalah pelindung prototipe untuk menambahkan komponen Anda sendiri

Kedua, karena Uno adalah bentuk standar, Anda akan menemukan banyak sekali casing, baik desain siap pakai atau cetak 3D untuk diunduh dan dicetak di rumah, atau bahkan dimodifikasi sendiri.

Ini Perangkat Keras Sumber Terbuka

Itu berarti siapa pun dapat menyalin Arduino, memodifikasinya, dan menjualnya kembali sebagai miliknya. Ini tidak ilegal. Faktanya, Arduino sendiri dibangun di belakang proyek sumber terbuka lainnya. Misalnya, perangkat lunak pengembangan Arduino didasarkan pada: pengkabelan , yang didasarkan pada Processing !

Satu-satunya aturan adalah Anda tidak dapat menyebutnya sebagai perangkat 'Arduino' yang sebenarnya karena itu adalah merek dagang yang dilindungi. Namun Anda dapat mengklaim bahwa itu 'kompatibel dengan Arduino'.

Kanan: Arduino palsu. Kiri: Klon tidak resmi.

Meskipun papan Arduino resmi dapat dijual dengan harga lebih dari , Anda akan menemukan klon dengan fungsi yang sama persis dengan harga kurang dari . Bahkan, jika Anda membeli semua komponen satu per satu, Anda bahkan bisa membuatnya sendiri dari awal.

Tetapi Anda hanya boleh melakukan itu jika Anda ingin mempelajari lebih lanjut tentang apa sebenarnya yang terkandung dalam papan sirkuit Arduino, bukan karena Anda ingin menghemat uang. Itu tidak lebih murah, dan hasil akhirnya tidak semulus itu.

Beberapa produsen membuat papan yang kompatibel dengan Arduino yang persis sama, tetapi hanya lebih murah. Beberapa menambahkan lebih banyak fungsionalitas daripada yang dimiliki papan asli. Mereka mungkin dalam bentuk unik yang dirancang untuk aplikasi tertentu, menambahkan beberapa konektor lagi, mungkin mereka memiliki layar matriks LED built-in, atau telah menambahkan Wi-Fi.

Lilypad Arduino, dirancang untuk digunakan dengan proyek yang dapat dikenakan dan utas konduktif

Salah satu papan favorit kami yang kompatibel dengan Arduino adalah NodeMCU , digambarkan di bawah ini. Ini kecil, memiliki Wi-Fi built-in, dan dapat dibeli hanya dengan . Ini sempurna untuk internet-of-things yang ringkas dan proyek otomatisasi rumah.

Papan NodeMCU kompatibel dengan Arduino, dan menambahkan Wi-Fi

Sementara itu, Amat kecil jajaran papan pengembangan mengemas pukulan pemrosesan yang jauh lebih besar daripada papan Arduino, dengan faktor bentuk kecil—membuatnya sempurna untuk proyek kecil yang mengandalkan pemrosesan kuat pada intinya.

Lalu Apa Istimewanya Arduino?

Pengontrol Logika yang Dapat Diprogram bukanlah konsep baru; mereka ada jauh sebelum Arduino.

Terkait: Apa itu Pengontrol Logika yang Dapat Diprogram?

Tapi Arduino membuatnya mudah. Ini mengombinasikan perangkat keras yang mudah digunakan—seperti kit elektronik tempat kita tumbuh dewasa—dan lingkungan pemrograman tingkat tinggi yang dapat diakses. Arduino menjadi komunitas pengguna di seluruh dunia yang menulis tutorial, berbagi kode, dan menyebarkan pengetahuan mereka. Prototipe elektronik yang kompleks tidak lagi menjadi domain eksklusif lulusan teknik elektro.

Arduino telah membuat proyek perangkat keras yang menampilkan elektronik kompleks yang dapat diprogram dapat diakses oleh siapa saja—sehingga seniman dan tipe kreatif dapat berkonsentrasi untuk mewujudkan ide-ide mereka. Ini adalah alat mengutak-atik utama!

Haruskah Anda Membeli Starter Kit Arduino?

Tidak banyak yang bisa Anda lakukan dengan Arduino sendiri. Tentu, ia memiliki LED internal, yang dapat Anda berikan hiburan selama beberapa menit saat Anda membuatnya berkedip dengan cara yang berbeda. Tetapi untuk benar-benar membuat beberapa proyek yang menyenangkan, Anda memerlukan beberapa bit tambahan, seperti sensor, motor, LED warna-warni. Kemudian Anda akan menginginkan beberapa kabel untuk menghubungkan bit-bit itu, dan mungkin bahkan papan tempat memotong roti.

cara mengaktifkan layar sentuh di windows 10

Terkait: Apa itu Breadboard dan Bagaimana Cara Kerjanya?

Di situlah Starter Kit Arduino masuk. Tapi yang mana yang harus dibeli? Favorit saya saat ini adalah Grove Beginner Kit.

Ini adalah papan all-on-in yang cerdas dengan sensor pra-kabel, LED, bel, dan bahkan layar OLED. Papan di tengah kompatibel dengan Arduino, tetapi termasuk 12 konektor Grove. Sistem Grove memudahkan untuk menghubungkan komponen melalui satu kabel, tanpa perlu menggunakan papan tempat memotong roti atau banyak kabel jumper yang berantakan.

Hal yang sangat luar biasa tentang Grove Beginner Kit adalah begitu Anda ingin beralih dari desain papan all-in-one dan mulai membuat prototipe perangkat yang sebenarnya, Anda cukup memotong seluruh papan dan komponen, beralih ke kabel sistem Grove ( atau kabel jumper ke lubang pin standar). Ini adalah sistem yang sangat fleksibel untuk memulai pengalaman pemrograman Arduino Anda.

Terkait: Kit Pemula Arduino Terbaik Belum

Bahasa Apa Itu Arduino?

Secara teknis, Arduino merupakan perpanjangan dari C/C++. Ini berarti Arduino telah menambahkan serangkaian fungsi dan fitur di atas bahasa C++ standar, tetapi masih mengikuti aturan dan konvensi dasar yang sama.

Anda tidak perlu sudah tahu C atau C++ untuk memprogram dengan Arduino; Saya tidak, ketika saya mulai. Sedikit latar belakang dalam jenis pemrograman lain tentu dapat membantu, tetapi itu juga tidak penting. Anda dapat memulai hanya dengan memuat program contoh sederhana dan mencoba memodifikasinya. Kemudian beralih ke menukar sensor yang berbeda atau output lainnya. Terakhir, cobalah membaca dan memodifikasi program yang lebih kompleks, dan Anda akan segera menyusun proyek asli Anda sendiri.

Tapi jangan khawatir: ada ribuan tutorial proyek dan kode contoh di luar sana, gratis untuk diunduh dan digunakan. Dan jika Anda terjebak, ada komunitas besar menunggu untuk membantu . Seperti apa pun, pastikan Anda telah meng-Google-nya terlebih dahulu; seseorang mungkin memiliki masalah yang sama persis seperti Anda!

Berikut adalah beberapa karakteristik yang mendefinisikan program Arduino:

  • Anda harus memiliki setidaknya mempersiapkan() dan lingkaran() fungsi didefinisikan.
  • mempersiapkan() berjalan sekali saat perangkat Arduino direset atau dihidupkan untuk pertama kalinya. Anda akan menggunakan fungsi ini untuk membuat status awal variabel, memberi tahu Arduino pin perangkat keras mana yang harus melakukan apa, atau memulai perpustakaan yang Anda butuhkan untuk berbagai sensor.
  • lingkaran() berjalan terus menerus. Ketika semua kode dalam fungsi loop() telah selesai, ia akan kembali ke awal loop() dan melakukannya lagi! Di sinilah letak kode program utama Anda; hal-hal seperti memeriksa variabel sensor dan menindaklanjutinya.
  • Anda juga dapat menentukan fungsi pembantu Anda sendiri, untuk merangkum blok kode. Ini dapat menerima sejumlah variabel sebagai input, dan mengembalikan variabel kembali. Jika tidak ada variabel yang dikembalikan, fungsi ditandai sebagai batal. Ini adalah kasus dengan batalkan pengaturan() dan lingkaran kosong() .
  • Anda dapat mengimpor perpustakaan Arduino lain untuk menambahkan fitur ke aplikasi Anda, atau untuk membantu saat menggunakan sensor tertentu.
  • Anda dapat meninggalkan komentar dalam kode Anda dengan mengawalinya dengan garis miring ganda // (bahkan di akhir baris kode yang ada); atau tinggalkan komentar multiline dengan mengawalinya dengan / * , dan diakhiri dengan * /

Dapatkan Menciptakan!

Arduino telah benar-benar mengubah hobi permainan elektronik. Apa yang tidak mungkin tanpa pengetahuan yang luas di masa lalu, sekarang dapat dicapai oleh siapa saja—berkat berbagai mikrokontroler murah yang tersedia, dan komunitas besar di sekitarnya.

Memulainya juga cukup mudah, dan kami memiliki panduan pemula yang praktis untuk membuat Anda turun dari tanah. Atau, lihat proyek pemula Arduino kami: Tutorial kontrol lampu lalu lintas.

Membagikan Membagikan Menciak Surel 15 Proyek Arduino Hebat untuk Pemula

Tertarik dengan proyek Arduino tetapi tidak yakin harus mulai dari mana? Proyek pemula ini akan mengajari Anda cara memulai.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Teknologi Dijelaskan
  • buatan sendiri
  • Arduino
  • Hobi
  • Ide Proyek DIY
Tentang Penulis James Bruce(707 Artikel Diterbitkan)

James memiliki gelar BSc dalam Artificial Intelligence dan bersertifikat CompTIA A+ dan Network+. Ketika dia tidak sibuk sebagai Editor Ulasan Perangkat Keras, dia menikmati LEGO, VR, dan permainan papan. Sebelum bergabung dengan MakeUseOf, ia adalah seorang teknisi pencahayaan, guru bahasa Inggris, dan insinyur pusat data.

More From James Bruce

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan