Який хороший підхід до виявлення відстані та швидкості на модельних залізницях?


14

Спереду я повинен визнати незначні знання сучасних мікроконтролерів та їх програмного забезпечення - я знаю енергетику та великі мотори набагато краще (це 45 років).

Тепер моє запитання: Намагаюсь онуків захоплювати електронікою. Вони люблять модельні залізниці, тому ми будуємо систему моніторингу поїздів потроху.

Поточна проблема: Виявити відстань (необов'язково швидкість) паровоза від певного місця колії, не псуючи потужність колії.

Платформа управління: Stellaris Launchpad

Розглянуті параметри:
* TSOPxxxx з "тупою" частотою з генератором частоти частоти та радіочастотним світлодіодом на локо - Як отримати інформацію про швидкість?
* TSOPxxxx та випромінювач на узбіччі, відбиття від локо - може отримати швидкість за часом польоту, можливо
* 5-вольтові лазери червоного кольору та виявлення зламу червоним світлодіодом як датчик (діти люблять лазери, тому ...) - немає швидкості виявлення без декількох пристроїв на місце виявлення
* RFID-теги та котушка на узбіччі (визначатиме конкретний локомотив, який є плюсом) - відсутність інформації про швидкість
* Ультразвукові датчики відстані - всюдисущі та добре підтримувані нетизанами, але занадто широкий кут покриття я підозрюю
* Один із багатьох готових моделей залізничних виробів - протилежний меті цієї вправи

Отже, який із цих підходів чи будь-який інший доставить мені найменшого горя в кінці програмного забезпечення, і все ж матиме достатню можливість залучити 8 - 12-річних дітей до рук в електронному дизайні з результатами, які вони можуть зазнати? На які підводні камені слід стежити (крім розлитої кола)?

Потяги мають N-шкалу (масштаб 1: 160).


Просто периферійне питання, але в якому масштабі ваші поїзди? Розмір може усунути деякі параметри та додати інші. (Ентузіаст MRR тут).
Anindo Ghosh

N шкала. Справедливий пункт, не думав про це. Оновлено питання.
Здається, так,

Ви також можете спробувати радари, є деякі не надто дорогі радіолокаційні модулі. conrad.de/ce/de/product/502370
starblue

Відповіді:


2

Інші відповіді забезпечили відмінні дані щодо вашої потреби; Моя відповідь зосереджена виключно на зондуванні близькості (і наявності) модельних поїздів, без ідентифікації, в масштабах, якими я захоплююсь, крихітними шкалами N і T.

Зважаючи на вашу потребу в простоті програмного забезпечення, комбінація перерізаного інфрачервоного передавача / датчика буде найпростішою. Ваша згадка про пристрої TSOP вказує на те, що ви вже оцінюєте цей шлях. Розглянемо натомість TSSP4P38, який розроблений спеціально для зондування близькості за допомогою ІЧ- обрізаного ІК на 38 КГц:
TSSP4P38

Визначення того, що вам вже може бути очевидним: Зондування дистанції через час польоту електромагнітних хвиль (ІЧ, радіолокатор тощо) для ваших цілей недоцільно: Враховуючи швидкість світла, роздільна здатність у фемтосекундах або нижче потрібна для 0 до 10 сантиметрові цільові відстані, з якими ви, мабуть, працюєте (1: 160 N шкала). У транзитних шляхах "реального світу", які ви згадуєте в коментарі, відстані можуть бути більшими, я припускаю.

ІЧ-відбиваючий сенсорний механізм, що використовується на модельних залізницях, зазвичай передбачає, натомість, інтенсивність відбитого ІЧ-сигналу, яка збільшуватиметься за законом зворотного квадрата при локомотивному підході.

Ваш пристрій повинен мати інфрачервоний світлодіод, як TSAL6200 та TSSP4P38, розміщений приблизно на схемі на сторінці 5 таблиці TSSP. Комбінація могла б бути встановлена ​​між зав'язками на вашій доріжці, по одній стороною. Якщо встановити його досить низько і вказувати майже паралельно доріжкам, зовнішні відображення об'єкта будуть зведені до мінімуму, доріжки працюватимуть як блимати.

Вихід TSSP - це імпульс тривалості логічного рівня, пропорційний відбитому ІЧ. У міру наближення локомотива послідовні імпульси стають довшими, тому показання щонайменше двох послідовних імпульсів, переважно декількох більше, забезпечуватимуть набір тривалості імпульсу і, відповідно, індикацію швидкості. З даних:

Ширина вихідного імпульсу TSSP4P38 має майже лінійне відношення до відстані випромінювача або відстані відбиваючого об'єкта. TSSP4P38 оптимізований для придушення майже всіх помилкових імпульсів від енергозберігаючих люмінесцентних ламп.

Якщо ви дотримуєтесь практичних вимог щодо точності свого пристрою, "швидкий" проти "повільний", "наближається" проти "відступає" і, звичайно, наявність локомотива в межах датчика, можливо.

Вам доведеться базувати систему для обліку статичних віддзеркалень, наприклад, від декорацій. Крім того, калібрування фактичної швидкості та послідовних довжин імпульсів забезпечить відображення "швидкого" / "повільного" діапазону.

Тривалість імпульсу можна виміряти, використовуючи таймер / лічильник на мікроконтролері за вибором. В Інтернеті є кілька прикладів для того, щоб зробити це на Arduino, але, як ви вже згадували, замість цього використовується Stellaris Launchpad, для цього можуть знадобитися деякі дослідження.

Це огляд рішення на високому рівні, будь ласка, запитайте, чи потребують уточнення конкретні аспекти. Здогадуючись, зважаючи на заявлену історію, це не буде проект, який проводиться протягом ночі, але досяжний у відпускний сезон. Деякі з готових моделей залізничних виробів, які ви згадали, використовують цей механізм.


Для більш загальної дискусії з урахуванням відстані, дивіться цю відповідь з попереднього питання.


Дякую, що вказали на те, що мало бути очевидним для мене, але не, що час польоту ЕРС занадто короткий для моєї відстані, що цікавить. +1 за те, що найкраще і найпростіше підходить для моїх цілей, прийму, якщо нічого кращого не вийде.
Здається, так,

8

Якби я автоматизував модельну залізницю, я поставив би ярлики штрих-коду на днища вагонів поїзда. Тоді поширюючись по всій доріжці, я б розмістив зчитувачі штрих-кодів, звернені вгору між рейками.

За допомогою цього ви можете визначити положення, швидкість та особистість автомобілів. Кожен вагон мав би свій унікальний штрих-код, а не лише паровоз.

Зондування положення цього способу є дуже звичайним, оскільки воно покладається на час, коли поїзд проходить над датчиком. Але це має спрацювати нормально для більшості речей. Ви завжди можете помістити більше датчиків у важливі точки колії і менше датчиків, де це не так важливо.

Величезна перевага цього методу полягає в тому, що ціна на вагон поїзда дуже низька, лише етикетка, яку можна роздрукувати на лазерному або струменевому принтері. Складність на вагон поїзда дуже низька. А вага, додана до кожного автомобіля, також надто низька.

Я би реалізував це, використовуючи ІЧ-світлодіод і Фототранзистор в якості датчика (є компоненти з обома вбудованими) і підключити їх до мікроконтролера. У кожного датчика є свій мікроконтролер. Потім різні датчики можуть бути з'єднані між собою за допомогою простої мережі (наприклад, шини RS-485). За ІЧ-світлодіодів датчик буде важко побачити неозброєним оком. Загальна вартість одного датчика + MCU може бути менше 3 доларів США, не враховуючи невелику плату.


Це та сама ідея, яку я одразу задумав, читаючи питання. Одне злегка складне питання, яке я бачу, - це те, що зависання штрих-кодів на висоті осі, ймовірно, буде виглядати трохи некрасиво, але якщо вони вищі, ніж у них, необхідно мати датчики, призначені для фокусування на об'єктах за межами контактної відстані , що може бути важче знайти. Для найкращих результатів майже напевно бажано визначитися з певною фіксованою висотою над доріжкою для етикеток, а також, щоб усі мітки були встановлені на цій висоті.
supercat

Оскільки я шукаю єдине зондування місця (станційний підхід), це може бути ідеєю. Однак я трохи розгублений у аспектах швидкості та відстані - як вони працюють? Ідентифікація, так, ідеальна! Крім того, я не можу затримати увагу дітей досить довго, щоб зробити півдюжини пристроїв - це повинні бути 2 пристрої, 1 я виготовляю для них і 1 вони виготовляють самі. Один для наближення та один для виїзду з поїздів. Це не серйозне управління компонуванням, це "шлюз", щоб ввести їх в електроніку.
Здається, так,

Якщо ви маєте різну ширину смуг на будь-якому кінці штрих-коду, ви можете визначити напрямок. Швидкість можна обчислити, використовуючи відстань між смугами.
tcrosley

@tcrosley Існує багато способів кодування даних, щоб визначати напрямок і швидкість - разом з деяким виявленням помилок.

@supercat Висота мітки може бути хитрою. Використання лазера замість світлодіода може зробити корисну відстань досить приємною, але це повинен бути супер лазер низької потужності, а фокусування буде важко.

4

Я б почав з оптичного переривача або рефлекторного методу з обох боків дорожнього переїзду до сигналу, що наближається до поїздів, і вмикає миготливий червоний світлодіод. Віддалене відстеження також може бути підключене до поїздної карти з індикаторами переходу поїздів, прямим та швидкісним.

Сканер штрих-коду оманливо простий, поки вам не доведеться мати справу з безпекою лазерного променя, швидкістю відстеження швидкості міток та обчисленням інтервалу часу проміжку штриха для обчислення швидкості та перевірки вмісту коду для визначення прямого іона в програмному забезпеченні.

Розбивка проекту на;

  • функціональне проектування системи
    • входи, процеси, вихідні дані (включають помилкове відхилення тригера)
  • дизайн електроніки
    • схематична, BOM, макет
  • оптичний дизайн контуру
    • шляхи та діапазон випромінювачів та детекторів, частотна характеристика, відмова від шуму
  • будівництво та тестування
    • електропроводка з відключенням живлення від колії, фільтруванням шуму та механічними, електричними деталями

ІЧ може виявити переривання сигналу з будь-якої сторони найлегше або відбиття сигналу з тієї ж сторони з більш широким діапазоном виявлення. Послідовність до двох сусідніх детекторів вказує, який напрямок та часовий інтервал вказують на швидкість. Це можна виміряти або аналоговими, або цифровими методами.

ІЧ-сканери штрих-коду або покладаються на код, що проходить повз детектор з прискореною швидкістю, або випромінювач, який відображається повз штрих-код, який слід виявити розсіюванням світла або поглинанням чорного вуглецю. Стійкі лазерні промені, звернені вгору, повинні бути оптично змінені, щоб знизити потужність до безпечного рівня або розповсюдження, а потім зосередитись на короткій довжині шляху, щоб зменшити щільність потужності бродячого світла.


Зондування штрих-коду, ймовірно, може бути спрощено, якщо створити формат штрих-коду навколо програми. Якщо використовується пара датчиків поруч (по одному ближче до кожної шини) і проектує формат штрих-коду таким чином, що одна сторона є фіксованою послідовністю чорно-білих смуг, а друга сторона містить фактичні дані, вона повинна легко визначити, яка сторона є стороною фіксованого кроку; якщо всі штрих-коди використовують один і той же крок, це миттєво скаже, як швидко їхав потяг і в який бік вагон. Крім того, це дозволить розшифрувати, навіть якщо поїзд змінює швидкість.
supercat

хороша ідея годинник та дані
Tony Stewart Sunnyskyguy EE75

Напевно, можна було б визначити напрямок та швидкість, використовуючи лише один датчик, якщо датчики штрих-коду були встановлені ближче до північної рейки, у кожному вагоні було два штрих-коду, і було достатньо надмірності у форматі штрих-коду (наприклад, використання кодування Манчестера та забезпечення базових даних має гарну суміш "1" і "0" s. Потім можна було впорядкувати речі так, щоб кожен штрих-код мав східний і західний кінець (ці визначення правильні, коли штрих-код знаходиться ближче до північної рейки).
supercat

Гей, це стає дуже цікавим! Дякую, корисна інформація про сканер штрих-коду (в коментарях) та @ Richman, мені починає подобатися ІЧ-ідея, це те, що ми робимо в реальному житті багато: передавач і приймач в одному пакеті, вбудованому в транзит шлях, або в цьому випадку між зв’язками доріжки. Рішення штрих-коду зараз виглядає не так привабливо, оскільки програмне забезпечення стане моєю проблемою, і я не можу говорити про програмне забезпечення занадто добре, так би мовити!
Начебто
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.