Daftar Isi:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Koneksi Awal
- Langkah 3: Bootloading
- Langkah 4: Memprogram IC
Video: Pemrograman ATmega328 Dengan Arduino IDE Menggunakan Crystal 8MHz: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Dalam Instuctable ini saya akan membahas panduan langkah demi langkah pemrograman IC ATmega328P (Mikrokontroler yang sama hadir di Arudino UNO) menggunakan Arduino IDE dan Arduino UNO sebagai programmer untuk menjadikan diri Anda Arduino kustom, untuk membuat proyek Anda lebih terukur dan hemat biaya.
Sebagian besar waktu saat memprogram ATmega328, Anda akan menggunakan kristal 16MHz eksternal, tetapi jika Anda ingin memiliki aplikasi berdaya rendah, Anda harus menggunakan kristal 8MHz eksternal. IC memiliki osilator internal 8MHz internal tetapi jam internal memiliki penyimpangan yang lebih tinggi dibandingkan dengan kristal kuarsa, jadi lebih baik menggunakan osilator kristal dan eksternal.
Langkah 1: Komponen Diperlukan
Kamu akan membutuhkan
1) IC ATmega328P………………x1
2) Osilator Kristal 8MHz…x1
3) Kapasitor - 22pF……………..x2
4) Resistor - 10K………………….x1
5) Resistor - 220 Ohm………..x1
6) LED………………………………….x1
7) Arduino Uno………………x1
beberapa kabel penghubung, dan Anda siap melakukannya.
Langkah 2: Koneksi Awal
Pengaturan dasar ini akan menyalakan IC Anda dan Anda akan siap untuk bootloading.
Pin 1 - Vcc melalui resistor 10K
Pin 7 dan Pin 20 - Vcc
Pin 8 dan Pin 22 - Gnd
Pin 9 dan Pin 10 - Osilator Kristal
Pin 9 dan Pin10 - Gnd melalui Kapasitor 22pF masing-masing
Pin 19 - Gnd Via rangkaian kombinasi resistor 220 Ohm dan LED
Langkah 3: Bootloading
Mikrokontroler biasanya diprogram melalui pemrogram kecuali Anda memiliki firmware di mikrokontroler yang memungkinkan pemasangan firmware baru tanpa memerlukan pemrogram eksternal. Ini disebut bootloader.
PENTING - Ini akan menjadi proses satu kali.
Untuk mengunggah bootloader, kami akan membuat beberapa koneksi tambahan ke koneksi daya dasar.
Atmega - Arduino UNO
Pin 1 - D10 (ATUR ULANG)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
Sekarang buka Arduino IDE
1) Buka File > Contoh > ArduinoISP
2) Buka Alat > Papan > Arduino UNO
3) Pilih port dari Tools > Port
4) Unggah sketsa ArudinoISP ke papan Anda
5) Setelah berhasil mengunggah kode, buka Alat > Papan > dan pilih Arduino Pro atau Pro Mini
6) Buka Alat > Prosesor > dan pilih ATmega328P (3.3V, 8MHz)
7) Buka Alat > Programmer > dan pilih Arduino sebagai ISP (Bukan ArduinoISP)
8) Buka Alat > Bakar Bootloader
Ini mungkin memakan waktu cukup lama, dan Anda akan ditampilkan Selesai membakar bootloader.
Pada saat ini LED pada papan tempat memotong roti Anda dan LED Arduino UNO default akan mulai berkedip secara sinkron.
Langkah 4: Memprogram IC
Anda sekarang siap untuk memprogram IC ATmega328P Anda seperti arduino Anda.
PENTING - Setelah bootloading, lepaskan chip ATmega dari Arduino UNO karena sekarang kita akan menggunakan board Arduino hanya sebagai ISP Programmer (In System Programmer).
Sekarang hapus semua 4 koneksi yang dibuat dalam proses bootloading dan lakukan koneksi berikut:
ATmega - Arduino
Pin 1 - SETEL ULANG
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Sekarang, pergi ke Tools > Programmer > dan pilih AVRISP mkll
Buka File > Contoh > Dasar > Berkedip
Unggah ubah penundaan sesuai keinginan dan unggah Sketsa
Anda sekarang siap dengan Arduino Minimal Anda, Anda sekarang dapat mengintegrasikan apa pun yang Anda inginkan dengan Mikrokontroler Anda dan membuat Arudino Kustom dan mengurangi ukuran dan biaya proyek Anda.
*Juga, saat mengunggah sketsa, ingatlah untuk menggunakan Arduino Pro atau Pro Mini sebagai Papan dengan Prosesor sebagai ATmega328P (3.3V, 8Mhz) daripada Arduino UNO karena kami telah menggunakan bootloader Pro Mini karena kami telah menghubungkan kristal 8MHz.
Direkomendasikan:
Setup Pemrograman NodeMCU Dengan Arduino IDE: 3 Langkah
Setup Pemrograman NodeMCU Dengan Arduino IDE: Dalam instruksi ini saya akan menunjukkan cara memprogram papan NodeMCU menggunakan Arduino IDE. Untuk melakukan ini, Anda perlu menginstal driver dan menambahkan papan NodeMCU ke daftar papan Arduino. Mari lakukan langkah demi langkah
Memulai Dengan Esp 8266 Esp-01 Dengan Arduino IDE - Memasang Papan Esp di Arduino Ide dan Pemrograman Esp: 4 Langkah
Memulai Dengan Esp 8266 Esp-01 Dengan Arduino IDE | Memasang Papan Esp di Ide dan Pemrograman Arduino Esp: Dalam instruksi ini kita akan belajar cara memasang papan esp8266 di Arduino IDE dan cara memprogram esp-01 dan mengunggah kode di dalamnya. ini dan kebanyakan orang menghadapi masalah
Pelindung Pemrograman Bootloader ATMEGA328 untuk Arduino Uno: 3 Langkah (dengan Gambar)
Pelindung Pemrograman Bootloader ATMEGA328 untuk Arduino Uno: Pelindung pemrograman boot-loader ATMEGA328P untuk Arduino UnoTerkadang hal itu terjadi dan Anda merusak mikroprosesor Arduino Uno Atmega328P Anda. Anda dapat mengubah prosesor. Tapi pertama-tama perlu memprogram boot-loader di dalamnya. Demikian tutorial cara membuat b
ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal): 7 Langkah (dengan Gambar)
ATmega8 Sebagai Arduino (menggunakan Kristal Internal 8Mhz): Saat ini, gadget seperti Arduino telah menemukan penggunaan yang sangat populer. Mereka dapat digunakan untuk membuat banyak proyek, namun, mereka menempati banyak ruang dan mahal bagi sebagian dari kita (termasuk saya). Untuk mengatasi masalah ini, saya mempersembahkan kepada Anda instru
PEMROGRAMAN ESP/NODEMCU DENGAN ARDUINO IDE: 3 Langkah
PEMROGRAMAN ESP/NODEMCU DENGAN ARDUINO IDE: Halo semuanya, Hari ini saya akan menunjukkan cara menambahkan paket dukungan ESP8266 ke Arduino IDE. dan program yang sama menggunakan Ardunio IDE