Mündəricat:
- Addım 1: Lazımi vasitələr
- Addım 2: Bootloader -ı Atmega328p -ə yandırın
- Addım 3: Eskiz Yükləyici Dövrü
Video: Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək): 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
ATmega328p, Atmel tərəfindən megaAVR ailəsində yaradılan tək çipli mikro nəzarətçidir (daha sonra Microchip Technology 2016-cı ildə Atmel'i aldı). Dəyişdirilmiş Harvard memarlıq 8-bit RISCprosessor nüvəsinə malikdir. Bu mikro nəzarətçi Arduino inkişaf lövhəsinin beyinləridir və bir çox digər inkişaf lövhələri. Bu Təlimatlandırıcıdan istifadə edərək layihələrinizin ölçüsünü minimuma endirə və onları çox ucuzlaşdıra bilərsiniz. Bu, inkişaf lövhələrində quraşdırılmış LEDlər, xarici Kristal osilatorlar, xarici Kondansatörler və bir çox digər lazımsız komponentlər kimi inkişaf lövhəsinin komponentlərinin sayını azaltmaqla edilir.
Addım 1: Lazımi vasitələr
Lazım olan hissələrin siyahısı
1. 10K ohm rezistorlar
2. ATmega328P-PU IC
3. Jumper Telləri
4. LM7805 Gərginlik Tənzimləyicisi
5. Çörək lövhəsi
6. Arduino Uno İnkişaf Şurası
Bootloader yazmaq və eskizləri ATmega328P -yə yükləmək üçün Arduino IDE -yə də ehtiyacımız var. Buradan yükləyə bilərsiniz
Arduino'yu Breadboard kitabxanasına da yükləməlisiniz. IDE versiyanıza uyğun olaraq buradan yükləyə bilərsiniz
Addım 2: Bootloader -ı Atmega328p -ə yandırın
ATmega328P IC, Bootloader ilə əvvəlcədən yüklənmir. Bootloader, IC -yə Arduino IDE -dən istifadə edərək yüklədiyimiz kodu şərh etməyə imkan verən bir kod dəstidir.
Bootloader -ı ATmega328P -yə yükləmək üçün addımlar
1. Şəkildə göstərildiyi kimi Arduino'yu ATmega328P -ə qoşun.
Bağlantılar aşağıdakı kimi sıralanır:-
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Arduino üçün D10 pin
ATmega328P pin 17 => Arduino D11 pin
ATmega328P pin 18 => Arduino D12 pin
ATmega328P pin 19 => Arduinonun D13 pin
ATmega328P -nin 1 -ci pinindən rezistoru çəkin
2. IDE -yə lövhə əlavə edin:
Eskiz qovluğunda Hardware adlı bir qovluq yaradın (əgər hələ də yoxdursa) və yüklənmiş kitabxananı çıxarın və həmin qovluğa kopyalayın.
IDE -ni yenidən başladın və Tools> Board menyusunda yeni bir Board axtarın, "çörək taxtasında (8MHz Daxili Saat) ATmega328" adlı yeni bir lövhə görməlisiniz. Bu lövhəni görürsənsə, indiyə qədər hər şey yaxşıdır.
3. Serial port seçin.
4. "Arduino ISP olaraq" proqramçı seçin.
5. Menyu Alətləri> Burn Bootloader -a gedərək Bootloader -ı yandırın.
Addım 3: Eskiz Yükləyici Dövrü
Arduino lövhənizdən istifadə edərək eskizləri ATmega328P -yə yükləyə bilərsiniz.
Eskizləri ATmega328P -ə yükləmək üçün addımlar
1. Arduinodan IC çıxarın.
2. Arduino -nu ATmega328P -ə şəkildə göstərildiyi kimi qoşun, Bağlantılar aşağıdakı kimi verilmişdir:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Arduino pinini sıfırlayın
ATmega328P pin 2 => 1 pin və ya Arduino RX pin
ATmega328P pin 3 => Arduino pin 2 və ya TX pin
ATmega328P -nin 1 -ci pinindən rezistoru çəkin
3. Arduino IDE istifadə edərək Sketch'i Atmega328P -yə yükləyin.
4. Pin eşleme diaqramına uyğun olaraq pinləri ATmega328P -ə qoşun.
Tövsiyə:
Arduino istifadə edərək Led Strip ilə Analog Saat və Rəqəmsal Saat Necə Hazırlanır: 3 Addım
Arduino istifadə edərək Led Strip ilə Analog Saat və Rəqəmsal Saat Necə Hazırlanır: Bu gün biz Analog Clock & Led Strip və Arduino ilə MAX7219 Dot modulu olan rəqəmsal saat yerli vaxt qurşağı ilə saatı düzəldəcək. Analog saat daha uzun bir LED şeridi istifadə edə bilər, buna görə də sənətkar olmaq üçün divara asıla bilər
Arduino istifadə edərək daxili qaz sızmasının qarşısının alınması: 3 addım
Arduino istifadə edərək daxili qaz sızmasının qarşısının alınması. Bu təlimatda, qaz sızıntısı olduqda LPG silindrinin qaz düyməsini avtomatik olaraq bağlayan bir prototip hazırladım. LPG qoxusuzdur və qoxusu üçün Ethyl Mercaptan adlı bir agent əlavə olunur ki, sızma olduğu zaman fərqinə varılsın
Bağımsız Arduino 3.3V W / Xarici 8 MHz Saat Arduino Unodan ICSP / ISP vasitəsilə Proqramlaşdırılır (Serial İzləmə ilə!): 4 Addım
Bağımsız Arduino 3.3V W / Xarici 8 MHz Saat Arduino Unodan ICSP / ISP vasitəsilə Proqramlaşdırılır (Serial İzləmə ilə!): Məqsədlər: 8 MHz xarici saatdan 3.3V işləyən müstəqil bir Arduino qurmaq. Bir Arduino Uno-dan (5V-də işləyən) ISP (ICSP olaraq da bilinir) ilə proqramlaşdırmaq üçün bootloader faylını redaktə etmək və yazmaq
STM32L476 Daxili RTC istifadə edərək rəqəmsal saat: 5 addım
STM32L476 Daxili RTC İstifadə Edən Rəqəmsal Saat: Bu dərslik evdə rəqəmsal saat düzəltməyə kömək edir və enerji mənbəyi ilə işlədiyi müddətdə işləyə bilər. Mikro nəzarətçinin daxili qeydlərindən istifadə edir və xarici RTC tələb etmir
Bağımsız Atmega328P -dən istifadə edərək Uzaqdan İdarə olunan Sünbül Buster və ya Switch Lövhəsini necə etmək olar: 6 addım (şəkillərlə)
Bağımsız Atmega328P -dən istifadə edərək Uzaqdan İdarə olunan Sünbül Buster və ya Switch Lövhəsini necə etmək olar: Bu layihədə, bağımsız Atmega328P istifadə edərək uzaqdan idarə olunan Spike Buster və ya Switch Board -un necə qurulacağını göstərəcəyəm. Bu layihə çox az komponentli Xüsusi PCB lövhəsi üzərində qurulmuşdur. Videoya baxmaq istəsəniz, mən də eyni şeyi yerləşdirmişəm və ya