Mikrovaldiklio ATtiny2313 galios reguliatorius - Maitinimo reguliatoriai - Maitinimo šaltiniai. PWM reguliatoriaus projekto sukūrimas ant AVR serijos mikrovaldiklių, skirtų valdyti elektros prietaisų apkrovą Žemos įtampos PWM reguliatorius ant mikrovaldiklio

Man reikėjo padaryti sraigto greičio reguliatorių. Nupūsti dūmus iš lituoklio ir išvėdinti veidą. Na, šiaip sau, supakuokite viską į minimalią kainą. Lengviausias būdas yra mažos galios variklis nuolatinė srovė, žinoma, reguliuoti kintamasis rezistorius, bet rasti rezuk tokiam nedideliam nominalui ir net reikalingos galios Tai reikalauja daug pastangų, ir tai, aišku, nekainuos dešimties rublių. Todėl mūsų pasirinkimas yra PWM + MOSFET.

paėmiau raktą IRF630. Kodėl šis MOSFET? Taip, aš ką tik iš kažkur jų gavau apie dešimt. Taigi aš jį naudoju, kad galėčiau įdiegti ką nors mažesnio ir mažai galios. Nes vargu ar srovė čia bus didesnė už amperą, bet IRF630 galintis traukti per save esant 9A. Bet bus galima padaryti visą kaskadą ventiliatorių sujungus juos prie vieno ventiliatoriaus - galios užteks :)

Dabar laikas galvoti, ką darysime PWM. Mintis tuoj pat sufleruoja – mikrovaldiklis. Paimkite šiek tiek Tiny12 ir padarykite tai ant jo. Šią mintį iš karto mečiau.

  1. Jaučiuosi blogai išleidęs tokią vertingą ir brangią dalį kokiam nors ventiliatoriui. Aš už mikrovaldiklį įdomesnė problema surasiu
  2. Rašyti daugiau programinės įrangos tam yra dvigubai varginantis.
  3. Maitinimo įtampa yra 12 voltų, sumažinti ją iki 5 voltų, kad MK būtų maitinama, paprastai yra tingu
  4. IRF630 neatsidarys nuo 5 voltų, todėl čia taip pat tektų montuoti tranzistorių, kad jis tiektų didelį potencialą lauko vartams. Po velnių.
Lieka analoginė grandinė. Na, tai irgi nėra blogai. Tai nereikalauja jokio reguliavimo, mes nekuriame didelio tikslumo įrenginio. Detalės taip pat minimalios. Jums tereikia sugalvoti, ką daryti.

Op stiprintuvus galima iš karto išmesti. Faktas yra tas, kad op-amp Pagrindinis tikslas jau po 8-10 kHz, kaip taisyklė, galutinis išėjimo įtampa jis pradeda smarkiai griūti, ir mums reikia trūkčioti lauko darbuotoją. Be to, viršgarsiniu dažniu, kad nebūtų girgždėti.


Op-stiprintuvai be tokio trūkumo kainuoja tiek, kad už šiuos pinigus galite nusipirkti tuziną pačių šauniausių mikrovaldiklių. Į krosnį!

Lyginamieji įrenginiai neturi galimybės sklandžiai keisti išėjimo įtampą, jie gali palyginti tik dvi įtampas ir uždaryti išėjimo tranzistorių, remdamiesi palyginimo rezultatais, tačiau tai daro greitai ir neblokuodami charakteristikų; . Rašiau po statinės dugną ir neradau jokių lygintuvų. Pasala! Tiksliau buvo LM339, bet tai buvo dideliame korpuse, o religija neleidžia man lituoti mikroschemos daugiau nei 8 kojoms tokiai paprastai užduočiai. Taip pat buvo gėda temptis į sandėlį. Ką daryti?

Ir tada aš prisiminiau tokį nuostabų dalyką kaip analoginis laikmatis - NE555. Tai savotiškas generatorius, kuriame galite nustatyti dažnį, impulso ir pauzės trukmę, naudodami rezistorių ir kondensatoriaus derinį. Kiek visokių niekšybių buvo padaryta su šiuo laikmačiu per daugiau nei trisdešimties metų istoriją... Iki šiol ši mikroschema, nepaisant garbingo amžiaus, spausdinama milijonais egzempliorių ir yra prieinama beveik kiekviename sandėlyje už keli rubliai. Pavyzdžiui, mūsų šalyje tai kainuoja apie 5 rublius. Išknisau po statinės dugną ir radau porą gabalų. APIE! Pamaišykime reikalus dabar.


Kaip tai veikia
Jei nesigilinsite į 555 laikmačio struktūrą, tai nėra sunku. Grubiai tariant, laikmatis stebi kondensatoriaus C1 įtampą, kurią jis pašalina iš išvesties. THR(THRESHOLD – slenkstis). Kai tik jis pasiekia maksimumą (kondensatorius įkraunamas), atsidaro vidinis tranzistorius. Kuris uždaro išėjimą DIS(IŠLAIDYMAS – iškrovimas) į žemę. Tuo pačiu metu prie išėjimo OUT pasirodo loginis nulis. Kondensatorius pradeda išsikrauti DIS ir kai įtampa ant jo tampa nuline (visiškas iškrovimas), sistema persijungs į priešingą būseną - 1 išėjime tranzistorius uždaromas. Kondensatorius vėl pradeda krautis ir viskas kartojasi iš naujo.
Kondensatoriaus C1 įkrovimas vyksta tokiu keliu: R4->viršutinis petys R1 ->D2“, ir iškrovimas pakeliui: D1 -> apatinė svirtis R1 -> DIS. Sukant kintamąjį rezistorių R1, keičiame viršutinės ir apatinės svirties varžų santykį. Tai atitinkamai pakeičia impulso ilgio ir pauzės santykį.
Dažnis daugiausia nustatomas kondensatoriumi C1 ir taip pat šiek tiek priklauso nuo varžos R1 vertės.
Rezistorius R3 užtikrina, kad išėjimas būtų ištrauktas į aukštą lygį – taigi yra atviro kolektoriaus išėjimas. Kuris negali savarankiškai nustatyti aukšto lygio.

Galite įdiegti bet kokius diodus, laidininkai yra maždaug vienodos vertės, nuokrypiai per vieną eilę nedaro ypatingos įtakos darbo kokybei. Pvz C1 nustatytas 4,7 nanofaradas dažnis nukrenta iki 18 kHz, bet beveik nesigirdi, matyt mano klausa nebetobula :(

Įlindau į šiukšliadėžes, kurios pats apskaičiuoja NE555 laikmačio veikimo parametrus ir iš ten surinkau grandinę stabiliam režimui, kurio užpildymo koeficientas mažesnis nei 50%, ir vietoj R1 ir R2 įsuku kintamąjį rezistorių, su kuriuo Pakeičiau išėjimo signalo darbo ciklą. Tiesiog reikia atkreipti dėmesį į tai, kad DIS išėjimas (DISCHARGE) yra per vidinį laikmačio klavišą prijungtas prie žemės, todėl negalėjo būti prijungtas tiesiai prie potenciometro, nes sukant reguliatorių į kraštinę padėtį, šis kaištis atsidurtų ant Vcc. O kai atsidarys tranzistorius, įvyks natūralus trumpasis jungimas, o laikmatis su gražiu zilu skleis stebuklingus dūmus, ant kurių, kaip žinia, veikia visa elektronika. Kai tik dūmai palieka lustą, jis nustoja veikti. Viskas. Todėl imame ir pridedame dar vieną rezistorių vienam kiloomui. Tai nepakeis reguliavimo, bet apsaugos nuo perdegimo.

Ne anksčiau pasakyta, nei padaryta. Išgraviravau plokštę ir litavau komponentus:

Viskas paprasta iš apačios.
Čia aš pridedu antspaudą vietiniame „Sprint“ išdėstyme -

Ir tai yra variklio įtampa. Matomas nedidelis perėjimo procesas. Vamzdyną reikia pastatyti lygiagrečiai per pusę mikrofarado ir jis išlygins.

Kaip matote, dažnis plūduriuoja - tai suprantama, nes mūsų veikimo dažnis priklauso nuo rezistorių ir kondensatoriaus, o kadangi jie keičiasi, dažnis plūduriuoja, tačiau tai nesvarbu. Visame valdymo diapazone jis niekada nepatenka į garsinį diapazoną. Ir visa konstrukcija kainavo 35 rublius, neskaitant kūno. Taigi – pelnas!

Elektros variklių sūkių reguliavimas šiuolaikinėse elektroninėse technologijose pasiekiamas ne keičiant maitinimo įtampą, kaip buvo daroma anksčiau, o tiekiant į elektros variklį skirtingos trukmės srovės impulsus. Šiems tikslams naudojamas pastaruoju metu labai išpopuliarėjęs PWM ( moduliuojamas impulsų plotis) reguliatoriai. Grandinė universali – taip pat valdo variklio sūkius, lempų ryškumą, srovę įkroviklyje.

PWM reguliatoriaus grandinė

Aukščiau pateikta diagrama puikiai veikia ir yra pridedama.

Nekeičiant grandinės, įtampą galima pakelti iki 16 voltų. Padėkite tranzistorių priklausomai nuo apkrovos galios.

Galima surinkti PWM reguliatorius ir pagal tai elektros schema, su įprastu bipoliu tranzistoriumi:

Ir jei reikia, vietoj sudėtinio tranzistoriaus KT827 įdiekite lauko efektą IRFZ44N su rezistoriumi R1 - 47k. Polevik be radiatoriaus nešildo esant iki 7 amperų apkrovai.

PWM valdiklio veikimas

NE555 lusto laikmatis stebi kondensatoriaus C1, kuris pašalinamas iš THR kaiščio, įtampą. Kai tik jis pasiekia maksimumą, atsidaro vidinis tranzistorius. Kuris sutrumpina DIS kaištį su žeme. Tokiu atveju OUT išvestyje pasirodo loginis nulis. Kondensatorius pradeda išsikrauti per DIS ir, kai jo įtampa tampa lygi nuliui, sistema persijungs į priešingą būseną - 1 išėjime tranzistorius uždaromas. Kondensatorius vėl pradeda krauti ir viskas kartojasi iš naujo.

Kondensatoriaus C1 įkrovimas vyksta šiuo keliu: „R2->viršutinė svirtis R1 ->D2“, o iškrova išilgai kelio: D1 -> apatinė svirtis R1 -> DIS. Sukdami kintamąjį rezistorių R1, keičiame viršutinės ir apatinės svirties varžų santykį. Tai atitinkamai pakeičia impulso ilgio ir pauzės santykį. Dažnis daugiausia nustatomas kondensatoriumi C1 ir taip pat šiek tiek priklauso nuo varžos R1 vertės. Keičiant pasipriešinimo įkrovimui/iškrovimui santykį, keičiame darbo ciklą. Rezistorius R3 užtikrina, kad išėjimas būtų ištrauktas į aukštą lygį – taigi yra atviro kolektoriaus išėjimas. Kuris negali savarankiškai nustatyti aukšto lygio.

Galite naudoti bet kokius diodus, kondensatorius, kurių vertė yra maždaug tokia pati kaip diagramoje. Nukrypimai vienos eilės ribose neturi didelės įtakos įrenginio veikimui. Pavyzdžiui, kai C1 nustatytas 4,7 nanofaradas, dažnis nukrenta iki 18 kHz, tačiau jis beveik nesigirdi.

Jei surinkus grandinę rakto valdymo tranzistorius įkaista, greičiausiai jis visiškai neatsidaro. Tai yra, ant tranzistoriaus didelis ruduoįtampa (ji iš dalies atvira) ir ja teka srovė. Dėl to daug energijos išeikvojama šildymui. Patartina lygiagrečiai išvesti grandinę su didelės talpos kondensatoriais, kitaip ji dainuos ir bus blogai reguliuojama. Norėdami išvengti švilpimo, pasirinkite C1, dažnai švilpimas kyla iš jo. Apskritai, jo kaip galingo ryškumo reguliatoriaus taikymo sritis yra labai plati LED lempos, LED juostelės ir prožektoriai, bet apie tai kitą kartą. Šis straipsnis buvo parašytas naudojant ear, ur5rnp, stalker68.

PWM (PWM) – impulsų pločio moduliacija. Nereikia gąsdinti šio termino. Tai tik būdas reguliuoti įtampą. Tarkime, monitoriaus apšvietimas yra per ryškus, pakeisite ryškumą. Bet kas iš tikrųjų vyksta šiuo metu?

Įsivaizduokime, kad monitoriaus apšvietimas yra keli šviesos diodai. Visa tai maitinama nuolatine įtampa. Bet mums reikėjo sumažinti monitoriaus ryškumą. Logiška atsakyti, kad tai galima padaryti naudojant kintamąjį rezistorių. Esant mažoms srovėms tai įmanoma. Tačiau didesniuose rezistorius labai įkais. Matmenys, nuostoliai ir energijos suvartojimas žymiai padidės.

Todėl žmonės sugalvojo tranzistoriaus grandinę, kuri nuolatinę įtampą paverčia pulsuojančia. Pasirodo, pulsuojanti įtampa, priklausomai nuo periodo užpildymo, bus lygi pastoviai įtampai. Tie. Jei per tam tikrą laikotarpį įtampa buvo įjungta 50% laiko ir išjungta 50%, tada ekvivalentinė nuolatinė įtampa būtų lygi 50% vardinės įtampos.

Skaičiais viskas paprasta - buvo 5 V nuolatinės srovės įtampa, važiavome per PWM - gavome 2,5 V. Jei impulsų darbo ciklas yra 75%, tada lygiavertė nuolatinės srovės įtampa bus 3,75 V. Manau, kad mintis aiški.

Dabar pereikime prie praktinio įgyvendinimo. Naudodami mikrovaldiklį pakeisime užpildymą nuo 0 iki 100%, tada iš 100% į nulį. Galutinis rezultatas turėtų atrodyti taip:

Kad būtų aiškiau, prijunkite šviesos diodą. Dėl to šviesos diodas sklandžiai įsijungs ir išsijungs.

Paleiskite savo mėgstamą CodeVision. Mes kuriame projektą naudodami vedlį. Skiltyje Laikmačiai pasirinkite 2 laikmatį ir nustatykite nustatymus, kaip parodyta paveikslėlyje.

Jei bandysite sukurti projektą, programa gali prisiekti. Sutinkame, nes turime 3 prievado B atkarpą, kuri turėtų būti sukonfigūruota kaip išėjimas.

Pateikiame kodą į šią formą:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #įtraukti void main(void) (PORTB= 0x00; DDRB= 0x08; // Laikmačio/skaitiklio 2 inicijavimas ASSR= 0x00 ; TCCR2= 0x6C ; TCNT2 = 0x00 ; OCR2= 0x00 ; TIMSK= 0x00 ; o (1) (); )

#įtraukti void main(void) ( PORTB=0x00; DDRB=0x08; // Laikmačio/skaitiklio 2 inicijavimas ASSR=0x00; TCCR2=0x6C; TCNT2=0x00; OCR2=0x00; TIMSK=0x00; while (1) ( ); )

Atkreipkime dėmesį į eilutę OCR2=0x00; Šis kintamasis yra tiksliai atsakingas už impulsų užpildymo kiekį. Ši reikšmė kinta nuo 0 iki 255(0xFF), t.y. 255 atitinka 100% užpildymą (nuolatinė srovė). Todėl jei reikia 30% įdaro (255/100)*30=77. Tada konvertuokite 77 į šešioliktainę sistemą OCR2=0x4D;

TCCR2=0x6C; Keisdami šią reikšmę galime reguliuoti PWM dažnį. PWM veikimo dažnis yra dažnio, kuriuo veikia mikrovaldiklis, kartotinis. Projekte buvo naudojamas 8 MHz mikrovaldiklio dažnis, 125 kHz PWM dažnis, todėl daliklis yra 8/125 = 64
0x6C dvejetainėje skaičių sistemoje 1101100, atidarykite duomenų lapą Atmega8 ir peržiūrėkite TCCR2 registro aprašymą, taigi čia yra 1101 100 paskutiniai skaitmenys yra 100 ir yra atsakingi už PWM veikimo dažnio pasirinkimą

Eikime tiesiai į programą:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #įtraukti #įtraukti void main(void ) ( PORTB = 0x00 ; DDRB = 0x08 ; ASSR = 0x00 ; TCCR2 = 0x6C ; TCNT2 = 0x00 ; OCR2 = 0x00 ; TIMSK = 0x00 ; while (1 ) ( while (OCR2 )< 0xff ) { OCR2= OCR2+ 0x01 ; delay_ms(5 ) ; } while (OCR2>0x00 ) ( OCR2 = OCR2- 0x01 ; delay_ms(5 ) ; ) ); )

#įtraukti #įtraukti void main(void) ( PORTB=0x00; DDRB=0x08; ASSR=0x00; TCCR2=0x6C; TCNT2=0x00; OCR2=0x00; TIMSK=0x00; while (1) ( while(OCR2)<0xff) { OCR2=OCR2+0x01; delay_ms(5); } while(OCR2>0x00) ( OCR2=OCR2-0x01; delay_ms(5); ) ); )

Kodas yra neįtikėtinai paprastas: pirmiausia cikle padidiname užpildymą nuo 0 iki 255(ff), tada sumažiname nuo 255 iki 0.
Ir galiausiai vaizdo įrašas, kaip visa tai turėtų veikti. Sėkmės studijose)

Mikrogręžimo greičio reguliatorius ant PIC valdiklio
POTAPCHUK,
Rivnė, Ukraina. El. paštas: [apsaugotas el. paštas]

Radijo mėgėjų praktikoje vienas iš labiausiai svarbias priemones yra grąžtas. Nuolatinės srovės varikliai su pritvirtintu mikrojungikliu ant rankenos dažnai naudojami kaip miniatiūriniai elektriniai grąžtai, skirti gręžti grandines plokštes. Tokio mikroelektrinio grąžto maitinimas tiekiamas iš išorinio maitinimo šaltinio. Dažniausiai elektros variklio greitis nereguliuojamas, o kad „gręžtuvas“ veiktų geriau, jam tiekiama padidinta maitinimo įtampa. Tai lemia priešlaikinį elektros variklio gedimą. Kita silpnoji įrenginio grandis – maitinimo mygtukas. Tai nenuostabu, turint omenyje, kad elektros variklio paleidimo srovė gali siekti 3 A ar daugiau.

Šie trūkumai paskatino moderniame mikrovaldiklyje f.Microchip PIC16F627/628 sukurti greičio reguliatorių. Svarbi šio mikrovaldiklio modelio savybė yra vidinis dviejų greičių RC osciliatorius. Naudodamiesi šia funkcija, programos vykdymo metu galite perjungti mikrovaldiklio laikrodžio dažnį nuo 4 MHz iki 32 kHz ir atvirkščiai. Šiame luste taip pat yra įmontuotas impulsų pločio moduliatorius (PWM), leidžiantis įgyvendinti visą greičio valdymo diapazoną. Impulsinis darbo ciklas (darbo ciklo atvirkštinis dydis) svyruoja nuo 0 iki 1. Tai leidžia sukurti labai ergonomišką įrenginį beveik vienoje lustoje su minimaliu išorinių komponentų skaičiumi.


Specifikacijos

Maitinimo įtampa, V 8...25
Dabartinis įrenginio suvartojimas darbo režimu
(priklausomai nuo elektros variklio galios), A 0,5...3
Srovės suvartojimas budėjimo režimu, mA< 1
PWM veikimo dažnis, kHz 15
PWM darbo ciklas 0,4...1
Elektros variklio įtampos reguliavimo pakopų skaičius 50
PWM darbo ciklo reguliavimo sklandumas, žingsniai/s 2

Prietaiso valdymo mygtukai prijungti prie mikrovaldiklio 18, 7 ir 8 kaiščių (1 pav.). Reikėtų pažymėti, kad gana nemažas energijos kiekis gaunamas iš elektros variklio ir jungiamojo laido veikimo metu. elektromagnetinė radiacija, dėl ko gali spontaniškai veikti mygtukai SB2 ir SB3. Siekiant to išvengti, naudojami blokuojantys kondensatoriai C4 ir C5, kurie apeina aukšto dažnio trikdžius mygtukų gnybtuose. Grandinė R2-VD2 yra paprastas parametrinis stabilizatorius, kuris sumažina įtampos lygį, tiekiamą iš SB1 mygtuko į skaitmeninį mikrovaldiklio įvestį iki standartinių TTL signalų lygių. Įsijungia rezistorius R3
kaištis 18 DD1 loginis lygis "O", kol SB1 mygtukas atleistas. HL1 šviesos diodas rodo įrenginio veikimo režimus.
PWM signalas iš mikrovaldiklio išvesties per rezistorių R4 tiekiamas į sudėtinį tranzistorių VT1, VT2. Tranzistorių kolektoriai yra prijungti prie vieno iš elektros variklio polių. Elektros variklis prie įrenginio prijungiamas trijų laidų kabeliu. Du laidai naudojami maitinimui tiekti, trečiasis - signalui gauti iš Start mygtuko. Variklio maitinimo įtampa priklauso nuo PWM signalo darbo ciklo. DA1 lusto stabilizatorius tiekia maitinimą mikrovaldikliui. Kondensatoriai C1 ir C2 naudojami aukšto dažnio triukšmui, sklindančiam tiek iš maitinimo šaltinio, tiek iš paties elektros variklio, filtruoti. Tais pačiais tikslais sumontuotas kondensatorius SZ, prijungtas lygiagrečiai su elektros variklio galios poliais. Diodas VD1 slopina savaiminės indukcijos sroves, kurios darbo metu atsiranda elektros variklio maitinimo grandinėje.
2 pav. pateikta algoritmo schema padės detaliai suprasti įrenginio veikimo principus. Pagal jį iš karto po programos paleidimo mikrovaldiklis pradedamas inicijuoti. Inicializacijos metu sukonfigūruojami mikrovaldiklio prievadai, laikmačiai (skaitikliai) ir jungikliai laikrodžio dažnis nuo 4 MHz iki 32 kHz. Po to mikrovaldiklis patenka į programinės įrangos kilpą ir laukia, kol bus paspaustas mygtukas „Start“ (SB1). Šis ciklas taip pat apdoroja laikmačio-skaitiklio 2 perpildymo pertraukimą, kuris naudojamas LED NL1 veikimo periodams nustatyti.
Paspaudus SB1 mygtuką, mikrovaldiklio programa iš karto perjungia laikrodžio dažnį nuo 32 kHz iki 4 MHz ir inicijuoja vidinį PWM valdiklį. Tada procesorius nuskaito PWM impulso trukmės reikšmę, anksčiau saugomą nepastoviojoje atmintyje (EEPROM) ir įrašo ją į atitinkamą paslaugų registrą. Atlikęs visas šias operacijas, mikrovaldiklis paleidžia PWM ir vėl atsiduria programos cikle laukdamas, kol bus paspausti SB2, SB3 mygtukai arba atleistas SB1 mygtukas.
Paspaudus mygtuką SB2 (SB3), mikrovaldiklis padidina (sumažina) PWM impulso trukmę ir taip pakeičia elektros varikliui teikiamą įtampą. Po kiekvieno PWM impulso trukmės pakeitimo srovės reikšmė išsaugoma kaip konstanta mikrovaldiklio pastoviojoje atmintyje (EEPROM). Tai leidžia išvengti pradinio „grąžto“ sukimosi greičio reguliavimo kiekvieną kartą pradedant darbą. Jei programa nustato, kad SB1 mygtukas atleistas, mikrovaldiklis iš karto pereina į PWM valdiklio užbaigimo programinės įrangos skyrių. Šioje šakoje PWM išjungiamas (DD1 9 kaištis nustatytas į žemą lygį), o mikrovaldiklis vėl pradeda laukti, kol bus paspaustas mygtukas „Pradėti“. Tada kartojamas įrenginio veikimo algoritmas.
Mikrovaldiklio valdymo programa parodyta 1 lentelėje, o programinės įrangos kortelė – 2 lentelėje. Pagrindinės jo užduotys yra nuskaityti mygtukus ir valdyti PWM signalą.
Dėl to, kad šiame mikrovaldiklyje yra PWM periodo registras, galite nustatyti beveik bet kokį dažnį. Šiame įrenginyje dėl praktinių priežasčių PWM dažnis pasirenkamas apie 15 kHz (tiksli reikšmė priklauso nuo vidinio RC generatoriaus dažnio). Užpildymo koeficientas (K3), kaip minėta aukščiau, gali būti nustatytas nuo 0 iki 1. Tačiau praktika parodė, kad dauguma elektros variklių nesisuka, kai K3 yra mažesnis nei 0,4. Dėl šios priežasties galimo K3 diapazonas šioje programoje yra 0,4.. 1. Programa suteikia diskretišką K3 pakeitimą (50 žingsnių), kai paspaudžiami atitinkami valdymo mygtukai.
Įrenginys valdomas trimis mygtukais SB1.. SB3. Mygtuku SB1 įjungiate ir išjungiate elektros variklį (kol paspaudžiamas šis mygtukas, variklis sukasi). Mygtukas SB2 padidina greitį, o SB3 sumažina. Kiekvienas greičio pokytis išsaugomas nepastovioje mikrovaldiklio atmintyje. Todėl kitą kartą įjungus maitinimą, variklis sukasi anksčiau nustatytu greičiu.
Išjungus elektrinį grąžtą, mikrovaldiklis veikia energijos taupymo režimu (RC osciliatoriaus dažnis yra 37 kHz), o srovės suvartojimas yra mažesnis nei 1 mA. Apie šį režimą signalizuoja LED HL1, kuris mirksi netolygiai (su 3 s intervalu). Paleidus elektros variklį mygtuku SB1, šviesos diodas užgęsta Keisti K3 galima tik įjungus elektros variklį. Visi SB2 ir SB3 mygtukų paspaudimai patvirtinami mirksinčiu HL1 šviesos diodu. Jei reguliuojant greitį pasiekiama viršutinė arba apatinė riba, HL1 šviesos diodas nustoja mirksėti, pranešdamas, kad reguliatorius pasiekė reguliavimo ribą.
Prietaisas surenkamas ant lentos, kurios matmenys 55x38 mm (3 pav.). Viename jo gale išgręžtos trys skylės, į kurias įlituojami elektros variklio maitinimo kabelio laidai, kurių ilgis gali būti 0,5... 1 m Mygtukas SB1, taip pat blokuojantis kondensatorius SZ ir impulsas diodas VD1 yra sumontuoti ant elektros variklio korpuso patogioje vietoje. Aprašytame įrenginyje naudojamas PIC16F627 arba PIC16F628 mikrovaldiklis. Be jokios programos korekcijos galima jį pakeisti PIC16F627A, PIC16F628A arba PIC16F648A, kurie dažniausiai yra pigesni. Pagrindinis skirtumas tarp šių trijų mikrovaldiklių yra skirtingas programos atminties kiekis. Taigi PIC16F627/627A programos atminties talpa yra 1024 žodžiai, PIC16F628/628A – 2048 žodžiai, o PIC16F648A – 4096 žodžiai. Be to, PIC16F648A turi daugiau RAM ir EEPROM (po 256 baitus). Patį mikrovaldiklio lustą pravartu sumontuoti į plokštę ant „lizdo“. Tai leidžia atnaujinti įrenginį nenaudojant lituoklio, nes... Galite bet kada pašalinti mikrovaldiklį ir užprogramuoti jį atnaujinta programine įranga.
Kadangi elektros variklio srovės suvartojimas gali būti gana didelis, VT2 tranzistorių patartina montuoti ant ne mažesnio kaip 40x40 mm dydžio aušintuvo (naudojau seno televizoriaus skaitytuvo radiatorių). Tranzistorius VT2 parenkamas pagal naudojamo variklio galią, pavyzdžiui, KT817 galios sklaida su šilumos šalintuvu yra 20 W, o KT819 - 60 W. Mano įrenginyje naudojamas DPM-25-03 tipo elektros variklis.
Kai kuriais atvejais būtina, kad elektrinis gręžtuvas sklandžiai padidintų greitį paleidžiant (pavyzdžiui, gręžiant skylutes plokštėse be perforavimo). Tokiems atvejams buvo sukurta antroji programos versija (firmware žemėlapis – 3 lentelėje).

Lenteles elektronine forma rasite adresu http://radio-mir.com

1. Puslaidininkiniai priėmimo ir stiprinimo įrenginiai (R.M. Tereščiukas ir kt.). - K., 1987 m.
2. http://www.microcontrollers.narod.ru

Labai dažnai reikia mokėti reguliuoti srovę, tekančią per lempas ar šildymo elementus. Kadangi jų apkrova yra varžinė, paprasčiausias sprendimas yra surinkti nedidelį PWM (iš angl. PWM – impulso pločio moduliacija) reguliatorių. Nes paprastos grandinės NE555, pagrįstas laikmačiais, nesudomino - buvo nuspręsta sukurti ir surinkti savo, šiek tiek panašų į .

Grandinę, nepaisant mikrovaldiklio PIC18LF2550 buvimo, labai paprasta pakartoti ir ją galima suskirstyti į 3 dalis:

PWM generatorius

Mikrovaldiklis generuoja aiškius norimos formos ir darbo ciklo impulsus, o tai labai supaprastina grandinę. Yra du mygtukai, skirti padidinti ir sumažinti galią. Jie eina į PIC18LF2550 lusto 3 ir 5 kaiščius. Priklausomai nuo impulso pločio, šviesos diodas mirksi lėčiau arba greičiau, todėl galite vizualiai įvertinti darbo ciklą. Jei šviesos diodas visiškai šviečia, galia yra 100%, o jei užgęsta, darbo ciklas yra 0%.

Mikrovaldiklio maitinimo šaltinis

MK stabilizatorius yra 3,3 voltų, taigi, priklausomai nuo išėjimo tranzistoriaus, galite naudoti maitinimo šaltinį nuo 3,7 iki 25 voltų. Perjungimo dažnis yra 32 kHz, o impulso trukmė yra padalinta į 256 žingsnius, įskaitant visišką įjungimą ir išjungimą.

Apkrovos jungiklis

MOSFET tranzistoriaus tvarkyklė yra įprasta 2N3904. Pats galios tranzistorius gali būti bet koks tinkamas N kanalo MOSFET, nebūtinai kaip 80NF55L grandinėje.