Tahometër dixhital për mikrokontrollues PIC16F628. Tahometri dixhital DIY në AVR ATtiny2313, KR514ID2 dhe optoçiftuesit Përshkrimi i takometrit robotik në mikrokontrolluesin PIC16F628

Ky takometër dixhital është i përshtatshëm për hidratimin e disa llojeve të motorëve me djegie të brendshme. Tahometri duhet të rregullohet në më pak se 50 rpm. Për të shfaqur rezultatin, përdoret një ekran LED me katër shifra.
Për të personalizuar modalitetin e robotit, duhet të zgjidhni butonin "Zgjidh". Së pari, shtypni për të shfaqur modalitetin e vazhdueshëm të robotit në ekran. Modaliteti i rrotullimit është i treti, nëse sensori sheh dy pulse për rrotullim të volantit. Natyrisht, mesazhi P-2.0 do të shfaqet në ekran.

Shtypja e butonit në këmbë ndryshon modalitetin robotik të takometrit të këmbës. Janë nëntë prej tyre: 0,5, 1, 2, 3, 4, 5, 6, 7, 8 imp./revolucion, me sa duket, ata vendosin numrin e pulseve që shihen nga sensori për një rrotullim të volantit. Sa më i madh të jetë intensiteti i pulseve, aq më i saktë është simulimi.

Pasi të zgjidhni modalitetin e robotit, duhet të prisni 5-10 sekonda. Gjatë kësaj ore, tahometri do të regjistrojë modalitetin e robotit për enigmën rreth mikrokontrolluesit dhe do të hyjë në modalitetin e funksionimit. Hiqeni takometrin dhe kaloni menjëherë në modalitetin e funksionimit kur të jetë furnizuar me energji elektrike. Ekziston nevoja për të rirregulluar takometrin duke shtypur butonin "Zgjidh" dhe duke rirregulluar takometrin përsëri.

Varto rrit respektin për parametrat dhe pajisjen e lancetës hyrëse. Për një lloj specifik ndezjeje, është e mundur të rregulloni vlerësimet përmes pajisjeve të ndryshme ndezëse në lloje të ndryshme makinash. Është e nevojshme që takometri të punojë mirë me harmonikat kryesore dhe të mos reagojë ndaj harmonikave të tjera. Pa rregullime të tilla, saktësia e takometrit është e pamundur.

Versioni i përditësuar i firmuerit përfshin funksionin e verifikimit të treguesit. Është e nevojshme të kryhet një test prej dy sekondash për të zbuluar keqfunksionimet e sensorit.

Skedarët e bashkangjitur:

Firmware

Monobllok i thjeshtë automatik në TDA1560Q Furnizimi me energji elektrike pa mbytje i automjeteve i bazuar në IRS2153 për laptopë dhe telefona celularë Lidhës i jashtëm USB në radion e makinës

Pse jeni kaq i emocionuar? takometër? Tahometri është një pajisje që përdoret për të përcaktuar shpejtësinë e rrotullimit (rrotullimet për rrotullim) të çdo trupi që rrotullohet. Takometrit bazohen në kontakt dhe jokontakt. Takometrat optikë pa kontakt përdorin teknologji lazer dhe lazer infra të kuqe për të kontrolluar mbështjelljen e trupit. Nuk ka nevojë të shqetësoheni për koston e orës së shpenzuar në një mbështjellës. Nga ky material, i marrë nga një faqe në anglisht, ne do t'ju tregojmë se si të krijoni një takometër optik dixhital portativ me ndihmë Arduino Uno. Le të hedhim një vështrim në versionin e zgjeruar të pajisjes me një ekran RK dhe një kod të modifikuar.

Qarku i takometrit në një mikrokontrollues

Lista e pjesëve të qarkut

  • Mikroqark - Arduino
  • Rezistenca - 33k, 270 Ohm, potenciometër 10k
  • Elementi LED - blu
  • IR LED dhe fotodiodë
  • Ekran LCD 16 x 2
  • 74HC595 regjistri zsuwu

Këtu, zëvendësimi i sensorit optik është një zëvendësim për mua. Në këtë mënyrë, ata nuk do të duhet të shqetësohen për trashësinë e rotorit, numri i teheve nuk do të ndryshojë leximin dhe ata mund të lexojnë mbështjelljet e daulleve, por sensori i presionit nuk mundet.

Pra, para së gjithash, për sensorin ju nevojitet një LED IR me performancë të lartë dhe fotodiodë. Si ta merrni atë - tregohet në udhëzimet. Klikoni mbi foto për të rritur madhësinë.

  • 1. Për kallirin, duhet të lyeni LED-in dhe fotodiodën për t'i bërë ato të sheshta.
  • 2. Më pas paloseni letrën mbi letër, siç tregohet tek foshnja. Ndërtoni dy struktura të tilla në mënyrë që dioda që lëshon dritë dhe fotodioda të qëndrojnë fort me të renë. I bashkojmë me ngjitës dhe i lyejmë në ngjyrë të zezë.
  • 3. Fusni LED-in dhe fotodiodën.
  • 4. Ngjitini ato së bashku duke përdorur super ngjitës dhe bashkojini pikat.

Vlerat e rezistencës mund të ndryshojnë në varësi të fotodiodës që përdorni. Potenciometri ndihmon në ndryshimin ose rritjen e ndjeshmërisë së sensorit. Lidhni telat e sensorit siç tregohet në të voglin.

Qarku i takometrit është një regjistër 8-shifror Vikorist ZSUVU 74HC595 me një ekran LCD 16x2. Bëni një vrimë të vogël në strehë për të siguruar treguesin LED.

Lidhni një rezistencë 270 ohm në LED dhe futeni në pinin 12 të Arduino. Një sensor futjeje është ngjitur në tubin kub për të siguruar integritet mekanik shtesë.

Kjo është e gjitha, pajisja është gati për kalibrim dhe programim. Ju mund ta shkarkoni programin sa më shpejt që të mundeni.

Video e një takometri vetëlëvizës


Një pajisje mbrojtëse e tensionit të lartë - një iriq elektrik. Sot vazhdojmë të flasim për struktura që janë të nevojshme për mbrojtjen e jetës sonë. Një pajisje që do të shikojmë tani përdoret për mbrojtjen e një apartamenti, zyre, vilë ose makine. Quhet një pajisje - një iriq elektrik me tension të lartë!

Tahometri ndryshon frekuencën e mbështjelljes së pjesëve, mekanizmave dhe komponentëve të tjerë të automjetit. Tahometri Ai përbëhet nga 2 pjesë kryesore - një sensor, i cili ka një mbështjellës fleksibël dhe një ekran ku do të shfaqen vlerat. Në thelb, takometri është i kalibruar në kapakë.

Ju mund të krijoni një pajisje të tillë vetë duke përdorur qarkun me një mikrokontrollues AVR Attiny2313. Me një mikrokontrollues të tillë mund të rregulloni 100 - 9990 rpm. , saktësia e vimirit bëhet +/-3 rrotullime për rresht.

Karakteristikat e mikrokontrolluesit ATtiny2313

EEPROM 1 KB
Hyrjet analoge (ADC) 0
Tensioni i hyrjes (kufi) 5.5 volt
Tensioni i hyrjes (rekomandohet) 4,5-5 volt
RAM 128 bajt
Frekuenca e orës 20 MHz
Flash memorie 2 kB

Në vend që të instaloni 11 rezistorë me një vlerë nominale 4.7 kOhm, mos e ndryshoni vlerën nominale dhe sensori do të bëhet i paqëndrueshëm kur lidhet me një qark me një tel.

Në ndryshim nga qarqet e tjera, këtu u përdorën 4 transistorë dhe 4 rezistorë, dhe qarku u thjeshtua kështu.

Qarku ka 8 segmente për çdo simbol, 5 mA secili, sasia totale do të jetë 40 mA, kështu që nuk ka rëndësi të madhe në port. Do të mrekullohem me grafikat që do të shtoj.

Nga grafikët mund të vini re se rrjedha mund të arrijë nga 60 mA në 80 mA në daljen e pinit. Për rregullim të saktë, është e nevojshme të zgjidhni rezistorët ndërlidhës me një vlerë nominale prej 470 ohms.

Zgjedhja e ekranit nuk është kritike, zgjidhni ndonjë tregues LED për çdo numër ose zgjidhni nga disa LED. Vikorist treguesin e kuq në mënyrë që të shihet qartë në diell. Tahometri funksionon në 12 volt.

Dridhjet e rezistencës kuarci në një frekuencë prej 8 MHz, për dridhje të sakta dhe të qëndrueshme. Filtri i hyrjes është projektuar për t'u lidhur me daljen e spirales së ngrohjes.

Ju mund ta gjeni këtë në firmware në rreshtin e 17-të.

17. #define byBladeCnt 2 //1 - dy mace, 2 - një mace, 4 - një motor...

Ky parametër duhet të ndryshohet, nëse keni një makinë ruse, atëherë vendoseni në 2, nëse keni një motoçikletë, atëherë vendoseni në 4 dhe nëse keni një makinë me sistem ngrohjeje me dy bobina, vendoseni në 1.



Një tahometër i thjeshtë universal në një mikrokontrollues ATtiny2313

Ky tahometër i thjeshtë në ATtiny2313 mund të përdoret për të matur një gamë të gjerë të shpejtësive të motorit, cikleve të fuqisë, cikleve të fuqisë, etj. Mund të përdoret në automototeknikën për të ndryshuar mbështjelljet e motorit. Në këtë rast, nuk ka fare rëndësi se sa goditje ose cilindra funksionon motori. Mund të përdoret gjithashtu në lidhje me kontrollorët elektronikë të motorëve elektrikë, njëfazor ose trefazor.

Qarku i takometrit është shumë i thjeshtë - një mikrokontrollues ATtiny2313 dhe një tregues LED me katër karaktere. Çelësat e tranzistorit për jetën e përditshme të thjeshtuar. Treguesi mund të zgjidhet ose nga katoda e ndezur ose nga anoda e ndezur - por zgjidhet nga dalja. Tahometri mund të mbështillet ose për një sekondë ose për një sekondë, për ta bërë atë plotësisht universal.

Për më tepër, pajisja mund të ketë mundësinë e tepricës së softuerit: fillimisht është reduktuar. Nëse kërcyesi është i hapur, atëherë është instaluar ndriçimi fillestar. Kur kontaktet shkurtohen, ndriçimi ndryshon.


Shtypni për ta bërë më të madhe
Le të kalojmë drejtpërdrejt në diagram. Nëse pajisja lidhet drejtpërdrejt me kontrolluesin e motorit me nivele TTL, pulset thjesht mund të aplikohen në daljen 6 të mikrokontrolluesit. Në një rast tjetër, mund të gjendet transformimi më i thjeshtë i nivelit në një transistor.

Për të hequr dhe stabilizuar tensionin e furnizimit +5 volt, stabilizuesi linear 1117 ka rënie të ulët të tensionit për ekonomi më të madhe.

Si një tregues LED i stagnimit, treguesi vjen nga një furrë me mikrofibër me një anodë karboni. Meqenëse keni rezistorë 220 Ohm në sistemin tuaj, aroma nuk do të transferohet në tabelën tjetër.


Ka deri në 10 kërcyese në anën e sipërme të tabelës me tela, të cilat janë shumë të lehta për t'u instaluar.


Në anën e pasme, janë instaluar përbërësit SMD: dy kondensatorë 22 pF për rezonatorin e kuarcit, një mikroqark stabilizues dhe kondensatorë për filtrim.

Rezonatori i kuarcit për mikrokontrolluesin ATtiny2313 mund të instalohet në 8 ose 4 MHz, i cili vendoset në dalje dhe rregullohet nga parashkallëzuesi.

Mënyra e shfaqjes së mbështjellësve - për sekondë ose për orë - vendoset në të njëjtën mënyrë si për fundjavën. Për të shfaqur numrin e mbështjelljeve për copë, numri i mbështjelljeve për sekondë thjesht shumëzohet në mënyrë programore me 60. Është e mundur që në mënyrë programore të rrumbullakosen vlerat e pasigurueshme. Këto nuanca janë komentuar në kodin e daljes.

Kur ndezni mikrokontrolluesin, është e nevojshme të instaloni funksionin:

CKSEL1=0
BODLEVEL0=0
BODLEVER1=0
SPMEN=0

Ditari i shkrimeve të mia C Codevision AVR. Nga një projekt tjetër - një takometër për një helikopter me tre tehe.

Shkurtimisht rreth rregullimit: është e nevojshme të llogaritet paraprakisht sa impulse për 1 rrotullim do të furnizohen në hyrjen e takometrit. Për shembull, nëse qëllimi i tyre kryesor është një kontrollues motori trefazor në LB11880, mund të shihni nga tre impuls për revolucionin e lëkurës së gishtit. Kodi i daljes më pas i është caktuar një vlerë.

Zgjedhja e treguesit - nga anoda e karbonit ose nga katoda e karbonit (vlerat e panevojshme - koment):

//#define Anode
#përcaktoni katodën

Numri i impulseve të takometrit për 1 rrotullim të boshtit:

#define ngaBladeCnt 2

Frekuenca e dridhjeve të rezonatorit të kuarcit - 0x00 për 4 MHz, 0x01 - për 8 MHz:

#define Prescaler 0x01

Zgjidhni llojin e mbështjellësit për viçin:

lTmp = (62500L * 60L * (i gjatë) wFlashCnt);

Për të shfaqur numrin e mbështjelljeve për sekondë, shumëzojeni me 60:

lTmp = (62500L * (i gjatë) wFlashCnt);

Për të aktivizuar vlerat e rrumbullakimit, duhet të komentoni rreshtat e mëposhtëm:

Nëse (ngaDisplay > 4)
{
wRpm ++;
R + = 10;
}

Meqenëse ky dizajn i veçantë i stolit ka një tregues specifik, instalimet elektrike të bordit tjetër nuk zbatohen.