Інші відповіді забезпечили відмінні дані щодо вашої потреби; Моя відповідь зосереджена виключно на зондуванні близькості (і наявності) модельних поїздів, без ідентифікації, в масштабах, якими я захоплююсь, крихітними шкалами N і T.
Зважаючи на вашу потребу в простоті програмного забезпечення, комбінація перерізаного інфрачервоного передавача / датчика буде найпростішою. Ваша згадка про пристрої TSOP вказує на те, що ви вже оцінюєте цей шлях. Розглянемо натомість TSSP4P38, який розроблений спеціально для зондування близькості за допомогою ІЧ- обрізаного ІК на 38 КГц:
Визначення того, що вам вже може бути очевидним: Зондування дистанції через час польоту електромагнітних хвиль (ІЧ, радіолокатор тощо) для ваших цілей недоцільно: Враховуючи швидкість світла, роздільна здатність у фемтосекундах або нижче потрібна для 0 до 10 сантиметрові цільові відстані, з якими ви, мабуть, працюєте (1: 160 N шкала). У транзитних шляхах "реального світу", які ви згадуєте в коментарі, відстані можуть бути більшими, я припускаю.
ІЧ-відбиваючий сенсорний механізм, що використовується на модельних залізницях, зазвичай передбачає, натомість, інтенсивність відбитого ІЧ-сигналу, яка збільшуватиметься за законом зворотного квадрата при локомотивному підході.
Ваш пристрій повинен мати інфрачервоний світлодіод, як TSAL6200 та TSSP4P38, розміщений приблизно на схемі на сторінці 5 таблиці TSSP. Комбінація могла б бути встановлена між зав'язками на вашій доріжці, по одній стороною. Якщо встановити його досить низько і вказувати майже паралельно доріжкам, зовнішні відображення об'єкта будуть зведені до мінімуму, доріжки працюватимуть як блимати.
Вихід TSSP - це імпульс тривалості логічного рівня, пропорційний відбитому ІЧ. У міру наближення локомотива послідовні імпульси стають довшими, тому показання щонайменше двох послідовних імпульсів, переважно декількох більше, забезпечуватимуть набір тривалості імпульсу і, відповідно, індикацію швидкості. З даних:
Ширина вихідного імпульсу TSSP4P38 має майже лінійне відношення до відстані випромінювача або відстані відбиваючого об'єкта. TSSP4P38 оптимізований для придушення майже всіх помилкових імпульсів від енергозберігаючих люмінесцентних ламп.
Якщо ви дотримуєтесь практичних вимог щодо точності свого пристрою, "швидкий" проти "повільний", "наближається" проти "відступає" і, звичайно, наявність локомотива в межах датчика, можливо.
Вам доведеться базувати систему для обліку статичних віддзеркалень, наприклад, від декорацій. Крім того, калібрування фактичної швидкості та послідовних довжин імпульсів забезпечить відображення "швидкого" / "повільного" діапазону.
Тривалість імпульсу можна виміряти, використовуючи таймер / лічильник на мікроконтролері за вибором. В Інтернеті є кілька прикладів для того, щоб зробити це на Arduino, але, як ви вже згадували, замість цього використовується Stellaris Launchpad, для цього можуть знадобитися деякі дослідження.
Це огляд рішення на високому рівні, будь ласка, запитайте, чи потребують уточнення конкретні аспекти. Здогадуючись, зважаючи на заявлену історію, це не буде проект, який проводиться протягом ночі, але досяжний у відпускний сезон. Деякі з готових моделей залізничних виробів, які ви згадали, використовують цей механізм.
Для більш загальної дискусії з урахуванням відстані, дивіться цю відповідь з попереднього питання.