Daftar Isi:

Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah

Video: Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah

Video: Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, Desember
Anonim
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino

Saat ini, Pembuat, Pengembang lebih memilih Arduino untuk pengembangan prototipe proyek yang cepat.

Arduino adalah platform elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino memiliki komunitas pengguna yang sangat baik. Desain papan Arduino menggunakan berbagai pengontrol yang meliputi (Keluarga AVR, Keluarga nRF5x dan lebih sedikit pengontrol STM32 dan ESP8266/ESP32). Papan memiliki beberapa pin Input/Output Analog dan Digital. Papan berisi USB to Serial Converter juga yang membantu memprogram pengontrol.

Dalam posting ini kita akan melihat Cara menggunakan Arduino IDE dan papan Arduino. Arduino mudah digunakan dan pilihan yang sangat baik untuk proyek prototyping. Anda akan mendapatkan banyak perpustakaan dan jumlah perangkat keras yang dibuat untuk papan arduino yang sesuai dengan pin ke pin ke papan modul dan papan Arduino.

Jika Anda menggunakan papan Arduino maka Anda tidak memerlukan programmer atau alat apa pun untuk memprogram ke papan Arduino. Karena board tersebut sudah di-flash dengan serial bootloader dan siap di-flash melalui antarmuka usb ke serial.

Langkah 1: Poin yang Harus Dicakup

Poin-poin berikut tercakup dalam tutorial ini Terlampir pada Langkah #4.

1. Penjelasan Skema 2. Penjelasan Bootloader 3. Cara Menggunakan Web Editor 4. Cara Menggunakan Arduino IDE 5. Contoh pada LED Blink 6. Contoh Antarmuka Serial 7. Contoh Antarmuka Switch menggunakan metode polling 8. Contoh Antarmuka Switch menggunakan metode interupsi 9. Contoh pada ADC.

Langkah 2: Apa itu Bootloader?

Dalam Bahasa Sederhana, Bootloader adalah bagian dari kode yang menerima kode dan menulisnya ke flash kita sendiri.

Bootloader adalah bagian dari kode yang dijalankan terlebih dahulu setiap kali pengontrol dihidupkan atau disetel ulang kemudian memulai aplikasi.

Ketika bootloader dijalankan, ia akan memeriksa perintah atau Data pada Antarmuka seperti UART, SPI, CAN atau USB. Bootloader dapat diimplementasikan pada UART, SPI, CAN atau USB.

Dalam kasus bootloader, kita tidak perlu menggunakan programmer setiap saat. Tetapi jika tidak ada bootloader pada controller maka dalam hal ini kita harus menggunakan programmer/Flasher.

Dan kita harus menggunakan programmer/Flasher untuk mem-flash bootloader. Setelah bootloader di-flash maka tidak perlu programmer/Flasher.

Ardiuno hadir dengan bootloader yang di-flash on board

Langkah 3: Antarmuka LED, Kunci, dan ADC

Antarmuka LED, Kunci, dan ADC
Antarmuka LED, Kunci, dan ADC
Antarmuka LED, Kunci, dan ADC
Antarmuka LED, Kunci, dan ADC

Jenis antarmuka berikut tercakup dalam tutorial ini.

1. Antarmuka yang dipimpin

2. Antarmuka Kunci

3. Antarmuka pot

1. Antarmuka yang Dipimpin:

Led terhubung ke pin PC13 Arduino. Sebagian besar arduino memiliki satu LED PENGGUNA yang ada di Papan. Jadi, Pengembang hanya menggunakan contoh berkedip dari perpustakaan contoh.

2. Beralih antarmuka:

Switch dapat dibaca dengan dua cara, satu adalah metode polling dan satu lagi berbasis interupsi. Dalam metode polling, sakelar akan dibaca terus menerus dan tindakan dapat diambil.

Dan dalam metode Interupsi, Tindakan dapat diambil setelah Tombol ditekan.

3. Antarmuka Pot:

POT Analog terhubung ke Pin Analog Arduino.

Langkah 4: Komponen yang Diperlukan

Arduino UNOArduino Uno di India-

Arduino Uno di Inggris -

Arduino Uno di AS -

Arduino Nano

Arduino Nano di India-

Arduino Nano di Inggris -

Arduino Nano di AS -

HC-SR04HC-SR04 di Inggris -

HC-SR04 di AS -

MLX90614

MLX90614 di India-

MLX90614 di Inggris -

MLX90614 di AS -

BreadBoardBreadBoard di India-

BreadBoard di AS-

BreadBoard di Inggris-

LCD 16X2 LCD16X2 di India-

LCD 16X2 di Inggris -

LCD 16X2 di AS -

Langkah 5: Tutorial

Image
Image

Langkah 6: Antarmuka LCD

Antarmuka LCD
Antarmuka LCD

LCD 16x2 adalah LCD 16 karakter dan 2 baris yang memiliki 16 pin koneksi. LCD ini membutuhkan data atau teks dalam format ASCII untuk ditampilkan.

Baris pertama Dimulai dengan 0x80 dan baris kedua dimulai dengan alamat 0xC0.

LCD dapat bekerja dalam mode 4-bit atau 8-bit. Dalam mode 4 bit, Data/Perintah Dikirim dalam Format Nibble Pertama Nibble lebih tinggi lalu Nibble lebih rendah.

Misalnya, untuk mengirim 0x45 Pertama 4 akan dikirim Kemudian 5 akan dikirim.

Silakan lihat skema.

Pin pengendali ada 3 yaitu RS, RW, E. Cara Menggunakan RS: Saat Command dikirim maka RS = 0 Saat Data terkirim, maka RS = 1 Cara menggunakan RW:

Pin RW adalah Baca/Tulis. dimana, RW=0 berarti Menulis Data pada LCD RW=1 berarti Membaca Data dari LCD

Saat kita menulis perintah/Data LCD, kita menyetel pin sebagai LOW. Saat kita membaca dari LCD, kita menyetel pin sebagai HIGH. Dalam kasus kami, kami telah memasangnya ke level RENDAH, karena kami akan selalu menulis ke LCD. Cara menggunakan E (Enable): Pada saat kita mengirim data ke LCD, kita memberikan pulsa ke lcd dengan bantuan pin E. Urutan Alur:

Ini adalah aliran tingkat tinggi yang harus kita ikuti saat mengirim COMMAND/DATA ke LCD. Nibble Enable Pulse yang Lebih Tinggi, Nilai RS yang Tepat, Berdasarkan COMMAND/DATA

Nibble Lebih Rendah Aktifkan Pulse, Nilai RS yang Tepat, Berdasarkan COMMAND/DATA

Langkah 7: Tutorial

Image
Image

Langkah 8: Antarmuka Sensor Ultrasonik

Antarmuka Sensor Ultrasonik
Antarmuka Sensor Ultrasonik

Pada modul ultrasonik HCSR04, kita harus memberikan pulsa trigger pada pin trigger, sehingga akan menghasilkan gelombang ultrasonik dengan frekuensi 40 kHz. Setelah menghasilkan ultrasound yaitu 8 pulsa 40 kHz, itu membuat pin gema tinggi. Pin gema tetap tinggi sampai tidak mendapatkan suara gema kembali.

Jadi lebar pin echo akan menjadi waktu bagi suara untuk melakukan perjalanan ke objek dan kembali. Setelah kita mendapatkan waktu, kita dapat menghitung jarak, seperti yang kita ketahui kecepatan suara. HC-SR04 dapat mengukur hingga kisaran 2 cm - 400 cm.

Modul Ultrasonik akan menghasilkan gelombang ultrasonik yang berada di atas rentang frekuensi yang dapat dideteksi manusia, biasanya di atas 20.000 Hz. Dalam kasus kami, kami akan mentransmisikan frekuensi 40Khz.

Langkah 9: Antarmuka Sensor Suhu MLX90614

Antarmuka Sensor Suhu MLX90614
Antarmuka Sensor Suhu MLX90614
Antarmuka Sensor Suhu MLX90614
Antarmuka Sensor Suhu MLX90614

MLX90614 adalah sensor suhu IR berbasis i2c yang bekerja pada deteksi radiasi termal.

Secara internal, MLX90614 adalah pasangan dari dua perangkat: detektor thermopile inframerah dan prosesor aplikasi pengkondisi sinyal. Sesuai hukum Stefan-Boltzman, objek apa pun yang tidak berada di bawah nol mutlak (0 ° K) memancarkan cahaya (tidak terlihat oleh mata manusia) dalam spektrum inframerah yang berbanding lurus dengan suhunya. Thermopile inframerah khusus di dalam MLX90614 merasakan berapa banyak energi inframerah yang dipancarkan oleh bahan di bidang pandangnya, dan menghasilkan sinyal listrik yang sebanding dengan itu. Tegangan yang dihasilkan oleh thermopile diambil oleh ADC 17-bit prosesor aplikasi, kemudian dikondisikan sebelum diteruskan ke mikrokontroler.

Langkah 10: Tutorial

Direkomendasikan: