Diod chirog'i tepalik boshqaruvchisida. Eng oddiy mikrokontroller sxemasi. LED strobe rejimini tanlash

PIC mikrokontrollerlari Garvard arxitekturasiga asoslangan va Microchip Technology Inc tomonidan ishlab chiqarilgan. PIC nomi inglizcha "periferik interfeys boshqaruvchilari" iborasining qisqartmasi - buyuk va qudratli "periferik interfeys boshqaruvchilari" uchun tarjimada. Microchip markali PIC kontrollerlari 8-, 16- va 32-bitli mikrokontrolderlarni, shuningdek DSC raqamli signal kontrollerlarini taklif qiladi. PIC mikrokontrollerlari quyidagi muhim afzalliklarga ega: turli oilalarning yaxshi uzluksizligi: to'liq MPLAB IDE, umumiy kutubxonalar, ommabop uzatish protokollarining umumiy to'plamlari, chekkadagi moslik, pinlar, ta'minot kuchlanishlari. Tekshirgichlar diapazoni har xil turdagi tashqi qurilmalar, har xil xotira o'lchamlari, ishlash ko'rsatkichlari, pinlar soni, besleme zo'riqishining diapazoni, ish harorati va boshqalarga ega bo'lgan 500 dan ortiq turlarni o'z ichiga oladi.


Eng oddiy PIK seriyali PIC16C84 yoki PIC16F84 boshqaruvchisini ko'rib chiqing.

FLASH-xotiraning mavjudligi uni bir necha soniya ichida qayta dasturlash imkonini beradi. Mikrokontrollerni qayta yozish tsikllari soni - 1000. Uning 18 pinidan 13 tasi umumiy maqsadli kirish -chiqish bitlari sifatida ishlatilishi mumkin. Ular chiqishga ulanganida, ular "1" mantiqiy birlik darajasining 20mA gacha va 25mAgacha bo'lgan mantiqiy nol "0" darajasidagi tokni (masalan, LEDlar). Bu ushbu boshqargichda oddiy va arzon elektron qurilmalarni ishlab chiqish imkonini beradi va PIC mikrokontroller bilan ishlash tamoyillarini o'rganish va tushunishni istaganlar uchun ideal nomzod bo'ladi. 8 bitli mikrokontrolderlarning pinouti quyida ko'rsatilgan:


RA * va RB * pinlari mos ravishda PORTA va PORTB registrlari registrlari bilan bog'liq kirish va chiqish (RA4 ichki taymer usuli sifatida, RB0 esa uzilish manbai sifatida ishlatilishi mumkin). VDD va VSS - quvvat manbai (+ Usup va GND). 16x84 seriyali mikrokontroller keng voltaj diapazonida ishlaydi, lekin odatda VSS 0V ga ulanadi va VDD + 5V ga ulanadi. Asosiy qayta o'rnatish / MCLR pimi odatda VDD ga ulanadi (to'g'ridan -to'g'ri yoki qarshilik orqali), chunki MCU besleme zo'riqishida ishonchli qayta o'rnatish davrini o'z ichiga oladi. OSC1 va OSC2 pinlari soat osilatoriga ulanadi va har xil turdagi osilatorlar, jumladan rezonator va RC osilator rejimlari uchun sozlanishi mumkin. PIC 16C84 tekshirgichidan foydalangan oddiy sxema quyidagi rasmda ko'rsatilgan:


O'chirish, mikrosxemaga qo'shimcha ravishda, faqat RC generatoriga ega va bitta RB4 pinli LEDga ulangan. Buning uchun montajchida MPASM uchun hayratlanarli darajada qisqa (6 so'zli) dastur mavjud - LED yonib -o'chib turadi.

Ushbu kodni istalgan matn tahrirlovchisiga yozing, uni ASM kengaytmasi (LIGHTS.ASM) bilan saqlang, so'ngra mikrokontrollerga yuklanishi mumkin bo'lgan HEX faylini olish uchun MPASM dasturi yordamida qayta yig'ing ("MPASM LIGHTS.ASM" buyrug'idan foydalaning). dasturchi yordamida.

Zanjirni quvvatlantirgandan so'ng, LED yonadi.

PIC16F628A mikrokontroldori haqida bilishingiz kerak bo'lgan hamma narsa, unda havaskor radio konstruktsiyalari, ko'plab ma'lumotnoma hujjatlari va qiziqarli sxemalar muvaffaqiyatli yig'iladi.

Shunday qilib, biz birinchi uy qurgan mahsulotimizni mikrokontrolderga yig'ishga qaror qildik va qaror qildik, uni qanday dasturlashni tushunishgina qoldi. Shuning uchun bizga PIC dasturchisi kerak va siz uning sxemasini o'z qo'llaringiz bilan yig'ishingiz mumkin, masalan, bir nechta oddiy dizaynlarni ko'rib chiqing.

Bu xususiy va bepul yordamchi dastur Microchip Technology kompaniyasining barcha PIC mikrokontrolderlari uchun mukammal ishlab chiqish va disk raskadrovka muhitidir. MPLAB alohida dasturlardan tashkil topgan, lekin bir -biri bilan bog'langan va yig'ilish tili kompilyatori, matn muharriri, boshqaruvchining proshivka dasturining simulyatoridan iborat.Bundan tashqari CI kompilyatoridan foydalanish mumkin.

Muallif Tavernier K. PIC mikrokontrollerlari asosida dasturiy ta'minot ishlab chiqish vositalari haqidagi texnik ma'lumotlarni taqdim etdi. Ilovalarda PIC mikrokontrollerlariga asoslangan elektron va dasturiy echimlar to'plami mavjud, standart interfeyslar joriy qilingan. Kitobda turli funktsiyalarni dasturiy ta'minotni amalga oshirishning ko'plab misollari keltirilgan: uzilishlarni tashkil qilish, kengaytirilgan arifmetik tartiblar, suzuvchi nuqta arifmetikasi va boshqalar. Nazariyani amalda mustahkamlash uchun budilnik va ko'p kanalli raqamli voltmetrni o'z ichiga olgan oddiy qurilmalar beriladi.

PIC mikrokontrollerlarining elektr ta'minoti va soatlari
Ilovani ishlab chiqish. Qaysi mikrokontrollerni tanlash kerak
Mikrokontroller interfeyslarining sxematik echimlari
LEDlar va optokupllarni, o'rni, raqamli ko'rsatkichlarni, ADCni boshqarish
Seriyali interfeys orqali tashqi qurilmalar bilan o'zaro aloqa
8 bitli raqamlarni imzosiz ko'paytirish
16-bitli raqamlarni imzolangan va imzosiz ko'paytirish
16-bitli sonlarning bo'linishi, qo'shilishi va ayirilishi
Suzuvchi nuqtali operatsiyalar
BCDni ikkilik konvertatsiya qilish
Tayyor elektron echimlar: budilnik, i2ts interfeysini amalga oshirish, LED ko'rsatkichli voltmetr
Bosqichli motorni boshqarish

Mikrokontroller nima va u qanday ishlaydi
PIC16F84A yo'riqnomalar to'plami
Dastur nima va uni tuzish qoidalari. O'z-o'zidan tebranadigan multivibrator uchun dastur tuzishga misol. Ko'rsatmalar.
MPLAB IDE integratsiyalashgan rivojlanish muhiti va unda ishlash
Dastur tuzishga misol
Simulyator ishi. Dasturni tuzatish
Uzilishlar bilan dastur ishlab chiqishga misol
Hisoblangan o'tishni tashkil qilish.
EEPROM ma'lumotlar xotirasi bilan ishlash
Raqamli taqqoslagich qanday ishlaydi
Tsiklik siljish. Ko'paytirish operatsiyasi
Dinamik ko'rsatkichli kichik dasturni tuzish printsipiga kirish. Bilvosita manzil
Ikkilik raqamlarni BCD ga o'zgartiring. Dinamik ko'rsatma subroutine matnining yakuniy shakllanishi
Hisoblash printsipi. TMR0 taymer bilan ishlash. Dastur matnida hisoblash buyruqlari guruhlarini o'rnatish printsipi

To'rt kitob ham, ta'riflangan dasturlarning barcha manbalari va boshqa qo'shimcha ma'lumot ma'lumotlari arxivga qo'shilgan. Arxivda siz shuningdek dasturlarning manba kodlari va nazoratchilarning "proshivka dasturlari" ni topasiz. Barcha to'rt kitoblarda muhokama barcha mikroişlemcileri mos yozuvlar materiallari (PIC12c67x PIC16c432 PIC16c433 PIC16c505 PIC16c54_58 PIC16c554_558 PIC16c620_622 PIC16c623_625 PIC16c62B_72A PIC16c63a_65b_73b_74b PIC16c64x_66x PIC16c6x PIC16c717_77x PIC16C71xx PIC16c72 PIC16c72_77 PIC16c745_765 PIC16c77x PIC16c781_782 PIC16c92x PIC16F630_676 PIC16f7x PIC16f84a PIC16f85_86 PIC16F87xA PIC16hv540 PIC16Lc74b PIC17c4x PIC17c752_756 PIC17c7xx PIC17LC752P16 PIC18c601_801 PIC18cXX8)
CAN 2.0 interfeysi bilan tanishish
PIC mikrokontrollerlarida CAN moduli
I2C interfeysining dasturiy ta'minoti va uning qisqacha sharhi
KeeLoq sakrash kodi chiplari
PIC mikrokontrolleridagi USB universal ketma -ket avtobus va USB bilan ishlash uchun dasturiy ta'minot
PIC mikrokontrollerlarida X-bitli ADC modullari
PIC mikrokontrollerlarida ADC bilan ishlash bo'yicha tavsiyalar
Kitoblarda tasvirlangan IC-Prog va PonyProg2000 PIC-mikrokontrollerlarini dasturlash uchun dasturiy ta'minot.

Ishlab chiquvchilar disk raskadrovka muammolariga boshqacha munosabatda bo'lishadi. Ba'zilar dasturning manba kodini sinchkovlik bilan tahlil qilish, MC terminallarida signallarning shakllanishini tekshirish kifoya, deb hisoblaydilar va barcha xatolarni tuzatish mumkin. Boshqalar nazorat punktlarida chaqiriladigan va ma'lum bir tarzda MC resurslarining holati to'g'risida ma'lumot beruvchi (masalan, indikatorga yoki ketma -ket aloqa kanaliga) maxsus dasturlar to'plamidan foydalanadilar. Aytgancha, bu Motorola va Microchip-ning ba'zi MC-larida amalga oshiriladigan ICD texnologiyasining asosidir (In-Circuit Debugger-in-circuit debugging). Nosozliklarni tuzatishning yuqoridagi usullaridan birida muhim muammo paydo bo'ladi - dasturga ozgina o'zgartirish kiritgandan so'ng MCni qayta dasturlash zarurati. Bu muammo, ayniqsa, bir martalik dasturlashtiriladigan MCUlar uchun dolzarbdir. To'g'ri, ikkinchi holda, disk raskadrovka, masalan, FLASH xotirali MKda amalga oshirilishi mumkin, lekin baribir, dasturlash uchun sarflangan vaqt juda katta va ba'zan bir necha daqiqaga etadi. Bundan tashqari, MK, qoida tariqasida, disk raskadrovka qilinadigan sxemadan olib tashlanishi, dasturchiga ulanishi va keyin qayta kiritilishi kerak. Kompyuter dasturlash bilan shug'ullanganlar, ayniqsa, farqni sezishadi. Masalan, Borland C ++ 3.1 (BC ++) muhitida dasturlashda, disk raskadrovka qilinayotgan dasturni ishga tushirish uchun Ctrl +F9 tugmalar birikmasini bosish kifoya va bir necha soniyadan so'ng u allaqachon ishlaydi (agar, Albatta, unda xatolar bor). Men MK uchun boshqaruv dasturlarini yozishda shunga o'xshash natijaga erishmoqchiman. Va bu VSE -dan foydalangan holda mumkin, bu dasturiy va apparat vositasi bo'lib, u emulyatsiya qilingan MC -ni haqiqiy qurilmada almashtirishga qodir, unga maxsus emulyatsion boshli simi ulangan. Bunday emulyatorni ishlatish haqiqiy MC ishlatishdan farq qilmaydi, faqat o'zgartirilgan dastur VSEga deyarli bir zumda yuklanadi.

1 -ma'ruza - kirish

Microchip uzoq vaqtdan beri mahalliy elektronika muhandislariga ma'lum bo'lgan, 8-bitli arzon mikrokontrolderlar keng tarqalgan bo'lib, ular haroratni nazorat qilish moslamalari, kichik avtomatika asboblari, datchiklar va hk. Asosiy raqobatchilardan qolish uchun, Microchip 2007 yilda o'zining yangi 32 bitli PIC32 mikrokontrollerlarini elektron dunyoga taqdim etdi.

PIC32MX liniyasi PIC32MX1 ** dan PIC32MX7 ** gacha bo'lgan turli xil xotira sig'imiga (16KB flesh va 4096 bayt RAMdan 512KB fleshka va 131KB RAMgacha), periferik imkoniyatlarga va korpus dizayniga ega bo'lgan juda ko'p sonli qurilmalarga ega. Umuman olganda, deyarli har qanday dastur uchun modellar mavjud.

Oddiy MK ulanishining tavsifi va uni dasturlash misoli bilan ma'ruzaning to'liq versiyasini bu erda olish mumkin:

2 -ma'ruza - PIC32 oilasining mikrokontrollerlari. Taymerlar bilan ishlash.

Taymerlar yordamida vaqt aniqlanadi, uzilishlar tashkil qilinadi, impuls kengligi modulyatsiyali signallar ishlab chiqariladi va hokazo. PIC -32 kontrollerlarida ikkita turdagi taymerlar mavjud - A taymerlari (aslida, ular bitta - TMR1 kabi) va B tipidagi taymerlar (TMR2, TMR3, TMR4, TMR5). Barcha taymerlar 16-bitli, tashqi yoki ichki manbadan va tetik uzilishlardan.

3 -ma'ruza - PIC32 mikrokontrollerlari - uzilishlar. Bu tashqi yoki ichki hodisa bo'lib, nazoratchi unga darhol javob berishni talab qiladi. Bunday holda, joriy dastur kodining bajarilishi vaqtincha to'xtatiladi, MC xizmat registrlarining qiymatlarini saqlaydi va uzilish ishlovchisiga kiradi, keyin bu uzilishni qayta ishlaydi va undan chiqqandan so'ng xizmat registrlarini tiklaydi va yana tizimga qaytadi. kodni bajarish joyi.

Microchip PIC16 seriyali MCUlar 8-bitli operandlar yordamida oddiy arifmetik ko'rsatmalarni bajarishga qodir, chunki ularning yadrosi 8-bitli. Ammo ba'zi loyihalar ko'proq hisoblash resurslarini talab qiladi, shuning uchun bunday paytlarda arifmetik amallarning maxsus kutubxonasidan foydalanish foydali bo'ladi. Yuqoridagi havolada keltirilgan kutubxona sizga 16-bitli sonlarni ko'paytirish, bo'lish, ayirish va qo'shishni amalga oshirish imkonini beradi, siz raqamlarni turli shakllarga aylantirishingiz, tekislikni tekshirishingiz, sonlarni kvadratlashtirishingiz va hatto texnik kichik foydali narsalarni yig'ishingiz mumkin.

Yangi yil bayramlarida, nafaqat yorug'lik yoritilishiga katta ehtiyoj bor.

Bu qurilmani turli yo'llar bilan chaqirish mumkin: kayfiyat chirog'i, RGB chiroq, yangi yil chirog'i, svetodiodli mayoq va boshqalar. Buni qanday ishlatish kerak - sizning tasavvuringiz sizga aytib beradi.

Bu erda PIC12F629 (yoki PIC12F675) mikrokontrolleriga asoslangan ko'p rangli RGB yoritgichining sxematik diagrammasi. Kattalashtirish uchun rasmni bosing.

O'rnatilgan RGB chiroqning ko'rinishi.

"Kayfiyat chirog'i" rejimida ishlaydigan chiroq haqida video.

Taklif qilinayotgan qurilmaning sxemasi juda oddiy, lekin u ko'p ish rejimiga ega. Mana ulardan bir nechtasi:

    Rangning sekin o'zgarishi. Har xil intensivlikdagi yashil, qizil va ko'k nurlar aralashtiriladi, bu sizga kamalak ranglarini silliq izlashga imkon beradi;

    Qizil, yashil va ko'k ranglarning tez -tez miltillashi;

    Oq nurda silliq o'sish va keyin 4 marta yonib -o'chish. Keyin tsikl takrorlanadi;

    Asosiy ranglarning (ko'k, qizil, yashil) muqobil ravishda o'tkir miltillashi va sekin parchalanishi. Keyin tsikl takrorlanadi.

    Qattiq qizil porlash;

    Qattiq porloq ko'k;

    Qattiq yashil nur;

    Ko'k miltillovchi;

    Ranglarning tez o'zgarishi;

    Yumshoq oq porlash;

    Yorqinligi pasaygan qattiq oq nur;

    Minimal yorqinligi bilan qattiq oq nur;

    Yumshoq binafsha nurlar (qizil + ko'k);

    Qattiq to'q sariq rang (qizil + yashil).

Bu yoritgichning asosiy ish rejimlari. Qolganlarning hammasi kamalak ranglarini har xil tezlikda silliq o'zgartirish variantlari.

Rejimlarning boy palitrasini va qurilmaning ishlashini qadrlash uchun, avval uni lehimsiz non taxtasida yig'ish yaxshiroqdir. "Non paneli" (Breadboard) deb nomlangan.

Turli xil LEDlarning porlashi bir xil rangdagi soyani hosil qilishi uchun ularni bir -biriga iloji boricha yaqinroq joylashtirish kerak. Bundan tashqari, sxemani prototiplashdan so'ng, siz A4 formatidagi oq varaqni olib, uni silindrga o'rab, yon tomonlariga qog'oz qisqichlari bilan mahkamlashingiz mumkin. Olingan qog'oz tsilindrni lehimsiz non paneliga qo'ying - LEDlarni yoping. Natijada, biz o'ziga xos mat soyani olamiz. Mana nima qilish mumkin.

Kengashga muhr qo'yishdan oldin mikrokontroller yonib turishi kerak. Men buni sayt sahifalarida qanday qilishni tasvirlab berdim. Nimani chaqirish - bu alohida savol. Agar sizda hech narsa bo'lmasa, avval siz o'zingizning USB PIC mikrokontroller dasturchisini yig'ishingiz yoki tayyorini sotib olishingiz kerak. Bu bir necha marta foydali bo'ladi.

PIC12F629 yoki PIC12F675 yonib turganda, siz kalibrlash konstantasiga e'tibor qaratishingiz kerak. Avval o'ylash ortiqcha bo'lmaydi ( "O'qing") sof mikrokontrolderdan olingan ma'lumotlar va doimiy qiymatni qog'ozga yozing. Mikrokontroller yonib -o'chib turgandan so'ng, siz hujayradagi doimiy qiymatini tekshirishingiz kerak 0x3FF ilgari o'qilgan qiymat. Agar u boshqacha bo'lsa, unda doimiyni o'zgartiring. Men allaqachon o'lchagich konstantasi nima haqida gaplashganman.

RGB chiroqni yig'ish uchun zarur bo'lgan radio qismlari ro'yxati.

Ism Belgilash Parametrlar / reyting Mahsulot markasi yoki turi
Mikrokontroller DD1 8 bitli mikrokontroller PIC12F629 yoki PIC12F675
Integral stabilizator DA1 chiqish voltaji 5 volt uchun 78L05, MC78L05ACP (har qanday analog)
MOSFET tranzistorlari VT1 - VT3 - 2N7000 yoki KP501A ( Diqqat! KP501A boshqa pinoutga ega!)
Yarimo'tkazgichli diod VD1 (shart emas) 1N4148, 1N4007 yoki shunga o'xshash
LEDlar HL1 - HL4 qizil yorqin ranglar diametri 5 mm bo'lgan har qanday yorqin.
HL5 - HL7 yashil yorqin ranglar
HL8 - HL10 ko'k yorqin ranglar
Rezistorlar R1 120 ohm MLT, MON (quvvat sarflash uchun - 0,125 Vt)
R2, R3 68 Ohm
Kondensatorlar C2 220 nF (0,22 mF) Seramika ko'p qatlamli yoki har qanday analoglari
C3 100 nF (0,1 mF)
Elektrolitik kondansatör C1 47 uF * 16 volt har qanday alyuminiy (K50-35 yoki xorijiy analoglar)
Tugma SB1 - har qanday teginish tugmasi (masalan, KAN0610-0731B)
Jumper J1 (o‘rnatilmagan) -

Quvvat berilgandan so'ng, qurilma darhol ishlay boshlaydi. SB1 tugmachasini bosib, siz RGB chiroqning ish rejimini o'zgartirishingiz mumkin. Tugmani hech bo'lmaganda cheksiz bosish mumkin - rejimlarni almashtirish aylanada sodir bo'ladi.

PCB marker yordamida tenglikni yasash oson. Bu men qilgan ish. Agar taxtalar uchun marker bo'lmasa, siz "qalam" usuli yoki zaponlakdan foydalanishingiz mumkin. LUT bilan taxtalar yasashni biling - bundan ham yaxshiroq.

Xo'sh, agar yuqorida aytilganlarning hech biri bo'lmasa va siz haqiqatan ham uy qurilishi mahsulotini yasashni xohlasangiz, unda shisha tolali shisha o'rniga qalin karton, ingichka plastmassa yoki kontrplakdan foydalanishingiz mumkin. Umuman olganda, siz sirtni o'rnatish orqali sxemani o'rnatishingiz mumkin bo'lgan hamma narsa. Ulanishlar tayanchning orqa qismidagi mis sim bilan amalga oshirilishi mumkin.

Endi bu maslahat vahshiy bo'lib tuyuladi, lekin men elektronika bilan shug'ullana boshlaganimda, sxemalarni o'rnatishning har xil usullarini sinab ko'rdim. So'nggi paytlarda sarf materiallari va ehtiyot qismlar faqat yirik shaharlarda bo'lgan radio bozorlarda sotib olindi. O'sha paytda biz faqat radio qismlarga Internet orqali buyurtma berishni orzu qilardik.

Diagramma uchun tushuntirishlar.

2N7000 tranzistorlarini KP501A bilan almashtirish mumkin. Ammo shuni e'tiborga olish kerakki, KP501A boshqa pinout! Bo'ldi shu.

Himoya diod VD1 sxemaga lehimlanishi shart emas. Quvvat noto'g'ri ulangan bo'lsa - bu qutbni teskari aylantirishda kontaktlarning zanglashiga olib keladi. Agar bunday himoya zarur bo'lmasa, VD1 diodi ham kerak emas.

Rezistorlar diagrammada ko'rsatilganlarga yaqin reytinglar bilan tanlanishi mumkin (standart bardoshlik ± 20%). Masalan, men R1 ni 130 ohmga, R2, R3 ni 82 ohmga o'rnatdim.

Zanjirni quvvatlantirish uchun sizga chiqish voltaji 12 voltsli barqarorlashtirilgan quvvat manbai kerak bo'ladi. Mos keladigan, masalan, sxemasi tasvirlangan sozlanishi quvvat manbai. Qurilmani quvvatlantirish uchun ham foydalanishingiz mumkin

Bu diagramma oddiy etakchi strob PIC12f629 mikrokontroleriga o'rnatilgan. Stroboskopda 4 ta o'tish moslamasi mavjud, ular yordamida siz LED bilan ishlash variantlaridan birini tanlashingiz mumkin.

Quyidagi rejimlar mavjud: pulslar oralig'i (30 ms va 10 ms), takrorlanish tezligi (1, 2, 3 va 4 sek), yakka yoki ikki marta miltillash.

PIC12F629 mikrokontrollerining chiqishi 25 mA gacha bo'lgan hududda maksimal yukga bardosh bera oladiganligi sababli, mikrokontroller chiqishini tushirib, LED orqali o'tadigan tokni oshiradigan tranzistor stroboskop zanjiriga kiritilgan. Bu tranzistorning maksimal kollektor oqimi 100mA bo'lib, ko'p turdagi 5 mmli LEDlarni quvvatlantirish uchun etarli.

Qarshilik R4 LED uchun oqim cheklovchisi vazifasini bajaradi. Strobe 5 voltda ishlaganda va LEDdagi kuchlanish 1,8 voltsda, LED orqali o'tadigan oqim 47 mA bilan chegaralanadi.

Kirish voltaji 5 voltdan oshmasligi kerak. LED strobe sxemasi 3 voltsli ishlashga qodir, lekin siz R4 rezistorining qarshiligini kamaytirishingiz kerak bo'ladi. R4 rezistorini hisoblashda ba'zi LEDlar 3 voltgacha kuchlanish pasayishini, xususan oq LED va ko'k va yashil rangli LEDlarni yaratishini hisobga olish kerak.

Puls kengligi, interval va strob rejimi foydalanuvchi tomonidan o'tish bloki yordamida tanlanishi mumkin. Yuqorida aytib o'tilganidek, sxema ikkita rejimni amalga oshiradi: bitta va ikkita

Portlash oralig'i bir portlashning oxiridan keyingi portlashning boshigacha o'lchanadi.

LED strobe rejimini tanlash

Puls kengligi vaqti, interval va ikkilamchi rejimni PIC12F629 mikrokontrollerining EEPROM -dagi qiymatini o'chirishdan oldin o'zgartirish orqali sozlash mumkin. Bu qiymatlarni tahrir qilishni ancha osonlashtiradi, chunki siz dasturning manba kodini qayta kompilyatsiya qilishingiz shart emas. Siz HEX -ni mikrokontroller xotirasiga kiritishingiz kerak.

PIC12F629 mikrokontroller xotirasidagi qiymatlarni o'zgartirish misollari

Chiroq davomiyligini o'zgartiring. Aytaylik, sizga pulsning kengligi 40 millimetr (standart 30 millimetr o'rniga) kerak. Keyin EEPROMga yozilishi kerak bo'lgan qiymat quyidagicha aniqlanadi: 40 ms / 1 ms = 40. Endi biz 40ni o'n oltilik tizimga o'tkazamiz, biz 28ni olamiz, ularni 00 EEPROM manziliga yozish kerak.

Keling, ikki marta yonish orasidagi intervalning o'zgarishini 0,2 soniyaga hisoblaylik (sukut bo'yicha 175ms o'rniga). Buning uchun 200 ms / 1 msn = 200. Biz o'n oltilik tizimga tarjima qilamiz, biz C8 ni olamiz va uni 02 manziliga yozamiz.

Bir qator chaqnoqlar orasidagi intervalni 1,3 soniyaga o'zgartirish uchun (sukut bo'yicha 1 soniya o'rniga) quyidagilarni bajarish kerak: 1,3 soniya / 100 ms = 13. Biz o'n oltilik shaklga o'tkazamiz, biz 0D olamiz. Biz bu qiymatni 03 EEPROM manziliga yozamiz.

Shuni ta'kidlash kerakki, 255 - bu bitta xotira manziliga yoziladigan maksimal qiymat.

Raqamni o'nlikdan o'n oltilikka (masalan, 40 raqami) aylantirishning eng oson usuli - google.com qidiruv tizimiga yozish: 40 - HEX. Biz javobni olamiz: 0x28. Natijada 0x prefiksi bizga qiymat o'n oltilikda ekanligini bildiradi.

Stroboskop sxemasida PIC12F629 va PIC12F675 mikrokontrollerlari ishlatilishi mumkin.

LED strobe sxemasini o'zgartirish (Morse kodi - SOS)

Bu stroboskopning o'zgartirilgan versiyasi bo'lib, u SOS signalini Morze kod tizimida uzatishga imkon beradi. Nuqta uzunligini to'rt davrdan biriga o'rnatish mumkin va ikkita "SOS" ketma -ketligi orasidagi vaqtni ham sozlash mumkin.

Shunday qilib, mikrokontrolderlarni o'rganish, keyin ularni dasturlash vaqti keldi, men ham ularning qurilmalarini yig'ishni xohladim, ularning sxemalari hozir Internetda, faqat dengizda. Xo'sh, biz sxemani topdik, nazoratchi sotib oldik, dasturiy ta'minotni yuklab oldik ... va nima bilan miltillash kerak ??? Va keyin mikrokontrolderlarni o'zlashtira boshlagan radio havaskor oldida savol tug'iladi - dasturchini tanlash! Men ko'p qirrali - sxemaning soddaligi - ishonchlilik nuqtai nazaridan eng yaxshi variantni topmoqchiman. "Xususiy" dasturchilar va ularning hamkasblari dasturlashtirilishi kerak bo'lgan bir xil mikrokontrolderlarni o'z ichiga olgan ancha murakkab sxema tufayli darhol chiqarib tashlandi. Ya'ni, "aylana doirasi" chiqadi: dasturchi qilish uchun dasturchi kerak. Shunday qilib, qidiruv va tajribalar boshlandi! Dastlab, tanlov PIC JDMga to'g'ri keldi. Bu dasturchi com portidan ishlaydi va u yerdan quvvatlanadi. Bu variant sinovdan o'tkazildi, men ishonch bilan 10 ta nazoratchidan 4 tasini alohida quvvat manbai bilan dasturlashtirdim, vaziyat yaxshilandi, lekin unchalik emas, ba'zi kompyuterlarda u hech narsadan bosh tortdi va "ahmoq" dan himoya qilmadi. ". Keyinchalik, Pony-Prog dasturchisi o'rganildi. Printsipial jihatdan JDM bilan deyarli bir xil. "Pony-prog" dasturchisi kompyuter kon-portidan ishlaydigan juda oddiy sxemani ifodalaydi, shu sababli forumlarda, Internetda ko'pincha dasturlash haqida savollar tug'iladi. nosozliklar. yoki boshqa mikrokontroller. Natijada tanlov "Extra-PIC" modelida amalga oshirildi. Men diagramaga qaradim - juda sodda, malakali! Kirish MAX 232 bo'lib, u RS-232 ketma-ket port signallarini TTL yoki CMOS darajali raqamli davrlarda ishlatishga yaroqli signallarga aylantiradi, kompyuterning MAQOMOTI portini oqim bilan ortiqcha yuklamaydi, chunki u RS232 operatsion standartidan foydalanadi. COM portiga xavf tug'dirmaydi .Bu birinchi ortiqcha!
U har qanday COM-portlar bilan ishlaydi, ham standart (± 12v; ± 10v), ham standart nostandart COM portlari, past kuchlanishli signal liniyalari bo'lgan zamonaviy noutbuklarning ± 5v gacha-yana bir ortiqcha! IC -PROG, PonyProg, WinPic 800 (WinPic800) va boshqa umumiy dasturlar tomonidan qo'llab -quvvatlanadi - uchinchi plyus!
Va hammasi o'z quvvat manbai bilan ishlaydi!
Qaror qabul qilindi - biz yig'ishimiz kerak! Shunday qilib, Radio 2007 №8 jurnalida ushbu dasturchining o'zgartirilgan versiyasi topildi. Bu mikrokontrollerlarni ikki rejimda dasturlash imkonini berdi.
PICmicro mikrokontrollerlarini dasturlash rejimiga o'tkazishning ikkita ma'lum usuli mavjud:
1. Vcc quvvat manbai yoqilganda, Vpp kuchlanishini (-MCLR pinida) noldan 12 V ga ko'taring.
2. Vcc kuchlanish o'chirilgan bo'lsa, Vpp kuchlanishini noldan 12 V ga ko'taring, keyin Vcc kuchlanishini yoqing
Birinchi rejim asosan erta ishlab chiqilgan qurilmalar uchun mo'ljallangan bo'lib, u -MCLR pinining konfiguratsiyasiga cheklovlar qo'yadi, bu holda u faqat boshlang'ich sozlash signaliga kirish vazifasini bajaradi va ko'plab mikrokontrollerlarda bu pinni burish mumkin. portlardan birining muntazam chizig'iga. Bu dasturchining yana bir afzalligi. Uning diagrammasi quyida ko'rsatilgan:

Kattaroq
Hamma narsa non paneliga yig'ilib sinovdan o'tkazildi. Hammasi yaxshi va barqaror ishlaydi, hech qanday nosozlik sezilmadi!
Bu dasturchi uchun muhr chizilgan.
depozitfiles.com/files/mk49uejin
hamma narsa ochiq holda yig'ilgan, uning fotosurati quyida.




Ulanish kabeli sakkiz yadroli simi va standart Komov ulagichlaridan mustaqil ravishda ishlab chiqarilgan, bu erda null modem ishlamaydi, men sizni darhol ogohlantiraman! Kabelni yig'ishni diqqat bilan ko'rib chiqish kerak, kelajakda bosh og'rig'idan darhol qutulish kerak. Kabel uzunligi bir yarim metrdan oshmasligi kerak.
Kabelning fotosurati


Shunday qilib, dasturchi yig'ildi, kabel ham, bu iqtisodiyotning ishlashini tekshirish, nosozliklar va xatolarni qidirish vaqti keldi.
Birinchidan, biz IC-prog dasturini o'rnatamiz, uni www.ic-prog.com ishlab chiquvchining veb-saytidan yuklab olish mumkin, dasturni alohida katalogga olib tashlang. Olingan katalog uchta faylni o'z ichiga olishi kerak:
icprog.exe - dasturchi qobig'i fayli.
icprog.sys - Windows NT, 2000, XP ostida ishlash uchun zarur bo'lgan haydovchi. Bu fayl har doim dasturlar katalogida bo'lishi kerak.
icprog.chm - yordam fayli.
O'rnatilgan, endi uni sozlash kerak bo'ladi.
Buning uchun:
1. (faqat Windows XP): icprog.exe faylini o'ng tugmasini bosing. "Xususiyatlar" >> "Moslik" yorlig'i >> "Bu dasturni moslik rejimida ishga tushirish:" >> "Windows 2000" ni tanlang.
2. icprog.exe faylini ishga tushiring. "Sozlamalar" >> "Variantlar" >> "Til" yorlig'ini tanlang >> tilni "Ruscha" qilib belgilang va "Ok" tugmasini bosing.
"Siz hozir IC-Prog-ni qayta ishga tushirishingiz kerak" degan bayonot bilan rozi bo'ling ("Ok" tugmasini bosing). Dasturchi qobig'i qayta boshlanadi.
Sozlamalar ">>" Dasturchi

1. Sozlamalarni tekshiring, foydalanadigan MAQOMOTI portini tanlang va "OK" tugmasini bosing.
2. Keyin "Sozlamalar" >> "Tanlovlar" >> "Umumiy" yorlig'ini tanlang >> "Yoqilgan" bandini belgilang. NT / 2000 / XP drayveri ">>" Ok ">> ni bosing, agar haydovchi oldin tizimingizda o'rnatilmagan bo'lsa, paydo bo'lgan" Tasdiqlash "oynasida" OK "tugmasini bosing. Drayv o'rnatiladi va dasturchi qobig'i qayta boshlanadi.
Eslatma:
Juda tez ishlaydigan kompyuterlar uchun "I / U kechikishi" parametrini oshirish kerak bo'lishi mumkin. Ushbu parametrni oshirish dasturlashning ishonchliligini oshiradi, shu bilan birga mikrosxemani dasturlash uchun sarflanadigan vaqt ham oshadi.
3. "Sozlamalar" >> "Variantlar" >> "I2C" yorlig'ini tanlang >> katakchalarni belgilang: "MCLRni VCC sifatida yoqish" va "Bloklarda yozishni yoqish." "Ok" tugmasini bosing.
4. "Sozlamalar" >> "Variantlar" >> "Dasturlash" yorlig'ini tanlang >> elementni olib tashlang: "Dasturlashdan keyin tekshirish" va "Dasturlash paytida tekshirish" bandiga "chek" qo'ying. OK ni bosing.
Shunday qilib, biz uni o'rnatdik!
Endi biz dasturchini IC-prog yordamida sinab ko'rmoqchimiz. Va bu erda hamma narsa oddiy:
Keyin, IC-PROG dasturida menyuda ishga tushiring: Sozlamalar >> Dasturchi testi

Sinov metodologiyasining har bir bosqichini bajarishdan oldin, yuqoridagi rasmda ko'rsatilgandek, barcha "maydonlarni" asl holatiga qo'yishni unutmang (barcha "shomil" belgilanmagan).
1. "On" -da "tasdiq belgisini" tanlang. Ma'lumotlar chiqishi ", bu holda" Ma'lumot kiritish "maydonida" tasdiq belgisi "paydo bo'lishi kerak va jurnal darajasi X2 ulagichining (DATA) kontaktiga o'rnatilishi kerak. "1" (+3,0 voltdan kam bo'lmagan). Endi X2 ulagichining kontaktini (DATA) va kontaktini (GND) bir -birining orasidan yoping, kontaktlar yopilganda "Ma'lumot kiritish" maydonidagi belgi yo'qolishi kerak.
2. "On" da "tasdiq belgisi" o'rnatilganda. Soatlash ", X2 ulagichining kontaktida (CLOCK), jurnal darajasini o'rnatish kerak. "1". (+3,0 voltdan kam bo'lmagan).
3. "Yoqilgan" da "tasdiq belgisi" o'rnatilganda. Qayta tiklash (MCLR) ", X3 ulagichining kontaktida (VPP), darajani + 13.0 ... + 14.0 voltga, D4 LEDini (odatda qizil) yoqib qo'yish kerak. Agar rejim tugmasi o'rnida bo'lsa 1, keyin LED HL3 yonadi
Agar sinov paytida biron bir signal o'tmasa, siz ushbu signalning butun yo'lini, shu jumladan kompyuterning COM portiga ulangan kabelni diqqat bilan tekshirishingiz kerak.
EXTRAPIC dasturchisi ma'lumot kanalini sinab ko'rish:
DA1 chipining 1,13 pimi: kuchlanish -5 dan -12 voltsgacha. Qutini belgilashda: +5 dan +12 voltsgacha.
2. Da1 mikrosxemasining 12 chiqishi: kuchlanish +5 volts. Tekshirilganda: 0 volt.
3. DD1 mikrosxemasining 6 chiqishi: kuchlanish 0 volts. Qutini belgilashda: +5 volt.
DD1 mikrosxemasining 3.1 va 2 chiqishi: kuchlanish 0 volt. Qutini belgilashda: +5 volt.
DD1 mikrosxemasining 4,3 pimi: kuchlanish +5 volt. Tekshirilganda: 0 volt.
DA1 chipining 5,14 pinli: kuchlanishi -5 dan -12 voltsgacha. Qutini belgilashda: +5 dan +12 voltsgacha.
Agar barcha sinovlar muvaffaqiyatli bo'lsa, dasturchi foydalanishga tayyor.
Mikrokontrollerni dasturchiga ulash uchun siz mos rozetkalarni ishlatishingiz yoki ZIF rozetkalari asosida adapter yaratishingiz mumkin (nol bosish kuchi bilan), masalan, bu erda radiokot.ru/circuit/digital/pcmod/18/.
Endi ICSP haqida bir necha so'z - davriy dasturlash
PIC tekshirgichlari.
ICSP -ni asboblar panelida ishlatganda, dasturchini ulash imkoniyatini ta'minlash kerak. ICSP yordamida dasturlashda dasturchiga 5 ta signal chizig'i ulanishi kerak:
1. GND (VSS) - umumiy sim.
2. VDD (VCC) - ortiqcha besleme zo'riqishi
3. MCLR "(VPP) - mikrokontrolder sozlamalarini tiklash / kuchlanish kiritishini dasturlash
4. RB7 (DATA) - dasturlash rejimida ma'lumotlar ikki tomonlama yo'nalishi
5.RB6 (CLOCK) dasturlash rejimida sinxronizatsiya kiritish
Qolgan mikrokontrolder pinlari in-sxema bo'yicha dasturlash rejimida ishlatilmaydi.
ICIPni DIP18 paketidagi PIC16F84 mikrokontrolleriga ulash imkoniyati:

1. MCLR "liniyasi qurilma sxemasidan ICSP rejimida ochiladigan jumper J2 yordamida ajratiladi va MCLR pinini dasturchining eksklyuziv boshqaruviga o'tkazadi.
2. ICSP dasturlash rejimidagi VDD chizig'i J1 o'tish moslamasi bilan qurilma zanjiridan uzilgan. Bu VDD chizig'idan tok zanjirining qurilma zanjiri orqali sarflanishini bartaraf etish uchun kerak.
3. RB7 liniyasi (dasturlash rejimida ikki tomonlama ma'lumotlar shinasi) nominal qiymati kamida 1 kOm bo'lgan R1 qarshiligi bilan qurilma zanjiridan oqim bilan ajratiladi. Shuning uchun, bu chiziq bilan ta'minlangan maksimal cho'kma / cho'kma oqimi qarshilik R1 bilan cheklanadi. Agar maksimal oqimni ta'minlash zarur bo'lsa, R1 rezistorini (VDD holatidagi kabi) o'tish joyi bilan almashtirish kerak.
4. RB6 chizig'i (dasturlash rejimida PIC sinxronizatsiyasini kiritish), shuningdek RB7, nominal qiymati kamida 1 kOm bo'lgan, R2 rezistorli qurilma zanjiridan oqim bilan ajratiladi. Shuning uchun, bu chiziq bilan ta'minlangan maksimal lavabo / lavabo oqimi R2 bilan cheklanadi. Agar maksimal oqimni ta'minlash zarur bo'lsa, R2 rezistorini (VDD holatida bo'lgani kabi) o'tish joyi bilan almashtirish kerak.
PIC tekshirgichlari uchun ICSP pinouts:


Bu diagramma faqat ma'lumot uchun, mikrokontroldagi ma'lumotlar jadvalidan dasturiy xulosalarni aniqlashtirish yaxshiroqdir.
Endi IC-prog dasturidagi mikrokontroller proshivkasini ko'rib chiqaylik. Biz buni qurilish misolida ko'rib chiqamiz rgb73.mylivepage.ru/wiki/1952/579
Bu erda qurilmaning diagrammasi


bu erda dasturiy ta'minot
Biz PIC12F629 tekshirgichini yondiramiz. Bu mikrokontroller oskal doimiydan foydalanadi - bu MK ichki generatorining kalibrlashining o'n oltinchi qiymati, bu bilan MK o'z dasturlarini bajarish vaqtini hisoblab chiqadi, bu ma'lumotlar tepalik ma'lumotlarining oxirgi katagiga yoziladi. Biz ushbu mikrokontrollerni dasturchiga ulaymiz.
Quyidagi skrinshotda IC-prog dasturidagi harakatlar ketma-ketligi qizil raqamlarda ko'rsatilgan.


1. Mikrokontroller turini tanlang
2. "O'chirish mikrosxemasi" tugmasini bosing
Oxirgi katakdagi "Dastur kodi" oynasida bu nazoratchi uchun doimiy bo'ladi. Har bir tekshirgichning o'z doimiyligi bor ! Uni o'chirmang, qog'ozga yozing va mikrosxemaga yopishtiring!
Oldinga borish


3. "Faylni ochish ..." tugmasini bosing, bizning dasturiy ta'minotimizni tanlang. Dastur kodi dastur kodi oynasida paydo bo'ladi.
4. Kodning oxirigacha o'ting, oxirgi katakchada sichqonchaning o'ng tugmachasini bosing va menyudagi "tahrir qilish maydoni" ni tanlang, "o'n oltilik" maydonida, siz yozgan doimiy qiymatini kiriting va "OK" tugmasini bosing. ".
5. "Mikrosxemani dasturlash" tugmasini bosing.
Dasturlash jarayoni ketadi, agar hamma narsa yaxshi bo'lsa, dastur tegishli bildirishnomani ko'rsatadi.
Biz mikrosxemani dasturchidan chiqaramiz va uni yig'ilgan sxemaga joylashtiramiz. Biz quvvatni yoqamiz. Ishga tushirish tugmachasini bosamiz va xayr! Bu erda miltillovchi video
video.mail.ru/mail/vanek_rabota/_myvideo/1.html
Bu tartibga solingan holda. Ammo, agar bizda assm assemblerda manba kodli fayl bo'lsa va bizga oltilik dasturiy ta'minot fayli kerak bo'lsa -chi? Bu erda kompilyator kerak. va bu - bu Mplab, bu dasturda siz ham dasturiy ta'minotni yozishingiz, ham kompilyatsiya qilishingiz mumkin. Bu erda kompilyator oynasi


Mplab -ni o'rnating
O'rnatilgan Mplab dasturidan MPASMWIN.exe dasturini topamiz, odatda papkada joylashgan - Microchip - MPASM Suite - MPASMWIN.exe
Biz uni ishga tushiramiz. (4) Ko'rish oynasida biz manbamizni topamiz (1) .asm, Protsessor oynasida (5) mikrokontrolerimizni tanlang, Assambleyani bosing va sizning dasturiy ta'minotingiz manba ko'rsatgan papkada paydo bo'ladi. HEX Hammasi shu. unga!
Umid qilamanki, bu maqola yangi boshlanuvchilarga PIC kontrollerlarini o'rganishga yordam beradi! Omad!

1 elektron
Men sizga mashhur Pic12f629 mikrokontroller asosida yaratilgan yorug'lik effektlarining sxematik sxemasini takrorlashni taklif qilaman. Diagrammada 15 xil yorug'lik effektlari, shu jumladan militsiyaning miltillovchi signalini simulyatsiya qilish effekti ko'rsatilgan. Kattalashtirish uchun - rasmni bosing.

Ushbu sxemani yig'ish juda oson va sozlashni talab qilmaydi. "Tugmasini bosganingizda Boshlash"avtomatik ijro etish rejimi yoqilgan.


Avtomatik ijro etish rejimi - barcha yorug'lik effektlari ketma -ket ijro etilganda. Efektlarni o'ynashni to'xtatish uchun Boshlash tugmachasini yana bosing.


Tugmachalarini bosib " Oldinga"yoki" Orqaga"Ijro etish to'xtatilganda, birinchi effekt yoqiladi va uzluksiz ishlaydi.


Ta'sirni o'zgartirish uchun "tugmasini bosing. Orqaga"- oldingi yorug'lik effektiga o'tish" Oldinga"- keyingisiga o'tish.


Qurilma bosilgan elektron kartaga yig'ilgan, nazoratchi uchun chizma va dasturiy ta'minot arxivda. Tekshirgichni quvvatlantirish uchun taxtada oddiy 5V stabilizator ham yig'ilgan (u diagrammada ko'rsatilmagan). Tanasi kichik plastik quti. Biz kuchlanish va oqimga mos keladigan har qanday turdagi va rangdagi LEDlarni tanlaymiz. Bizda ular har qanday shaklda - bu erda siz o'z tasavvuringizdan foydalanishingiz mumkin. Va agar siz ushbu qurilma asosida diskoteka effektlarini yaratishingiz kerak bo'lsa, biz mikrokontrollerning chiqishini IRF kabi kuchli dala effektli tranzistorlar bilan kuchaytiramiz. Dizayn muallifi: PelekhM
2 -qism
Ushbu maqola mikrokontrollerlarga LED effektlarining 2 ta sxemasini taqdim etadi. PIC va AVR.

1) PIC12F629

4 ta funktsiya mavjud:

* Chaser rejimi
* Tormoz rejimi
* Chaser / tormoz rejimi
* O'chirilgan

Tugmalar ketma -ket bosilganda rejimlar almashtiriladi.

2) Mening to‘plamlarim

ATtiny231320PI mikrokontrolleridagi LED gulchambar

Bu mikrokontrollerli LED chiziqli loyiha yangi boshlanuvchilar uchun yaxshi. O'chirish soddaligi bilan ajralib turadi va minimal elementlarni o'z ichiga oladi.

Bu qurilma mikrokontroller portlariga ulangan 13 ta LEDni boshqaradi. ATtiny231320PI MK mikrokontroller sifatida ishlatiladi. Ichki generatordan foydalanganligi uchun 4 va 5 -pinlar PA0, PA1 mikrokontrollerining qo'shimcha portlari sifatida ishlatiladi. Sxema 12 ta effekt dasturining bajarilishini ta'minlaydi, shundan 11 tasi individual kombinatsiyalar, 12-dastur esa oldingi effektlarning ketma-ket bir marta takrorlanishi. Boshqa dasturga o'tish SB1 tugmachasini bosish orqali amalga oshiriladi. Effekt dasturlari bitta olovni ishlatish, olovni ko'paytirish, yugurish soyasi va boshqalarni o'z ichiga oladi.

Qurilma, dastur ishlayotgan vaqtda, kombinatsiyalarni o'zgartirish tezligini sozlash imkoniyatiga ega, bu tugmachalarni bosish orqali amalga oshiriladi: SB2 - tezlikni oshirish va SB3 - SA1 tugmasi "Dastur tezligi" holatida bo'lsa, tezlikni pasaytirish. "pozitsiya. engil miltillab yonadi), bu tugmachalarni bosish orqali amalga oshiriladi: SB2 - pasayish (miltillagunga qadar) va SB3 - o'sish, agar SA1 tugmasi" miltillovchi chastota "holatida bo'lsa. SA2 kalitining yopiq holati dasturni bajarish tezligini sozlash rejimiga, ochiq holat esa LEDlarning chastotasini sozlash rejimiga mos keladi.
Sxema bo'yicha LEDlarning raqamlash tartibi dasturni bajarish paytida ularning otish tartibiga mos keladi. Agar kerak bo'lsa, qayta o'rnatish uchun RESET pinidan foydalanish mumkin, lekin u PA2 porti sifatida ishlatilmaydi. Qurilma ichki generatordan 8 MGts chastotali chastotani dasturlash paytida tanlangan (sigortalar CKSEL3..0 - 0100). 4 MGts chastotali (CKSEL3..0 - 0010 sigortalari) mos keladigan o'zgarishlar bilan foydalanish mumkin bo'lsa -da. davrning vaqt oraliqlari.
Prototipda diagrammada ko'rsatilgan LEDlarning turi ishlatilgan, zanjir uchun 2-3 voltlik kuchlanishli har qanday LED mos keladi, LEDlarning yorqinligi R1-R17 rezistorlari yordamida sozlanishi mumkin.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: