Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 1

Контроль мест для стоянки автомобилей

27.12.2015, 16:19. Показов 4994. Ответов 1

Студворк — интернет-сервис помощи студентам
Техническое задание
На автостоянке имеется в распоряжении 9 мест для стоянки автомобилей. Входной светофор должен автоматически переключаться с зелёного на красный, когда все места заняты. Как только места снова освобождаются, въезд разрешается включением зелёного сигнала. Для достоверного определения свободных мест разрешение на въезд даётся после выезда не менее 2-х автомобилей.

Описание алгоритма работы
Въезжающие и выезжающие автомобили подсчитываются с помощью с помощью фотодатчиков (на I1 и I2) встроенным в электронный блок счётчиком. При въезде автомобиля счётчик увеличивается на 1, а при выезде автомобиля он снова уменьшается на 1. Для исключения подсчёта иных объектов кроме автомобиля фотодатчики расположены таким образом, что въезжающий автомобиль пересекает сначала датчик I1, потом датчик I1 и I2, потом датчик I1 не фиксирует автомобиль и, в конечном счёте, I2 также перестаёт фиксировать автомобиль.
Для выезда процедура фиксации повторяется с точностью наоборот.
Посредством датчиков I1 и I2 определяется направление счета (вперёд/ назад) счета и при достижении установленного параметра переключается светофорное устройство на Q1.
С помощью кнопки на I3 значение счётчика и выход Q1 могут быть сброшены.

Используемые компоненты:
- I1 Первый фотодатчик стоянки (замыкающий контакт);
- I2 Второй фотодатчик стоянки (замыкающий контакт);
- I3 Кнопка сброса (замыкающий контакт);
- Q1 Реле светофора (переключающий контакт: Красный–ON, Зелёный–OFF);



помогите сделать
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2015, 16:19
Ответы с готовыми решениями:

Моделирование стоянки автомобилей
Доброго времени суток уважаемые дамы и господа. Есть задание: Моделирование работы автостоянки. На стоянке автомобилей имеется всего...

Определить количество различных сочетаний k автомобилей на стоянке в m мест
пожалуйста помо гите составить листинг программы задание на картинке помогите пожалуйста очень нужно!!!

Определить количество размещений k автомобилей на автостоянке, имеющий n мест
срочно нужно решить задачи: №2 Составьте блок-схему алгоритма и программу задачи определения количества различных размещений k...

1
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
29.12.2015, 13:56
Сначала делаешь счетчик
смотришь на показатели I1 и I2 и проверяешь чтобы они соответствовали последовательностям
I1 I2
0 0
1 0
1 1
0 1
0 0
для въезда
I1 I2
0 0
0 1
1 1
1 0
0 0
для выезда
Если последовательность не совпадает, то сбрасываешь ожидание на начало
Если последовательность прошла - увеличиваешь или уменьшаешь счетчик.
Цитата Сообщение от Онгар Посмотреть сообщение
Для достоверного определения свободных мест разрешение на въезд даётся после выезда не менее 2-х автомобилей.
Вот это не очень понятно, думаю что имеется в виду, что когда запрещаем въезд (счетчик равен 9) то нужно выпутить две машины перед включением (счетчик равен 7).
Соответственно, в самом начале на светофор ничего не подаем, потом когда счетчик = 9 подаем сигнал, далее ожидаем пока счетчик = 7 и отключаем сигнал.

Ну и про кнопку сброса не забыть.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.12.2015, 13:56
Помогаю со студенческими работами здесь

Заполнить двумерный массив номерами мест, подсчитать количество мест у окон и вывести на экран схему мест
В автобусе 6 рядов кресел по 4 места в каждом ряду. Чётные номера находятся у окон.Необходимо заполнить двумерный массив номерами мест,...

БД Турфирма: сравнение доступних мест с количееством заказаних мест
К посту я додал частинку моей схеми БД Помогите мне решить проблему: в табл Тури вносится максимальное количество мест на тур в...

Вывести список автомобилей, проходящих техосмотр в текущем году, сгруппированных по маркам автомобилей
здравствуйте, помогите, пожалуйста, с такой задачей по Делфи: При постановке на учет в ГАИ автолюбители указывают следующие данные: марка...

Как вычислить время стоянки а/м
Здравствуйте! Помогите пожалуйста, нужно вычислить сколько часов простояла машина, но только в рабочее время склада. Допустим машина...

Какая нужна комплектация для Учебного класса института на 10 мест для комфортной работы на лабораторных по информатике?
Посоветуйте какая нужна комплектация(наиболее частые применяемые программы,и исходя из этого ос,процессор,мат.плата,оперативная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru