Извините что поздно, но я делаю радар на ардуино используя hb100 и нейросеть для написания кода тут у меня проблема с тем то что hb100 слепая и не видит ничего, я написал код для проверки есть ли сигнал и сигнал очень слабый; if(out) подключен через резистор 10кОм как нееросеть завещала Помогите пожалуйста Может он там и не нужен(резистор) выход подключен к a0 как в коде написано Реально, ребят помогите, я начинающий, только вчера код с мигающим светодиодом изучал (нет, месяц назад)
Комментарии: 13
Alexey
Сигнал с hb100 усиливать надо, а не через резистор подключать
Anonim
А как ? Операционный усилитель подойдет LM358 подойдет ?
Elektrougli
сходи в группу электроника. взаимопомощь
Doktor
Проблема в том, что все это - костыль из костылей: выбор наилучшего значения из подходящих. Если мне нужно было только считать частоту - наверное можно было бы допилить, а мне нужно ещё и реагировать! И реагировать быстро. То есть алгоритм должен быть как можно проще. Мой простой алгоритм работает быстро и на всем диапазоне частот, но только с меандром и шим-сигналом с генератора. А вот даже простой синосоидальный сигнал уже кладёт его... Хотя все сигналы проходят через триггер Шмидта, только меандр и шим всего-лишь инвертируются, а вот синусоида превращается во что-то очень близкое к меандру (не такие крутые склоны, но их длительность - доли микросекунды, а по всем остальным характеристикам (амплитуда, период) - тот же меандр с генератора. Вот и остаётся вопрос: раз меандр нормально считается, то почему недрмеандр из синусоиды - нет? Все эти бешеные значения частоты из-за того, что недомеандр не инициализирует прерывание (там 2-5 тиков вместо десятков тысяч), хотя по показаниям ослика - очень даже должен... если понять, почему это происходит - задача решится. Вот только я не могу понять куда нужно смотреть: сигнал исправно доходит до пина, выглядит правильно и у него правильные параметры, но чем-то он, все же отличается... как узнать чем? Кинь ссыль на группу, плиз
Elektrougli
может у тебя синусоида не синусоида, а что-то с шумом? только если добавишь в контакты
Doktor
Зачем тебе, чтобы ты был у меня в контактах?
Elektrougli
чтобы ты на меня тут же спамрепорт не кинул)