Isi
- Arduino vs. PC
- Untuk Pemula: Starter Kit
- The Light Blinker
- Menekan Tombol Anda
- Sensor Cahaya dan Lainnya
- Nada, Nada, dan Suara
- Passing Data: Serial Monitor
Arduino adalah papan sirkuit mikrokontroler populer yang dapat diprogram yang berawal sekitar tahun 2005. Berdasarkan chip ATmega dari Atmel, Arduino menyediakan platform murah untuk membuat berbagai rangkaian kontrol elektronik. Memprogram dan menggunakan Arduino cukup sederhana, membuatnya menarik bagi siswa dan penggemar serta insinyur elektronik. Papan Arduino memiliki header pin 2,54 mm standar yang memungkinkan koneksi mudah ke papan tempat memotong roti dan alat prototipe elektronik lainnya. Sebagai mikrokontroler, sangat cocok untuk kontrol lampu, sensor, motor dan peralatan lainnya secara waktu nyata. Komunitas pengguna dan vendor perangkat keras dan perangkat lunak yang berkembang mendukung Arduino, memungkinkan Anda untuk menangani berbagai proyek.
Arduino vs. PC
PC biasa atau bahkan smartphone memiliki lebih banyak memori dan kekuatan angka-angka daripada Arduino, tetapi jangan biarkan itu membuat Anda pergi.Arduino mengkhususkan diri dalam tugas-tugas sederhana yang berulang, seperti mengendalikan kecepatan motor. Itu tidak akan menjalankan beberapa aplikasi canggih pada saat yang sama dengan grafik warna berkecepatan tinggi. Karena fokusnya adalah pada aplikasi kontrol elektronik, pembuatnya memilih desain berbiaya rendah hanya dengan menggunakan beberapa komponen.
Untuk Pemula: Starter Kit
Dengan sendirinya, papan Arduino tidak berbuat banyak; Anda memerlukan beberapa komponen lain yang dapat dihubungkan dan ditindaklanjuti oleh dewan. Meskipun Anda dapat membeli Arduino mandiri, gerai hobi menjual kit praktis yang membantu Anda mempelajari dasar-dasar perangkat keras dan lunak. Selain papan Arduino itu sendiri, kit yang baik termasuk papan tempat memotong roti untuk prototyping, resistor, light-emitting diode (LEDs) dan komponen elektronik lainnya, perkabelan dan adaptor AC "kutil dinding" 9V untuk memberi daya pada Arduino. Kit yang lebih baik memiliki panduan instruksi yang memandu Anda melalui pembuatan dan pengkodean sirkuit.
Untuk memprogram Arduino, Anda memerlukan komputer. Anda dapat menggunakan mesin Windows PC, Mac atau Linux. Anda juga perlu mengunduh salinan Arduino Interactive Development Environment (IDE), yang merupakan editor yang Anda gunakan untuk menulis kode Arduino. IDE adalah program sumber terbuka yang tersedia tanpa biaya.
The Light Blinker
Salah satu proyek Arduino yang paling sederhana dan termudah adalah lampu LED. Dalam proyek ini, Anda menggunakan Arduino untuk menghidupkan dan mematikan lampu indikator LED standar dalam siklus yang berulang selama mikrokontroler tetap menyala. Anda pasang ujung anoda LED ke salah satu output digital Arduino dan katoda ke koneksi ground Arduino. Biasanya, Anda menggunakan LED dengan resistor pembatas arus, tetapi Anda bisa lolos dengan LED "telanjang". Papan Arduino hanya mengeluarkan jumlah arus yang tidak dapat menggoreng LED. Proyek mudah ini akan membiasakan Anda dengan Arduino IDE, mengunggah program ke Arduino dengan kabel USB, dan dasar-dasar pengkodean. Keberhasilan melihat kedipan cahaya membangun kepercayaan diri Anda untuk proyek yang lebih menantang.
Menekan Tombol Anda
Meskipun Arduino dapat bekerja tanpa sensor, seperti dalam proyek lampu tanda bahayanya, itu lebih berguna ketika bekerja pada data dari dunia nyata. Sakelar tombol aksi sesaat adalah salah satu cara paling sederhana untuk mengontrol Arduino. Namun, untuk membuatnya bekerja dengan benar, Anda perlu menghubungkan resistor 10K ohm ke sakelar dalam konfigurasi "pull-down". Kawat salah satu resistor mengarah ke pin 5 volt positif Arduino dan resistor lainnya mengarah ke pin digital yang ingin Anda kontrol. Sambungkan satu sisi switch ke pin digital yang sama dan sisi lain switch ke pin ground Arduino. Resistor pull-down memaksa pin digital ke tegangan tinggi atau rendah sehingga tidak pernah "mengambang" pada nilai ambigu di antaranya. Dalam kode program Anda, gunakan pernyataan digitalRead () untuk membaca nilai sakelar. Gunakan pin digital lain untuk berkedip LED atau melakukan beberapa tindakan lain ketika Anda menekan sakelar.
Sensor Cahaya dan Lainnya
Selain sakelar, beberapa sensor sederhana yang tersedia untuk Arduino termasuk sensor untuk cahaya, suhu, dan magnet. Resistor variabel adalah cara lain untuk mengontrol Arduino. Papan ini memiliki satu set pin input analog yang memungkinkan Anda mengontrol Arduino dengan sinyal yang bervariasi secara terus menerus di samping sifat on-off dari pin digital.
Nada, Nada, dan Suara
Pin output digital Arduino dapat menggerakkan speaker berukuran kecil. Dengan mengatur pin digital ke nilai tinggi dan rendah pada kecepatan audio (sekitar seratus kali per detik), program Anda dapat menghasilkan nada pada speaker. Untuk membuat sinyal audio, buat loop berulang yang mengatur pin tinggi, penundaan selama 5 milidetik, dan kemudian setel pin rendah dan melakukan penundaan 5 milidetik lagi. Dengan waktu siklus total 10 milidetik, pembicara akan menghasilkan nada 100 hertz. Dengan pemrograman yang tepat, Anda dapat membuat skala musik dan memainkan lagu. Dengan pemrograman yang berbeda, Anda dapat membuat bel atau sirene.
Passing Data: Serial Monitor
IDE Arduino yang berjalan di komputer Anda termasuk jendela monitor serial yang menerima dan menampilkan data dari mikrokontroler. Untuk program yang lebih kompleks, monitor serial dapat menjadi penyelamat karena Anda dapat menampilkan nilai program untuk melacak bug program. Program sederhana yang datanya ke monitor serial membantu Anda mengenal fitur penting ini.