Arduino-da triak bosim regulyatori. Yorqin Arduino dimer. Tanlashning texnologik jarayoni

Prodovzhennya razrobki kontroller, rozpochatoy darsda 36. Peltier elementida kuchlanish regulyatori uchun dastur yozamiz. Biz integral regulyator nima ekanligini bilamiz.

Peltier elementining sovutish effekti elementdagi elektr bosimiga bog'liq. Shuning uchun kameradagi haroratni tartibga solish Peltier modullarida elektr bosimini o'zgartirish hisobiga amalga oshiriladi. Tobto. bizga kuchlanish, struma va zichliksiz regulyator kerak.

Keling, kuchlanish regulyatorini ko'rib chiqaylik, lekin asta-sekin regulyatorlar haqida minimal ma'lumotlarni bilamiz.

Zagalni vydomosti schodo regulív.

Regulyator asosiy qo'shimcha bo'lib, u ob'ektning parametrlarini ma'lum darajada ushlab turadi. Regulyatorni ob'ektning tegirmonining orqasida tikish va tartibga solish parametrining barqarorligini ta'minlash uchun tebranish keruyuchi díí̱̱̈ .

Institutda bizga TAU (avtomatik boshqaruv nazariyasi) va tank darajasini oshirish mexanizmini taqdim etganimda, men birinchi tartibga solish tizimidan foydalanganimni yaxshi eslayman. Agar riven suvi oldindan belgilangan qiymatga yetsa, float ko'tariladi va vana vazhelga bog'lab, suv oqimini to'sib qo'yadi. Agar rhubarb o'zgarsa, u holda float pasayadi va vana suvni ochadi.

Har qanday regulyator uchun biz nimani tartibga solishimizni va qaysi yordam uchun tartibga solishimizni aniq ko'rish kerak. Tobto.

  • tartibga solish parametri;
  • va tartibga soluvchi element.

Regulyatsiyaning suv darajasini tartibga solish tizimida parametr suvning boshi, tartibga soluvchi element esa suzuvchining qiymati bilan bog'langan valfdir. Float va valf o'rtasidagi Reshta boshqaruv algoritmini amalga oshiradi.

Bizning kuchlanish regulyatorimiz uchun:

  • tartibga solish parametri - kuchlanish bo'yicha elektr kuchlanish;
  • boshqaruv elementi impuls kengligi modulatoridir.

Bizning tizimimizda tartibga soluvchi element bo'lgan quvvatni ta'minlash kerak - PWM ni almashtirish koeffitsienti yoki elektron kontaktlarning zanglashiga olib keladigan kalit tranzistori. Regulyator algoritmi dasturiy ta'minot orqali amalga oshirilishi mumkin. Dastur uchun boshqaruv elementi PWM bosim koeffitsienti hisoblanadi.

Tegirmonni tartibga solinadigan parametrni tanib olish va haddan tashqari o'rashning o'rnini qoplash uchun burilish zanjirining regulyatorlari muhimroqdir.

Bizning holatda, regulyator tizimning chiqishiga kuchlanishni moslashtirishi va kuchlanish qiymatini belgilashi kerak. Algoritmga rioya qilgan holda, nazoratchi PWM yuk omilining qiymatini hisoblab chiqadi, buning uchun kuchlanishdagi kuchlanish o'zgaradi.

Butun dunyo kabi regulyator sifatni baholash mezonlariga ega. Tse:

  • Tezlikni tartibga solish (tezlik) - kechirim reglamentini belgilangan qiymatga o'zgartirish soati.
  • Tartibga solishning to'g'riligi - stantsiyadagi tartibga solish parametrini kechirish.
  • Regulyatorning barqarorligi - tartibga solish parametrining davomiyligi.

Men ko'proq. Biz tartibga solish algoritmini dasturiy ta'minot usulida amalga oshiramiz. Tse shuni anglatadiki, biz diskret soatlik regulyator bo'lamiz. Menejment hozir va soatda to'g'ri bo'lishi kerak. Dastur boshqaruvchilarida kuchlanish regulyatorining soatlik diskretligi 20 ms edi.

Integral regulyator.

PID (proportsional-integral-differensial) harorat sozlagichi mavjud bo'lsa, tartibga solishning boshqa qonunlarini kelgusi yillarda ko'rish mumkin. Endi biz tartibga solishning integral qonuni haqida gapiramiz.

Otzhe, SHIMni o'zgartirib, chiqishdagi kuchlanish qiymatini oshirish mening aybim. Eng oddiy, eng intuitiv usul:

  • berilgan kuchlanishni viltdan tenglashtirish;
  • agar siz haqiqiy qiymatdan kattaroq qiymatni o'rnatsangiz, PWM 1 ga oshiriladi;
  • Agar siz haqiqiy qiymatdan kamroq qiymat o'rnatsangiz, PWM ni 1 ga o'zgartiring.

Bunday nazorat algoritmiga ega regulyator pracyuvatime hisoblanadi, u tartibga solish sifati mezonining tepasida emas. Va, albatta, hamma narsa.

Eng kichik tartibga solish uchun PWM qiymatining joriy qiymatiga qiymat qo'shish kerak, u tartibga solish parametrining kechirilishida saqlanishi kerak.

Matematik jihatdan integral boshqaruvchining boshqaruv qonuni shunday ko'rinadi

  • Kw - PWMni to'ldirish koeffitsienti;
  • Ki - integral koeffitsient;
  • e(t) - noqulayliklar uchun kechirim, tobto. o'rtasidagi farq biz uni tartibga solinadigan parametrning haqiqiy qiymatlari bilan o'rnatamiz.

Integral tekshirgichning chiqish funktsiyasi tartibga solish parametrining soati davomida integralga proportsionaldir.

Integral boshqaruvchi ketma-ket yaqinlik boshqaruvchisidir. Kechirim ajoyib - ajoyib kroklar bilan ShIMning barakalarini yutib oling. Sharoblar uchun kichik kechirim kompensatsiya qilish uchun etarli. Kechirim integratorda to'plangan va u kichik yutuq kabi bo'lmaydi, bir soat davomida hammasi bir xil, tartibga soluvchi elementga mos keladi.

Diskret amalga oshirishga yaqinroq bo'lgan aqlli aql uchun integral boshqaruvchi sxema shunday ko'rinadi.

  • Noqulaylikni kechirish, berilgan kuchlanish Pset va chiqishdagi o'lim o'rtasidagi farq sifatida hisoblanadi Preal: e = Pset - Preal.
  • Noqulaylikning kechirilishi Ki integral koeffitsientiga ko'paytiriladi va RgI registr-integrator tomonidan to'planadi.
  • Registrning zaryadsizlanishi soni impuls kengligi modulatoriga yuborilishi kerak.

Qoida tariqasida, integrator kasr qismidan ko'p sonli bo'linishlarga erishishi mumkin. Va WIM faqat bitta qiymatni qabul qilishi mumkin. Bu erda hech qanday yuzakilik yo'q. Bir bosqichdan kamroq qiymatlar integratorda to'planadi va butun qismdan, shuning uchun WIM-ga o'tadi. Tse regulyatorning kodini o'zgartirish uchun kichik noqulayliklar yoki Ki ning kichik qiymatini kechirish imkonini beradi. Uzoq vaqt davomida kichikroq qiymatlar butun qismga o'tadi.

Integral kontrollerlar:

  • yuqori aniqlik;
  • past tezlikni tartibga solish;
  • o'rta styykístyu, scho vyd shvidkostí tartibga solishda yotadi.

Nega biz Peltier elementidagi kuchlanish regulyatorini boshqaruvning integral qonuni sifatida tanladik.

  • Peltier elementi sovuqlik va haroratdagi parametrlarni o'zgartiradi. Ale, bu ko'proq mos keladiganga o'xshaydi. Bizga shunchaki shved regulyatori kerak emas.
  • Bundan tashqari, Peltier elementidagi bosimning keskin o'zgarishi modulning o'tkazgich kristallarining degradatsiyasiga olib keladi. O'tkazgichlarning bo'g'inlarida haroratning keskin o'zgarishi tufayli mexanik kuchlanishlar yuzaga keladi, bu elementning samaradorligini pasayishiga olib keladi va uni uyg'unlikdan chiqaradi. Shuning uchun, harorat regulyatorini o'zgartirmasdan, Peltier elementidagi kuchlanishning o'zgarishi muammosiz bajarilishi uchun kuchlanish regulyatorining qiymatini belgilash kerak.
  • Regulyatorning chiqishida yuqori quvvatli kondansatör ham mavjud bo'lib, u ham to'g'ri zaryadlangan.

Misol uchun, sovutgichning sovutilmagan kamerasi bilan isitish yoqilganda, harorat sozlagichi elementni eng past haroratga aylantirishda aybdor. Nebhídno, schob tse mittevo emas, balki bir necha soniya davom etdi.

Ularning barchasi uchun integral regulyatorning o'zi ideal tarzda mos kelishi mumkin. Bundan tashqari, Ki koeffitsienti keskinlikdagi kuchlanishning etarli darajada o'zgarishini ta'minlash uchun maxsus qisqartiriladi.

Kuchlanish regulyatori dasturi.

Regulyator keyingi darsdan dasturga dodamo. O'ylaymanki, ularda ular dastur boshqaruvchisining tuzilishini yaratdilar va kuchlanishni, strumani va kuchlanishdagi zichlikni yumshatishni amalga oshirdilar.

Bizga ilg'or o'zgarishlar va konstantalar kerak:

float o'lchoviP; // yo'qolgan keskinlik, V - tsya dasturda allaqachon o'zgargan.

float setPower; // bosim o'rnatiladi
floatregPwrInt=0; //
#define koeffRegPwrInt 0.05 //

Regulyatorning o'zi bir qatorga mos keladi:

Shuningdek, PWM-dagi integratorning butun qismini qayta tiklashim kerak:

analogWrite(9, (imzosiz int) regPwrInt); // PWM

Aslida, dastur allaqachon ishlamoqda. Vaqtning intensivligini belgilashingiz mumkin, bu qimmatroq, masalan, 5 Vt:

setPower = 5; // vaqtinchalik bosim 5 Vt ga o'rnatiladi

regulyatorni 20 ms sikl uchun joylashtiring va tekshiring. Ammo boshqa operatsiyalar yo'q.

Integrator almashinuvi.

Biz haqiqiy sxema bo'yicha mashq qilamiz. Bosimning o'rnatilishi joizdir, chunki regulyator xavfsizlikni qurish emas, masalan, 50 Vt. Regulyator maksimal PWM ni tashkil qilishi mumkin. Ammo bizning regulyatorimizning ajralmas qismi o'sishda davom etmoqda. Agar ruxsat etilgan maksimal PWM qiymatidan oshib ketishning iloji bo'lmasa (bizda 255 bor), PWM endi to'g'ri ishlamaydi. Shvidshe 0 va yana tez-tez zbylshuvatisya barobar. Tobto. integral chiziqni fextavonie qilishni tashkil qilish kerak. WIMning maksimal qiymati uchun kattaroq bo'lish aybdor emas va qabul qilinishi mumkin emas, shuning uchun u salbiy bo'ladi.

agar (regPwrInt< 0) regPwrInt=0; // quyida
agar (regPwrInt > hayvonni iflos qilish

"O'lik soat" ShIM.

ShIM bilan ishlashning yana bir nozik tomoni bor. PWM chiqishidagi impulslar haqiqiy kalitni miltillaydi. To'ldirish koeffitsientining o'zgarishi bilan kalitning ko'tarilish impulslari yanada qisqarishi mumkin. Bizning PWM qiymatimiz uchun 1 impulsning trivalitesini 62,5 ns beradi. Bunday qisqa soat ichida kalit yana buzilmaydi va odatda ishlamaydi. Bizning past kuchlanishli ovqatimiz (12 V) bilan hamma narsa yaxshiroq, mast bo'lmaslik qiyin. Ammo yuqori voltli lanserlarda hayot (300 va undan ko'p) bunday o'tishni halokatli oqibatlarga olib keladi. Shuning uchun SHIMni boshqarishning yaxshi uslubi - bu keruvannyaning qisqa impulslari ustidan panjara.

Keling, ikkita timchasoví vídyzkini tanishtiramiz, ular bo'yicha biz ShíM robotini olamiz. Bir vydrízok nolga yaqin, ikkinchisi maksimal qiymatga yaqin. Bu vydryzkív trivality "o'lik soat" ShIM (o'lik vaqt) deb ataladi. Oddiy algoritm:

  • Agar PWM qiymati "o'lik soat" dan past bo'lsa, PWM qiymati 0 dan katta bo'ladi.
  • Agar PWM qiymati maksimal PWM qiymatidan va "o'lik soat" dan katta bo'lsa, PWM qiymati maksimal qiymatdan yuqori bo'ladi.

Ushbu algoritmni dasturda amalga oshirish quyidagicha ko'rinadi:


agar (pwm< DEAD_TIME) pwm=0;
agar (pwm >
analogWrite (9, pwm); // PWM

Men "o'lik soat" ni 500 ns ga teng qilib qo'ydim:

#DEAD_TIME 8 ni aniqlang // PWM o'lik soati (*62,5 ns)

Vimknennya regulyatori.

Regulyatorning simiga qo'shishingiz kerak bo'lgan narsalarni to'xtating. Men regulyator Peltier elementining mahkamligini to'g'ri o'zgartirishda aybdor ekanligini aytdim. Alece favqulodda vimikannya loyiq emas. setPower=0 bilan mittvo kontrolleri o'chiriladi.

Umuman olganda, o'rnatilgan kuchlanish regulyatorining dasturiy bloki quyidagicha ko'rinadi:

//------------------ bosim regulyatori
if(setPower!=0)(
regPwrInt = regPwrInt + (setPower - o'lchovP) * koeffRegPwrInt;
agar (regPwrInt< 0) regPwrInt=0; // quyida
agar (regPwrInt > MAX_PWM) regPwrInt=MAX_PWM; // hayvonni iflos qilish
// o'lik soat PWM
unsigned int pwm = (insigned int) regPwrInt; // PWM ga aylantirildi
agar (pwm< DEAD_TIME) pwm=0;
agar (pwm > (MAX_PWM - DEAD_TIME)) pwm=MAX_PWM;
analogWrite (9, pwm); // PWM
}
boshqa (// viknennya
regPwrInt=0;
analogWrite(9, 0); // PWM
}

Serial.print("p="); Serial.print(regPwrInt, 2); // bosim regulyatorining integral bandi

Men to'layman. Usogo 40 rubl. saytning barcha resurslariga kirish uchun bir oy davomida!

Regulyatorni qayta tekshirish va sozlash.

Endi biz regulyatorning robotini haqiqiy moyillik bo'yicha qayta tekshiramiz va integral koeffitsient muhim.

Vikoristovuvatimemo regulyatorining ishini qanday nazorat qilish kerak monitor seriyali port. Tezlikni 19200 bodga o'rnatishni unutmang.

Orqa tomonda men 0,1 ga teng integral koeffitsientni qo'ydim.

#define koeffRegPwrInt 0.1 // Bosim regulyatorining integral koeffitsienti

Oxirgi portning monitorini ishga tushirgandan so'ng, shunday rasm paydo bo'ldi.

Regulyator ishlaydi. Men intensivlikni (5 Vt) o'rnataman va uni 14-15 soniyada o'rnataman.

Bir rezistorni yopish. Kuchlanish keskin o'zgardi, ammo regulyator 5-6 soniya ichida normal holatga qaytdi.

Doimiy ravishda mashq qiling. Turg'unlik haqida, integral lanka, tobto'ning butun qismini o'zgartirish uchun visnovki kiyish kerak. PWM. Ideal regulyatorda PWM 1. Strumga o'zgarishida aybdor va shuning uchun kichik qiymatlarda ADC ning unchalik aniq bo'lmagan namunalari orqali kuchlanish "sakrash". Aslida, koeffitsient (0,1) bizning kuchimizdir. Ammo robot va regulyatorning po'latlari o'rtasida ishlash va uni zaxiraga qo'yish yaxshiroqdir.

Integral koeffitsientni 1 ga teng qilib, shunday qilish orqali.

Taxminan 1 soniyada kuchlanish belgilangan darajaga tiklanadi va regulyator barqaror ishlashni davom ettiradi.

Endi koeffitsient 10 ga teng.

Pratsyuê sche shvidshe, ale ShíM 2-5 yakkalik uchun "sakrash" boshladi. Regulyator barqaror emas. Bunday koeffitsientni yutib olish mumkin emas.

Faqat ko'rgazmali maqsadlar uchun men koeffitsientni 20 ga tenglashtirdim.

Vagannya 30 birlik SHIMga yetdi. Oscillogramning o'qi chiqish kuchlanishidir. Hamma narsa relsdan chiqib ketdi.

Koeffitsientni o'zingiz tanlang. Menimcha, 0,5 ni o'zgartirish Vinning aybi emas. Men hali ham to'g'ri 0,05 koeffitsientini o'rnatyapman.

Regulyator 30 soniya davomida oldindan belgilangan 5 Vt intensivlikni o'rnatadi. Ko'proq qattiqlik uchun ko'proq narsani qilish yaxshiroqdir. Ale Tim Peltier elementi uchun yaxshiroqdir. Bu koeffitsientni o'zgartirish mumkin.

Xulosa

"Aqlli uy" tizimi uchun asosiy vazifa yordamchi qurilma, masalan, Arduino tipidagi mikrokontroller yoki Raspberry PI tipidagi mikrokompyuter yoki boshqa qurilmalar bilan ishlaydigan aksessuarlarni boshqarishdir. Ammo, agar siz hech narsani ko'rmasangiz, Arduino bilan 220 V kuchlanishni qanday boshqarishni aniqlaylik.

O'zgaruvchan strumning lansetlarini boshqarish uchun mikrokontrollerdan foydalanish ikkita sababga ko'ra etarli emas:

1. Chiqib ketayotganda mikrokontroller doimiy kuchlanish signali hosil bo'ladi.

2. Mikrokontrollerning pinidan o'tkazing, 20-40 mA hajmini qo'ng'iroq qiling.

Bizda qo'shimcha o'rni yoki qo'shimcha simistor uchun ikkita o'tish varianti bo'lishi mumkin. Triak ketma-ket parallel ulangan ikkita tiristor bilan almashtirilishi mumkin (bu triakning ichki tuzilishi). Keling, hisobotni ko'rib chiqaylik.

Yordamchi triak va mikrokontroller uchun kuchlanishni nazorat qilish 220 V

Triakning ichki tuzilishi quyidagi rasmda ko'rsatilgan.

Tiristor kelgusi tartibda ishlaydi: agar tiristorga to'g'ridan-to'g'ri kontaktlarning zanglashiga olib keladigan kuchlanish qo'llanilsa (plyus anodga va minus katodga), oqim yangisidan o'tmaydi, siz unga elektr impulsi bermaguningizcha. boshqariladigan elektrod.

Men impulsni noto'g'ri yozdim. Transistorning ichki qismida o'tkazgich kaliti bilan tiristor ishlatiladi. Tse, tiristor orqali strum signalining spiring oqimi davom etishi kerakligini anglatadi, tobto. Vídkritimdan mahrum bo'lish. Sharoblarning burishishi uchun lansetdagi trubani to'xtatish yoki qo'llaniladigan kuchlanishning polaritesini o'zgartirish kerak.

Tse, boshqariladigan elektrodda ijobiy impuls mavjud bo'lganda, ilon oqimining nayzasidagi tiristor faqat ijobiy o'tadi. Triac to'g'ridan-to'g'ri ikkala trubani o'tkazib yuborishi mumkin, lekin chunki Vín ikkita tiristordan iborat bo'lib, biri bittaga ulangan.

Keruyuchi impulslar ichki strumning polaritesiga ko'ra, dermal va ichki tiristor nosozliklari uchun polarite bo'yicha. Aslida, bunday sxema kengaytirilgan tomonidan amalga oshiriladi.

Yuqorida aytib o'tganimdek, mikrokontroller faqat bitta qutbli signalni ko'radi, signalni mamnun qilish uchun impuls drayverini optosimistorga almashtirish kerak.

Shu tarzda, signal optokuplning ichki yorug'ligini yoqadi, u triakni yoqadi, bu T1 quvvat triakiga signal yuboradi. Optodriver sifatida siz MOC3063 va shunga o'xshashlardan foydalanishingiz mumkin, masalan, quyidagi fotosuratda MOC3041 ko'rsatilgan.

Nolinchi o'tish davri - fazalarni kesish detektorining lansetasi. Mikrokontrollerlarda turli xil simistorli regulyatorlarni amalga oshirish uchun kerak.

Optodriversiz kontaktlarning zanglashiga olib, o'chirish ikkinchi o'rinda tashkil etiladi, lekin pastki qismida, oldingi ko'rinishda, galvanik ajratish yo'q. Bu shuni anglatadiki, birinchi soch kesish vaqtida kuchlanishni sindirish mumkin va mikrokontrolörda yuqori kuchlanish paydo bo'lishi mumkin, lekin bu yomon.

Yoqilganda / o'chirilganda, bosimning ko'tarilishi, ayniqsa induktiv xarakterga ega, dvigatellar va elektromagnitlarning turi, kuchlanishning ko'tarilishi ayblanadi va barcha isitish moslamalari bilan parallel ravishda RC nayzasini o'rnatish kerak.

Relay va Arduino

Arduino bilan o'rni boshqarish uchun oqimni kuchaytirish uchun qo'shimcha tranzistordan foydalanish kerak.

Hurmat, teskari o'tkazuvchanlikning vikoristany bipolyar tranzistori (NPN-tuzilmasi), lekin siz KT315 (odatiy sevgi va barcha turdagi) dan ham foydalanishingiz mumkin. Diyot induktivlikdagi EPC o'z-o'zidan induksiyaning chayqalishini susaytirish uchun kerak bo'ladi, tranzistor yuqori kuchlanishda viyshov z parda bo'lmasligi uchun kerak. Nima uchun ayblaysiz, kommutatsiya qonunini tushuntiring: "Induktivlikdagi strum mittevoni o'zgartira olmaydi".

Va tranzistor yopilganda (kritik impulsni tiklash), o'rni bobida to'plangan magnit maydonning energiyasi kerakli joyga borishi kerak va burilish diyoti o'rnatiladi. Yana bir bor, men diyotning to'g'ridan-to'g'ri Zvorotnyga ulanganligini belgilayman, tobto. katoddan plyusga, anoddan minusga.

Siz o'zingizning qo'lingiz bilan bunday sxemani olishingiz mumkin, bu ancha arzon, bundan tashqari siz barqaror yuk uchun sug'urtani engishingiz mumkin.

Yoki Arduino uchun o'rni bilan tayyor modul yoki siliyer qalqon sotib oling:

Suratda nutqdan oldin KT315G strumini mustahkamlash uchun yangi versiyada mustaqil qalqon ko'rsatilgan va quyida siz xuddi shu zavod qalqoni ko'rasiz:

Visnovok

Squirrel strum manfaatlarini xavfsiz boshqarish bizning oldimizda bo'lishi mumkin.Yuqorida tavsiflangan barcha ma'lumotlar har qanday mikrokontroller uchun amal qiladi va shunchaki Arduino uchun to'lov emas.

Golovne zavdannya - triak yoki o'rni nazorat qilish uchun kuchlanish va oqimga bo'lgan ehtiyojni ta'minlash va boshqaruv nayzalarining galvanik ajratilishi va zminny oqimining quvvat nayzasi.

Qrim mikrokontroller uchun xavfsizdir, shuning uchun siz texnik xizmat ko'rsatish vaqtida elektr shikastlanishini olib tashlamasligingiz uchun o'zingizni sug'urta qilasiz. Yuqori kuchlanish bilan ishlashda xavfsizlik texnologiyasining barcha qoidalarini kesish, PUE va PTEEPni kesish kerak.

Sxemaning Qi ni keltirish mumkin. Simistori va o'rni ba'zan oraliq signalizatsiya signali sifatida ishlaydi. Kommutatsiyaning qattiq qismlarida katta jet lasanni boshqaradi va kontaktor yoki starterning mahkamligi mavjud bo'lganda o'rtasiz yotadi.

Oleksiy Bartosh

Arduino-ga asoslangan dimmer yuzlab oddiy va oddiy qo'shimchalardan biridir, uning yordamida siz simning kuchlanishini 0 dan nominal qiymatga muammosiz o'zgartirishingiz mumkin. Kozhen koristuvach Arduino zastosuvannya bunday korisnoy o'ziga ishonch bilaman, va dosvid, o'z qo'llari bilan tanlash soat olib, bilim bagaj to'ldirish.

Sxemasi va printsipi vv roboti

Eng arzon dimmerlar singari, fazaviy kuchlanishni tartibga solish bo'yicha ishlash sxemasi berilgan, unga primus primus quvvat kaliti - simistor yo'li orqali erishish mumkin. Prinsip dííí sxemalari ê keladi. Arduino dasturiy ta'minot darajasida impulslarni hosil qiladi, ularning chastotasi opir potentsiometri tomonidan boshqariladi. P1 dan elektr impulsi optokupl MOC3021 orqali o'tadi va triakning elektr elektrodiga o'tadi. Vín v_dkrivaêtsya va kuchlanish nolga o'tgunga qadar strumdan o'tadi, shundan so'ng u yopiladi. Keyin impulsning boshlanishi keladi va tsikl takrorlanadi. Zavdyaki nazorat impulslarini yo'q qilish, yo'qolish nuqtasida, sinusoidning bir qismi old tomondan kesiladi.

Triakning berilgan algoritmga qadar egri bo'lishi uchun impulslarning chastotasi 220 V kuchlanish bilan sinxronlashtirilishi kerak. Buning uchun R3, R4 va PC814 elementlaridagi dimmerlarda teskari bog'lanish nayzalari amalga oshiriladi, P2 ko'rish uchun signal mikrokontroller tomonidan tahlil qilinadi. Nol detektorining lansetida optokuplning chiqish tranzistoriga xizmat ko'rsatish uchun zarur bo'lgan 10 kOhm rezistor R5 mavjud.

Simistorning bir quvvat davri fazali signalga, kuchlanish esa boshqasiga ulanadi. Nolinchi sim 220 o'rta identifikatorsiz J1 terminalidan J2 ga, keyin esa avansga. Zastosuvannya optocoupler dimmer pallasida quvvat va past kuchlanishli qismlarini galvanik ajratish uchun zarur. Potansiyometr (diagrammada ko'rsatilmagan) o'rtasi bilan Arduino-ning har qanday analog kirishiga ulangan va ikkita ekstremal +5 va "yuqori" ga ulangan.

Drukovana taxtasi va saqlash tafsilotlari

Radio elementlarning minimal soni bir tomonlama taxtani loyihalash imkonini beradi, uning o'lchami 20x35 mm dan oshmaydi. Kichkintoydan uchinchi kuni rezistorni o'zgartirishdan ko'rinib turibdiki, radioamator mustaqil ravishda qo'sh shakl faktorining potentsiometrini olishi va uni tayyor dimmer korpusiga ulash joyini belgilashi mumkin. Arduino-ga ulanish simlar orqali ulanadi, ular taxtadagi ochiq eshikda lehimlanadi.

O'z qo'llaringiz bilan dimmer, kerovanny Arduino tanlash uchun sizga quyidagi radio elementlar va tafsilotlar kerak bo'ladi:

  1. Triac BT136-600D, binoning kuchlanishini 600 V gacha nazorat qiladi va 4 A gacha oqim oqimidan o'tadi (tabiiy ravishda radiatorga old o'rnatish bilan). Sxemada triakni qo'yish mumkin va kattaroq qiziqish uyg'otadi. Golovne - tanaga issiqlik kiritilishini ta'minlash va elektr elektrodga strumni to'g'ri qo'yish (tugatish parametri). Katta kuchlanishning navantazhennya elektr qurilmasiga ulanganda, kontaktlarning zanglashiga olib keladigan quvvat qismidagi boshqa o'tkazgichlarning kengligi qayta ko'rsatilishi kerak. Variant sifatida elektr yo'llari to'lovning boshqa tomonidan dublyaj qilinishi mumkin.
  2. Optokupler MOC3021 triak chiqishi bilan.
  3. Transistor chiqishi bilan optokupl PC814.
  4. Nominal qiymati 1 kOhm, 220 Ohm, 10 kOhm 0,25 Vt intensivlikdagi rezistorlar va 0,5 Vt intensivlikdagi 51 kOmli 2 ta qarshilik.
  5. 10 kŌ uchun rezistorni almashtirish.
  6. Terminal bloklari - 2 dona, ikkita atirgul va 5 mm to'qilgan.

Loyiha uchun barcha kerakli fayllarni ZIP arxivida topish mumkin: dimmer-arduino.zip

Arduino davolash algoritmi

Simistorlarni parvarish qilish dasturi Timer1 taymer va Cyber.Lib kutubxonasi asosida yaratilgan bo'lib, robotga boshqa dastur kodlari kiritilishiga olib keldi. Printsipi її díí̱̰̈ biz oldinga siljiymiz. Voltaj noldan "pastdan yuqoriga" o'tganda, taymer "yuqoridan pastga" aylanishga qayta o'rnatiladi va "Dimmer" o'zgarishi qiymatiga to'g'ri vaqtda boshlanadi. Arduino taymeri yoqilganda impuls hosil bo'ladi, u boshqariladi va triak faollashadi. Noldan hujumkor o'tish bo'lsa, triak oqimni o'tkazib yuborishni to'xtatadi va qoralamadagi taymerni tekshiradi. I shunday sekundiga 50 marta. Triakning kirishida tiqilib qolishni tartibga solish uchun Dimmer o'zgartiriladi. U potentsiometrdan signalni o'qiydi va qayta ishlaydi va 0 dan 255 gacha qiymat olishi mumkin.

Arduino-da dimmer maydoni

Shubhasiz, halogen lampalarning yorqinligini nazorat qilish uchun qimmat Arduino-dan foydalanish juda g'alati. Kim uchun odatiy vimikachni sanoat tayyorlash uchun dimmer bilan almashtirish yaxshiroqdir. Arduino-da dimmer

  • keruvati be-yakim faol navantazhenniya turlari (lehimli temirning isitish harorati, oqadigan suv isitgichi va boshqalar) ko'rsatilgan parametrni aniq sozlash bilan;
  • kechada vikonuvat kilka funktsíy. Masalan, vranci (shu jumladan kechqurun) silliq yoqilishini ta'minlash uchun engil, shuningdek, terariumning harorati va suv tarkibini nazorat qilish.

Qanday bo'lmasin, kuchlanishdagi kuchlanish qandaydir tartibda o'zgaradi, siz osiloskop yordamidan foydalanishingiz mumkin. Buning uchun dimmerning tashqi terminallariga rezistorli dilnik lehimlanadi, chunki nazorat nuqtasidagi signalni taxminan 20 marta o'zgartirish kerak. Shundan so'ng, vaqt kelishidan oldin, osiloskopning zondlari kelib, kontaktlarning zanglashiga olib keladi. Osiloskop ekranida potansiyometr tugmasi o'rnini o'zgartirib, triak va chi va yuqori chastotali siljishlar bilan Arduino darajasini muammosiz kuzatishingiz mumkin.

Shuningdek o'qing

Ushbu dars bilan men impuls stabilizatorlari, raqamli regulyatorlar va tashqi bosimni sozlashga bag'ishlangan bir qator maqolalarni boshlayman.

Meta, men aytganimdek, Peltier elementida muzlatgich uchun boshqaruvchining taqsimlanishi.

Mening ishlanmamning robot analogi, faqat Arduino platasiga asoslangan ilovalar.

  • Tsya rozrobka bagatioh zatsíkavila, va prohannyam bilan meni sipalis barglari Arduino bo'yicha sotish y.
  • Ishlanma raqamli regulyatorlarning apparat va dasturiy qismlarini ishlab chiqish uchun idealdir. Ungacha siz avvalgi saboqlardan o'rgangan o'zingizning shaxsiy vazifangizga o'tasiz:
    • vimiryuvannya analog signallari;
    • tugmalar bilan ishlash;
    • ko'rsatkich tizimlarini ulash;
    • haroratni nazorat qilish;
    • EEPROM dan robot;
    • zv'yazok íz kompyuter;
    • parallel jarayonlar;
    • va yana ko'p narsalar.

Rivojlanishni ketma-ket, asta-sekin kuzatib boraman, harakatlarimni tushuntiraman. Buning natijasi qanday bo'lishini bilmayman. Men muzlatgich boshqaruvchisining yangi ishchi loyihasi ustida ishlayapman.

Menga tugallangan loyiha yoqmaydi. Darslarni aniq lagerda yozaman, buning uchun men bir soat davomida sinab ko'rishim mumkin, sizga aytishim mumkinki, qaysidir bosqichda men rahm qildim. Men uni tuzataman. Tez orada men yechimlarni qayta quraman va saralayman.

Vídmíníst rozrobki vyd prototipi.

PIC kontrolleridagi kengayish prototipiga yagona funktsional kirish - bu hayot kuchlanishining pulsatsiyasini qoplaydigan o'zgaruvchan kuchlanish stabilizatoridan foydalanish.

Tobto. Binoning bu varianti past darajadagi pulsatsiya (5% dan ko'p bo'lmagan) bilan yashashning barqarorlashtirilgan dzherelida yashash uchun aybdor. Tsim vymogami vydpovídat usí suchasny ípulsny hayot bloklari.

Va barqaror bo'lmagan jonli birlik (transformator, tuzatuvchi, kanal filtri) uchun jonli variant o'chirib qo'yilgan. Arduino tizimining SWIDCODE SWID kuchlanish regulyatorini amalga oshirishga ruxsat bermaydi. Peltier elementi tirik bo'lishidan oldin ko'rsatmalarni o'qishni maslahat beraman.

Men zagalny tuzilishining parchalanishini tashkil qilaman.

Noma'lum ko'rib chiquvchi qaysi bosqichda tushunishi kerak:

  • Ushbu elementlardan tizim quriladi;
  • qaysi kontroller vv vikonati;
  • chi yetarli visnovkív va boshqaruvchining funktsional imkoniyatlari.

Men boshqaruvchini "qora ekran" yoki "smít'voyu chuqur" bilan ifodalayman va unga kerak bo'lgan hamma narsani ulayman. Keyin men meti uchun mos keladigan narsaga hayron bo'ldim, masalan, Arduino UNO R3 platasi.

Mening talqinim shunday.

Men to'g'ri chiziqni chizdim - boshqaruvchi va tizim elementlarini ulash uchun zarur bo'lgan barcha signallar.

To'lashdan oldin nimaga ulanish kerakligini tekshirdim:

  • LCD indikator (natijalar va rejimlarni ko'rsatish uchun);
  • 3 tugma (mum bo'yash uchun);
  • afv etishning yorug'lik ko'rsatkichi;
  • fanni o'zgartirish tugmasi (issiq tomondan radiator fanini yoqish uchun);
  • impuls stabilizatorining kaliti (Peltier elementining mahkamligini sozlash uchun);
  • taraqqiyot oqimini simulyatsiya qiluvchi analog kiritish;
  • yuk kuchlanishiga analog kirish;
  • kameradagi harorat sensori (aniq 1 simli sensor DS18B20);
  • radiator harorat sensori
  • kompyuterdan havolani uzatish.

Usyi 18 ta signal oldi. Arduino UNO R3 platasi va Arduino NANO 20 ta uyaga ega. Yana ikkita visnovka zaxirada qoldirildi. Balki siz yana bir tugmani, yoki yorug'lik diyotini yoki namlik sensorini yoki sovuq yon fanni ulashni xohlaysiz ... Bizga 2 yoki 3 analog kirish kerak, taxtada 6. Tobto bor. hammamiz suverenmiz.

Siz visnovkív vydrazu sonini berishingiz mumkin, siz rozrobki soatini aytishingiz mumkin. Men odrazuni tan oldim. Ulanish roznimannya orqali amalga oshiriladi, siz uni o'zgartirishingiz mumkin. Sizning hisobingizga Mayte, visnovkiv tan qoldiq ekanligini.

Impuls stabilizatorlari.

Haroratni aniq barqarorlashtirish va Peltier elementining ishlashi uchun optimal rejimda yangisiga bosimni tartibga solish kerak. Regulyatorlar analog (chiziqli) va impuls (kalit).

Analog regulyatorlar quvvat manbaiga, tartibga soluvchi elementga va kuchlanishga ketma-ket ulanadi. Regulyator elementning qo'llab-quvvatlashini o'zgartirishga yordam berish uchun kuchlanishni kuchlanishdagi strumaga sozlashingiz kerak. Tartibga soluvchi element sifatida, qoida tariqasida, bipolyar tranzistor ishlatiladi.

Tartibga soluvchi element chiziqli rejimda qo'llaniladi. Yangisida "zayva" tarangligini ko'rish mumkin. Katta strumlar bilan ushbu turdagi stabilizatorlar juda qizib ketadi va kichik CCD hosil qiladi. Oddiy chiziqli kuchlanish stabilizatori 7805 mikrosxemadir.

Bizga bu variant yoqmaydi. Robotik impuls (kalit) stabilizatori.

Impuls stabilizatorlari boshqacha. Bizga impulsni pasaytiradigan regulyator kerak. Bunday xo'jalik inshootlarida keskinlikdagi kuchlanish kuchlanishdagi kuchlanishdan pastroqdir. Pastga tushadigan kommutatsiya regulyatorining sxemasi shunday ko'rinishi mumkin.

Robot regulyatorining diagrammasi.

Transistor VT kalit rejimida ishlaydi, shuning uchun. yangisi ikkitadan ortiq stendga ega bo'lishi mumkin: ochiq yoki yopiq. Birlashtirilgan boshqaruv, bir vaqtning o'zida mikrokontroller, tranzistorni qo'shiq chastotasi va tejamkorligi bilan almashtiradi.

  • Agar tranzistor nayzadan o'tuvchi oqimni puflasa: hayotni o'zgartiruvchi, VT tranzistorli kaliti, L gaz kelebeği, kuchlanish.
  • Kalit ochilganda, gaz kelebeğida to'plangan energiya qanotda bo'ladi. Strum oqimi nayza bo'ylab: gaz kelebeği, VD diodi, navantazhennya.

Shu tarzda, regulyatorning chiqishidagi doimiy kuchlanish ochiq kalit (topen) va yopiq kalit (tclose) vaqtida yotishi kerak, keyin. víd sparuvatostí ípulsív adminínnya. Tejamkorlikni o'zgartirib, mikrokontroller kuchlanishdagi kuchlanishni o'zgartirishi mumkin. Kondensator C chiqish kuchlanish pulsatsiyasini yumshatadi.

Ushbu tartibga solish usulining asosiy afzalligi yuqori KKD hisoblanadi. Transistor har doim yopiq chorakka ma'lum bo'lishi kerak. Shuning uchun yangisiga ozgina bosim bor - yoki tranzistorlardagi kuchlanish nolga yaqin yoki oqim 0 ga teng.

Bu puls-past regulyatorining an'anaviy sxemasi. U qattiq yadrodan yirtilgan kalit tranzistorga ega. Transistorni boshqarish juda muhim, kuchlanish shinasiga ishlatiladigan maxsus nayzalar kerak.

Shuning uchun men sxemani o'zgartirdim. nyy nyy vydyrvano vydyrvano vyd zagalny drotu da, keyin zagalny drotu kaliti bog'lab. Bunday yechim mikrokontrollerning signalini oddiy haydovchi-pidsiluvach oqimi bilan boshqarish uchun tranzistorli kalitdan foydalanish imkonini beradi.

  • Kalit yopilganda, shnur lansyugning kiraverishida joylashgan: zherelo zhivlennya, gaz kelebeği L, kalit VT (qizil rangdagi ko'rsatkichlar trubasining yo'li).
  • Kalit ochiq bo'lsa, gaz kelebeğida to'plangan energiya qayta tiklanadigan diod VD (ko'k rangdagi ko'rsatkichlar oqimiga yo'l) orqali quvvatga aylanadi.

Kalit regulyatorni amaliy amalga oshirish.

Biz quyidagi funktsiyalarga ega bo'lgan yuqori voltli kontrollerni amalga oshirishimiz kerak:

  • Vlasne kalit regulyatori (kalit, chok, regenerativ diod, kondansatör, silliqlash);
  • navantazhenny haqida lansyug vimíru naprugi;
  • lansyug vimiryuvannya struma regulyatori;
  • apparatny zahist vyd revischennya strumu

Men deyarli o'zgarishsiz regulyator sxemasini oldim.

Arduino platali robotlar uchun puls regulyatorining sxemasi.

Quvvat kaliti sifatida men IRF7313 MOSFET tranzistorlarini tanladim. Peltier elementi boshqaruvchisining intensivligining oshishi haqidagi maqolada men q tranzistorlar haqida, uni kontaktlarning zanglashiga olib keladigan kalit tranzistorlar yordamida almashtirish imkoniyati haqida yozganman. Texnik hujjatlar uchun jo'natish o'qi.

VT1 va VT2 tranzistorlarida MOSFET tranzistor kalitining drayveri tanlangan. Bu shunchaki oqimning kuchaytiruvchisi, shamolning kuchlanishi uchun u signalni taxminan 4,3 V ga zaiflashtiradi. Shuning uchun kalit tranzistor past chegarali bo'lishi mumkin. MOSFET tranzistorli drayverlarni amalga oshirish uchun turli xil variantlarni snuyut. Bundan tashqari, bir qator o'rnatilgan drayverlar mavjud. Ushbu parametr eng oddiy va topilgan.

Navantazhenni vykoristatsya dilnik R1, R2 haqida vimiryuvannya napruzha uchun. Rezistorlar qarshiligining bunday qiymatlari va qo'llab-quvvatlash kuchlanishi 1,1 V bo'lganda, kommutatsiya diapazoni 0 ... 17,2 V ni tashkil qiladi. Hayotning kuchlanishini bilib, kuchlanishdagi stressni hisoblash mumkin:

Unavantage = U eating - Uvimirians.

Vimirning aniqligi kuchlanish qo'llab-quvvatlashining barqarorligini hisobga olgan holda eskirganligi, hayotning hayotiyligi tushunilgan. Lekin kuchlanish, struma, taranglikning tarangligi bo'yicha yuqori aniqlik kerak emas. Biz haroratni aniq nazorat qilishimiz va bo'ysunishimiz kerak. Їí̈ mi va vimíryuvatememo yuqori aniqlik bilan. Va agar tizim Peltier elementi 10 Vt intensivlikka ega ekanligini ko'rsatsa, lekin aslida u 10,5 Vt bo'ladi, shuning uchun u robotda ko'rinmaydi. Barcha energiya parametrlarini hal qilish kerak.

Qo'shimcha rezistor-sensor strum R8 uchun Strum vimiryuetsya. R6 va C2 ​​komponentlari oddiy past o'tkazuvchan filtrni yaratadi.

R7 va VT3 elementlarida eng oddiy apparat himoyasi tanlangan. Nayzadagi tromnik 12 A ga o'zgartirilishi bilanoq, R8 rezistorida kuchlanish 0,6 V tranzistor chegarasiga etadi. Hamma narsa yoqilishi mumkin. Afsuski, bunday o'tishning chegarasi bipolyar tranzistorning elastik tayanch-emitteriga bog'liq (0,6). Tse zahist spratsovuê orqali faqat sezilarli strums uchun. Siz analog komparatorni sozlashingiz yoki sxemani tekislashingiz mumkin.

R8 strum sensorining kattaroq qo'llab-quvvatlashi bilan chayqalish yanada aniqroq bo'ladi. Ale, men yangi muhim tanglik ko'z oldiga keltirdi. 0,05 Ohm va R8 rezistoridagi 5 A oqimi bilan Navit 5 * 5 * 0,05 \u003d 1,25 Vt ga ko'tarildi. R8 rezistorining maksimal quvvati 2 vatt ekanligini unutmang.

Endi, qanday strum mi víryuêmo. Biz strum spozhivannya ípulse stabilizator vyd dzherel zhivlennya vimiryuemo. Parametrning dispersiya sxemasi ancha sodda, strumu navantazhennya dispersiyasining pastki sxemasi. Navantazhennya bizda "vydv'yazane" vyd zagalnogo drotu. p align="justify"> Robot tizimi uchun Peltier elementidagi elektr bosimini tuzatish kerak. Biz regulatordagi bosimni sekinlashuvchi strum bilan hayot bosimining kuchlanishini ko'paytirish orqali hisoblashimiz mumkin. E'tibor bering, bizning regulyatorimiz 100% CCDga ega va Peltier elementiga bosim borligi aniq. Regulyatorning haqiqiy KKD 90-95% ni tashkil qiladi, ammo xatolik robot tizimida ko'rinmaydi.

L2, L3, C5 komponentlari oddiy radio parol filtridir. Ehtimol, hech kim iste'mol qiladigan narsa yo'q.

Rozrahunok gaz kelebeği stabilizatori.

Gaz kelebeği biz uchun muhim bo'lgan ikkita parametrga ega bo'lishi mumkin:

  • induktivlik;
  • yaramas.

Induktorning kerakli indüktansı PWM chastotasi va induktor oqimining ruxsat etilgan dalgalanmalari bilan aniqlanadi. Ushbu mavzu bo'yicha juda ko'p ma'lumotlar mavjud. Men eng oddiy rozrahunokni olib kelaman.

Biz yangi tuproq orqali gaz kelebeği va strumga kuchlanish qo'ydik, shpal shishib ketdi. Zbíshuvatsya, lekin "ko'rinmaydi, chunki I yoqilgan paytda strum allaqachon gaz kelebeğidan o'tib ketgan).


Tranzistor o'zgardi. Gaz kelebeğiga kuchlanish ulangan:

Uthrottle \u003d U oziq-ovqat - U oziq-ovqat.

Qonun orqasida o'simtalarni ekib, bo'g'ilib o'ting:

Ichoke = Uchoke * tv_dkr / L

  • tvídkr - ochiq kalitning impulsiga trivallik;
  • L - induktivlik.

Tobto. Virus tomonidan drossel trombining pulsatsiyasining qiymati yoki kiritilgan kalitning soatiga ko'tarilgan tromblar soni ko'rsatiladi:

Ivikl - Ion \u003d Uchoke * tv_dkr / L

Voltaj o'zgarishi mumkin. Va u gaz kelebeğidagi kuchlanishni ko'rsatadi. Êsnuyut formulalar, scho vrakhovuyt tse. Ale, bizning fikrimizcha, men quyidagi ma'nolarni oldim:

  • hayot kuchlanishi 12;
  • Peltier elementida minimal kuchlanish 5;
  • shuningdek, gaz kelebeğidagi maksimal kuchlanish 12 - 5 \u003d 7 osh qoshiq.

Ochiq kalit tvdcr pulsining trivalligi PWM davrining chastotasi bilan belgilanadi. Chim u erda, tim kamroq indüktans zarur chok. Arduino platasining maksimal PWM chastotasi 62,5 kHz. Bunday chastotani olib tashlash uchun qanday, men kelayotgan yoshda rozpovym bo'ladi. Їí̈ í vicoristovuvatimemo.

Eng yaxshi variantni oling - PWM davr o'rtasida teng ravishda o'tadi.

  • Trivalite davri 1/62500 Hz = 0,000016 sek = 16 µs;
  • Ochiq kalitning uchlik darajasi = 8 mks.

Bunday sxemalarda strumaning pulsatsiyalari o'rtacha strumaning 20% ​​gacha o'rnatilishi mumkin. Chiqish kuchlanishining to'lqinlari bilan adashmaslik kerak. Їx kontaktlarning zanglashiga olib chiqishdagi kondansatkichlarni tekislang.

Misol uchun, biz 5 A shtrixga ruxsat beramiz, 10% yoki 0,5 A pulsatsiyani olamiz.

L \u003d U chok * tv_dkr / Ipulsatsiya \u003d 7 * 8 / 0,5 \u003d 112 mkH.

Gaz kelebeği.

Dunyoda hamma narsa o'rtasida. I gaz kelebeği tezh. Bir oz tomir chizig'i bilan u induktiv bo'lishni to'xtatadi. Tse i ê gaz kelebeği.

Ba'zan maksimal gaz kelebeği o'rtacha truba va pulsatsiyalar, tobto sifatida ko'rsatiladi. 5.5 A. Go'yo biz xohlagandek, biz sxemaning ushbu variantini apparat himoyasi ustida ishlashimiz uchun xato 12 A dan kam emas edi.

Chiziq gaz kelebeğining magnit yadrosidagi bo'shliq bilan belgilanadi. Peltier elementining boshqaruvchilari haqidagi maqolalarda men gaz kelebeği dizayni haqida gapirdim. Hisobotda ushbu mavzu haqida gapira boshlaganimdan so'ng, biz dasturlash kabi Arduino haqida yozamiz va biz o'girilamizmi, bilmayman.

Mening gaz kelebeğim shunday ko'rinadi.


Shubhasiz, induktorning o'rashi kesish uchun etarli bo'lishi mumkin. Rozrahunok oddiy - qo'shimcha faol o'rash yordami bilan termal yo'qotishlarni belgilash.

Faol o'rashni qo'llab-quvvatlash:

Ra \u003d r * l / S,

  • Ra - faol o'rash tayanchi;
  • S - materialni qo'llab-quvvatlash, midi 0,0175 Ohm mm2 / m uchun;
  • l - o'rash uzunligi;
  • S - retin drotu o'rash.

Gaz kelebeğini faol qo'llab-quvvatlashda issiqlik iste'moli:

Kalit regulyator munosib oqimni saqlab turishga yordam beradi va Arduino taxtasidan o'tishiga yo'l qo'yilmaydi. Diagramma shuni ko'rsatadiki, hayot blokidagi simlar C6 va C7 blokirovkalash kondansatkichlariga o'rtasiz ulangan.

Devrenning jetining asosiy impulslari C6, daromad, L1, D2, R8 zanjirining orqasida o'tadi. Tsey lansyug may zamikatisya zv'azyazki z minimal dozhinoy.

Arduino avtobusining asosiy simi C6 blokirovka qiluvchi kondansatkichga ulangan.

Arduino platasi va kalit stabilizator moduli o'rtasida minimal zaryad uchun signallarni bajaring. C1 va C2 ​​kondansatkichlari taxtaga ulangan atirgullarda roztashuvat bo'lish ehtimoli ko'proq.

Men doskadagi sxemani tanladim. Kamroq kerakli komponentlarni lehimlash. Sxema men uchun shunday ko'rinadi.

Men PWM ni 50% ga o'rnatdim va robot uchun sxemani qayta tekshirdim.

  • Kompyuterda yashayotganda, to'lov PWM vazifalari uchun shakllantirildi.
  • Eski turar-joy blokida avtonom yashash bilan hamma narsa mo''jizaviy tarzda ishladi. Impulslar yaxshi jabhalar bilan gaz kelebeği ustida shakllantirildi, chiqishda doimiy zo'riqish bor edi.
  • Agar men jonli quvvatni va kompyuterni va jonli quvvat blokini bir vaqtning o'zida yoqsam, Arduino platam yonib ketdi.

Mening yomon kechirim. Rozpovím, schob y níhto takrorlanmasdan. Vzagali, hayotning shafqatsiz blokini bog'lab, siz ehtiyot bo'lishingiz kerak, barcha qo'ng'iroqlarni qo'ng'iroq qiling.

Men shunday bo'ldim. VD2 diodining diagrammasida. Men yoga post tíêí qabul qilinishi mumkin emasligini qo'shdim. Men vvazhav, scho to'lov Vin orqali bir xil dzherel yashagan bo'lishi mumkin. Men o'zim 2-darsda yozgan edim, taxta atirgul (RWRIN signali) orqali qo'ng'iroq qiluvchining dzherelidan hayotni olishi mumkin. Lekin men bu bir xil signal, faqat turli xil atirgullarda, deb o'yladim.

Men hayot blokini (chetiga yoqmasdan) va Arduino platasining simini kompyuterning USB rozetkalariga uladim. U1 NCP1117 stabilizator platasining chiqishida USB rozetkasiga +5 V kuchlanish qo'llanildi. Sxema ê in

Keling, bitta cicava va korisne taomini ko'rib chiqaylik. Arduino yordamida almashtirish oqimining kuchlanishini sozlash uchun dimmer. Tobto, bunday dantelli armaturalarni silliq nazorat qilish, lampalar kabi, soyalar yoki iliq ob-havo sharoitida isitish.
Kílka tizhniv tízhív ín boshqa kanali, yívívnystyu ínístívnístu arduino progruvanniu, vyyshov vidos vídos ínína vantageniním stíynogo strum for an shim-iliary. Birdaniga hayron bo'lganlar o'sha kanalda bo'lishning o'zi etarli emas. Ale virishiv yoga nashr etadi.

Har qanday Xitoy do'konida radio komponentlar, komponentlar va armatura.

Rozetkadagi o'zgaruvchan truba sinusoidaldir, shuning uchun kuchlanish soat davomida barqaror ravishda o'zgaradi va teri 10 millisekunddan nolga teng. PWM signali haqidagi videoni hayratda qoldirganingizda, siz noto'g'ri bo'lmasligingizni tushunasiz va sinusoidni sozlashni boshlaysiz.

Robotlashtirilgan biriktirma dimmer deb ataladi. Yangisida sinusoidal sinus to'lqin rozetkaga kiradi va u kesiladi. Dimmer sinusoidning bir qismini o'tkazib yubormaydi. Qism qanchalik katta bo'lsa, o'rtacha kuchlanish kichikroq bo'ladi. Bo'shliqlarni o'zgartirish, agar kuchlanish nolga yetsa, biz umumiy kuchlanishni tartibga solamiz. Vidkrivaê deb zakrivaê naprugu shunday yorug'lik, triak kabi. Xushbo'y hid turli binolarda va boshqa tirqishda. Misol uchun, ajoyib yigit 800 volt kuchlanishda 40 amperdan o'tishi mumkin. 30 kVt ga yaqin nima.

Bir lahza va bir soat davomida triakdan foydalanish uchun sizga atirgullar to'plami kerak bo'ladi. K_lka rezistorlari va ikkita optokupl. Siz hamma narsani har qanday radio komponentlar do'konidan yoki radio havolasidan bir tiyinga sotib olishingiz mumkin. Aniq ulanish uchun siz elim olishingiz mumkin. Va siz non taxtasida butun sxemani tanlashingiz mumkin. Ulanish sxemasi tajovuzkor darajaga o'xshaydi.

Triak simni 220v, arduino yoga v_dkrivatime va optokupl orqali egri kengaytiradi. Shunday qilib, arduino o'zi bizning xavfsizligimiz uchun to'r tarangligi bilan optik simli bo'ladi. Men muhim daqiqa. Simistorni yoqish uchun, kuchlanish 0 dan o'tib ketsa, arduino zodagonlik uchun aybdor. Buning uchun qarama-qarshi bankga ulangan optokupl mavjud. Í undan chiqishda, agar chiziqdagi kuchlanish 0 dan o'tsa, ekranga signal olinadi. I u yuqori optokupl orqali triak tomonidan amalga oshiriladi. Yillar bo'yicha robotli troch uchun algoritm.

Biz sxemani darvoza oldida olamiz

Ideal holda, bunday nutqni boshqa mato ustida ishlash kerak. Kanallar haqida, video darslar tsikli uchun bu katta ish emas. Qanday qilib ko'paytirish va uni qanday zaharlash kerakligi ko'rsatilgan. Xo'sh, shu paytgacha siz to'lash uchun qattiq ishlay olmaysiz va yana ikkita yo'l. Birinchidan, non panelidagi sxemani tanlang. Wilina uchun nima qilamiz. I do'stim - Xitoydan taxtalarni tayyorlashni so'rang. Easyeda platformasidagi taxtalar uchun Zrobiv kilka variantlari. Persha - kichik ettinchi hikoyada, do'st - buyuk ettinchi hikoyada. 1-uchdan, ce trichannel dimer. Qaysi birida nol detektorining bitta ikkita kirish va bitta chuqur chiqishi bor. Navantage uchun uchta chiqish va arduino triaklari tomonidan trioma uchun 3 ta pin. Sxema har qanday kanal uchun dimerni o'lchash va kengaytirish oson.

To'lovni olish uchun siz loyihadan gerber fayllarini chiqarib olishingiz kerak. Biz tugmani bosamiz va uni easyeda xizmatida taxtalarning yon tomoniga tortamiz. Gerber fayllarini yuklab olish uchun tugmani bosing. Ular bitta arxivda yuklab olinadi. Idemo lg psb xizmati veb-saytiga. Bu etkazib berish bilan sanoat miqyosida boshqa taxtalarni tayyorlash uchun topilgan va eng yirik xizmatlardan biridir. Keling, har bir voqea haqida darhol tizimga kiraylik. Keling, qutiga o'tamiz va yangi joziba qo'shamiz. I gerber faylini, ya'ni bir xil arxivni qo'shing. Yagona to'lov. Biz bitta to'pni tanlaymiz. Rosemary, bachit kabi, avtomatik ravishda o'rnatildi. Miqdor - siz 5 dona qo'shishingiz mumkin. Tovshchina matni, rangi. Keling, qizil. Bu taxta bilan qoplangan niqobning rangi. Lehim tanlanadi, bu ochiq yo'l bo'ladi. Tse qalay-qo'rg'oshin, qo'rg'oshinsiz, ha, qaysi biri bilmayman. Mis folga Dali tovshchina tekstolit emas. Xo'sh, bir narsaning narxi ikki marta o'zgaradi. Oltin barmoqlarga boring. Tse grebínets atirgullardagi taxtani joylashtiring. Keyin bunday ko'rgan odamdan haq olishingiz mumkin. Siz hali ham qolgan kontaktlarni tekshirishingiz mumkin. Ale hech narsaga muhtoj emas. Hamma savatni oladi. Qanday qilib siz bachiti, 2 dollar bo'lish uchun 5 to'lovlar uchun vartist mumkin. Tobto, bir to'lov uchun taxminan 25 rubl. Savdo narxini to'lang va deyarli hech narsaga qochib qutuling.

Bitta narsa - etkazib berish. Iltimos, manzilingizni kiriting. Aniqlik uchun rus harflarini transliteratsiyadan tarjima qiladigan transliteratsiya xizmatiga qo'ng'iroq qiling. Xuddi shu etkazib berish. Kuryer uchun 30 dollar, standart - pochta uchun 250 rubl. Dhl, jismoniy shaxslar bilan mashq qilmang. Agar siz biron bir firmani bilmasangiz, u holda aloqaga chiqmaslik va bir nechta tizhnivni yaxshi tartibda olish yaxshiroqdir. Paypal yoki bank kartasi uchun to'g'ri to'lashingiz mumkin. Zagalom, drukovani to'lash zamovit va badbo'y hid ketganda, biz sxema bo'yicha sxemani olamiz.

O'zgaruvchan oqimning regulyatorini yig'ishning ushbu loyihasi paydo bo'ldi, chunki siz boshqa taxtaning rivojlanishiga hayron bo'lib, non taxtasida olishingiz mumkin. Shuning uchun komponentlar xuddi chop etilgan sahifadagi kabi non paneliga kiritiladi. I z'êdnuêmo komponentlarning o'zlari oyoqlari bilan. Eksa, masalan, triak ikkala terminalga ham, optokupllarga ham etib boradi. Biz olamiz va lehimlaymiz. Shuningdek, siz batareyalar uchun pivo ishlab chiqaruvchisi haqidagi videodan layf-xaker yutib olishingiz mumkin. Ajralishni yoyish uchun uni non taxtasiga yopishtiring va izlarga e'tibor qaratib, lehimlang. I 10 ta toladan keyin taxta cımbız va lehim temir bilan chiqadi. Yilni.
Z'ednannya uchun juda ko'p komponentlar mavjud. Yolg'iz, mis dart bo'lagi bilan yirtqich belanchakni olish kerak edi. Muhim daqiqa. Glitserin oqimi bilan lehimlangan va siz unga ergashishingiz mumkin. G'alaba qozon. Dimmer 220v kuchlanish bilan ishlatilishi va oqim orqali kirib borishi kerak va u barqaror emas. Abo yona boshladi. Keling, tish cho'tkasini olib, tozalaymiz. Xo'sh, zave metall uchun qaychi bilan kesilgan, lekin chekka teng. Va bu, dimerni tayyorlang. Uning ixcham bo'lgani yaxshi.
Maket namunasida men buyuk yigit bilan variantni tanladim. Qo'shimcha prokladkalar uchun to'g'ridan-to'g'ri simistorga o'ting. Liva - tse vhíd, o'rta - vkhíd va huquqlar - kirish va chiqish uchun zagalna. Undan oldin, kontaktlarning zanglashiga olib boradigan orqasida faqat bitta qarshilik mavjud. Triakning o'zi ikki tomonlama lentaga yopishtirilgan. Ideal holda, prokladkalar vidalanishi kerak edi. Shu va hokazo ziyde. Mo'ylov. Rezistorlarning oyoqlari bilan oddiygina lehimlangan. Ushbu to'lov ushbu loyihalardan birida talab qilinadi. Izohlardan nima qila olishingizni taxmin qilishga harakat qiling.
Darhol biz algoritmga hayron bo'ldik, ya'ni triak boshqaruvi qanday ishlaydi. Shunday qilib, eksa, triak bilan keruvati arduino bilan bo'ladi. Mikrodastur maxsus dastur bilan yozilgan. Ikkita muhim nuqta bor. Birinchisi, nol detektori chiqishidan signalni olib tashlashdir, bu sizga kuchlanishning sinusoidi 0 voltli kuchlanishni o'zgartirayotganligini bildiradi. Qurilmani o'chirish uchun nol ulanishlar detektoridan chiqing. Boshqa pinli arduino-ni tanlang. I pin 10 kilolik rezistor bilan erga tortilgan. Ichki siqish ishlamaydi. Nega buni bilmaymiz. Internetdagi joriy proshivka ko'rinishida, algoritm qiyin emas. Shuning uchun simistor dastur kodining yechimiga bog'liq emas. Qo'shimcha taymer taymer-1 uchun amalga oshirildi. Oskílki vikoristannya zvichaynyh lichnikíny v prizvede uchun deyakyh mehtinnya kozhí kilka khvilin orqali.
Taymer bilan qo'lda ishlash uchun Cyberlip kutubxonasidan foydalanish mumkin. Zagal, mohiyati bu, pastdan nol o'tish ko'rsatilgandek, butun nuqta, taymer bir soat karartma uchun boshlanadi, va reset pastga hayvon nol orqali o'tish kuchlanish qayta o'rnatiladi. I soat pishov. Taymer ishga tushirilgandan so'ng, Simistor sekinlashayotganda chayqalishni boshlaydi. Qayta tiklash noldan pastga o'tishi bilan taymer ovozi eshitiladi va qayta tiklanadi. Va shuningdek, vimikaê triak orqali chayqaladi. Bu soniyada 50 marta takrorlanadi.

Triak ko'rsatiladigan soatni tartibga solish uchun, peretinadan nolga o'tgandan so'ng, potansiyometr o'zgardi. 0 dan 255 gacha bo'lgan qiymatlarni qabul qilish uchun dimmerlarni o'zgartiring. Narx va minimal yorqinlik. Men hammasi. O'ylaymanki, barcha sxemalar va eskizni loyiha tomonida olish mumkin. Video tavsifida joylashtirilgan.

Dimmer nafaqat cheruvannya Iskravistyu uchun g'alaba qozonishi mumkin. Eshik qo'ng'irog'i bilan isitish elementini boshqarish tizimi ko'proq qiziqish uyg'otadi. Belgilangan haroratni aniq nazorat qilish uchun.
Bundan tashqari, dimmerni aqlli kabina kabi tizimlarda yoqish va bu dimmerni Internet orqali boshqarish mumkin. Kimlar uchun windows, android va web uchun dasturlar yozish kerak.

Xitoy hunarmandlari yetib keldi. Biz takror aytamiz, agar siz jismoniy shaxs bo'lsangiz, unda buning uchun to'lash yaxshiroqdir. Dhl orqali men o'zimni taniqli kompaniya sifatida ko'rsatish va mitnits bo'yicha hujjatlarni qayta ro'yxatdan o'tkazish imkoniyatiga ega bo'ldim. Zagalo juda yoqimli muhrlar. Yakshcho vrahuvati, scho badbo'yi 25 rubl turadi. narsa, taxmin qiling, xitoyliklar biroz ko'rishlari mumkin. Aks holda, yoping.

Bir dimmer lehimlangan va avvalgidek yoga arduinoga ulangan. Potansiyometr yordamida lampochkaning kuchlanishi maksimaldan deyarli zaifgacha o'zgaradi. Haqiqatan ham cicava manzarasi.

Shubhasiz, videodagi har bir kishi dimerdan chiqish yo'lida hushtakning haqiqiy shaklini hayratda qoldirmoqchi edi. Chi vídpovidaê rasmlardan chiqib, ularni ko'rsatib. 12 voltgacha kuchlanishni tebranishi mumkin bo'lgan arzon Xitoy osiloskopi bilan tezlikni oshiring. STOP. Shunday qilib, siz ishlay olmaysiz. Stressni kamaytirish uchun stress ishchisi kabi ishni tezlashtirish kerak. Pídíyde spívvídnoshennia 1 dan 20. Shunday qilib, rezistorlar ikki yuz o'n kiloom nominalni olib, panjara qilinmadi. To'g'ri, hamma narsa kiritilgan va shundan keyingina u o'lchovga kiritiladi. Tse є hayot uchun xavfli. Men rasmlardagi kabi go'zallikni yaxshi ko'raman. Ko'rinib turibdiki, sinusoid davrlarida kuchlanish paydo bo'ladi, nolga tushadi va yo'qoladi. Shchob yana uvymknetsya tajovuzkor napyvperiudu taymeriga. Ajoyib manzara!

iPad