Оглавление:

Автоматизированная двухточечная модель железной дороги с подъездной дорогой: 10 шагов (с изображениями)
Автоматизированная двухточечная модель железной дороги с подъездной дорогой: 10 шагов (с изображениями)

Видео: Автоматизированная двухточечная модель железной дороги с подъездной дорогой: 10 шагов (с изображениями)

Видео: Автоматизированная двухточечная модель железной дороги с подъездной дорогой: 10 шагов (с изображениями)
Видео: Макет мечты. Стрим 2024, Июнь
Anonim
Автоматизированная двухточечная модель железной дороги с подъездной дорогой
Автоматизированная двухточечная модель железной дороги с подъездной дорогой

Микроконтроллеры Arduino открывают большие возможности в моделировании железных дорог, особенно когда речь идет об автоматизации. Этот проект является примером такого приложения. Это продолжение одного из предыдущих проектов. Этот проект состоит из двухточечной модели железной дороги с подъездным двором для размещения поезда. Все операции контролируются платой микроконтроллера Arduino с помощью механизма обратной связи, а поезд и стрелка контролируются моторным щитом Adafruit.

Шаг 1. Посмотрите видео

Image
Image

Посмотрите видео, чтобы понять, как это работает. Итак, теперь вы знаете, что происходит, приступим!

Шаг 2. Получите все необходимое

Запрограммируйте микроконтроллер Arduino
Запрограммируйте микроконтроллер Arduino

Вот что вам потребуется для сборки:

  • Плата Arduino, совместимая с моторным щитом Adafruit v2.3.
  • Моторный щит Adafruit v2.3. (Щелкните здесь, чтобы получить дополнительную информацию.)
  • Расширяющий экран (необязательно, рекомендуется расширить контакты + 5V и GND на плате Arduino для подключения датчиков.)
  • 3 сенсорных трека.
  • 4 перемычки папа-папа (2 для подключения питания трека и другие для подключения стрелочного перевода).
  • 3 набора из 3 перемычек «папа-мама» (всего 9 проводов, используемых для подключения 3 контактов каждого датчика к плате Arduino и к источнику питания).
  • Источник питания постоянного тока на 12 В с допустимым током не менее 1 А (1000 мА).
  • Подходящий USB-кабель для подключения платы Arduino к компьютеру.
  • Компьютер для программирования микроконтроллера Arduino.
  • Отвертка.

Шаг 3: запрограммируйте микроконтроллер Arduino

Убедитесь, что в вашей среде разработки Arduino установлена библиотека моторного щита Adafruit. По этой ссылке вы можете получить полную документацию на моторный щит и необходимое программное обеспечение.

Шаг 4. Создайте тестовый макет

Сделайте тестовый макет
Сделайте тестовый макет

Kato Unitrack отлично подходит для создания временных макетов, особенно в целях тестирования. Щелкните изображение для получения дополнительной информации. Сделайте макет, как показано на изображении выше. Длина пути в магистрали (Между точками A и B может быть любая длина). Убедитесь, что все стыки рельсов выполнены правильно и рельсы пути должным образом очищены.

Шаг 5: Установите щит драйвера двигателя на плату Arduino и подключите его для отслеживания мощности и стрелочного перевода

Установите щит драйвера двигателя на плату Arduino и подключите его к отслеживанию мощности и стрелочного перевода
Установите щит драйвера двигателя на плату Arduino и подключите его к отслеживанию мощности и стрелочного перевода
Установите щит драйвера двигателя на плату Arduino и подключите его к отслеживанию мощности и стрелочного перевода
Установите щит драйвера двигателя на плату Arduino и подключите его к отслеживанию мощности и стрелочного перевода

Осторожно установите экран на плату Arduino, совместив контакты экрана с разъемами платы Arduino. Делайте это осторожно и следите за тем, чтобы штифты щита не погнулись.

Подключите выходные контакты экрана, помеченные как M4, к проводам питания трека, а те, которые помечены как M3, к проводам стрелочных переводов. Обратите внимание, что установка совместима только с двухпроводными стрелочными переводами соленоидного типа.

Шаг 6: Подключите "сенсорные" треки

Подключите "сенсорные" треки
Подключите "сенсорные" треки
Подключите "сенсорные" треки
Подключите "сенсорные" треки
Подключите "сенсорные" треки
Подключите "сенсорные" треки

Установите расширительный экран на щит двигателя и подключите провода заземления и питания датчиков к шинам GND и + 5V экрана соответственно. Выполните следующие штыревые соединения:

  • Подключите выход датчика во дворе к контакту A0 платы Arduino.
  • Подключите выход датчика на дорожке точки A к контакту A1 платы Arduino.
  • Подключите выход датчика на дорожке точки B к контакту A2 платы Arduino.

Убедитесь, что штифты не ослаблены, чтобы избежать сбоев в работе системы.

Шаг 7. Подключите плату Arduino к источнику питания и включите ее

Подключите плату Arduino к источнику питания и включите ее
Подключите плату Arduino к источнику питания и включите ее

Подключите источник питания 12 В постоянного тока к Arduino с помощью цилиндрического разъема и включите его.

Шаг 8: поместите локомотив в сайдинг и проведите им по «сенсорной» дорожке

Поместите локомотив в сайдинг и проведите им по «сенсорной» дорожке
Поместите локомотив в сайдинг и проведите им по «сенсорной» дорожке

Плата Arduino запрограммирована на запуск операции компоновки только после того, как локомотив был размещен во дворе, и она «узнает» об этом только через обратную связь от «сенсорной» дорожки. На первом этапе обязательно посмотрите видео, чтобы лучше понять его.

После того, как «сенсорный» путь обнаружит локомотив, вы должны увидеть, что стрелка переключится на разъезд, если это не так, и локомотив начнет двигаться вперед.

Если стрелка переключается в неправильном направлении, поменяйте полярность проводов, соединяющих стрелку с моторным щитом. Сделайте то же самое для мощности пути, если локомотив начинает двигаться в неправильном направлении.

Шаг 9: Смотрите, как идет ваш поезд

Если все было сделано правильно, ваш поезд должен начать движение от дворовой подъездной дороги на магистрали и продолжить движение, как показано выше.

Шаг 10: Готово?

Ваш поезд идет? Не останавливайся здесь! Попробуйте обновить настройку, чтобы запустить поезд между большим количеством точек, изменить скорость ускорения и замедления поезда, настроить код Arduino, есть еще много работы. Всего наилучшего!

Рекомендуемые: