Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Çox yönlülüyü, aşağı qiyməti, həm də Arduino IDE kimi mühitlərdə asanlıqla proqramlaşdırıla bilməsi səbəbindən ATTINY seriyalı mikrokontrolörlərdən istifadə etmək hazırda maraqlıdır.
Arduino modulları üçün hazırlanmış proqramlar asanlıqla ATTINY mikrokontrolörlərinə köçürülə bilər.
Buna görə də Arduino ilə ATTINY proqramlaşdırması maraqlıdır.
Bu layihə ATTINY13, 85, 84 mikrokontrolörlərini və aid olduqları diapazonu proqramlaşdırmağı hədəfləyir. Kiçik dəyişikliklərlə ATTINY2313 proqramını həm də daha yeni istehsalın ATTINY proqramlaşdıra bilərsiniz.
Arduino UNO üçün proqramlaşdırılacaq ATTINY -nin bağlandığı bir ZIP yuvasının olduğu bir qalxan quracağıq.
Ucuz, hazırlanması asan və faydalıdır.
Təchizat
Bütün komponentləri aşağı qiymətlərlə AliExpress -də tapa bilərsiniz.
İstisnalar, hətta daha ucuz olan öz atelyesidir.
Addım 1: Şematik Diaqram
Çox sadədir.
Qalxan, LED işıqlandırması ilə təchiz edilmiş gərginliyin olması Arduino UNO ilə təchiz edilmişdir.
Əlbəttə ki, bir anda yalnız bir çip proqramlaşdırıla bilər, əsas şəkil proqramlaşdırılacaq fişlərin necə daxil edildiyini göstərir. Bu da sxematik diaqramda göstərilmişdir.
Arduino Reset pinində C1 = 22uF / 16V olması vacibdir. Onun olmaması, proqramlaşdırmanın əvvəlində Arduino sıfırlaması səbəbindən proqramlaşdırma edə bilməməyinizə səbəb olur.
C2 = 47uF / 16V, enerji təchizatı üzərində titrəməyə qarşıdır.
Faktiki proqramlaşdırma sırasıyla D10, D11, D12, D13 Arduino J1 pinləri 3, 4, 5, 6 -da aparılır.
Proqramlaşdırma yalnız 4 teldə aparıldığından, uyğun adapter lövhələrindən istifadə edərək ATTINY 13 əvəzinə digər ATTINY (məsələn, ATTINY 2313) proqramlaşdırmasını uyğunlaşdırmaq asandır.
Qalxan, Arduino UNO -ya bağlıdır, beləliklə 4 konnektorun sancaqlarının 1 -dən 1 -ə uyğunluğu var (əsas fotoşəkilə bax).
Addım 2: Komponentlərin, Materialların, Alətlərin siyahısı
1. Arduino UNO R3-1 ədəd.
2. Poçt yuvası 2X14 pin-1pc.
3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.
4. R = 0, 33K/0, 25W-1pc.
5. LED 5 mm. Qırmızı-1 ədəd.
6. Bağlayıcı pinheader şaquli 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. SMD adapter yuvası 8in-1pc., 14pin-1pc. Yalnız SMD çiplərindən istifadə etsəniz qalxana əlavələr var.
8. Bu komponentləri əkmək üçün PCB.
9. Flüor, lehim alətləri, komponent sancaqlarını kəsmək üçün alət.
10. Rəqəmsal multimetr (istənilən tip).
11. İş həvəsi.
Addım 3: PCB hazırlamaq
PCB, özüm tərəfindən 1.6 mm qalınlığında FR4, iki tərəfli, metal deliklər yoxdur.
Keçidlər izolyasiya edilməmiş məftil ilə aparılır.
Qazmadan və yellədikdən sonra əl ilə qalay ilə örtün.
Rəqəmsal multimetrlə marşrutların davamlılığını və aralarındakı mümkün qısa qapanmaları yoxlayırıq.
PCB etmək üçün şəkillər və PDF -lər kifayətdir.
Addım 4: PCB Montajı
Flüor və lehimləmə vasitələrindən istifadə etməklə (fotoda olduğu kimi) sadədir.
Plastik yuvada (fotoşəkildə ağ rəngdə) 2X3 pin yuvası ilə bağlamaq faydalıdır. Çipləri yuvaya düzgün daxil etmək çox kömək edir.
Etiketlər Inkscape proqramı ilə hazırlanmış və şəffaf folqa ilə örtülmüşdür.
Montaj bitdikdən sonra yoxlayın.
Növbəti addım, proqramçının işləməsi üçün lazım olan proqramı quraşdırmaqdır.
Bu bir neçə yerdə təsvir edilsə də, bunun qısa bir addım-addım təsvirini verməyi faydalı hesab edirəm.
Addım 5: Arduino IDE -də ATTINY Core yükləyin
1. Arduino IDEFile-Tercihləri işə salır. Əlavə Panolar Menecerlərinin URL-ləri ünvan əlavə edir:
raw.githubusercontent.com/sleemanj/optiboo…
Bu Copy Ctrl + V. ilə aparılır (CopyPaste işləmir). OK
Yaxşı bir İnternet bağlantısı lazımdır.
2. ToolsBoardBoards Manager. Görünən cədvəldə DIY ATiny tapana qədər sürüşdürün.
Quraşdırma bir müddət çəkə bilər.
Bunu etdikdən sonra Tools Board DIY ATtiny -də daha çox ATTINY tapacağıq.
Buradan proqramlaşdırmaq istədiyimiz çipi seçəcəyik.
Addım 6: Arduino ISO ilə Arduino UNO yükləyin (Sistem Proqramçısında)
Bu sadədir, amma proqramçı lövhəsinin Arduinoya daxil edilməməsinə diqqət yetirilməlidir!
Arduino lövhəsini PC / dizüstü kompüterə qoşun.
PC / dizüstü kompüterində İdarəetmə Paneli Cihaz Menecerini işə salın, Arduino UNO lövhəsinin harada göründüyünü görürük.
Arduino IDE Tools Board -da Arduino UNO seçin.
Arduino IDE ToolsPort -da Arduinonun bağlı olduğu port verilir.
Arduino IDE Faylında->-NümunələrArduinoISPArduinoISP. Bu eskizi Arduino lövhəsinə yükləyin.
İndi proqramçını Arduinoya daxil edə bilərik.
Addım 7: ATTINY proqramlaşdırılması
Tutaq ki, bir ATTINY85 proqramlaşdırmaq istəyirik.
Poçt yuvasına, THT -dirsə və ya SMD -dirsə adapter vasitəsilə doğru mövqedə daxil edilir.
Arduino IDEToolsBoardDIY ATtinyATTINY85
İndi ToolsProcessor sürəti (seçdi), Daxili Osilatör
Arduinonun bağlandığı limanı seçirik.
ToolsProgrammerArduino ISP olaraq
Əvvəlcə Burn Bootloader etmək lazımdır (ToolsBurn Bootloader -dən).
Əməliyyatın düzgünlüyü sistem tərəfindən təsdiqlənir.
İndi çipin həqiqi proqramlaşdırmasını Arduino IDE Upload -dan edə bilərik.
Və bu qədər.