Tog / Lok detektering i et DCC system mot Ardurino |
Post Reply ![]() |
Author | |
Per Einar Orebe ![]() FREMO-forummedlem ![]() Joined: 05 november 2004 Location: Norway Status: Offline Points: 333 |
![]() ![]() ![]() ![]() ![]() Posted: 04 november 2017 at 18:43 |
I forbindelse med et Ardurino prosjekt / tanke om en fiks løsning så har jeg behov for å detektere et tog som passerer et gitt punkt på linja. jeg fant og kjøpte 2 infrarøde sensorkort fra Kina som er tenkt plassert i sporet. Disse snakker helt enkelt med microkontrolleren - det er sjekka, men virker veldig "kilne" på innstillingen for avstanden opp til det som passerer over. Tanken er at sensoren skal gå HIGH når noe passerer. Så langt virker dette litt vrient å få stillt rett. På Youtube finner jeg en del som har brukt optokoblere for å sense når det går strøm i en ledning (Det vil si at det passerer en motor eller strømforbruker over). Tanken virker lovende! Er det noen der ute som har erfaring med bruk av slikt utstyr i MJ sammenheng? Leste om stillverket i siste MJ bladet og kom på å stille spørsmålet her.
Tanke er å plassere 2 sensorer etterhverandre for å detektere hvilken retning noe beveger seg i.
|
|
![]() |
|
tn80 ![]() Medlem i MJF ![]() Joined: 08 oktober 2015 Status: Offline Points: 21 |
![]() ![]() ![]() ![]() ![]() |
Hei,
Uten å vite hvile sensorer du har blir det vanskelig å gi noe konkret råd, men jeg ville brukt de analoge inngangene i stedet. Med mindre sensorene har en krets for å kalibrere/justere sensitiviteten. Med analog kan du selv lage en algoritme som senser endringer på en mye bedre måte en høy/lav logikk ut fra sensoren. Å lese analoge verdier fra en inngang er like enkelt som å lese en digital, men du må sette opp en referanse spenning for å få dette til å fungere. Der ville jeg bare brukt Vcc spenningen fra kortet. Mvh Thomas |
|
![]() |
|
Per Einar Orebe ![]() FREMO-forummedlem ![]() Joined: 05 november 2004 Location: Norway Status: Offline Points: 333 |
![]() ![]() ![]() ![]() ![]() |
Det er en justeringspot. på IR sensoren, men så langt synes jeg den har vært litt "følsom". Sensorenheten her en utgang som enten er HIGH eller LOW, dvs digital. Her må det mer testing til!
|
|
![]() |
|
tn80 ![]() Medlem i MJF ![]() Joined: 08 oktober 2015 Status: Offline Points: 21 |
![]() ![]() ![]() ![]() ![]() |
Da gir jo svaret seg selv.. Manuell justering, men det er jo selvsagt mulig å lese inputen og filtrere den med et filter, men det blir nok litt mer programmering en digitalRead().
Et raskt søk viser at det finnes noe ferdig som muligens kan brukes; https://playground.arduino.cc/Code/Filters mvh Thomas Edited by tn80 - 05 november 2017 at 17:42 |
|
![]() |
Post Reply ![]() |
|
Tweet |
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |