ruzsa janos Creative Commons License 2019.06.02 0 0 3497

segítséget kérnék:

Feladat: egy injektort vezérlenék a Nano egyik kimenetével (33152 driveren keresztül, a 328-nak tehát csak logikai jelet kell adnia). Az injektoron az áramerősség a vezérlési  idő miatt elvileg nem nő adott szint fölé (kb 20 amper), de be szeretnék építeni egy vdelmet, ha mégis.

Erre egy áramérzékelő ellenállást használnék sorosan, mondjuk 0,05 ohm, amin 20 ampernél létrejön 1 volt feszültségesés. 

A 328 chip PD6 (AI0) lába egy komparátor bemenete, ezt az ADC0...ADC7 bármelyikére kapcsolt analóg feszültséggel össze lehet hasonlítani.

Ezek valamelyikére, tennék egy potival egy állítható referenciafeszültséget.

A legegyszerűbb, ha az AI0-t úgy programoznám, hogy a küszöbérték átlépésekor interruptot generál, ami kikapcsolja a teljesítményt vezérlő kimenetet - ez viszont így nem fog visszakapcsolni, vagyis ezzel csak az egyszeri túllépést tudom megfogni ráadásul a vezérlésnek folytatódnia kellene.

Létezik olyan áramkör, pl Texas instruments LM1949, ami ezt naygon zépen megoldja, két határértéken (meghúzó és tartóáramon) szabályoz, mérőellenállás az áramnak, RC kör az időzítésnek), bár npn tranzisztorra tervezték, de azzal éppenséggel fet-et is tudok hajtani, driveren keresztül.

Összefoglalava, kínlódjak az arduinon belül, vagy LM1949, esetleg más?

(az injektor ugye induktív terhelés, tehát logaritmikusan nő/csökken az árama be-ki kapcsoláskor)