Всем добрый день.
В голове существует длинная история, как я всё-таки дошел до желания попробовать самоделку на Ардуино, но я её немного сокращу:
мне 31, 1,5 года хобби – программирование (C# (unity, WPF)) и VBA в эксель. Python, как вход в программирование (консоль, Kivy). паяльник в руках не держал. Придумал, что хочу сделать, но прошу помощи, дабы перенять чей-то опыт=).
Итак.
Это кренометр (штука, которая углы наклона меряет).
Функционал:
Измерение наклонов в плоскости ZX в градусах, измерение наклонов в плоскости ZY (вывод в метрах). Вывод результата на дисплей, читаться должно без проблем с расстояния 0,5м. настраиваемая звуковая сигнализация «предупреждение» / «тревога» на каждую плоскость отдельно (задаются: уровни срабатывания, отключение). Звук – я согласен и на старый китайский будильник. Отдельная кнопка «заглушить аларм». Настройка знака (+/-) при отображении результата. Усреднение результата за указанный пользователем период (1-20 секунд) (возможно с фильтрацией шума, т.к. резкий наклонов не ожидается). Питание от кроны. Удобная возможность задать в процессе эксплуатации длину катета, для расчета метрического значения ZY. Постоянная память для поправок, настроек. Устройство будет постоянно испытывать вибрации, конструкция должна исключить возможность сдвигов частей внутри. Устройство будет закреплено один раз и надолго, легкий доступ к кроне. Оно не должно работать постоянно, какой-то ключ на питание.
Проблема, которую я вижу:
Нет возможности ориентировать девайс при установке (и в дальнейшем) параллельно осям, которые необходимо замерять. Калибровку пытаюсь продумать (возможно ли смещать оси акселерометров?!). Есть состояние, в котором угол ZX – 0 градусов, ZY – известное значение. В этот момент надо взять поправку (пользователь вводит известные значения). Думаю, что можно высчитать коэффициент по каждой плоскости на 1 градус, и каждый раз умножать на него (но это не точно).
Сами вопросы.
- хотелось бы, чтобы кто-то посоветовал модули, для использования. Акселерометр нужен точный. Остальные не капризные, проверенные, работающие без бубна. Знаний на эту тему у меня ноль, и пишу без интернета (по появлению сети опубликовал, а сам в гугл)
- нет опыта работы с электроникой. Посоветуйте, что еще должно использоваться (конденсаторы, резисторы, индукция и т.п. и желательно – пните в сторону литературы.
- и в целом, хочется советов, напутствий, идей.
все будет медленно, но буду выкладывать, как обстоят дела.
Всем неравнодушным-огромная благодарность.
В голове существует длинная история, как я всё-таки дошел до желания попробовать самоделку на Ардуино, но я её немного сокращу:
мне 31, 1,5 года хобби – программирование (C# (unity, WPF)) и VBA в эксель. Python, как вход в программирование (консоль, Kivy). паяльник в руках не держал. Придумал, что хочу сделать, но прошу помощи, дабы перенять чей-то опыт=).
Итак.
Это кренометр (штука, которая углы наклона меряет).
Функционал:
Измерение наклонов в плоскости ZX в градусах, измерение наклонов в плоскости ZY (вывод в метрах). Вывод результата на дисплей, читаться должно без проблем с расстояния 0,5м. настраиваемая звуковая сигнализация «предупреждение» / «тревога» на каждую плоскость отдельно (задаются: уровни срабатывания, отключение). Звук – я согласен и на старый китайский будильник. Отдельная кнопка «заглушить аларм». Настройка знака (+/-) при отображении результата. Усреднение результата за указанный пользователем период (1-20 секунд) (возможно с фильтрацией шума, т.к. резкий наклонов не ожидается). Питание от кроны. Удобная возможность задать в процессе эксплуатации длину катета, для расчета метрического значения ZY. Постоянная память для поправок, настроек. Устройство будет постоянно испытывать вибрации, конструкция должна исключить возможность сдвигов частей внутри. Устройство будет закреплено один раз и надолго, легкий доступ к кроне. Оно не должно работать постоянно, какой-то ключ на питание.
Проблема, которую я вижу:
Нет возможности ориентировать девайс при установке (и в дальнейшем) параллельно осям, которые необходимо замерять. Калибровку пытаюсь продумать (возможно ли смещать оси акселерометров?!). Есть состояние, в котором угол ZX – 0 градусов, ZY – известное значение. В этот момент надо взять поправку (пользователь вводит известные значения). Думаю, что можно высчитать коэффициент по каждой плоскости на 1 градус, и каждый раз умножать на него (но это не точно).
Сами вопросы.
- хотелось бы, чтобы кто-то посоветовал модули, для использования. Акселерометр нужен точный. Остальные не капризные, проверенные, работающие без бубна. Знаний на эту тему у меня ноль, и пишу без интернета (по появлению сети опубликовал, а сам в гугл)
- нет опыта работы с электроникой. Посоветуйте, что еще должно использоваться (конденсаторы, резисторы, индукция и т.п. и желательно – пните в сторону литературы.
- и в целом, хочется советов, напутствий, идей.
все будет медленно, но буду выкладывать, как обстоят дела.
Всем неравнодушным-огромная благодарность.