Оглавление:

Система наблюдения за переездом поездов: 5 шагов (с изображениями)
Система наблюдения за переездом поездов: 5 шагов (с изображениями)

Видео: Система наблюдения за переездом поездов: 5 шагов (с изображениями)

Видео: Система наблюдения за переездом поездов: 5 шагов (с изображениями)
Видео: ТЕХНИКА БЕЗОПАСНОСТИ. Вид Грубейшего Нарушения ТРЕБОВАНИЙ ТБ при работе на СТАНКАХ. 2024, Ноябрь
Anonim
Система контроля перехода поездов
Система контроля перехода поездов
Система контроля перехода поездов
Система контроля перехода поездов

Это руководство научит вас использовать MatLab для программирования Arduino для управления частью железнодорожной системы.

Шаг 1. Расходные материалы

Для этого проекта вам понадобятся:

Компьютер

Плата Arduino

Матлаб 2017

3д принтер

Модель поезда

2 фотодатчика

1 синий светодиод

2 красных светодиода

1 серводвигатель

1 пьезо-динамик

Шнур USB

3 резистора 330 Ом

17 женских-женских проводов

3 ПРОВОДА Женский-Мужской

34 мужских-мужских провода

4 деревянных блока

Изоляционная лента

Шаг 2: Как установить макетную плату

Как установить макетную плату
Как установить макетную плату
Как установить макетную плату
Как установить макетную плату

Когда мы устанавливали нашу макетную плату, мы следовали схемам в книге, немного изменив ее, чтобы убедиться, что мы можем уместить все, что нам нужно, на плату.

Шаг 3. Напишите свой код

Напишите свой код
Напишите свой код
Напишите свой код
Напишите свой код
Напишите свой код
Напишите свой код

Как только ваша плата подключена и подключена к вашему компьютеру с помощью USB-кабеля, самое время написать код MatLab. Наши входные данные состояли из ввода с клавиатуры, чтобы программа запускалась, и фотосенсоров, которые считывают свет и сообщают программе, видят они свет или нет. Если свет не считывается фотосенсорами, программа выполняет ряд действий. Во-первых, программа определяет скорость поезда на основе времени, когда первый датчик света заблокирован до того момента, когда второй датчик света разблокирован, затем она запускает код для определения скорости поезда и отправляет окно сообщения с указанием идет ли поезд слишком быстро, слишком медленно или с хорошей скоростью. Одновременно с этим, как только первый датчик срабатывает, он приказывает перекладине опуститься, мигает красным светом и воспроизводит звук с раздражающей частотой. Затем программа ждет определенное время после того, как поезд пройдет второй датчик, чтобы снова поднять перекладину, перестать мигать светом и прекратить звук.

Шаг 4: нарисуйте перекладину

Нарисуйте перекладину
Нарисуйте перекладину

Я нарисовал перекладину, которая должна быть прикреплена к серводвигателю в Onshape, но подойдет любая система трехмерного строительства. Для своих размеров я сделал стержень 3,5 "X 0,2" X 0,5 "и добавил уклон с одного конца и" ВНИМАНИЕ "с обеих сторон для внешнего вида. Я также добавил отверстие в стержне, чтобы мы могли приклеить сервопривод. Важно отметить, что обратите внимание на единицы измерения, которые печатает ваш 3D-принтер, и для начала начертите перекладину в этих размерах.

Шаг 5: Настройте свою систему и проверьте ее

Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!
Настройте свою систему и проверьте ее!

После того, как вы собрали все компоненты, настроили Arduino и написали код, пора его настроить и протестировать! Для нашего проекта мы установили компьютер посередине трассы, а наше adruino - на равном расстоянии между тем местом, где будут огни, и местом пересечения дороги. Чтобы установить наши белые огни и фотодатчики, мы приклеили их к деревянным блокам так, чтобы они находились достаточно высоко над рельсами, чтобы фотодатчики могли их считывать, но достаточно низко, чтобы они были заблокированы при проезде поезда. Затем, чтобы установить поперечину, мы прикрепили ее к серводвигателю и установили между двумя грузами, чтобы двигатель не двигался, когда штанга поднимается и опускается, мы даже склеили грузы вместе для дополнительной поддержки. Затем мы заклеили красные огни по обе стороны от перекрестка.

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

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