поскольку проект нужен, но не срочен, делается все медленно в свободное время.
итак. идем дальше.
по механике остается поставить патрубок вентиляции верхний, из кучи готовых чет ничего не подошло. плюнул, выточил на станочке. надо было сразу это сделать. полчаса и усе..
получился диаметр М14 посадочное, диаметр внутренний 11
на днях поеду поставлю уже на место.
параллельно начал ардуинку собирать, т.к. следующее - это уже пойдут датчики холла, температуры и т.д.
блин... какая ж это низкая хрень ардуино, описывать практически все..
но по порядку.
ардуинку взял мегу 2560
раз уж это автономка, то нужен дисплей, с него и начал.
взял такой
упарился искать библиотеку.. TFT только в инверсии и превед. подобрал в конце концов, заработало.
на обратной стороне платы сидит слот для SD, т.е. следующим этапом пошло логгирование.
для логгирования нужны часы реалтайм! блин. модуль часов присобачил, в нем же датчик окружающей температуры, подцепил и его.
логгирование файлами по указанному времени (сейчас раз в 10 минут со сбросом данных раз в 5 секунд, все настраиваемо)
при переполнении карты идет авто-зачистка самых старых файлов, минимально доступное свободное место настраиваемо.
и вот вроде все заработало.
но блин ! прихожу утром , а там ошибка записи горит. давай разбираться... это просто жопа. не могу понять в чем дело.
библиотека SdFat последняя. места на карте до опы ! Fat16 позволяет хранить до 65 тыс файлов. а оно у меня на 400-ом не открывает новый файл ни в какую.
удаляю хотя бы один на карточке и опа ! работает ! следующий уже не откроется.
весь интернет перерыл - не нашел у людей такого.. не могу понять в чем дурак
вот терь думаю систему каталогов наверное городить... других идей нету
но это гемор...
по таймингам, как и думал - ардуинка медленная. основной цикл сейчас 112ms , при зачистке доходит до 1-2 секунд, т.к. надо найти самый старый лог для удаления. но это редко включается, так что пофик. и удаляю сразу по 5-10 файлов в итерацию, чтобы это не могло сильно затянуться. тоже это настраиваемо.
вот такие вот дела.
доделаю логгирование буду оптимизить. 0,1 секунды на цикл - это ОООЧЕНЬ много..
кто в ардуинках силен ? в SdFat почему у меня на 400-ом файле обламывается ? ошибку при этом дает тупую - не могу открыть файл и пипетц, без расшифровки.