Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda, özünüzü xüsusi bir Arduino etmək üçün layihələrinizi daha geniş miqyaslı etmək üçün Arduino IDE və Arduino UNO istifadə edərək bir ATmega328P IC (Arudino UNO -da mövcud olan eyni mikrokontrolör) proqramlaşdırma addım -addım təlimatını əhatə edəcəyəm. və sərfəli.
Çox vaxt bir ATmega328 proqramlaşdırarkən, xarici 16MHz kristal istifadə edəcəksiniz, ancaq aşağı güc tətbiqlərinə sahib olmaq istədiyiniz hallarda xarici 8MHz kristal istifadə etməlisiniz. IC daxili 8MHz osilatörə malikdir, lakin daxili saat kvars kristalına nisbətən daha yüksək sürüşməyə malikdir, buna görə xarici kristal osilatordan istifadə etmək daha yaxşıdır.
Addım 1: Tələb olunan komponentlər
Ehtiyacınız olacaq
1) ATmega328P IC ……………… x1
2) 8MHz Kristal Osilator… x1
3) Kondansatör - 22pF ……………..x2
4) Rezistor - 10K ……………….x1
5) Rezistor - 220 Ohm ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
bir -birinə bağlayan tellər və getməyiniz yaxşıdır.
Addım 2: İlk Bağlantı
Bu əsas quraşdırma IC -ni gücləndirəcək və yükləməyə hazır olacaqsınız.
Pin 1 - 10K rezistor vasitəsilə Vcc
Pin 7 və Pin 20 - Vcc
Pin 8 və Pin 22 - Gnd
Pin 9 və Pin 10 - Kristal Osilator
Pin 9 və Pin10 - Gnd hər biri 22pF kondansatör vasitəsilə
Pin 19 - Gnd Via, 220 Ohm müqavimət və LED birləşməsi ilə
Addım 3: Yükləmə
Mikrokontrollerinizdə xarici proqramçıya ehtiyac olmadan yeni proqram təminatı quraşdırmağa imkan verən bir proqram yoxdursa, mikro nəzarətçilər ümumiyyətlə bir proqramçı vasitəsi ilə proqramlaşdırılır. Buna bootloader deyilir.
Vacib - Bu birdəfəlik proses olacaq.
Önyükləyicini yükləmək üçün əsas güc əlaqələrinə bəzi əlavə bağlantılar quracağıq.
Atmega - Arduino UNO
Pin 1 - D10 (SIFIRLA)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
İndi Arduino IDE -ni açın
1) Fayl> Nümunələr> ArduinoISP -ə gedin
2) Alətlər> İdarə Heyəti> Arduino UNO bölməsinə keçin
3) Alətlər> Limandan port seçin
4) ArudinoISP eskizini lövhənizə yükləyin
5) Kodu uğurla yüklədikdən sonra Alətlər> Kart> bölməsinə gedin və Arduino Pro və ya Pro Mini seçin
6) Alətlər> Prosessor> bölməsinə gedin və ATmega328P (3.3V, 8MHz) seçin
7) Alətlər> Proqramçı> bölməsinə gedin və Arduinonu ISP olaraq seçin (ArduinoISP deyil)
8) Alətlər> Bootloader Yazdır -a gedin
Bu bir müddət çəkə bilər və sizə Boot bootloader yazıldı.
Bu anda çörək taxtanızdakı LED və standart Arduino UNO LED sinxron olaraq yanıb sönməyə başlayacaq.
Addım 4: IC proqramlaşdırılması
İndi ATmega328P IC -ni arduino kimi proqramlaşdırmağa hazırsınız.
ƏHƏMİYYƏTLİ - Yükləndikdən sonra Arduino UNO -dan ATmega çipini çıxarın, çünki indi Arduino lövhəsini ISP Proqramçısı (Sistem Proqramçısında) olaraq istifadə edəcəyik.
İndi yükləmə prosesində edilən bütün 4 əlaqəni çıxarın və aşağıdakı bağlantıları edin
ATmega - Arduino
Pin 1 - SIFIRLA
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
İndi Alətlər> Proqramçıya gedin və AVRISP mkll seçin
Fayl> Nümunələr> Əsas> Göz qırpın
Yüklə gecikmələri istədiyiniz kimi dəyişdirin və Sketch yükləyin
İndi Minimal Arduino ilə hazırsınız, istədiyiniz hər şeyi Mikrokontrollerinizlə birləşdirə və Xüsusi Arudinos hazırlaya və layihələrinizin ölçüsünü və dəyərini azalda bilərsiniz.
*Ayrıca eskizləri yükləyərkən, Arduino UNO -dan daha çox ATmega328P (3.3V, 8Mhz) ilə Prosessorlu Arduino Pro və ya Pro Mini -ni lövhə olaraq istifadə edərkən, 8MHz kristal bağladığımız üçün Pro Mini -nin yükləyicisini istifadə etdik.