Isi kandungan:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Sambungan Awal
- Langkah 3: Pemuatan but
- Langkah 4: Memprogram IC
Video: Pengaturcaraan ATmega328 Dengan Arduino IDE Menggunakan 8MHz Crystal: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Dalam Instuctable ini saya akan membahas panduan langkah demi langkah untuk memprogram IC ATmega328P (mikrokontroler yang sama di Arudino UNO) menggunakan Arduino IDE dan Arduino UNO sebagai pengaturcara untuk menjadikan diri anda Arduino tersuai, untuk menjadikan projek anda lebih terukur dan menjimatkan kos.
Sebilangan besar masa semasa memprogram ATmega328, anda akan menggunakan kristal 16MHz luaran, tetapi sekiranya anda ingin mempunyai aplikasi kuasa rendah, anda harus menggunakan kristal 8MHz luaran. IC mempunyai pengayun 8MHz dalaman yang terbina dalam tetapi jam dalaman mempunyai arus yang lebih tinggi berbanding dengan kristal kuarza, jadi lebih baik digunakan dan pengayun kristal luaran.
Langkah 1: Komponen Diperlukan
Anda perlu
1) IC ATmega328P ……………… x1
2) 8MHz Crystal Oscillator… x1
3) Kapasitor - 22pF ……………..x2
4) Perintang - 10K ………………….x1
5) Perintang - 220 Ohm ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
beberapa wayar penyambung, dan anda boleh pergi.
Langkah 2: Sambungan Awal
Penyediaan asas ini akan menghidupkan IC anda dan anda akan bersedia untuk memuatkan boot.
Pin 1 - Vcc melalui perintang 10K
Pin 7 dan Pin 20 - Vcc
Pin 8 dan Pin 22 - Gnd
Pin 9 dan Pin 10 - Crystal Oscillator
Pin 9 dan Pin10 - Gnd masing-masing melalui Kapasitor 22pF
Pin 19 - Gnd Melalui gabungan siri 220 Ohm perintang dan LED
Langkah 3: Pemuatan but
Mikrokontroler biasanya diprogramkan melalui pengaturcara melainkan anda mempunyai sepotong firmware dalam mikrokontroler anda yang membolehkan memasang firmware baru tanpa memerlukan pengaturcara luaran. Ini dipanggil pemuat but.
PENTING - Ini akan menjadi proses sekali sahaja.
Untuk memuat naik pemuat but, kami akan membuat beberapa sambungan tambahan ke sambungan kuasa asas.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
Sekarang buka Arduino IDE
1) Pergi ke Fail> Contoh> ArduinoISP
2) Pergi ke Alat> Papan> Arduino UNO
3) Pilih port dari Tools> Port
4) Muat naik lakaran ArudinoISP ke papan anda
5) Setelah berjaya memuat naik kod, pergi ke Tools> Board> dan pilih Arduino Pro atau Pro Mini
6) Pergi ke Alat> Pemproses> dan pilih ATmega328P (3.3V, 8MHz)
7) Pergi ke Alat> Pengaturcara> dan pilih Arduino sebagai ISP (Bukan ArduinoISP)
8) Pergi ke Tools> Burn Bootloader
Ini mungkin mengambil sedikit masa, dan anda akan ditunjukkan Selesai membakar bootloader.
Pada masa ini LED di papan roti anda dan Arduino UNO LED lalai akan mula berkelip segerak.
Langkah 4: Memprogram IC
Anda kini bersedia memprogram IC ATmega328P anda seperti arduino anda.
PENTING - Setelah memuatkan boot, keluarkan cip ATmega dari Arduino UNO kerana sekarang kita akan menggunakan papan Arduino sama seperti Programmer ISP (In System Programmer).
Sekarang hapus semua 4 sambungan yang dibuat dalam proses memuatkan boot dan lakukan sambungan berikut
ATmega - Arduino
Pin 1 - RESET
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Sekarang, pergi ke Tools> Programmer> dan pilih AVRISP mkll
Pergi ke Fail> Contoh> Asas> Berkelip
Muat naik mengubah kelewatan yang anda mahukan dan memuat naik Sketsa
Anda kini sudah siap dengan Arduino Minimal anda, kini anda dapat mengintegrasikan apa sahaja yang anda mahukan dengan Mikrokontroler anda dan membuat Arudinos Kustom dan mengurangkan ukuran dan kos projek anda.
* Juga, semasa memuat naik sketsa peringatan untuk menggunakan Arduino Pro atau Pro Mini sebagai Board dengan Processor sebagai ATmega328P (3.3V, 8Mhz) dan bukan Arduino UNO kerana kami telah menggunakan bootloader Pro Mini kerana kami telah menghubungkan kristal 8MHz.
Disyorkan:
Kabel Pengaturcaraan DIY Menggunakan Arduino Uno - Baofeng UV-9R Plus: 6 Langkah (dengan Gambar)
Kabel Pengaturcaraan DIY Menggunakan Arduino Uno - Baofeng UV-9R Plus: Hai semua, ini adalah panduan mudah mengenai cara menukar kabel fon kepala / telinga Baofeng UV-9R (atau plus) menjadi kabel pengaturcaraan menggunakan Ardunio UNO sebagai USB Penukar Bersiri. [PENAFIAN] Saya tidak bertanggungjawab atas sebarang sebab kerosakan
Jam Tangan Pengaturcaraan ATtiny85 Aktiviti Bergetar yang Boleh Dipakai & Pengaturcaraan ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
Jam Tangan Pengaturcaraan & Pengaturcaraan Aktiviti Getaran ATtiny85 ATtiny85 Dengan Arduino Uno: Bagaimana membuat jam tangan aktiviti yang boleh dipakai? Ini adalah alat yang boleh dipakai yang direka untuk bergetar ketika mengesan genangan. Adakah anda menghabiskan sebahagian besar masa anda di komputer seperti saya? Adakah anda duduk berjam-jam tanpa menyedarinya? Maka peranti ini adalah
Sediakan Pengaturcaraan NodeMCU Dengan Arduino IDE: 3 Langkah
Siapkan Pengaturcaraan NodeMCU Dengan Arduino IDE: Dalam arahan ini saya akan menunjukkan kepada anda cara memprogram papan NodeMCU menggunakan Arduino IDE. Untuk melakukan ini, anda perlu memasang pemacu dan menambah papan NodeMCU ke senarai papan Arduino. Mari lakukan langkah demi langkah
Bermula Dengan Esp 8266 Esp-01 Dengan Arduino IDE - Memasang Esp Papan di Arduino Ide dan Pengaturcaraan Esp: 4 Langkah
Bermula Dengan Esp 8266 Esp-01 Dengan Arduino IDE | Memasang Papan Esp di Arduino Ide dan Pengaturcaraan Esp: Dalam instruksional ini kita akan belajar bagaimana memasang papan esp8266 di Arduino IDE dan cara memprogramkan esp-01 dan memuat naik kod di dalamnya. Oleh kerana papan esp sangat popular jadi saya terfikir untuk membetulkan instruktor untuk ini dan kebanyakan orang menghadapi masalah
ATmega8 As Arduino (menggunakan Internal 8Mhz Crystal): 7 Langkah (dengan Gambar)
ATmega8 As Arduino (menggunakan Internal 8Mhz Crystal): Pada masa ini, alat seperti Arduino telah menemui penggunaan yang sangat popular. Mereka boleh digunakan untuk membuat sejumlah besar projek, namun, mereka menempati banyak ruang dan mahal untuk sebahagian dari kita (termasuk saya). Untuk menyelesaikan masalah ini, saya mengemukakan kepada anda instrumen ini