Cheking 12 souběžných digitálních vstupů

L

leto

Guest
Nazdar,

Musím zkontrolovat stav 12 událostí bariér infračervených senzorů.To musí být v "reálném čase" a všichni z nich se mohou objevit na nějaký čas.
Pak budu požární poplach, pokud je množství událostí, je menší než "X", číslo druhé.Co je lepší způsob jeho řešení?

poznámka:
vstupní signál je 5v puls a to nastane, když někdo řezu nosníku každého senzoru.Budu mít 12 senzory a mohl přerušit každý cca 10ms.Musím zjistit, v kterém přerušit každého senzoru.Děkujeme vám
Leto

 
Můžete použít malý microcontrller s ≥ 12 vstupů a program ke skenování vstupů ve smyčce ..
Pro mikrokontrolér je to triviální úkol, a čas potřebný k sequentialy kontrolovat všechny vstupy, je mnohem nižší než 1 ms ..
Vstupy mikrokontroléru je práce s napětím 0-5V, takže se můžete připojit výstupy ze senzorů přímo na vstupy ..

Pozdravy,
IanP

 
by to mohlo být posible.Nyní, po Četl jsem všechny vstupy, musím počítat každý nezávislý vstup, aby se ANALIZE množství událostí druhé každého vstupu.např..

Kód:pseudo-kódread_portb (); / / čtení 12 bitů současně

pro bit = 1 - 12

Pokud portb [bit] pak array [bit] = 1 / / počet každý bit nezávislé

Další kousek
 
leto napsal:

Nazdar,Musím zkontrolovat stav 12 událostí bariér infračervených senzorů.
To musí být v "reálném čase" a všichni z nich se mohou objevit na nějaký čas.

Pak budu požární poplach, pokud je množství událostí, je menší než "X", číslo druhé.
Co je lepší způsob jeho řešení?poznámka:

vstupní signál je 5v puls a to nastane, když někdo řezu nosníku každého senzoru.
Budu mít 12 senzory a mohl přerušit každý cca 10ms.
Musím zjistit, v kterém přerušit každého senzoru.Děkujeme vám

leto
 
Hi Leto,

Jen pár věcí k přemýšlení:
Zní to jako chcete pochopit směr pohybu.Jsem pochopil?

Ian radu vám dal, je dobré, a vy byste se to.Myslím, že je vše, co potřebujete, opravdu, ale pokud výše je pravda, pak budete potřebovat nějaký čas.

S každým z 12 vstupů --
Vstupní test, pokud je nízký, přejděte na další
Pokud je nejvyšší čas, razítka a záznamy, které vstupní

Citace:

pak bych přerušit každý druhý až ANALIZE celkového počtu.

 
zkuste 74ls147they jsou dekodéry 19-4, pokud chcete koupit počítač, jak toho dosáhnout

 

Welcome to EDABoard.com

Sponsor

Back
Top