Флюгер, отображение информации

Вопросы от новичков
Ответить
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10 янв 2016, 13:49

Флюгер, отображение информации

Сообщение Parkhom »

Доброго здравия, джентльмены!
Имею: круг из 8-ми датчиков Холла А3144. Магнит одновременно может активировать 2 соседних датчика, или один из них. И того получается 8 промежуточных положений. Т. е. 1+2, 2+3, и т.д. Как вывести "основные" положения на LCD, к примеру, я понимаю. А вот как "отфильтровать" и вывести на LCD "промежуточные" положения?
Это эскиз D=8 -Магнит. В файле flp то, что я "достиг" на данный момент, по сути просто тесты :(
С вложениями немного накосячил, прошу прощения.
[spoiler]
Снимок.JPG
Fluger.JPG
[/spoiler]
fluger.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Флюгер, отображение информации

Сообщение AlexCrane »

Вопрос немного непонятен, если просто вывести на экран то ...
fluger_2.flp
Или чтобы пропадали основные при промежуточных то так
fluger_3.flp
А чтобы не городить огород то так (добавь сам блоки вывода промежуточных значений...)
fluger_4.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10 янв 2016, 13:49

Флюгер, отображение информации

Сообщение Parkhom »

[ref]AlexCrane[/ref], в том файле что я выложил не совсем удачный вариант, согласен. Просто сделал набросок для проверки работы всех датчиков Холла через PCF8574. Смысл вопроса в том, как получить на LCD "осмысленные" положения флюгера, когда магнит, к примеру, активирует два датчика одновременно. Цифры в примере исключительно для теста. Например, сработали 6 и 7 датчик, на дисплее 67, а нужно WNW. соответственно 6 должно быть W, а 7 это NW
Флюгер должен показывать стороны света или градусы, это неважно. Я не понимаю, как правильно сконструировать обработку и вывод информации в случае, когда срабатывает 2 соседних датчика. Вывод инфы должен осуществляться в фиксированную позицию из 3-4 символов. В моем файлике опять же все разбросано для удобства тестирования.
Знаю, что для многих решение такого пустяка -семечки)) А я пока буксую))
Спасибо!

Отправлено спустя 3 минуты 9 секунд:
[ref]AlexCrane[/ref], Пока я упражнялся с клавиатурой не заметил ваши примеры. Спасибо, отпишусь!

Отправлено спустя 1 час 15 минут 12 секунд:
На мой взгляд, наиболее "компактным" и гибким оказался вариант fluger_3.flp [ref]AlexCrane[/ref], спасибо за помощь!! :smile9:
[spoiler]
Compas.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Флюгер, отображение информации

Сообщение AlexCrane »

[ref]Parkhom[/ref], конструкцией флюгера не поделитесь? Сам подумывал сделать на герконах и через сопротивления подать на один аналоговый вход (по примеру несколько кнопок на один аналоговый вход). :smile171:
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Флюгер, отображение информации

Сообщение rw6cm »

В свое время (в 70х) на разборках сохранил переменные резисторы, типа СП5-21
Он круговой на подшипниках. Для этого дела как раз.
[spoiler]
IMG_4250.JPG
IMG_4249.JPG
IMG_4251.JPG
IMG_4252.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10 янв 2016, 13:49

Флюгер, отображение информации

Сообщение Parkhom »

[ref]AlexCrane[/ref], почему бы не поделиться? Легко, правда не знаю как это будет в рамках форума смотреться)? Все конструктивы печатал на 3D принтере, в сети же нашел и модели. Само собой дорабатывал под себя, как же без этого)) https://www.thingiverse.com/thing:2757369 -это "исходники", вид примерно такой. Если что конкретно интересует -уточняйте, я расскажу. Пока изделие лежит на столе могу сделать несколько фото.
[ref=#ff8000]rw6cm[/ref], вау!!! Вот это вещь! Я слышал про такие резисторы, но мне не попадались. Задача бы значительно упростилась и сточки зрения механики и с точки зрения помехозащищенности. У меня флюгер и DHT22 по i2C, анемометр -Холла А3144. Не знаю, дотяну ли нормального качества сигналы по UTP на 15 метров до Ардуинки? Сегодня вечером буду проверять, иначе придется что то придумывать, например UART.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Флюгер, отображение информации

Сообщение ViktorPetrov »

Зачем восемь датчиков? достаточно одного датчика .
[spoiler]
магнит 2.jpg
[/spoiler]
У тебя в зависимости от угла и полярности напряжение меняется от 2.5 V к 5V или от 2.5 к 0 в другом направлении , 2.5 V это ноль . С одним датчиком ,будит показывать направление с точность до градуса .Твоя схема больше для гернов подходит
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Флюгер, отображение информации

Сообщение AlexCrane »

[ref]ViktorPetrov[/ref], больно чувствительная к напряжению схема получится :smile171: А как же длина линии метров пятнадцать?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10 янв 2016, 13:49

Флюгер, отображение информации

Сообщение Parkhom »

[ref]ViktorPetrov[/ref], у меня не аналоговые, а цифровые холлы. С аналоговыми наигрался, не понравились. На AS5030 тоже пытался построить флюгер. Во всех перечисленных случаях нужна достаточно точная механика, без люфтов и биений. У меня нет возможности сделать такую механику, не вижу необходимости нанимать станочников для такой ерунды. Ну, и с аналогом мне не понравилось на такой длине кабеля. Помехи просто шкалят...
[ref]AlexCrane[/ref], Я свою еще не проверял, вариантов может быть два: либо будет работать, либо нет)) Я пока "отрисовываю" вашу заготовку на LCD 2004, на днях прикуплю кабель и проверю.
ЗЫ парни, подскажите, плиз, как прятать под спойлер крупногабаритные пикчи и прочую непотребную ерунду?! Честно искал в FAQ, не нашел...
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Флюгер, отображение информации

Сообщение AlexCrane »

[ref]Parkhom[/ref], есть кнопка spoiler под U подчеркнутой
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10 янв 2016, 13:49

Флюгер, отображение информации

Сообщение Parkhom »

Небольшой отчет. Протестил на UTP =15m, за час глюков небыло, данные отображались без задержек и сбоев, что уже обнадеживает. У меня провод лежал петлей в комнате, что будет при проброске на крышу -посмотрим. Спасибо всем за помощь!
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10 янв 2016, 13:49

Флюгер, отображение информации

Сообщение Parkhom »

"Оно таки работает"!!
Всем доброго здравия! Победил я свою лень и водрузил на антенную мачту свой анемометр с флюгером. Если быть точным, то 19 метров кабеля UTP. Пока что набросал тестовый вариант для отображения скорости и направления ветра, ну и влажность/температура, куда ж без них. За базу я взял подсказку от AlexCrane, файл fluger_4.flp (пост#2). По i2C подключены флюгер и HTU21. Читал, что для этого протокола максимальная длина 3-5 метров и я не сильно надеялся, что эта конструкция проработает больше 6-10 часов без висяка. Но она работает :) Сейчас "причесываю" вывод на дисплей 2004. Флюгер пока в виде градусов. Похоже, что из за того, что флюгер получился очень легкий и нет никакой инерции, цифры скачут как дикие лошади :) Как это победить я пока не знаю. Как мне кажется усреднение значений (польз. блок) здесь не поможет, т.к. у меня 16-ть положений, одно из которых может быть единицей. А как бы вы решили эту задачу -"сгладить" вот такие прыжки в показаниях? Очень надеюсь на вашу помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя