Архив метки: проект

Вопрос про наборный планширь

А вот, допустим, появилась такая идея.

Борт каное укрепляется сверху планширем — бруском, или несколькими, идущим вдоль кромки борта по всей его длине. Планширь придает фанерному борту некоторую жесткость и является одним из силовых элементов всей конструкции.

Планширь на этом украденном фото — штука, привинченная шурупами

Выполняется планширь, как правило из двух частей — inwale (брус с внутренней стороны борта) и gunwale (брус с внешней стороны, он же — привальный брус). Как правило, делается это все из доски/бруска толщиной 15-20 мм.

Так вот появилась мысль сделать как минимум привальный брус не из бруса, а последовательно набрать его из полосок 6-мм фанеры, доведя его толщину до 24 мм.

Зачем? Пока это план Б, если брусья, которые я предполагаю использовать для планширь не выдержат изгиба и сломаются (они маненько сучковатыя). Плюс, наверное, красиво будет смотреться отшлифованная полосатая поверхность склеенной фанеры.

Плюс, можно будет в середине корпуса, на стыке панелей, усилить шов дополнительной накладкой, сделав в этом месте первый слой привального бруса шире, допустим сантиметров 10

Мне кажется, что пакет склееной эпоксидкой фанеры в равных габаритах, будет не менее прочным, чем цельнодеревянный брусок.

Шаг шестой, после которого опять пятый

В прошлые выходные склеил борта и оставил их вылеживаться всю эту трёхдневную рабочую неделю. Сегодня, значится, сшил проволокой нос и корму, вставил промеж бортов распорку и ну фотографировать.

Ровно через 5 минут после фото правый борт сказал «хабыдыщ» и сломался по склееному шву. Не вынесла, значить, душа поэта приложенной нагрузки.

Ну, фигли делать, поставил клеиться заново, благо +25 на улице и без дождей.

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

Шаг пятый, или какой там

Глаза боятся, руки из жопы, но я не сдаюсь.

Таки купил фанеру и брусков. Фанера сорта 3/4, в смысле «амно почти полное», но по факту — полное амно. Постарался отобрать что получше, но все равно — сучок на сучке и сучкой погоняет.

Ладно, зашпаклюю. На сегодня выпилил заготовки бортов и днища. Борта поставил склеиваться (угу, на улице +15 и эпоксидка от этого не в восторге), а вот с днищем не рискнул — места в относительно теплом гараже для него не нашлось, все занято бортами, а на улице, с неиллюзорной вероятностью дождя и температурой ночью около +5 — ну ево нах.

Напилился, наклеился — за фото даже не брался, успел только сфотать бота, собранные в пачку для приведения в идентичное состояние.

Поскольку с фанерой пока не определился, склеил очередную модель каное в масштабе 1/10. Из бумаги и скотча, который липкий.

Склеил и немедленно попытался утопить в ванной. С нагрузкой в 230 грамм (что, на мой гуманитарный взгляд, соответствует нагрузке в 230 кг полноразмерной канои) осадка модели составила 1 см, что, по идее, соответствует проектным 10 см). Победа, ящетаю ))

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

Завтра поеду искать фанеру на раене будущей верфи. Засада в том, что лучше сорта 3/4 по интернетам в округе найти не смог. Может, получиться повыбирать наименее убогие экземпляры.

Первый шаг

Много думал, изрисовал добрую пачку А4, изсчитал не один лист Экселя. Не получается в 50 кг вменяемого проекта лодки, достаточной вместимостью для 2х взрослых и 2х хоббитов.

Посему решил, что правильнее начать с постройки 3-х детальной каное. Относительно просто, по весу максимум 40 кг. Проектов куча, включая «уан уикенд лейзи каное» (все слова в названии проекта ласкают слух).

Ну и, исходя из концепции «есть слона по частям», потом можно будет добавить аутригеры и вожделенный парус.

Отобрал у дочки поделочный картон и немедленно <s>выпил</s> склеил масштабную модель, чтобы понять, как разваливаются борта и как оно все ложится в листы фанеры. Масштаб взял 1 мм=1дюйм. Опытные каноеделы считают, что в таком масштабе модель лодки получается соответствующей фигурке из Лего Дупло.

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

Пошел изыскивать подходящую фанеру в окрестностях дачи.

Хозяйке на заметку:

Температурные датчики (DS18B20, которые по технологии 1-wire) я проложил двумя типами проводов:

  • от щедрости – витой парой (2 датчика, в совокупности около 20 метров),
  • от жадности — 4х-жильным телефонным проводом (3 датчика, в совокупности около 40 метров).

Датчики, которые висят на витой паре (используя три провода из 8) – глючат – т.е. с некоторой регулярностью выдают ошибку (тот провод, который подлинее, выдает глючный результат в в ~20% замеров, тот который покороче – редко, но тоже бывает). Те датчики, которые висят на в разы более длинном телефонном проводе, работают, т-т-т, корректно и аккуратно.

Замена датчика на новый ни к чему не привела, при этом на стендовых испытаниях, когда датчики подключены напрямую к Raspberry (через макетную плату), все работает предельно правильно. Стало быть, собака порылась в проводе.

Попробую заменить все провода на телефонный провод, благо это недорохо (300 руб за 100 метров против 1000 руб. за 100 метров витой пары), да и осталось его вроде бы еще.

Если не поможет, стану подозревать, что на показания датчиков влияет электропроводка, которая в одном месте проходит рядом с витой парой и, возможно, наводит там невовремя некое ненужное напряжение. Тогда придется подумать в сторону экранированной витой пары, которая в моей округе меньше, чем бухтой по 300 м. не продается.

Маленькие Муки самообразования или как вывести демона на свет

Некоторое время назад я был свято уверен, что образование, в его текущем виде, отжило мвой срок. Технически, вся информация сейчас есть в интернете – начиная от фундаментальных трудов по любому вопросу, заканчивая практическими случаями. Знай себе, мучай Яндекс с Гуглом и образовывайся.

Однако жеж, не все так феерично получается на практике.

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

Так вот, нашел в интернетах кучу примеров, как прописать эту программку в автозагрузку Линукса. Не с первого раза, но вроде получилось – прописал   ее в rc.local, перезагрузился, скомандовал «ps –eF» – и вот она, работает среди других процессов. И даже мейлы отправляет согласно заложенному алгоритму.

Одна незадача – работает она в фоне, не отображая положенную информацию в терминале. Чую что собака порылась в том, что надо каким то образом указать чтобы программа отображалась в нужном tty, а как это сделать – не знаю. Поиск ничего не дает, такое впечатление, что все нужны демоны, а явно работающие программы не нужны.

Ок, пошел с другого боку. Прописал автозагрузку в etc/xdg/autostart. В «ярлыке» указал, что запускать в Lxterminal. Не с первого раза, но опять таки все заработало. Но образовалась другая засада — во первых, в этом случае программа запускается, только если запущен vncserver, чего на самом деле не хочется, а во вторых – этот самый vnserver не получается вкорячить в автозагрузку, хучь то, как это делается, прописано в сети аж в нескольких вариантах. Но вот не работает и все.

И вот тут бы старший товарищ посмотрел бы опытным взглядом и указал бы на глупую ошибку неопытного программиста , но нету его, все сам по материалам из инету.

В общем, чувствую, еще придется помучаться.

З.Ы. параллельно с упоением читаю что ни попадя про Big Data.  И прям  зреет во мне уверенность, что как закончу с  робосмотрителем, так напишу прогарммулину, которая будет шерстить интернет и на основе этого информационного мусора выдавиать нужные и ненужные прогнозы.

Не программисты мы, но кое-что мОгем…

… или о блок-схеме рефлекторных механизмов полоумного дома:

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

Чтобы привести   мысли в порядок — таки нарисовал схему программы (я понимаю, что с этого, по-хорошему, надо было начать, но я же не настоящий сварщик J)

Может, кому будет интересно посмотреть, покритиковать, дополнить. Каждый пункт – отдельно прописанная функция. То что курсивом – пока еще не написал.

Позже выложу код к кажной функции.

Запуск программы:

  • Определение времени старта
  • Чтение конфигурации из ini файла (целевые значения температуры, критические значения температуры, периодичность проверки, часы формирования email-отчета, список рассылки, etc)
  • Чтение температуры с датчиков
  • Чтение датчика наличия тока (датчика тока пока в наличии нет, планирую найти UPS, который может делится этой инфой с Raspberry)
  • Расчет времени следующего отчета
  • Отчет о запуске системы в консоль
  • Отчет о запуске системы на email
  • Запись показателей температуры в лог

Основной цикл (раз в минуту):

  • Чтение конфигурации из ini файла (чтобы можно было скармливать программе новые установки температуры без перезапуска программы)
  • Чтение температуры с датчиков
  • Чтение датчика наличия тока в сети
    • Если ток отсутствует => отправка email
  • Сравнение температур с критическими показателями
    • Если t < tcrit => отправка сообщения на email, отчет в консоль
  • Сравнение температур с показателями прошлой проверки
    • Если t > tlast +0.2, отчет в консоль, запись температуры в лог
    • Если t< tlast -0.2, отчет в консоль, запись температуры в лог
  • Сравнение температур с целевыми показателями
    • Если t < tnorm -1 and насос выключен => запуск соответствующего насоса, отчет в консоль, смена статуса насоса, определение времени старта насоса
    • Если t > tnorm +1 and насос включен => выключение соответствующего насоса, отчет в консоль, расчет времени работы насоса, запись времени работы насоса в лог
  • Сравнение текущего времени с временем следующего отчета
    • Если текущее время >времени отчета:
      • Отправка email
      • Отчет в консоль
      • Запись температуры в лог
      • Расчет времени следующего отчета

Новости с полей:

1. Прокатил детей на байдарке. Ответственно заявляю – сплавляться по Малой Истре в июле – глупое и бесперспективное занятие. Воды мало, много завалов. Попозже составлю отчетЪ

2. Проложил   часть сети по дому. С розетками для интернету вопросов вроде не возникло, все обжалось и коннектится. А вот с проводами для термодатчиков не все гладко.

Контрольное подключение   двух размещенных в нужных местах термодатчиков к распберри обнаружило необнаружение одного из них. Термодатчики подключались по трем проводкам из витой пары. На стенде все работало, а вот в боевых условиях — нетЪ. Печалька.

Есть подозрение, что не хватило 3.3 вольтового напряжения (датчик требует мин 3 Вольта), которое просело из-за длины провода, а также из-за наличия цепи двух датчиков. Вчера уже в ночи было недосуг проверять, но в след. выходные   попробую запитать их от 5 В. Если это не спасет отца русского Скайнета, буду прозванивать цепь.

Параллельно возникли сомнения в работоспособности управляющего контура. Предполагается, что 3.3 В сигнал с распберри будет переключать реле, которое, в свою очередь будет подавать 220 на насосы. На стенде все работало (я к настоящий пацан уже мигал не светодиодами, а нормальными 60-Ваттными лампочками, имитирующими насосы), но вот откроется ли реле от 3,3В сигнала с учетами потерь в 15 метрах витой пары – баальшой вопрос. Пока изучаю что такое транзистор и как с его помощью увеличить напряжение сигнала. Идет туго.

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