
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54



………………………
Daha çox video üçün YouTube kanalıma ABUNƏ OLUN ….
Bu məqalə, isp kimi arduino haqqında.
Hex faylını yükləmək istəyirsinizsə və ya qoruyucunuzu AVR -də qurmaq istəyirsinizsə, proqramçı almağa ehtiyac yoxdur, bunu arduino ilə edə bilərsiniz.
Bu yazıda, hex faylını digər AVR -də yükləmək istəyirsinizsə, prosesi anlayın və eyni addımları izləyin, atmega8 -də hex faylı yüklədim.
……………………
Addım 1: Tələblər


- Arduino uno
- Bəzi keçid telləri
- Çörək lövhəsi
- Kristal osilator (nəzarətçiniz xarici osilatora quraşdırılıbsa isteğe bağlıdır)
*** nəzarətçiniz qutudan çıxıbsa, o zaman Kristal osilatoru bu yerə bağlamağa ehtiyac yoxdur ****
Addım 2: Arduino'yu PC ilə bağlayın



- Arduino -nuzu kompüterə qoşun
- Arduino IDE -ni açın və alətləri vurun
- Sonra lövhəyə vurun, burada arduino uno seçin
- İndi lövhənin altındakı portu vurun, burada arduinonun bağlı olduğu portu seçin.
***** mənim arduino COM2 -yə bağlıdır, daha sonra istifadə edəcəyimizi unutmayın.
Addım 3: Kodu yükləyin



- Dosyaya keçin, sonra nümunələr
- ArduinoISP nümunəsini tapın
- ArduinoISP proqramını yükləyin
- İndi alətlərə girin və "arduino as isp" proqramçısını seçin.
Arduino isp və arduino haqqında proqramçıda isp kimi qarışdırmayın.
Addım 4: Dövrə Bağlayın



- Burada Hex faylını yandırırıq və Atmega8 -də qoruyucu qururuq. Zəhmət olmasa, konsepsiyanı anlayın ki, arduino vasitəsilə hər hansı bir avr tipində hex fayl yaza biləsiniz.
- Şəkildə göstərildiyi kimi dövrə bağlayın.
- Avr -iniz xarici sigortaya quraşdırılıbsa, AVR qutudan kənarda olarsa, kristal osilator isteğe bağlıdır.
Addım 5: Anladığınızı çıxarın




- İlk fotoşəkildə gördüyünüz kimi, sırasıyla arduino 13, 12, 11 pininə bağlayacağımız MISO, MOSI və SCK pinləri var.
- İkinci fotoda gördüyünüz kimi, arduinonun 10 -cu pininə bağlayacağımız Sıfırlama pimi var.
- Üçüncü fotoşəkildə VCC, AVCC və GND pinini görə bilərsiniz, AVCC və VCC -ni 5v arduino -ya, GND -ni arduinonun GND -nə qoşun.
Addım 6: Zip faylını yükləyin

- Aşağıda göstərilən zip faylını yükləyin
- Zip faylını çıxarın
Güzgü Github:
codeload.github.com/vishalsoniindia/Arduin…
Addım 7: Nəzarətçi Kodunuzu tapın




Hex faylınızı cmd.txt faylını görə biləcəyiniz yüklədiyimiz qovluğa yapışdırın.
- Qovluqda cmd.txt faylını açın
- "Avrdude -c arduino -b 19200 -p xyz" olan ilk sətri kopyalayın
- Şəkildə göstərildiyi kimi kompüterinizin üst çubuğuna cmd yazın.
- Burada komanda terminalı açılır
- Satırınızı yapışdırın və daxil edin
- Son fotoşəkildə idarə olunan ad və nəzarətçi kodunun mina atmega8 üçün m8 olduğunu görə bilərsiniz.
Addım 8: Nəzarət Alın



- Vergi sənədində "avrdude -c arduino -b 19200 -p m8 -P COM2 -n" olan ikinci sətri kopyalayın
- Komanda terminalına yapışdırın
- İndi com portunuzu dəyişdirin, arduino -nun qoşulduğu COM2 -dir.
- Nəzarətçi kodunuzu dəyişdirin mina m8.
- Daxil edin.
- Bir cihaz imzası və qoruyucusu tamam olduğunu gördüyünüz zaman nəzarətçinizin aşkarlandığını bildirir.
Addım 9: Fuse qurun

- "Avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m" olan bu xətti kopyalayın.
- Komanda terminalına qoyun.
- İndi com portunuzu dəyişdirin, arduino -nun qoşulduğu COM2 -dir.
- Nəzarətçi kodunuzu dəyişdirin mina m8.
- Bu qoruyucu daxili 8MHZ -də qurulub, bu o deməkdir ki, xarici Crystal osilatoru bağlamağa ehtiyac yoxdur.
- Daxil edin.
- İndi qoruyucu quruldu, birdəfəlik prosesdir, növbəti dəfə ehtiyac yoxdur.
Sigortanı dəyişdirmək istəyirsinizsə, E2 aşağı sigorta və D9 daha yüksək bir sigortadır, onu tələblərinizə uyğun olaraq dəyişə bilərsiniz.
Addım 10: Hex faylını yükləyin




- Son sətri kopyalayın və əmr terminalına yapışdırın.
- Satırın sonunda fayl adını görə bilərsiniz, onu hex fayl adınızla əvəz edin.
- Daxil edin.
- Üçüncü fotomda olduğu kimi eyni masaj görürsünüzsə, hex faylınız AVR -də yandırılır.
Ondan əvvəl hex faylınızı cmd.txt faylını görə biləcəyiniz eyni qovluğa yapışdırın
İndi com portunuzu dəyişdirin, arduino -nun qoşulduğu COM2 -dir
Nəzarətçi kodunuzu dəyişdirin mina m8
…. HƏR ŞEY HAZIRDIR……. HO HO HO..