Daftar Isi:
- Langkah 1: Kumpulkan Alat Anda
- Langkah 2: Siapkan Programmer Anda
- Langkah 3: Bootloading ATMega328 - Membuat Klon Arduino
Video: Memprogram Chip Dengan Arduino Anda - ISP AVR Meliputi ATTiny85, ATTiny2313 dan ATMega328: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Saya menemukan ini sebagai draf dari bertahun-tahun yang lalu. Ini masih berguna bagi saya setidaknya jadi saya akan mempublikasikannya!
Instructable ini adalah kumpulan pengetahuan yang dikumpulkan dari seluruh 'net dan juga 'nstructables. Ini mencakup pemrograman Mikrokontroler AVR, menggunakan contoh ATTiny85, ATTiny2313 dan ATMega328, dengan Arduino. Saya telah menggunakan teknik ini untuk membangun berbagai gizmos selama bertahun-tahun dan baru-baru ini menggunakannya untuk merebut kembali Arduino yang telah hilang ke dalam proyek, menggantinya dengan ATMega328 "bootloaded" dan beberapa komponen. Instruksi ini, seperti banyak lainnya, dibangun di atas bahu raksasa. Ada banyak sekali sumber dan saya berharap untuk memasukkan semuanya, beberapa kontributor terbesar adalah:Arduino to BreadboardBlog Teknologi RendahLady Ada's AVR Dude TutorialSketsa Arduino Randal Bohn Jika Anda ingin benar-benar mempelajari prosesnya, ada baiknya memeriksa semua sumber terdaftar karena berisi trik dan tip yang berguna ketika segala sesuatunya berhenti bekerja. Oke jadi kita siap? Ayo kumpulkan alat kita. Setelah itu kita akan melihat kode yang melakukan semua kerja keras kemudian pada beberapa contoh dengan Arduino IDE, dan kita bahkan akan melakukan perjalanan singkat ke sisi gelap dengan AVRDude!
Langkah 1: Kumpulkan Alat Anda
Ini adalah pengaturan yang cukup sederhana. Saya tidak pernah menemukan kapasitor menjadi masalah saat menggunakan Arduino uno resmi sebagai basis sehingga ini mungkin terlihat sedikit telanjang bagi beberapa orang yang berpengalaman dengan pemrograman AVR. Anda akan membutuhkan:
- Arduino Uno
- Papan tempat memotong roti
- Kabel jumper
- Tiga LED dan Tiga Resistor untuk 5V
dan Chip AVR pilihan Anda
- ATTiny85
- ATTiny2313
- ATMega328
Anda sebenarnya tidak memerlukan LED, tetapi sangat berguna untuk mengetahui bahwa pemrogram Anda berfungsi atau jika Anda memiliki kesalahan. Mengenai Chip AVR, Anda dapat memprogram sebagian besar AVR dengan metode ini selama Anda tahu di mana RST, MISO, MOSI dan SCK berada. Pengecualian (yang muncul dalam pikiran) adalah ATTiny10 dan sejenisnya, mereka menggunakan metode yang berbeda.
Langkah 2: Siapkan Programmer Anda
Mari kita siapkan perangkat kerasnya terlebih dahulu. Kami akan menghubungkan LED sehingga kami dapat melihat saat papan mulai hidup. Lihat diagram di bawah ini. Letakkan kaki LED yang lebih pendek ke -ve atau garis ground pada papan tempat memotong roti, itulah yang dengan kabel hitam masuk ke dalamnya. Maaf jika ada hal-hal yang saya katakan tampak menggurui dengan cara apa pun, tetapi saya benar-benar ingat bagaimana rasanya memulai elektronik, begitu banyak pengetahuan yang diasumsikan dan hal-hal kecil benar-benar menahan saya untuk beberapa waktu! Jika Anda belum melakukannya, unduh versi terbaru Arduino IDE dari orang-orang tampan di Arduino. Jika Anda tidak menggunakan Arduino resmi, Anda mungkin menemukan beberapa hambatan dalam metode ini atau mungkin tidak - Anda mungkin juga ingin mengirimi mereka uang bir karena mereka benar-benar keren dan sebagai komunitas kami berhutang banyak kepada mereka! Jadi apakah Anda memiliki IDE? (itu adalah perangkat lunak yang baru saja Anda unduh - IDE adalah singkatan dari Integrated Development Environment btw) Instal itu dan colokkan Arduino Anda, Anda dapat menggunakan driver yang disertakan dengan IDE jika komputer Anda tidak segera mengambil Uno. Sekarang jalankan IDE. Arduino IDE memang datang dengan sketsa AVRISP yang sudah siap di >Contoh tetapi sudah sangat tua. Buka Github melalui tautan ini, klik di layar dengan semua teks, tahan Control, tekan A untuk memilih semua. Sekarang tahan kontrol dan tekan C untuk menyalin seluruh teks. Arahkan kembali ke Arduino IDE Anda dan Control V untuk menempelkannya. Pastikan COM Port yang benar dipilih (jika Anda tidak tahu mana yang benar, Anda dapat mengklik kanan pada komputer di menu mulai windows (maaf saat ini tidak mendukung OS lain!) lalu klik pengelola perangkat dan klik kiri untuk perluas menu Ports (COM & LPT) dan itu akan menunjukkan Arduino Anda sebagai COM apa pun). Sekarang unggah sketsa. Semua baik-baik saja dan semua LED Anda harus berkedip secara berurutan maka satu (saya memilih biru) akan mulai berdenyut. Cobalah untuk tidak terhipnotis. Tidak berhasil? Komentar di bawah dan kami akan melihat bagaimana kami dapat membantu Anda! Setelah Anda berhasil, simpan sketsa ke buku sketsa Anda, menggunakan save as. Anda akan ingin menyimpan ini berguna untuk referensi di masa mendatang.
Langkah 3: Bootloading ATMega328 - Membuat Klon Arduino
Sekarang saya mulai dengan ATMega328 karena ini yang paling mudah untuk dilakukan "di luar kotak" dan ada aplikasi instan. Membakar bootloader untuk membuat papan tempat memotong roti Arduino atau Udang Anda sendiri. Lihat gambar di bawah ini. Jangan khawatir bahwa sekarang terlihat lebih kompleks secara eksponensial daripada langkah terakhir - hanya otak Anda yang menipu Anda, tenang dan lihat lagi. Kabel biru ke LED sama, Anda sudah melakukannya jadi jangan khawatir tentang itu. Kabel Hitam dan Merah dari Arduino juga, mereka adalah kabel daya Anda, kami ingin mendapatkan daya ke chip. Jadi tambahkan itu. Sekarang tinggal 4 kabel lagi. Ini akan terhubung ke Pin 10 hingga 13 Anda dan untuk yang penasaran ini adalah:
- Digital 10 - RST (Setel Ulang)
- Digital 11 - MOSI (Master Keluar - Budak Masuk)
- Digital 12 - MISO (Master Masuk - Keluar Budak)
- Digital 13 - SCK (Jam Serial)
Jadi yang sebenarnya kami lakukan adalah memprogram chip dengan SPI Serial Peripheral Interface. Yang tercakup dalam tutorial hebat ini oleh Sparkfun yang perkasa. Sekarang untuk alasan kami melihat yang ini dulu. Buka >Alat di IDE Anda, Sekarang >Programmer>Arduino sebagai ISP. Dengan memeriksanya, kita dapat kembali ke >Tools>Burn Bootloader. Sekarang kita akan melihat beberapa LED berkedip dan tunggu beberapa saat. Pesan di bagian bawah IDE Anda pada akhirnya akan berubah menjadi Bootloading selesai. Hei presto, chip di papan tempat memotong roti itu sekarang bisa diubah menjadi Arduino barebone!
Direkomendasikan:
Monitor EKG/EKG Kontinu Sederhana dan Portabel Menggunakan ATMega328 (Chip Arduino Uno) + AD8232: 3 Langkah
Monitor EKG/EKG Kontinu Sederhana dan Portabel Menggunakan ATMega328 (Chip Arduino Uno) + AD8232: Halaman instruksi ini akan menunjukkan kepada Anda cara membuat monitor EKG/EKG 3 sadapan portabel sederhana. Monitor menggunakan papan breakout AD8232 untuk mengukur sinyal EKG dan menyimpannya ke kartu microSD untuk analisis nanti.Persediaan utama yang dibutuhkan: 5V isi ulang
Cara Memprogram ESP32 M5Stack StickC Dengan Arduino IDE dan Visuino: 12 Langkah
Cara Memprogram ESP32 M5Stack StickC Dengan Arduino IDE dan Visuino: Dalam tutorial ini kita akan mempelajari cara memprogram ESP32 M5Stack StickC dengan Arduino IDE dan Visuino. Tonton video demonstrasi
Cara Memprogram dan Mem-boot ATtiny85 Dengan USBasp: 5 Langkah
Cara Memprogram dan Mem-boot ATtiny85 Dengan USBasp: Dalam Instruksi ini, Anda akan belajar dengan tepat cara mem-boot dan memprogram microchip ATtiny85 dengan cara paling sederhana yang dapat saya pahami. Ini adalah Instruksi pertama saya jadi jika Anda memiliki saran atau tip tentang cara membuat panduan yang lebih baik, silakan
Mesin Bordir Meliputi Benang Konduktif: 5 Langkah
Mesin Bordir Penutup Benang Konduktif: Sebuah metode menempelkan benang konduktif ke kain. Ingin lebih banyak video, tutorial, dan proyek eTextile How-To DIY eTextile? Kemudian kunjungi The eTextile Lounge
Cara Memprogram AVR (arduino) Dengan Arduino Lain: 7 Langkah
Cara Memprogram AVR (arduino) Dengan Arduino Lain: Instruksi ini berguna jika: * Anda memiliki arduino dengan atmega168 dan membeli atmega328 di toko elektronik setempat. Tidak memiliki bootloader arduino * Anda ingin membuat proyek yang tidak menggunakan arduino - hanya