termostat> 1) Лучше чтоб БРЭО просто измеряло и запоминало значения, а перевод их в давление делать уже на ПК.
Согласен, но как тогда сказать: на 100м от земли открой 2-ой парашют.
termostat> 2) бессмысленно растягивать диапазон операционником, так как ошибка датчика 1,5 % а АЦП в АВР имеет 10 бит - т.е. 1024 шага - это 0.1%
Тьi не совсем понял.
1 Я работаю с motorola HC908xxx , у них встроенное АЦП 8 бит. Могу , конечно, подвязать 12 или 16 битовое, но не хочется.
AVR неплохие, но у меня легче получается на моторолерах, да и их нужно куда то употребить, у меня примерно килограмм валяется.
2. Датчик дает 5 в от 65 до 115 КПа, а мне ентих 65 не надо, для 2,5 км хватит " окно " 2.5 - 5 вольт ( 75-115 КПа) . Дифференциальная схемма будет усиливать ето окно и сделает превращение : напряжение с 2.5 до 5 вольт будет изменяться от 0 до 5 вольт на вьiходе, притом инвертированное -меньшее давление- больше напряжение ( соотв. вьiше вьiсота- больше напряжения) Так 2.5 км будут 5 в и 2500/255= около 10 м точности при 8 битовом АЦП. Правда, и температуру надо измерять, если хочется корректно измерить вьiсоту. Вообще, я предпочитаю спаять несколько елементов, вместо нудное писание программ.
termostat> 3) разрядность АЦП можно увеличить - для этого нужно брать среднее от (кол. увеличения разрядов в квадрате).
Может , я не понимаю. Усреднение дает увеличение точности из за усреднения " игрьi" самого младшего бита.
lioxa:>Катаешся на нём с верхнего этажа до первого (или наоборот)...
Конечно, сделаю. Я так и думал, но около меня только 8 етажние дома. Но для вьiсотьi более 300-500 м наверное и температуру надо.. поетому я думал что у тебя есть такая таблица, как в апликейшн датчиков, но подробнее.
Да, атмосфера нелинейна, но ето проявляется вьiше-сильнее. На 2000 метров 10-20, даже 40 метров неточности для любителей , имхо, можно простить.