Mündəricat:

Çörək Paneli Arduino Doğru Yol: 5 Adım (Şəkillərlə birlikdə)
Çörək Paneli Arduino Doğru Yol: 5 Adım (Şəkillərlə birlikdə)

Video: Çörək Paneli Arduino Doğru Yol: 5 Adım (Şəkillərlə birlikdə)

Video: Çörək Paneli Arduino Doğru Yol: 5 Adım (Şəkillərlə birlikdə)
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Noyabr
Anonim
Breadboard Arduino Doğru Yol
Breadboard Arduino Doğru Yol

Orada sözün əsl mənasında yüzlərlə Breadboard Arduino var, bəs bunun fərqi nədir? Çoxunun və hətta Arduinonun özünün də düzgün etmədiyi bir neçə şey var. Hər şeydən əvvəl, analoq təchizat rəqəmsal təchizata bağlıdır. Atmelin onları ayrı sancaqlar üzərində çıxarmasının bir səbəbi var. Rəqəmsal bölmə analoq dönüşümlərə mane ola biləcək səs -küy yaradır. Atmel, bu səs -küyü süzmək üçün AVCC üçün 10µH induktor və ayrı bir kondansatör tövsiyə edir. VCC üçün tövsiyə olunan bu indüktoru və ya ferrit boncukdan istifadə etməmişəm, amma bir çox analoq şeylər edəcəksinizsə, yəqin ki, yaxşı bir fikirdir. Çörək taxtasının və tullananların Stray endüktansları bəzilərinə kömək edir.

Digər bir yaxşılaşma RESET xəttinə aiddir. HVPP rejiminə icazə vermək üçün AVR -lərin RESET pinində ESD qorunması yoxdur. Yüksək gərginlikli proqramlaşdırma deyilsinizsə, ESD -dən qorunmağa kömək etmək üçün bir diod istifadə etməyiniz tövsiyə olunur. Bütün bunlar AVR042: AVR Avadanlıq Dizaynı Haqqında əhatə olunmuşdur. Görünür, bu sənəddən az adam xəbərdardır.

Başqa bir ümumi tətbiq, RESET xəttindəki bir keçid boyunca bir kondansatör yerləşdirməkdir. Bu, AVR042 -ə görə yüksək gərginlik sıçrayışları yarada bilər. Bu, AVR -lərlə çox iş görülmür (yəqin ki, onları tamamilə öldürdüyü üçün), lakin tez -tez bir çox digər mikrosxemlərdə və hətta istehsalçının inkişaf etdirici lövhələrində görünür. Bu şəkildə ESD qorunmasına güvənmək, mənim fikrimcə, sadəcə pis dizayndır.

Addım 1: Material toplayın

Bu layihə üçün BOM:

  • (1) 630 (830) çuxurlu lehimsiz çörək taxtası
  • (1) Müxtəlif çörək taxtası tullanan tellər dəsti və ya 24AWG bərk nüvəli tel gümüş və ya qalay örtüklü
  • (1) USBtinyISP, Arduino ISP və s.
  • (1) 6 pinli ISP qırılması və ya kişidən kişiyə DuPont telləri
  • (1) Atmel ATmega328P-PU AVR Mikrokontrolör (28 pinli DIP)
  • (1) Yaşıl 3-5mm LED göstəricisi
  • (1) 1N914/1N4148 sürətli diod
  • (1) 9 mm şaft toxunma düyməsi açarı
  • (1) 16MHz kvars kristal osilatoru, 15-20pF
  • (1) Ferrit boncuk (isteğe bağlı)
  • (1) 10µH indüktör (isteğe bağlı)
  • (1) 10µF çox qatlı keramika
  • (4) 100nF monolitik keramika
  • (2) 22pF keramika disk
  • (1) 4.7k 1/4W rezistor
  • (1) 680Ω 1/4W rezistor
  • (1) 330Ω 1/4W müqavimət

Keçid üçün bir az əlavə ödəyin və layiqli bir şey əldə edin. Ümumiyyətlə mövcud olan kvadratlar etibarsız zibildir.

Addım 2: Assambleyalara başlayın

Assambleyalara başlayın
Assambleyalara başlayın
Assambleyalara başlayın
Assambleyalara başlayın

Əvvəlcə bütün aşağı komponentləri və atlayıcıları quraşdırın. Kəsmə komponenti əyilmədən sonra komponent gövdəsinin ən aşağı nöqtəsindən 8 mm aşağıya doğru aparır. Növbəti addımda istifadə olunan 3 komponentin uclarını kəsməyin. Yalnız kəsin, ancaq maksimum uzunluğunda buraxın. Disk kondansatörləri ilə daha diqqətli olun. Altdakı daldırma örtüyü kövrəkdir və bükülsə, ucları əhatə etdiyi yerdə qopar.

Pinləri tapmağı asanlaşdırmaq üçün ATmega 1 -ci pin 11 -ci sıraya daxil olmalıdır. 5 -ci pin 15 -ci sıra, 10 -cu pin 20 -ci sıra və s.

Bir 100nF kondansatör A11 -dən GND -ə gedir, bunu fotoşəkillərdə görmək çətindir. 330Ω rezistor D10 və D11 deliklərindədir. Fritzing diaqramı, nəyin hara getdiyini görməyi asanlaşdırır.

Digər 100nF qapaqları D17, D18, digəri G17, G19 və digərləri H17, H18 -dədir.

AVCC -yə gedən tullanan, isteğe bağlı olaraq 10µH indüktör ilə əvəz edilə bilər. Analoq ölçmələriniz tələb edərsə, səs -küylə kömək edəcək.

İsteğe bağlı ferrit boncuk VCC -yə keçir. Səs yaradan komponentlər varsa, məsələn, 7400 seriyası məntiq çipləri varsa istifadə edin. VCC keçidini çıxarın və ferrit boncukla əvəz edin.

Lövhədə + və - bağlayan atlayıcıları unutmayın.

Addım 3: ISP və Yüksək Şəbəkə

ISP və Yüksək Şəbəkə
ISP və Yüksək Şəbəkə
ISP və Yüksək Şəbəkə
ISP və Yüksək Şəbəkə
ISP və Yüksək Şəbəkə
ISP və Yüksək Şəbəkə

Daha hündür komponentlər gələcək. Bunlar diod, 4.7k rezistor və kvars kristaldır. Diyotun polaritesini müşahidə etdiyinizə əmin olun. Katod bandı + tərəfə keçir. Bəli, əks tərəfli olmalıdır.

Hər şey göstərildiyi kimi olduqda və heç bir şeyin əskik olmadığından əmin olduğunuzda, ISP kalamar tellərinin vaxtı gəldi. ATmega üzərindəki 17, 18 və 19 pinləri sırasıyla MOSI MISO və SCK -dir. RESET bu tip keçid ilə J10 -a gedə bilər. VCC və GND + və - əlbəttə.

Addım 4: İsteğe bağlı Bootloader

İsteğe bağlı Bootloader
İsteğe bağlı Bootloader

Arduino IDE -dən eskizləri "yükləmək" üçün bir yükləyicini ATmega -ya daxil etmək lazımdır. Əks halda yalnız ISP üzərindən yüklənəcək. Serial daha sürətlidir, ancaq önyükleyici, əks halda eskizinizə gedəcək və yükləmə prosesini ləngidən bir az flash yaddaş boşluğunu tutur. Bu marşrutla gedirsinizsə və çox kiçik olsanız Optiboot tövsiyə olunur. Şəxsən mən yükləyicidən imtina etdim və sadəcə ISP -dən istifadə edirəm.

Başqa bir məqam, ISP üzərində güc əldə etmək üçün hava şəraitidir. Məsələn, USBtinyISP -də hədəfi gücləndirmək üçün içərisində bir tullanan var. Köhnə telefon şarj cihazları da əla enerji mənbəyidir. USB kəsmə lövhələri mövcuddur və ya cəsarətli olsanız, konnektoru kəsin və telləri soyun və bağlayın. Ayağımdan tutub yıxan bir Android şarj cihazım vardı, buna görə heç bir problem yox idi. Kalamar telləri ilə, xaricdən elektrik verərkən ISP -dəki VTG/VCC pinini kənara qoyun və ya bağlı vəziyyətdə qoyun və atlayıcını çıxarın.

Addım 5: Nəticə

Nəticə
Nəticə

Artıq hər şey bitdi. Bir test üçün yanıb -sönmə eskizini yükləyin və LED yanıb -sönməyə başlamalıdır. Bir yerdə fasilə ilə idarə olunan göz qırpım eskizim var. Tapa biləcəyinizə baxın.

Tövsiyə: