Pull to refresh

Comments 28

Вам уважение и похвалы.
Хорошо бы, министерству образования тоже что-нибудь в голову пришло. С разбегу так.
Сейчас проблем с выбором корпуса быть не должно. А устройство будет выглядеть как прибор.
Нечасто встретишь проект, который начинается с реальной необходимости, а не просто с красивой идеи. Молодцы!
НГТУ это Новосибирский Государственный Технический Университет?
Возможно так же Нижегородский
Судя по статье скорее всего все же наш родной Новосибирский :)
Похожая проблема в лабе :) Есть старый комплекс (80-х годов) для обработки сигнала с лазерного интерферометра и вывода временной зависимости сигнала вместе с первой и второй производной на экран старого-престарого компьютера. Софт на компьютере специфичный настолько, что завести его на каком-то другом железе не удалось :)

Пока что рассматривается два пути — АЦП на базе микроконтроллера или звуковая карта в качестве такавого. Как только что-нибудь решим, сваяю топик :)
Отдельный прибор на базе МК определённо лучше.
Согласен: со звуковой картой все равно нужно будет амлитудно модулировать сигнал, чтобы обойти возможные нелинейности полосы пропускания.
Конечно. Всё-таки её аналоговый тракт рассчитан на работу со звуковыми частотами. Да и проще на МК, уж поверьте, при их стоимости/доступности/куче наработок.
Ну и интереснее :)
А я бы рекомендовал добавить хотя бы примитивную фильтрацию для работы с аналоговыми сигналами и вместо этого:
if(adc>0x280) // проверяем, не началась ли белая полоса
...
if(adc<0x280) // проверяем, не началась ли чёрная полоса

делал бы так:

#define EPS 10

if(adc > (0x280 + EPS) ) // проверяем, не началась ли белая полоса
...
if(adc < (0x280 - EPS) ) // проверяем, не началась ли чёрная полоса
А ещё лучше — марять среднее значение, и уже от него отталкиваться, тогда не будет проблем с заменой датчика или изменением освещения.
s/марять/мерять
согласен. работая с аналоговым сигналом лучше брать во внимание его среднее значение.
Ну, датчик сам является источником своего освещения, поэтому может мерить даже в темноте.
А за показания прибора и так берётся среднее значение, вычисленное после нескольких измерений.
Можно пожалуйста поподробнее?
Измеренные аналоговые сигналы зачастую подвержены шумам и как бы «дребезжат» вокруг своего значения. Поэтому если аналоговый сигнал будет в окрестностях 0x280 то проверки вида:
if(adc>0x280) // проверяем, не началась ли белая полоса
...
if(adc<0x280) // проверяем, не началась ли чёрная полоса

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

Нечто подобное происходит и с обыкновенными вещественными числами в ПК. Хоть там и дело в представление чисел с плавающей запятой на машинном уровне, но погрешность точно так же существует.
Спасибо, всё понял.
Это как ток возврата в реле или петля гестерезиса)
Это и есть ни что иное, как гистерезис. Только программный.
За такую деятельность только положительные и уважительные отзывы!
Такие примеры вдохновляют :)
А еще лучше — нарисовать свою этикетку :) Прибор с маркировкой выглядит солиднее, да и работать с им проще :)
Sorry, это к комментарию про этикетку этажом ниже :)
Предлагаю оторвать (счистить, рамочить, срезать) бумажку с коробки из-под обуви. Уж точно будет выглядеть лучше.
а поясните в статье вот этот момент
«программатора, основанного на микросхеме MAX-232, и AVRprog»

я конечно знаю что такое АВР-прог, да в нем есть микросхема мах232, но там еще много разных микросхем, и этому программатору надо еще и внешнее питание.

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

хотя да, нэти привет %)
Там говорится про самодельный программатор, работающий через max232, а под AVRprog подразумевается программа для прошивки микроконтроллера.
да я забыл поставить тег «зануда» )
так то я все понимаю, но надо бы обозначить что работает программатор через мах232, а то могут подумать, что оно программируется через рс-порт. и побегут пробовать.
Sign up to leave a comment.

Articles