"007 micro" регистратор данных
"Жить стало лучше, жить стало веселей…" - сказал классик. От себя добавлю - у людей появилась потребность в регистрации данных полета запускаемых ими ракет.
Здесь, в этом топике, должен зародится и выйти в свет нехитрый прибор: DataLogger - сказали бы наши заокеанские друзья, Logger machine воскликнут наиболее продвинутые из них! И те и другие кинутся в Google искать легких путей - готовых решений.
Но мы не такие, нам надо все сделать самим, во всем разобраться, добраться до сути так сказать, до соли, копнуть поглубже, туда где собака порылась.
В общем, из названия понятно, будем делать устройство измеряющее и запоминающее и по просьбе выдающее то, что нарегистрировало.
"007" - включено в название, потому как прибор ДОЛЖЕН выжить, а "micro" связано не с размерами устройства, а с его простотой и не богатой функциональностью.
Концепцию устройства предложил Serge77. приведу ее в своем изложении.
Устройство имеет два режима работы, определяемые положением переключателя перед включением питания.
\\\\\\\\\\\\\\\\\\\\\
1-й режим - Регистрация данных.
Включаем питание "007 micro" - он определяет, что переключатель в положение "Запись". Начинает дико! мигать светодиодом в течении 10 секунд (может и пишать?), чтоб дать вам возможность отключить питание если вы включили режим записи по ошибке.
Если вы не одумались и питание не отключено, то прибор проводит с заданной периодичностью измерение параметров с датчиков ускорения (ADXL150 - Analog.com) и давления - (MPX4100 или MPX4115 - Motorola) выдает данные на COM-порт и сохраняет в кольцевом "бесконечном" буфере.
После обнаружения "007 micro" ускорения превышающего пороговое значение, сохранение данных происходит в "нормальном" режиме до заполнения памяти. При этом естественно данные ранее содержавшиеся в памяти будут затерты новыми.
Если память заполнена, а питание не прервано то устройство периодически (противно так!) пищит (в действительности просто открывает транзисторный ключ), чтоб поскорей его нашли и фазу вырубили.
\\\\\\\\\\\\\\\\\\\\
2-й режим - воспроизведение данных.
Если после включения питания "007 micro" определит, что переключатель в положении "Воспроизв", то не будет ни мигать ни пищать, а просто подождет 2 секунды и начнет отправлять все данные из пмяти в COM-порт. Когда последний байт данных будет передан, "007 micro" будет неторопливо мигать светодиодом до отключения питания.
Вот и все.
\\\\\\\\\\\\\\\\\\\\
Дополнительно, можно запрограммировать управление системой спасения, например по показаниям датчика давления.
Со временем прояснится схема устройства и плата для монтажа. Надеюсь и результаты испытаний появятся.
Ближайшее мероприятие - он-лайн тренинг по написанию программы для "007 micro" (МК AVR at90s8535) - предварительная информция в топике "Курс: программирование МК AVR" со стр. 14 а подробнее смотрите в топике тренинга: "Пишем прогу для МК AVR в он-лайн".
Конкретные замечания и дополнения, а так же советы приветствуются!