Почтовый ящик  0


Говорят, что демократия — это власть народа. А современная — власть народа, делегируемая этим народом своим выборным представителям. И ещё говорят, что степень демократической свободы — это прозрачность и честность выборов.

Не вопрос. Всё правильно говорят. Только вот, IMHO, это — одна сторона монеты.

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

И вот с этим механизмом как-то не очень. Что у нас, что в «настоящих демократических странах», как Штаты/Европу называют иногда. А раз не работает/не доступен этот механизм, то не демократия это, а профанация. Просто толчея у кормушки, IMHO.

Или я ошибаюсь?

P.S. Вот у Шекли в «Билет на планету Транай» этот механизм доведён до абсолюта был. Не нравится чиновник — зашёл в приёмную, нажал на кнопку... И нет того чиновника.
21.02.2017


Продолжаем разговор, начатый в прошлый раз.
Дано:

  • надо обеспечить
    • дискретные выходы — 25 шт
      • управление датчиками влажности — 10 шт.
      • управление клапанами — 10 шт
      • управление датчиками расстояния — 2 шт.
      • управление насосом — 1 шт.
      • управление индикатором — 2 шт.
    • дискретные входы — 3 шт
      • датчики расстояния — 2 шт
      • кнопка — 1 шт
    • аналоговый вход — 1 шт
  • имеется на контроллере
    • GPIO — 11 шт.
    • аналоговый вход — 1 шт.

Итого наблюдается явная недостача дискретных входов/выходов.
Вопрос коллеги «А чего ты контроллер побольше не возьмёшь?» - был отметён, как неконструктивный. :)
Первая мысль, организовать 4-х битовую адресную шину, уткнулась в наличие двоичных дешифраторов исключительно с инверсными выходами, т.е. в необходимость дополнительных инверторов там, где рассчитывал обойтись без них.
Раз с параллельностью нам облом, придётся переходить на последовательную передачу. То есть на сдвиговые регистры. Группируем сигналы по назначению и считаем.
Статические выходные сигналы не критичные по времени - 21 шт (управление клапанами, датчиками влажности и насосом). Эти выведем в сдвиговый регистр - 3GPIO.
Сигналы, критичные ко времени - 7GPIO (датчики расстояния, кнопка, индикатор).

Итого требуется всего 10GPIO и сдвиговый регистр на 3 байта. Считаем, что задача решена.
20_2.02.2017


Цитата #443614

Дед Звукарь: ..а почему я не играю по сети? да потому что я играть хочу! В игры! А у молодёжи сейчас с этим всё серьёзно — ночные рейды, ответственность за пати, и всё такое. А я, знаете ли, в игры играть привык, а не вкалывать в этот гибрид войны и корпоративной потогонки!

Всё так! :)
20_1.02.2017


Oops... :(

Оголливудили книгу... Но может у них есть шанс?

Хотя, вспоминая ремейки «На берегу» и «Провал во времени», кажется, что шанс весьма призрачен.
20.02.2017


Давно заметил, что поливать оконную растительность летом — та ещё задача. Шансы пересушить велики весьма. Вот и возникла мысль об автоматизации этого процесса, благо сейчас комплектующие практически любые в доступности.

Эскиз — на рисунке. Вода из основного бака (на полу) будет закачиваться в расходный (под потолком). Оттуда самотёком будет распределяться по цветочным горшкам.

Управление микроконтроллером.

На входе: уровни воды в основном и расходном баках — дискретные сигналы, степень влажности грунта в горшках — аналоговые сигналы.

На выходе: управление насосом (закачка воды в расходный бак) и электромагнитными клапанами дозаторов (собственно полив) — дискретные сигналы. Сброс информации о текущем состоянии системы на сервер.

Пока в планах использовать в качестве контроллера или Arduino, или ESP8266 (NodeMCU Lua). В последнем случае имеем «творческую задачу» впихнуть всё (12 датчиков, 10 клапанов, насос, индикацию) в 8 GPIO и 1 ADC. :) Зато в базе уже есть WiFi контроллер со всей обвязкой. В случае с Arduino потребуется дополнительный шилд или тот же ESP8266.

Датчики влажности — обычные резистивные — два электрода в землю.

Датчики уровня жидкости — ультразвуковые типа HC-SR04.

Отображение на двустрочном индикаторе типа 1602 (подключение по I2C).

Пока в макетируется первая серия — опрос датчиков влажности по таймеру или по кнопке, отображение списка «пересохших», в зависимости от требуемой влажности для конкретного растения.

Уже работает опрос одного датчика влажности с подачей на него питания в момент опроса, и отображение показаний на индикаторе. Дальше надо «решать задачу на впихивание». :)
19.02.2017