İçindekiler:

ATmega8 As Arduino (Dahili 8Mhz Kristal Kullanarak): 7 Adım (Resimlerle)
ATmega8 As Arduino (Dahili 8Mhz Kristal Kullanarak): 7 Adım (Resimlerle)

Video: ATmega8 As Arduino (Dahili 8Mhz Kristal Kullanarak): 7 Adım (Resimlerle)

Video: ATmega8 As Arduino (Dahili 8Mhz Kristal Kullanarak): 7 Adım (Resimlerle)
Video: Arduino ATmega328 Без кварца without crystal quartz bootloader 2024, Aralık
Anonim
ATmega8 As Arduino (Dahili 8Mhz Kristal kullanarak)
ATmega8 As Arduino (Dahili 8Mhz Kristal kullanarak)

Günümüzde Arduino gibi gadget'lar çok popüler bir kullanım alanı buldu. Çok sayıda proje oluşturmak için kullanılabilirler, ancak çok yer kaplarlar ve bazılarımız için (ben dahil) pahalıdırlar. Bu sorunu çözmek için, size Arduino kodunu depolamak ve kompakt ve ucuz bir Arduino gibi davranmak için bir ATmega8 (veya başka herhangi bir avr) çipinin nasıl kullanılacağını öğretecek olan bu talimatı sunuyorum. Bunu yapmak, eğer siz de bir hobiciyseniz, zaten sahip olacak olan, kolayca bulunabilen elektronikler gerektirir. Aynı amaca ulaşmak için harici bir kristal osilatörün kullanımına bağlı olan diğer talimatların aksine, bu proje ATmega8'in dahili 8Mhz kristalini kullanır, bu da onu 16Mhz kristali olmayanlar için bir nimet haline getirir.

Ayrıca, çipi programlamak için ISP olarak bir Arduino kullanacağım, bu da onu daha ucuz hale getiriyor.

Şimdi, daha fazla uzatmadan, tamir etmeye başlayalım!

Adım 1: Bazı Şeyleri ve Bazı Dosyaları Toplayın

Bazı Şeylerin ve Bazı Dosyaların Etrafında Toplayın
Bazı Şeylerin ve Bazı Dosyaların Etrafında Toplayın

Gereksinimler:

1. 10uF kapasitör - 1

2. Erkek - Erkek Jumper Telleri - 8

3. Breadboard - 1

4. ATmega8 çipi - 1

5. Arduino UNO veya herhangi bir Arduino

İndirilecek Şeyler:

1. ATmega8 için Önyükleyici

2. Arduino IDE v1.0.1

Bu bağlantı sizi Arduino IDE İndirmeleri sayfasına götürecektir. ATmega8 yongasıyla mükemmel çalıştığını bulduğum için özellikle v.1.0.1'i indirin. Bazı nedenlerden dolayı, en son sürüm, bu talimat için çok önemli olan Boards.txt'nin değiştirilmesini desteklemiyor.5. Boards.txt

Bu dosyanın kullanımı daha sonra açıklanacaktır.

Adım 2: Arduino'yu Programcıya Dönüştürmek

Arduino, basitçe ArduinoISP taslağını yükleyerek bir programcıya dönüştürülebilir. Arduino tarafından örnek bir taslak olarak sağlanmıştır. Ancak, kodu da bir dosya olarak sağlıyorum. İndirin ve Arduino'nuza yükleyin.

Kod yüklendikten sonra bir sonraki adıma geçin.

Adım 3: Arduino V1.0.1 Kurulumu

Arduino V1.0.1'i Kurma
Arduino V1.0.1'i Kurma
Arduino V1.0.1'i Kurma
Arduino V1.0.1'i Kurma

Arduino v1.0.1'i indirdikten sonra çıkartın. Ayrıca indirdiğiniz "boards.txt" dosyasının tüm metnini kopyalayın.

1. Şimdi, ayıklanan klasörde aşağıdaki dosyaya göz atmanız gerekiyor:

"……..\arduino-1.0.1\donanım\arduino\boards.txt"

2. "boards.txt" dosyasını açın ve kopyalanan metni dosyanın sonuna yapıştırın.

3. Şimdi, ayıklanan Arduino 1.0.1 klasörüne yerleştirilmiş "arduino.exe" dosyasını açın.

4. Arduino kartını "ATmega8-noxtal @8MHz" olarak seçin

5. Programlayıcıyı "ISP olarak Arduino" olarak seçin

Artık Arduino IDE v1.0.1'iniz kuruldu!

Adım 4: Arduino'yu ATmega8 ile Bağlamak

Arduino'yu ATmega8 ile Bağlamak
Arduino'yu ATmega8 ile Bağlamak
Arduino'yu ATmega8 ile Bağlamak
Arduino'yu ATmega8 ile Bağlamak
Arduino'yu ATmega8 ile Bağlamak
Arduino'yu ATmega8 ile Bağlamak

ATmega8 IC'yi yukarıda yayınlanan şemalara bakarak Arduino'nuza bağlayın.

Ayrıca 10uF kondansatörü RESET ve GND pinleri arasına yerleştirmeyi unutmayın.

Arduino'mu ATmega8'e nasıl bağladığımın bir resmini ekledim.

Adım 5: Bootloader'ı ATmega8'e Yazmak

Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak
Bootloader'ı ATmega8'e Yazmak

Önyükleyiciler, bir mikro denetleyicinin bağımsız olarak programlanmasını sağlayan dosyalardır. Bu nedenle, ATmega8 bir bootloader ile yakıldığında, onu Arduino olarak kullanabileceğiz.

Önyükleyiciyi yakmak için:

1. "atmega8_noxtal.zip" dosyasını "…….\arduino-1.0.1\hardware\arduino\bootloaders\" klasörüne çıkarın.

2. Arduino IDE zaten çalışıyorsa, yeniden başlatın, yoksa açın.

3. Programlayıcı, COM Bağlantı Noktası ve Anakartın önceki adımlardan birinde açıklandığı gibi doğru ayarlanıp ayarlanmadığını kontrol edin.

4. "Araçlar" menüsü altında "Bootloader Yaz" düğmesine basın.

Doğru kablolama yaptıysanız, "Bootloader Yaz" seçeneğine tıkladığınızda, Arduino'daki RX, TX ve L ışıkları parlak bir şekilde parlamaya başlayacaktır. Resmini de yayınladım.

Adım 6: Eskizleri ATmega8'e Yükleme

ATmega8'e Eskiz Yükleme
ATmega8'e Eskiz Yükleme
ATmega8'e Eskiz Yükleme
ATmega8'e Eskiz Yükleme

ATmega8'inize önyükleyiciyi yaktıktan sonra, bu projeyi neredeyse bitirdiniz.

Artık tek yapmanız gereken istediğiniz taslağı çipinize yüklemek. Bunu yapmak için, kartın "Atmega8-noxtal @8Mhz" ve programlayıcının "ISP olarak Arduino" olarak ayarlandığından emin olun.

Bootloader'ı yakmak için kullandığınız kabloların aynı zamanda eskizleri yüklemek için de kullanıldığını unutmayın

Çizimin yüklenmesi Arduino'yu bir programcı olarak kullanarak yapılır, bu nedenle genellikle "Ctrl+U" tuşlarına bastığınızda, şimdi IDE'ye çipi Arduino üzerinden programlamasını söyleyen "Ctrl+Shift+U" tuşlarına basmanız gerekecektir.

Adım 7: Tebrikler

Image
Image
Tebrikler!
Tebrikler!

ATmega8 çipinizi bir mini Arduino'ya başarıyla dönüştürdüğünüz için tebrikler. Artık projelerinizi çok daha kompakt ve ucuz hale getirebilirsiniz. Arduino pinleri ile pin ilişkisini anlamak için daha önce indirmiş olduğunuz "ATmega8 as Arduino Pinout" dosyasına bakınız.

Ayrıca, bu talimatı faydalı bulduysanız, lütfen kısaltılmış indirme bağlantılarını iki veya üç kez yeniden açarak beni destekleyin. Beni Patreon'dan da destekleyebilirsiniz.

Hepsi bu talimat için! Herhangi bir şüpheniz varsa, yorum yapmaktan çekinmeyin.

Kurcalamaya Devam Edin!

Proje Gönderen:

Utkarş Verması

Kamerasını ödünç verdiği için Ashish Choudhary'ye teşekkürler.

Önerilen: