Реактор

svetluni
Offline
Зарегистрирован: 03.10.2019

Привет,

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

 

установка
1. Arduino Uno (или совместимый)
2. Open-Smart Rich-Shield
3. Arduino IDE
Для выполнения этого задания вы должны понимать и уметь применять следующие методы:
Alog Аналоговый и цифровой ввод / вывод
 Кнопки, светодиоды, LDR, NTC, зуммер
 Предотвратить отскок кнопки
 Порог и гистерезис
 В этом задании вы разработаете прототип системы сигнализации ядерного реактора. Вы будете применять все, что вы узнали до сих пор, чтобы создать систему сигнализации.
Я корректирую
1. Arduino Uno (или совместимый)
2. Open-Smart Rich Shield
3. Arduino IDE
Для выполнения этой задачи вы должны понимать и уметь применять следующие методы:
 Аналоговый и цифровой вход / выход
 Кнопки, светодиоды, LDR, NTC, зуммер
 Предотвратить отскок кнопки
 Порог и гистерезис
Описание системы
По соображениям безопасности реактор контролируется на температуру и яркость. Реактор с датчиком температуры (NTC) установлен на высоте 2 м в стене, а датчик яркости (LDR) - на высоте 8 м в центре реактора. Если температура или яркость реактора находятся за пределами нормального рабочего диапазона, значит, что-то не так, и должен быть активирован сигнал тревоги.
Чтобы создать этот сигнал, вам будет предложено создать встроенную систему со следующими требованиями:
Зеленый светодиод указывает на работу системы. Зеленый светодиод горит непрерывно в нормальном режиме работы и в режиме тревоги. Светодиод мигает и работает в режиме обслуживания. Зеленый светодиод не горит, когда реактор выключен.
Красный светодиод мигает, и зуммер издает звук при срабатывании будильника, в противном случае они отключаются.
Всякий раз, когда в реакторе становится слишком жарко или слишком ярко, срабатывает сигнализация, и система находится в режиме тревоги. Тревога уведомляет ученых, что они могут предпринять соответствующие действия. Желтый светодиод указывает, что датчик температуры находится за пределами рабочего диапазона, а синий светодиод указывает, что яркость находится за пределами рабочего диапазона. Тревога отключается, когда оба датчика находятся в рабочем диапазоне.
В любое время температура и яркость отображаются на мониторе.
Датчик температуры или датчик яркости необходимо время от времени заменять. Пользователь должен иметь возможность включать или выключать датчики. Одна кнопка включает / выключает измерения температуры, а другая включает / выключает измерения яркости. Когда датчик выключен (отключен), система находится в режиме технического обслуживания. Отключенный датчик не должен вызывать тревогу. Только когда два датчика включены, система работает нормально.
Сигнал тревоги должен звучать как сигнал тревоги, который пульсирует через 10 секунд. Два разных звука сообщают каждому, какая проблема возникает., Т.е. Звук для проблемы с температурой должен отличаться от звука для проблемы с яркостью.
Внимательно прочитайте требования. Нам нужны правильные кнопки управления. Определите пороги и гистерезис для этой системы, чтобы вы могли продемонстрировать систему. Определите поток между различными поведениями и определите состояния или режимы работы, которые могут помочь вам структурировать свое поведение. Пожалуйста, постарайтесь сделать поведение системы интуитивно понятным и удобным для пользователя.
Необязательное требование:
Сделайте программу отзывчивой на кнопки. Например, когда воспроизводится звук или мигают светодиоды, кнопки должны реагировать.
Необязательное требование не является обязательным, но оно показывает, насколько быстро возрастает сложность программы для такой небольшой системы.

 

 

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

предотвращу для вас второй чернобыль за 3000 руб., fridgetester@mail.ru

Green
Offline
Зарегистрирован: 01.10.2015

Обсуждаемо htpicc@gmail.com

sadman41
Offline
Зарегистрирован: 19.10.2016

Чую запах гуглотранслейта.

Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

Тоже давно в школе не учился. 

1000 р   gas31a@mail.ru

Меньше низзя. Задача ответственная. 

kalapanga
Offline
Зарегистрирован: 23.10.2016

sadman41 пишет:

Чую запах гуглотранслейта.

Похоже на то. "Отскок кнопки" - это дребезг что ли?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

kalapanga пишет:

sadman41 пишет:

Чую запах гуглотранслейта.

Похоже на то. "Отскок кнопки" - это дребезг что ли?

не, нажатие-отжатие

PS какой красивый НИК - Свет Луны..."Если Вы  кормите детей и в зрелом возрасте, внуки будут просить милостыню"...

sadman41
Offline
Зарегистрирован: 19.10.2016

Button bounce -> отскок кнопки.  Debounce - подавление дребезга.

Тут ещё полдня на осмысление всей этой переводчины нужно.

Logik
Offline
Зарегистрирован: 05.08.2014

Та ладно, все ж понятно "Необязательное требование не является обязательным" )) Задание сформулировано толково, явно учебное, явно не школа, явно не здешняя. Чувак решил сэкономить, иначе дома бы заказал, накиньте нулей в цену ))) 

karamzin01
Offline
Зарегистрирован: 08.03.2018

Лучший вариант - maslachenko767@mail.ru / пиши, отвечу быстро