Isi kandungan:

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

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

Video: ATmega8 As Arduino (menggunakan Internal 8Mhz Crystal): 7 Langkah (dengan Gambar)
Video: #163 Flash your ATMega328P using THIS for the cost of a cup of coffee 2024, November
Anonim
ATmega8 As Arduino (menggunakan Internal 8Mhz Crystal)
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 sampaikan kepada anda instruksional ini, yang akan mengajar anda bagaimana menggunakan cip ATmega8 (atau avr lain) untuk menyimpan kod Arduino dan bertindak sebagai Arduino yang ringkas dan murah. Melakukan ini memerlukan elektronik yang mudah didapati, yang, jika anda juga peminatnya, sudah tentu ada. Tidak seperti instruksional lain, yang bergantung pada penggunaan osilator kristal luaran untuk mencapai tujuan yang sama, projek ini menggunakan kristal 8mhz ATmega8 dalaman, yang menjadikannya kebaikan bagi mereka yang kekurangan kristal 16Mhz.

Juga, saya akan menggunakan Arduino sebagai ISP untuk memprogram cip, jadi ini menjadikannya lebih murah.

Sekarang, tanpa basa-basi lagi, mari kita mula bermain-main!

Langkah 1: Kumpulkan Sebilangan Bahan dan Beberapa Fail

Kumpulkan Sekitar Sebilangan Bahan dan Beberapa Fail
Kumpulkan Sekitar Sebilangan Bahan dan Beberapa Fail

Keperluan:

1. Kapasitor 10uF - 1

2. Wayar Pelompat Lelaki ke Lelaki - 8

3. Papan Roti - 1

4. Cip ATmega8 - 1

5. Arduino UNO atau Arduino lain

Perkara Untuk Dimuat turun:

1. Pemuat but untuk ATmega8

2. Arduino IDE v1.0.1

Pautan ini akan membawa anda ke halaman Arduino IDE Downloads. Muat turun v.1.0.1 secara khusus kerana saya mendapati ia berfungsi dengan sempurna dengan cip ATmega8. Untuk sebab tertentu, versi terbaru tidak menyokong pengubahsuaian Boards.txt, yang sangat penting untuk arahan ini. Papan.txt

Penggunaan fail ini akan dijelaskan selepas itu.

Langkah 2: Menukar Arduino menjadi Pengaturcara

Arduino boleh diubah menjadi pengaturcara dengan hanya memuat naik lakaran ArduinoISP kepadanya. Ia diberikan sebagai lakaran contoh oleh Arduino. Namun, saya memberikan kod sebagai fail juga. Muat turun dan muat naik ke Arduino anda.

Setelah kod dimuat, teruskan ke langkah seterusnya.

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

Selepas memuat turun Arduino v1.0.1, ekstraknya. Juga, salin keseluruhan teks fail "boards.txt" yang anda muat turun.

1. Sekarang anda mesti melihat fail berikut di folder yang diekstrak:

"…….. / arduino-1.0.1 / perkakasan / arduino / boards.txt"

2. Buka "boards.txt" dan tampal teks yang disalin di hujung fail.

3. Sekarang buka "arduino.exe" yang diletakkan di folder Arduino 1.0.1 yang diekstrak.

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

5. Pilih Pengaturcara sebagai "Arduino sebagai ISP"

Kini Arduino IDE v1.0.1 anda sudah siap!

Langkah 4: Menghubungkan Arduino Dengan ATmega8

Memikat Arduino Dengan ATmega8
Memikat Arduino Dengan ATmega8
Memikat Arduino Dengan ATmega8
Memikat Arduino Dengan ATmega8
Memikat Arduino Dengan ATmega8
Memikat Arduino Dengan ATmega8

Kabel IC ATmega8 dengan Arduino anda dengan merujuk kepada skema yang dipaparkan di atas.

Juga, ingat untuk meletakkan kapasitor 10uF antara pin RESET dan GND.

Saya telah melampirkan gambar bagaimana saya memasang 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 fail yang membolehkan mikrokontroler diprogramkan secara bebas. Oleh itu, apabila ATmega8 dibakar dengan bootloader, kita akan dapat menggunakannya sebagai Arduino.

Untuk membakar pemuat but:

1. Ekstrak "atmega8_noxtal.zip" ke "……. / Arduino-1.0.1 / perkakasan / arduino / bootloaders \".

2. Sekiranya Arduino IDE sudah berjalan, mulakan semula, jika tidak, buka.

3. Periksa sama ada Programmer, COM Port dan Board ditetapkan dengan betul seperti yang dijelaskan dalam salah satu langkah sebelumnya.

4. Tekan "Burn Bootloader" di bawah menu "Tools".

Sekiranya anda telah memasang kabel dengan betul, apabila mengklik pilihan "Burn Bootloader", lampu RX, TX, dan L di Arduino akan mula menyala dengan terang. Saya juga telah menghantar gambarnya.

Langkah 6: Memuat naik Sketsa ke ATmega8

Memuat naik Sketsa ke ATmega8
Memuat naik Sketsa ke ATmega8
Memuat naik Sketsa ke ATmega8
Memuat naik Sketsa ke ATmega8

Setelah menyalakan bootloader ke ATmega8 anda, anda hampir menyelesaikan projek ini.

Yang tinggal hanyalah memuat naik lakaran yang anda inginkan ke cip anda. Untuk melakukan itu, pastikan papan ditetapkan ke "Atmega8-noxtal @ 8Mhz", dan pengaturcara untuk "Arduino sebagai ISP".

Ingat bahawa pendawaian yang anda gunakan untuk membakar bootloader juga digunakan untuk memuat naik sketsa

Memuat naik lakaran dilakukan dengan menggunakan Arduino sebagai pengaturcara, jadi tidak seperti biasanya, ketika Anda menekan "Ctrl + U", sekarang Anda harus menekan "Ctrl + Shift + U", yang memberitahu IDE untuk memprogram cip melalui Arduino.

Langkah 7: Tahniah

Image
Image
Tahniah!
Tahniah!

Tahniah kerana berjaya menukar cip ATmega8 anda menjadi Arduino mini. Sekarang anda boleh menjadikan projek anda lebih ringkas dan murah. Untuk memahami hubungan pinnya dengan pin Arduino, lihat fail "ATmega8 as Arduino Pinout" yang telah anda muat turun sebelumnya.

Sekiranya anda menganggap petunjuk ini berguna, tolong bantu saya dengan membuka semula pautan muat turun yang dipendekkan dua kali atau tiga kali. Anda juga boleh menyokong saya di Patreon.

Itu sahaja untuk arahan ini! Sekiranya anda mempunyai keraguan, sila beri komen.

Terus Bermain!

Projek Oleh:

Utkarsh Verma

Terima kasih kepada Ashish Choudhary kerana meminjamkan kameranya.

Disyorkan: