Умная автоматизированная модель ж/д развязки с обгонным путём — на базе Arduino
Компоненты и материалы
- Arduino UNO
- Драйвер двигателей L298N (SparkFun Dual H-Bridge)
- Перемычки male-male (6 шт.)
- Перемычки male-female (7 шт.)
- IR датчик приближенности (любой, монтируемый под рельсы, например Kato S62)
- Блок питания 12В DC 1А (для малых макетов) или 5А (для больших)
Программное обеспечение
- Arduino IDE
О проекте
Моделирование ж/д развязок — отличное хобби, автоматизация делает его ещё лучше! Преимущества:
- Низкая стоимость: Arduino + L298N стоят копейки по сравнению с традиционными пультами и блоками питания.
- Идеально для выставок: не требует постоянного присутствия оператора.
- Отлично для обучения микроконтроллерам: хороший проект для практики Arduino и программирования.
Также есть упрощённая предыдущая версия.
Шаг 1: Посмотрите видео работы проекта
Шаг 2: Подготовьте все детали
Нужны: Arduino UNO, L298N, 6 male-male и 7 male-female перемычек, отвёртка, БП 12В, участок пути с IR датчиком (Kato S62).
Шаг 3: Загрузите программу в Arduino
Скачайте Arduino IDE, откройте файл Model_train_layout_with_automated_track_switching.ino и загрузите.
Шаг 4: Уложите пути и соберите развязку
Сделайте овальный контур с обгонным путём. Расстояние от датчика до первого стрелочного перевода должно превышать длину поезда, чтобы при прохождении перевода поезд полностью сходил с датчика.
Шаг 5: Схема подключения
Внимательно изучите полную схему перед сборкой.
Шаг 6: Подключите стрелочные переводы к выходам L298N
Соедините красные и чёрные провода обоих переводов параллельно (красные вместе, чёрные вместе). Красные к OUT4, чёрные к OUT3 драйвера.
Шаг 7: Подключите питающий участок пути к оставшемуся выходу L298N
Белый провод питающего участка к OUT1, синий к OUT2.
Шаг 8: Подключите L298N к питанию Arduino
12В pin → VIN Arduino, GND → GND, 5В L298N → 5В Arduino (желательно).
Шаг 9: Подключите датчик к Arduino
VCC датчика → 5В Arduino, GND → GND, OUT → A0 Arduino.
Шаг 10: Подключите входы драйвера к Arduino
- D9 → IN1
- D10 → IN2
- D11 → IN3
- D12 → IN4
Шаг 11: Установите поезд на пути
После проверки проводки поставьте поезд на обгонный путь.
Шаг 12: Подайте питание
Проверьте, что переводы переключаются на обгонный путь (иначе поменяйте полярность подключения переводов). Поезд должен ехать вперёд (иначе поменяйте полярность питающего участка).
Шаг 13: Готово!
Проект завершён. Можно модифицировать код, добавить больше путей и т.д. Всё настраиваемо! Делитесь улучшениями в комментариях. Удачи!
Код
Model_train_layout_with_automated_track_switching.ino (Arduino)
No preview (download only).
Схемы
Внимательно изучите схему перед сборкой.
Производственный процесс
- История, дизайн и будущее моделей для сборки: от древних корней к современному производству
- Автоматизированная система полива растений на Raspberry Pi с веб-дашбордом
- Умная система мониторинга отеля и дома с облачными автоматизированными управлениями
- Робот для сортировки мусора на Google Coral Edge TPU
- Создание точного модельного часов с CNC-фрезером для моей дочери
- Преодоление разрыва инженерных навыков в Великобритании с автоматизированными инженерными решениями
- Оптимизация охлаждения промышленной техники с облачной симуляцией
- Трансформация железных дорог: IoT-управляемые взаимосвязанные транспортные системы
- FANUC America наградила Precision Automated Technology наградой за рост продаж
- Компоновка шасси автомобиля: положение двигателя и приводные схемы