Mündəricat:

ATmega8 Arduino olaraq (Daxili 8Mhz Kristal istifadə edərək): 7 Addım (Şəkillərlə)
ATmega8 Arduino olaraq (Daxili 8Mhz Kristal istifadə edərək): 7 Addım (Şəkillərlə)

Video: ATmega8 Arduino olaraq (Daxili 8Mhz Kristal istifadə edərək): 7 Addım (Şəkillərlə)

Video: ATmega8 Arduino olaraq (Daxili 8Mhz Kristal istifadə edərək): 7 Addım (Şəkillərlə)
Video: M#2: Назначение контактов макетной платы Atmega128 | Outseal Dev. ПЛК Мега 2024, Noyabr
Anonim
ATmega8 Arduino olaraq (Daxili 8Mhz Kristal istifadə edərək)
ATmega8 Arduino olaraq (Daxili 8Mhz Kristal istifadə edərək)

Hal -hazırda, Arduino kimi gadget'lar çox populyar bir istifadə tapdı. Bir çox layihə yaratmaq üçün istifadə edilə bilər, lakin çox yer tuturlar və bəzilərimiz üçün (mən də daxil olmaqla) baha başa gəlir. Bu problemi həll etmək üçün sizə Arduino kodunu saxlamaq və kompakt və ucuz bir Arduino kimi davranmaq üçün ATmega8 (və ya hər hansı digər avr) çipindən istifadə etməyi öyrədən bu təlimatı təqdim edirəm. Bunu etmək üçün, çox həvəskar olsanız, artıq əldə edəcək asanlıqla əldə edilə bilən elektronika tələb olunur. Eyni məqsədə çatmaq üçün xarici bir kristal osilatörün istifadəsindən asılı olan digər təlimatlardan fərqli olaraq, bu layihə 16Mhz kristalından məhrum olanlar üçün bir nemət olan ATmega8 -in daxili 8Mhz kristalını istifadə edir.

Ayrıca, çipi proqramlaşdırmaq üçün bir Arduino -dan ISP olaraq istifadə edəcəyəm, bu da onu daha ucuz edir.

İndi, çox uzanmadan, tinking etməyə başlayaq!

Addım 1: Bəzi əşyalar və bəzi fayllar ətrafında toplayın

Bəzi şeylər və bəzi fayllar ətrafında toplayın
Bəzi şeylər və bəzi fayllar ətrafında toplayın

Tələblər:

1. 10 uF kondansatör - 1

2. Kişi -Kişi Atlama Teli - 8

3. Çörək lövhəsi - 1

4. ATmega8 çipi - 1

5. Arduino UNO və ya hər hansı digər Arduino

Yükləmək üçün materiallar:

1. ATmega8 üçün yükləyici

2. Arduino IDE v1.0.1

Bu link sizi Arduino IDE Yükləmələri səhifəsinə aparacaq. V.1.0.1 -i xüsusi olaraq yükləyin, çünki ATmega8 çipi ilə mükəmməl işlədiyini gördüm. Nədənsə, son versiya Boards.txt modifikasiyasını dəstəkləmir, bu təlimat üçün çox vacibdir. Boards.txt

Bu faylın istifadəsi daha sonra izah ediləcək.

Addım 2: Arduino'yu bir proqramçıya çevirmək

Arduino, sadəcə ArduinoISP eskizini yükləyərək proqramçıya çevrilə bilər. Arduino tərəfindən nümunə bir eskiz olaraq təqdim edilmişdir. Ancaq kodu da bir fayl olaraq təqdim edirəm. Yükləyin və Arduino -ya yükləyin.

Kod yükləndikdən sonra növbəti addıma keçin.

Addım 3: Arduino V1.0.1 qurmaq

Arduino V1.0.1 qurmaq
Arduino V1.0.1 qurmaq
Arduino V1.0.1 qurmaq
Arduino V1.0.1 qurmaq

Arduino v1.0.1 yüklədikdən sonra çıxarın. Ayrıca, yüklədiyiniz "board.txt" faylının bütün mətnini kopyalayın.

1. İndi çıxarılan qovluqda aşağıdakı faylı gözdən keçirməlisiniz:

"…….. / arduino-1.0.1 / hardware / arduino / board.txt"

2. "board.txt" açın və kopyalanan mətni faylın sonuna yapışdırın.

3. İndi çıxarılan Arduino 1.0.1 qovluğunda yerləşdirilmiş "arduino.exe" faylını açın.

4. "ATmega8-noxtal @8MHz" olaraq Arduino lövhəsini seçin

5. "Arduino ISP olaraq" olaraq Proqramçı seçin.

İndi Arduino IDE v1.0.1 quruldu!

Addım 4: ATmega8 ilə Arduino bağlayın

ATmega8 ilə Arduino bağlamaq
ATmega8 ilə Arduino bağlamaq
ATmega8 ilə Arduino bağlamaq
ATmega8 ilə Arduino bağlamaq
ATmega8 ilə Arduino bağlamaq
ATmega8 ilə Arduino bağlamaq

Yuxarıda göstərilən sxemlərə istinad edərək ATmega8 IC -ni Arduino ilə bağlayın.

Ayrıca, 10uF kondansatörü RESET və GND pinləri arasına yerləşdirməyi unutmayın.

Arduino -nu ATmega8 -ə necə bağladığımın bir şəklini əlavə etdim.

Addım 5: Bootloader -ı ATmega8 -ə yandırın

Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq
Bootloader -ı ATmega8 -ə yandırmaq

Yükləyicilər, mikrokontrolörün müstəqil olaraq proqramlaşdırılmasına imkan verən fayllardır. Buna görə, ATmega8 bir yükləyici ilə yandırıldıqdan sonra onu Arduino kimi istifadə edə biləcəyik.

Yükləyicini yandırmaq üçün:

1. "atmega8_noxtal.zip" i "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \" qovluğuna çıxarın.

2. Arduino IDE artıq işləyirsə, yenidən başladın, əks halda açın.

3. Proqramçı, COM Port və Kartın əvvəlki addımlardan birində təsvir edildiyi kimi düzgün qurulub -qurulmadığını yoxlayın.

4. "Alətlər" menyusunda "Burn Bootloader" düyməsini vurun.

Düzgün tel bağlamısınızsa, "Bootloader Burn" seçimini tıkladığınızda, Arduino üzərindəki RX, TX və L işıqları parlaq şəkildə parlamağa başlayacaq. Şəkli də yerləşdirmişəm.

Addım 6: Eskizləri ATmega8 -ə yükləyin

ATmega8 -ə eskizlər yüklənir
ATmega8 -ə eskizlər yüklənir
ATmega8 -ə eskizlər yüklənir
ATmega8 -ə eskizlər yüklənir

Yükləyicini ATmega8 -ə yandırdıqdan sonra demək olar ki, bu layihəni başa vurdunuz.

İndi etmək istədiyiniz eskizi çipinizə yükləmək qalır. Bunu etmək üçün, lövhənin "Atmega8-noxtal @8Mhz" və proqramçının "ISP olaraq Arduino" olaraq ayarlandığından əmin olun.

Unutmayın ki, yükləyicini yandırmaq üçün istifadə etdiyiniz naqillər də eskiz yükləmək üçün istifadə olunur

Eskizin yüklənməsi Arduino -nu proqramçı olaraq istifadə etməklə həyata keçirilir, buna görə də "Ctrl+U" düymələrini basdığınız zaman, indi IDE -yə çipi Arduino vasitəsilə proqramlaşdırmasını bildirən "Ctrl+Shift+U" düymələrini basmalı olacaqsınız.

Addım 7: Təbrik edirik

Image
Image
Təbrik edirik!
Təbrik edirik!

ATmega8 çipinizi mini Arduinoya uğurla çevirməyiniz münasibətilə təbrik edirik. İndi layihələrinizi daha kompakt və ucuz edə bilərsiniz. Arduino pinləri ilə pin əlaqəsini başa düşmək üçün əvvəllər yüklədiyiniz "ATmega8 Arduino Pinout olaraq" faylına baxın.

Ayrıca, bu təlimatı faydalı hesab edirsinizsə, qısaldılmış yükləmə bağlantılarını iki və ya üç dəfə yenidən açaraq mənə dəstək olun. Patreonda da mənə dəstək ola bilərsiniz.

Bu təlimatlandırmaq üçün hamısı budur! Hər hansı bir şübhəniz varsa, şərh verməkdən çekinmeyin.

Düşünməyə davam edin!

Layihə müəllifi:

Utkarsh Verma

Kamerasını borc verdiyi üçün Ashish Choudhary -a təşəkkür edirəm.

Tövsiyə: