Print Page | Close Window

Tog / Lok detektering i et DCC system mot Ardurino

Printed From: MJF Forum
Category: Modelljernbane i alminnelighet
Forum Name: Digitalstyring, datastyring og automatikksystemer
Forum Description: Alt om digital og automatisk styring av modelljernbane
URL: http://forum.mjf.no/forum_posts.asp?TID=10457
Printed Date: 05 juli 2024 at 22:41
Software Version: Web Wiz Forums 12.05 - http://www.webwizforums.com


Topic: Tog / Lok detektering i et DCC system mot Ardurino
Posted By: Per Einar Orebe
Subject: Tog / Lok detektering i et DCC system mot Ardurino
Date 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.



Replies:
Posted By: tn80
Date Posted: 05 november 2017 at 17:02
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




Posted By: Per Einar Orebe
Date Posted: 05 november 2017 at 17:24
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!


Posted By: tn80
Date Posted: 05 november 2017 at 17:41
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" rel="nofollow - https://playground.arduino.cc/Code/Filters

mvh
Thomas



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.05 - http://www.webwizforums.com
Copyright ©2001-2022 Web Wiz Ltd. - https://www.webwiz.net