slava68: (Default)
более точно. Может быть пригодится для расчётов.

Чертеж емкости (длина ёмкости 6.06 м. )

Результаты расчета
Объем емкости 9.47 м3 или 9469 литров
Количество жидкости 8.11 м3 или 8105 литров
Свободный объем 1.36 м3 или 1364 литров

Площадь дна 7.58 м2
Площадь боковой поверхности 18.28 м2
Общая площадь емкости 33.43 м2
slava68: (Default)
80519 кВт*ч предсмертные показания электросчётчика на утро 11.07.2017 и до вчерашнего дня бесплатно. EVN ставила новые электросчётчики.
Для целей моей статистики придётся аппроксимацию с интерполяцией считать, но в денежном выражении будет не совпадать, хоть раз в мою пользу :-)))

UPD: Предыдущие показания электромера на 21 июня 2017г. 79962 кВт*ч
За 19 дней 557 кВт*ч. Примерно по 29 киловатт-часов в сутки. Посчитаем за виртуальный месяц - 29*30=870 кВт*ч
Многовато, но кондиционеры и насос бассейна работали круглосуточно.

Вот такую будку поставили:
Read more... )
slava68: (Default)
https://pastebin.com/hYMHzDKZ

Берём люминесцентный индикатор ER-350/4615/F с контроллером SN75518N от старого кассового аппарата SAMSUNG, подключаем к Ардуино:
Тактовый сигнал "clock" к 13 ноге Arduino nano v.3
Вход данных "DA-IN" к 12 ноге Arduino nano v.3
Вход защёлки регистра "LATCH" к 10 ноге Arduino nano v.3
Разрешение отображения "STB" можно просто подключить к GND или 9 ноге Ардуино.
VCC индикатора подключаем к выходу +5 вольт от Ардуинки
На VPP - через
STEP-UP DC-DC преобразователь
за 1 доллар с китайского сайта, подаём 24 вольта.
Цепь накала уже запитана от +5 вольт через диод.
GND подключаем к GND.

Смысл программы небольшой :-) можно сказать учебный :-) выводит на дисплей миллисекунды от начала работы.

Прерывания для индикации идут с частотой почти 500Гц, в промежутках процессор не всякие действия успевает сделать, поэтому, пришлось пристроить два костыля - два массива "видеопамяти", пока один спокойно отображается, второй в это время может наполняться информацией.
Всё ровненько и красивенько:

slava68: (Default)

символы выводятся на индикатор по одному, прерывания от таймера.
Два дня искал "мину", нашёл две.
Первая - не правильный даташит. Режим СТС у таймера включается битом в другом регистре, с@ка. Я начал это подозревать почти сразу, что таймер не реагирует на любое число, которое я ему подсовываю, но это же ДАТАШИТ, там, типа, не бывает неправильно...
Вторая - задал массив меньшей размерности, чем нужно на одно значение - пока программка была маленькая, ошибка не проявлялась, когда память стала использоваться активнее - вылезла. Тоже примерно догадался в чём причина, но искал её "под фонарём, там где светло", а не там где надо, весь вечер.

Логический анализатор - просто суперинструмент !
Read more... )
slava68: (Default)
Уже голова начинала взрываться, я не мог понять, что происходит, а тут раз ... и всё как на ладони :-)))



слишком высокая частота индикации, прерывания от таймера летят, как ошпаренные. Процессор ничего не успевает делать в промежутках. Индикация работает отлично, но кроме неё ничего не работает :-)))
slava68: (Default)
Самое сложное было, посчитать "знакогенератор" :-))) он пригодится при любом способе вывода.

https://pastebin.com/egDah0F2 - это пока тестовая программка.

теперь могу выводить любой доступный символ или группу символов.

slava68: (Default)


с контроллером SN75518N



решил подключить к Ардуино, долго читал интернет - мало информации. Похоже никто не делал ранее. На индикатор даже даташита нет, а я взял и подключил :-))) и циферки сразу засветились. Преобразователь с 5 на 24 вольта заказал из Китая.



Я написал маленькую программку, отправляющую в сдвиговый регистр цифры, последовательно от 0 до 65535.
В среде "Ардуино" для этого имеется встроенная команда - shiftOut(data, clock, LSBFIRST, value);

выглядит это забавно, как "таймер на инопланетной бомбе" :-))))



Когда в индикатор отправлено FFFF, то он показывает 6.6.6.6.6.6.6.6.6.6.

Видимо, переключением разрядов и сегментов (динамической индикацией) занимается контроллер SN75518N самостоятельно. Мерцание неравномерное при съёмке с приоритетом выдержки.



UPD: если хочется отображать что-то осмысленное, то динамическую индикацию придётся делать самостоятельно.
Проталкиваем в регистр 32 бита, в которых определены сегменты и одно знакоместо для их отображения, дёргаем защёлку, пока символ отображается, забиваем регистр новой информацией для следующего знакоместа и снова дергаем защёлку. Иного не дано :-(

Может быть попробую написать библиотечку с непосредственным управлением ногами :-))) или буду делать через SPI, там велосипед уже изобретён :-)))
slava68: (Default)
Так и не смог заставить его работать должным образом :-(
Почти целый день вчера изучал различные библиотеки к TFT дисплейчикам - фсё ужасно. Решил отказаться от этой затеи в пользу терминала на сервер, а потом в интернет.
TFT-дисплей это сложно, ресурсозатратно, привязка к каждому конкретному дисплею и каждой конкретной Ардуине :-(

Нашёл библиотеку, поддерживающую более 50 различных контроллеров дисплеев. Кроссплатформенно.
Практически уникальный продукт и до сих пор не заброшен, поддерживается автором.
http://www.rinkydinkelectronics.com/library.php?id=51

Если кому потребуется - рекомендую, самая продвинутая библиотека из всего, мною изученного вчера.

Сделал "шилд" для Arduino UNO R3



кардридер используется как источник питания 3.3 вольта для передатчика, но можно и карточку воткнуть, для записи локальных параметров.


К шилду припаяю кабель, который пойдёт во вторую коробку с релюшками, управляющими термоголовками и насосом.
Пока делаю на Ардуино, позже, разведу плату и закажу в Китае красивую зелёненькую :-)))
Т.к. изделие планируется на сверхдлительный срок автономной работы, то буду ставить по две идентичные платы с прошивкой - вторую в резерв для быстрой замены (если зимой)
slava68: (Default)
Хотел сделать, чтобы можно было красиво задавать температуру в каждом контуре тёплого пола. Заказал дисплей для Ардуинки.



что-то я сильно разочарован :-((
Тускло, неконтрастно, жуткие шумы.

Продавец прислал диск и неработающими программами. Два часа искал, как подключить.
http://forum.arduino.cc/index.php?topic=292777.0

UPD: возможно, это ещё один неработающий софт.
Здесь более подробно:
http://ceezblog.info/2015/04/20/240x320-28-tft-shield-driver-4535-for-arduino/
slava68: (Default)
Некоторое время назад, мне потребовалось измерить "степень протухлости" конденсатора. Привело к этому то, что впаивание всех подходящих по параметрам б/у конденсаторов, которые я нашёл дома, не привели к починке ремонтируемой штуки.
Тогда я нашёл в интернете скетч ESR-метра для Ардуинки, загрузил его, удостоверился, что все мои конденсаторы "протухли". Купил новый и благополучно починил ту штуку.

Когда увидел на китайском сайте "приборчик в коробочке", решил, что это удобнее, чем каждый раз собирать измеритель из Ардуинки. Тем более, что цена всего 5 баксов с доставкой.



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

З.Ы. когда собирал корпус, то не заметил сразу, что злые китайцы придумали корпус не симметричный :-( Закручивал винт и стекло лопнуло :-(

Покупал у этого продавца: https://ru.aliexpress.com/item/2016-new-Mega328-Transistor-Tester-Diode-Triode-Capacitor-ESR-Meter-MOS-PNP-NPN-L-C-R/32761644065.html?spm=2114.13010608.0.0.I4v2q3
slava68: (Default)
Вчера был дождь целый день, сегодня облачно. Было три солнечных дня из пяти.
10м3 воды и окружающие стенки из бетона нагрелись уже на 1 градус одной панелью из 30 трубок.

Было 6.13 а начале эксперимента, стало 7.15 градусов сегодня к вечеру.

Read more... )
slava68: (Default)
Вот так это сегодня начало работать с рассветом:



После захода солнца вытащу карточку и нарисую графики.


Read more... )
slava68: (Default)
Вытащил карточку, нарисовал график по полученным данным.



коричневый - освещённость (начинается с 65 попугайчиков)Я запустил логгер уже после заката, поэтому, он так быстро выключил насос. На 40 единиц.

жёлтый - на выходе панели (начинается с 55 градусов). Очень быстро снизилась, потому что солнце уже не светило.

голубой - температура в коробке с ардуиной (в начале больше 20 градусов, потому что принёс её из дома)

Фиолетовый - температура на входе панели.

8-7 градусов - температура вечером на улице

6.13 - градусов в подземном резервуаре. Вот, где стабильность :-)) (я налил туда зимой холодной воды из соседского бассейна :-)))

график с волатильностью - расход воды в литрах. Рядом с ним статус насоса (ON/OFF) Перед вытаскиванием карты я посветил фонариком и насос включился.
slava68: (Default)
Решил не выбрасывать код для логирования данных о температуре и расходе теплоносителя в солнечной панели. Чуть-чуть модернизировал :-))
Никаких изысков, "быстрокод" на wiring(е):

http://pastebin.com/sVcN3w6V

Программа написана "на один раз", система управления потом будет реализована иначе, но всё равно закоментировал, как для студентов :-)))Read more... )
slava68: (Default)
Два дня писал программу для управления системой солнечных коллекторов и вот, когда уже всё почти готово, понял, что получился слегка другой продукт и "чуть-чуть модифицировать" не получится, придётся переписывать 90% кода. Сама концепция неверная :-) и я не смогу потом оперировать с данными.
Задумался об этом, когда закончилась оперативная память в самом начале работы.
slava68: (Default)
Давно на них облизывался в Кауфлэнде, но за 30 лев я и сам встану включу-выключу :-)
На прошлой неделе потребовались просто безальтернативно - надо питание компьютера в необслуживаемом помещении дёргать иногда. Поехал покупать, а там "красный ценник" промоция - комплект 3 розетки и пульт за 15 лев.
:-)))

Купил. Немецкие. Сделаны качественно. Любую розетку на любую кнопку любого пульта можно переназначить. Можно несколько розеток на одну кнопку, а можно и несколько кнопок на одну розетку. Супер! Энергонезависимая память.

Из недостатков:
-Если розетки были в режиме "ON" и произошло отключение электричества, то после возобновления питания розетка будет в режиме программирования в течении 120 секунд. Любое нажатие кнопки любого пульта привяжет эту розетку к себе (старая привязка тоже сохранится). Можно получить "случайное выключение компьютера при выключении настольной лампы". Предупредил всех домочадцев - не трогать пульт 5 минут, если отключали свет.

- не хватает автоматического восстановления состояния до сбоя электропитания.
После возобновления электроснабжения - всегда выключено. Если ставить сервер, то перезапускать его всегда придётся "ручками" :-((( UPS тоже не сильно поможет :-(


Я подобную систему изобретал в прошлом году на Ардуине и китайском блоке с пультом. Получалось значительно дороже. https://slava68.dreamwidth.org/2061959.html
slava68: (Default)
Для эксперимента с измерением температуры в комнатах дома и на улице, я решил придумать вот такую штуку:

В каждой комнате, на высоте примерно метр от пола, есть вот такая ненужная розетка (т.к. телевизор мы не смотрим уже много лет)



все провода от них соединяются в одной точке. Хочу попробовать подключить в каждой комнате по датчику и попытаться считать с них показания. Почему "попытаться" ? Меня беспокоит большая ёмкость коаксиального антенного кабеля, распределённого по дому - не слабый "конденсатор" может образоваться и будет мешать передаче данных.
Сегодня купил по 30 стотинок разъёмы с согласующим трансформатором 300 Om -> 75 Om , выкинул его оттуда и разместил внутрь термосенсор DS1820.
Надо будет ещё и винты использовать в следующей версии - подключать дополнительные сенсоры на 1-Wire шину с паразитным питанием.




в итоге получилось вполне симпатичненько. Буду проверять работоспособность.


slava68: (Default)
Вот когда мой фототриггер питается от USB или внешнего источника - всё нормально.
Но я задумал сделать его на батарейках. Уже хорошо, что лазер мигает со скважностью 2 в режиме настройки и модулирован  тоже меандром.
Но зачем просто так светить, когда уже всё настроено ? Можно снижать скважность модуляции до тех пор, пока фотоприёмник видит сигнал лазера. В зависимости от внешней засветки это будет различный уровень мощности излучения. И динамически изменять уровень модуляции.
Таким образом можно снизить знергопотребление одного из потребителей энергии :-)))

Практически, тема докторской диссертации :-)))
Правда программу придётся почти полностью переписать :-)
И название темы мне напомнило анекдот:

Идет Василий Иванович(ВИ), встречает Фурманова (Ф).
Ф - Куда идешь?
ВИ - Диссертацию защищать.
Ф - Как называется?
ВИ - "Как решетом воду носить".
Ф - Кто ж так диссертацию называет? Назови ее лучше так:
"Анализ проблем транспортировки вещества в жидком агрегатном состоянии
в сосудах с частично перфорированным дном".
Пошел ВИ, защитил диссертацию, выходит - стоит Петька (П).
ВИ - (П), ты чего здесь делаешь?
П - Диссертацию защищал.
ВИ - Как называется?
П - "Влияние русских народных музыкальных кнопочных инструментов на развитие
религиозно-философской мысли России конца XVIII начала ХХ века"
ВИ - Фурманова встречал?
П - Да.
ВИ - Как твоя диссертация до него называлась?
П - "На хрена попу баян".
slava68: (Default)
Добавил в программу предподъём зеркала.
При активации режима готовности к съёмке поднимается зеркало.
При пересечении луча срабатывает затвор. Буду пробовать.

Прикольно, когда можно изменить принцип работы устройства добавив пару строчек в код программы :-)

Паять новую кнопку пока не хочется, можно активировать зеркало повторно каждый раз перед съёмкой..
slava68: (Default)
С молоком интересно, оно белое и фотки получаются светлые. Зато если его набрызгаешь, потом полгода кислым воняет в помещении :-)  Уже проходили такую засаду.

Поэтому опыты продолжил с водой, она безопаснее.

Внёс некоторые изменения в "железо" фототриггера. Добавил потенциометр, который позволяет оперативно регулировать задержку от момента пересечения луча до касания поверхности. Для 10 сантиметров это диапазон 20-25 миллисекунд.
Можно над поверхностью фоткать:

А можно на глубине:

Остальные результаты экспериментов - здесь: http://imgsrc.ru/slava_68/34957317.html
Новый текстик скетча недалеко ушёл от предыдущего, но железо изменилось - новый билд  :
Сломать мосх..... )

Profile

slava68: (Default)
slava68

August 2017

S M T W T F S
   1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 1819
20212223242526
2728293031  

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 18th, 2017 06:59 am
Powered by Dreamwidth Studios