Daftar Isi:

ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal): 7 Langkah (dengan Gambar)
ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal): 7 Langkah (dengan Gambar)

Video: ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal): 7 Langkah (dengan Gambar)

Video: ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal): 7 Langkah (dengan Gambar)
Video: How to Program ATMEGA8 / 48 /88 / 168 / 328 P | Arduino As ISP | AVR Microcontroller Programming 2024, November
Anonim
ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal)
ATmega8 Sebagai Arduino (menggunakan Crystal 8Mhz Internal)

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 instruksi ini, yang akan mengajari Anda cara menggunakan chip ATmega8 (atau avr lainnya) untuk menyimpan kode Arduino dan bertindak sebagai Arduino yang ringkas dan murah. Melakukan hal ini membutuhkan barang elektronik yang mudah didapat, yang, jika Anda juga seorang penghobi, pasti sudah memilikinya. Tidak seperti instruksi lainnya, yang bergantung pada penggunaan osilator kristal eksternal untuk mencapai tujuan yang sama, proyek ini menggunakan kristal 8Mhz internal ATmega8, yang menjadikannya keuntungan bagi mereka yang tidak memiliki kristal 16Mhz.

Juga, saya akan menggunakan Arduino sebagai ISP untuk memprogram chip, jadi ini membuatnya lebih murah.

Sekarang, tanpa basa-basi lagi, mari kita mulai mengutak-atik!

Langkah 1: Kumpulkan Beberapa Barang dan Beberapa File

Kumpulkan Beberapa Barang dan Beberapa File
Kumpulkan Beberapa Barang dan Beberapa File

Persyaratan:

1. Kapasitor 10uF - 1

2. Kabel Jumper Pria ke Pria - 8

3. Papan tempat memotong roti - 1

4. Chip ATmega8 - 1

5. Arduino UNO atau Arduino lainnya

Barang Untuk Diunduh:

1. Bootloader untuk ATmega8

2. Arduino IDE v1.0.1

Tautan ini akan membawa Anda ke halaman Unduhan Arduino IDE. Unduh v.1.0.1 secara khusus karena menurut saya ini berfungsi sempurna dengan chip ATmega8. Untuk beberapa alasan, versi terbaru tidak mendukung modifikasi Boards.txt, yang sangat penting untuk instruksi ini.5. Papan.txt

Penggunaan file ini akan dijelaskan kemudian.

Langkah 2: Mengubah Arduino Menjadi Programmer

Arduino dapat diubah menjadi programmer hanya dengan mengunggah sketsa ArduinoISP ke dalamnya. Ini disediakan sebagai contoh sketsa oleh Arduino. Namun, saya juga menyediakan kode sebagai file. Unduh dan unggah ke Arduino Anda.

Setelah kode diunggah, lanjutkan ke langkah berikutnya.

Langkah 3: Menyiapkan Arduino V1.0.1

Menyiapkan Arduino V1.0.1
Menyiapkan Arduino V1.0.1
Menyiapkan Arduino V1.0.1
Menyiapkan Arduino V1.0.1

Setelah mengunduh Arduino v1.0.1, ekstrak. Juga, salin seluruh teks file "boards.txt" yang Anda unduh.

1. Sekarang Anda harus menelusuri file berikut di folder yang diekstrak:

"……..\arduino-1.0.1\hardware\arduino\boards.txt"

2. Buka "boards.txt" dan tempel teks yang disalin di akhir file.

3. Sekarang buka "arduino.exe" yang ditempatkan di folder Arduino 1.0.1 yang diekstraksi.

4. Pilih papan Arduino sebagai "ATmega8-noxtal @8MHz"

5. Pilih Programmer sebagai "Arduino sebagai ISP"

Sekarang Arduino IDE v1.0.1 Anda sudah siap!

Langkah 4: Menghubungkan Arduino Dengan ATmega8

Menghubungkan Arduino Dengan ATmega8
Menghubungkan Arduino Dengan ATmega8
Menghubungkan Arduino Dengan ATmega8
Menghubungkan Arduino Dengan ATmega8
Menghubungkan Arduino Dengan ATmega8
Menghubungkan Arduino Dengan ATmega8

Hubungkan IC ATmega8 dengan Arduino Anda dengan mengacu pada skema yang diposting di atas.

Juga, perlu diingat untuk menempatkan kapasitor 10uF di antara pin RESET dan GND.

Saya telah melampirkan gambar bagaimana saya menghubungkan Arduino saya ke ATmega8.

Langkah 5: Membakar Bootloader ke ATmega8

Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8
Membakar Bootloader ke ATmega8

Bootloader adalah file yang memungkinkan mikrokontroler diprogram secara independen. Oleh karena itu, setelah ATmega8 dibakar dengan bootloader, kita akan dapat menggunakannya sebagai Arduino.

Untuk membakar bootloader:

1. Ekstrak "atmega8_noxtal.zip" ke "…….\arduino-1.0.1\hardware\arduino\bootloaders\".

2. Jika Arduino IDE sudah berjalan, restart, buka lagi.

3. Periksa apakah Programmer, COM Port, dan Board telah diatur dengan benar seperti yang dijelaskan di salah satu langkah sebelumnya.

4. Tekan "Bakar Bootloader" di bawah menu "Alat".

Jika Anda telah memasang kabel dengan benar, saat mengklik opsi "Bakar Bootloader", lampu RX, TX, dan L pada Arduino akan mulai menyala terang. Gambarnya juga sudah saya posting.

Langkah 6: Mengunggah Sketsa ke ATmega8

Mengunggah Sketsa ke ATmega8
Mengunggah Sketsa ke ATmega8
Mengunggah Sketsa ke ATmega8
Mengunggah Sketsa ke ATmega8

Setelah membakar bootloader ke ATmega8 Anda, Anda hampir menyelesaikan proyek ini.

Sekarang yang tersisa untuk dilakukan adalah mengunggah sketsa yang Anda inginkan ke chip Anda. Untuk melakukan itu, pastikan papan diatur ke "Atmega8-noxtal @8Mhz", dan programmer ke "Arduino sebagai ISP".

Ingatlah bahwa kabel yang Anda gunakan untuk membakar bootloader juga digunakan untuk mengunggah sketsa

Upload sketsa dilakukan dengan menggunakan Arduino sebagai programmer, jadi tidak seperti biasanya, ketika Anda menekan "Ctrl+U", sekarang Anda harus menekan "Ctrl+Shift+U", yang memberitahu IDE untuk memprogram chip melalui Arduino.

Langkah 7: Selamat

Image
Image
Selamat!
Selamat!

Selamat Anda telah berhasil mengubah chip ATmega8 Anda menjadi Arduino mini. Sekarang Anda dapat membuat proyek Anda jauh lebih ringkas dan murah. Untuk memahami hubungan pinnya dengan pin Arduino, lihat file "ATmega8 as Arduino Pinout" yang telah Anda unduh sebelumnya.

Juga, jika Anda menganggap instruksi ini bermanfaat, tolong dukung saya dengan membuka kembali tautan unduhan yang dipersingkat dua atau tiga kali. Anda juga dapat mendukung saya di Patreon.

Itu saja untuk instruksi ini! Jika Anda memiliki keraguan, jangan ragu untuk berkomentar.

Terus Berkeringat!

Proyek Oleh:

Utkarsh Verma

Terima kasih kepada Ashish Choudhary karena telah meminjamkan kameranya.

Direkomendasikan: