Mündəricat:
- Addım 1: Tələb olunan komponentlər
- Addım 2: İlk Bağlantı
- Addım 3: Yükləmə
- Addım 4: IC proqramlaşdırılması
Video: 8MHz Crystal istifadə edərək Arduino IDE ilə ATmega328 proqramlaşdırılması: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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.
Tövsiyə:
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
Arduino IDE ilə Esp 8266 Esp-01-ə Başlama - Arduino Ide -də Esp Lövhələrinin Qurulması və Esp -in Proqramlaşdırılması: 4 Addım
Arduino IDE ilə Esp 8266 Esp-01-ə Başlama | Esp Boardlarını Arduino Ide-də quraşdırmaq və Proqramlaşdırma Esp: Bu təlimatlarda, Arduino IDE-də esp8266 lövhələrinin necə qurulacağını və esp-01-in proqramlaşdırılmasını və ona kod yükləməyi öyrənəcəyik. Esp lövhələri o qədər populyar olduğu üçün bir təlimat düzəltməyi düşündüm. bu və insanların çoxu problemlə üzləşir
Android Smartphone istifadə edərək Arduino proqramlaşdırılması və sıfırlanması: 8 addım
Android Smartphone istifadə edərək Arduino proqramlaşdırılması və sıfırlanması: Pendrives və oyun idarəedicilərini birləşdirmək və kiçik cihazlara güc vermək üçün OTG adapterindən istifadə etmiş ola bilərsiniz. Arduino lövhənizi Ağıllı Telefonla gücləndirməkdən başqa daha çox şey edə bilərsiniz. Bu təlimatda Ardu -nu tərtib edib yükləyəcəyik
UNO istifadə edərək Arduino Nanonun proqramlaşdırılması: 4 addım (şəkillərlə birlikdə)
UNO istifadə edərək Arduino Nanonun proqramlaşdırılması: Hey uşaqlar, bu yaxınlarda mini arduino layihəm üçün ebaydan yeni bir arduino nano klon (CH340) aldım. Bundan sonra arduino'yu kompüterimə bağladım və sürücüləri quraşdırdım, amma hələ də işləmirəm, bir neçə gündən sonra proqramlaşdırmağı öyrəndim
Ez430 istifadə edərək MSP430 DIP -in proqramlaşdırılması: 4 addım
Ez430 istifadə edərək MSP430 DIP -in proqramlaşdırılması: TI -nin ez430 USB proqramçısını tapdığımda, MCU ilə işə düşməyin ən asan üsullarından biri kimi görünürdü. Necə səhv edə bilərəm, adında ez var! Əslində çox asan olduğu ortaya çıxdı … istəsəniz ez430 əladır