Технический форум по робототехнике.
Myp » 22 апр 2013, 17:48
хочу даталоггер замутить на ардуино.
воткнуть датчик температуры и писать температуру прямо в память ардуины запитав её от батареек. без всяких там карточек памяти.
как записать в память много данных и как потом их на комп сбросить нормально?
не считывать же епром с микросхемы и расшифровывать.
может есть какието алгоритмы отправки массива из епрома в терминал по команде?
епром 30 килобайт, программа займёт от силы 5%
оставшееся место хочу занять данными.
SkyStorm » 22 апр 2013, 18:18
А прочему на карту не писать? 30к это очень мало
elmot » 22 апр 2013, 18:51
Для лога-то тем-ры? Дофига это. Если раз в полчаса по 6 байт(таймстемп+тем-ра) - то это 3 месяца.
Duhas » 22 апр 2013, 18:56
это в где 30кб ЕЕПРОМ ?
Myp » 22 апр 2013, 19:11
ошибочка
там 1 килобайт епрома.
я нетуда посмотрел))
вобщем неважно.
мне этого вполне хватит. мне надо то всего 300-600 точек.
кстати, а в 30 кбайт флеша можно как-то забираться?
elmot » 22 апр 2013, 19:14
Должно быть можно. Бутлодер-то это делает?
Myp » 22 апр 2013, 19:17
вот там говорят что можно
http://we.easyelectronics.ru/AVR/avr-za ... amyat.htmlно если есть бутлоадер то нельзя.
elmot » 22 апр 2013, 19:25
Возьми stm32L discovery.
Будет тебе почти 200к доступной для записи флеши, индикатор, кнопки, термометр на борту, питание от таблетки лития, всякие режимы сна с ультранизким потреблением, и термометр прямо на чипе(ЕМНИП), и даже можно USB-UART изобразить для сливания данных.
Myp » 22 апр 2013, 19:35
у меня 32 без L дискавери и там всё как-то капец сложно)))
я дальше блинка не ушёл.
программист я аховый)
Nesenin » 22 апр 2013, 19:39
может все же microSD прикрутить?
Myp » 22 апр 2013, 21:26
лень =)
вот я щас чтонибуть нагуглю, подправлю под себя и норм
а это что-то паять надо, разбираться как работает...
dccharacter » 22 апр 2013, 21:32
Myp писал(а):у меня 32 без L дискавери и там всё как-то капец сложно)))
я дальше блинка не ушёл.
программист я аховый)
где-то у меня был проект с логгингом внутреннего термометра в txt-файл на SD-карточке для этой дискавери
только там глючок есть со считыванием температуры - он за референс ВДД считает, а не внутреннюю опору
oxid » 27 июл 2013, 17:29
elmot писал(а):Для лога-то тем-ры? Дофига это. Если раз в полчаса по 6 байт(таймстемп+тем-ра) - то это 3 месяца.
Кажется что нужен только один таймстемп - первый, кстати в ардуине же нет часов реального времени. А таймстемпы остальных значений можно вычислить. Итого нужно 1 байт на измерение.
elmot » 27 июл 2013, 18:11
а вот так делать не надо. Не очень точное вычисление времени, включили-выключили и уже ничего не вычислишь.
oxid » 28 июл 2013, 16:09
elmot писал(а):а вот так делать не надо. Не очень точное вычисление времени, включили-выключили и уже ничего не вычислишь.
Я подумал автор хочет в памяти хранить. А как предполагается вычислять время?