Egyszerű univerzális fordulatszámmérő mikrokontroller attiny2313

Ez az egyszerű fordulatszámmérő a ATtiny2313 számíthat fordulatok számának bármely motor, legyen többfázisú Multicycle stb Ez hasznos lehet a gépjármű Motortechikához megjelenítéséhez a motor fordulatszáma. Ebben az esetben nem számít, hány rúd vagy henger van a motor. Azt is fel lehet használni együtt elektronikus szabályozók, villamos motorok, akár egy- vagy háromfázisú.
fordulatszámmérő áramkör nagyon egyszerű - egy ATtiny2313 chetyrohsimvolny mikrokontroller és a LED. Tranzisztoros kapcsolók egyszerűsítése érdekében hiányzik. Az indikátor lehet használni, mint egy közös katód és a közös anód - van kiválasztva a forrás. Fordulatszámmérő számíthat a fordulat a második és percenként, így teljesen univerzális.
Továbbá, a készülék a program képes a fényerő-szabályozás: normál és csökkent. Ha a jumper nyitva van, a rendes fényerejét. Amikor kapcsolatok fényerő csökken.
Nagyobb kép
Folytassa közvetlenül az áramkört. Ha a készülék közvetlenül van csatlakoztatva a motor vezérlő TTL-szint, az impulzusok ellátható egy 6 csap a mikrokontroller. Ellenkező esetben, akkor egy egyszerű szinten átalakító tranzisztor.
Ahhoz, és stabilizálja a tápfeszültség +5 V alkalmazott lineáris szabályozó 1117 alacsony feszültségesés a nagyobb hatékonyság.
Mivel a LED alkalmazni a mikrohullámú közös anód. Mivel már tartalmaz ellenállások 220 ohm, akkor nem biztosított a nyomtatott áramköri lapon.

A felső oldalon a PCB, van annyi, mint 10 híd, de nagyon könnyű telepíteni.

SMD-komponenseket szerelt a hátoldalon két kondenzátor 22 pF a kvarcrezonátor chip stabilizátor és a szűrő kondenzátorok.
A kvarc rezonátor ATtiny2313 mikrokontroller lehet telepíteni vagy 4MHz 8 úgy van beállítva, a forrás és ellenőrzi előosztóval.
Amikor a mikrokontroller firmware telepíteni kell Fyuz:
A forráskódot C-nyelven írt Codevision AVR. Ez volt kölcsönzött egy másik projekt - fordulatszámmérő három pengés helikopter.
Röviden configure: előre meghatározni, hogy hány impulzus fordulatonként 1 bemenet a fordulatszámmérő. Például, ha a forrás egy háromfázisú motor vezérlő LB11880. termel három impulzus fordulatonként az orsó. Ezért a forráskód meghatározza az értéket.
// # define anód
#define katód
Száma fordulatszámmérő impulzus fordulatonként 1 tengely:
#define byBladeCnt 2
A frekvencia kiválasztásához a kvarcrezonátor - 0x00 hogy 4MHz, 0x01 - az 8MHz:
#define előosztóval 0x01
A választott megjelenítési RPM:
lTmp = (62500L * 60L * (hosszú) wFlashCnt);
Jelenítse meg a fordulatok száma másodpercenként kell távolítani a szorzás 60:
lTmp = (62500L * (hosszú) wFlashCnt);
Mivel alkalmazott egy nagyon különleges mutató, a PCB elrendezés nem alkalmazható a jelen design.
