Счётчик входных сигналов
- Войдите на сайт для отправки комментариев
Втр, 18/02/2020 - 11:30
Здравствуйте, нужен счётчик сигналов с дисплеем по такой логике- поступил импульсный сигнал на длительное время( минута примерно) тупо как питание, и пропал, и вот этот сигнал он должен посчитать за единицу. Поступил спустя час например такой же сигнал- устройство прибавило, и на дисплее уже '2'. Полный ноль в этом, нужна помощь, как все сделать с нуля и что для этого нужно
Чтобы сравнивать "такой/не такой" надо сначала определить что есть "такой", а что "не такой".
Нужны: источник сигнала, Ардуина, экранчег и немношко строк на Си. Всё.
У мня так щёччики воды работают, только там сигнал - это нуль. Могу за тыщу к твоей задаче приспособить.
так все-таки "импульсный" или "тупо как питание"? - вы разницу между этим понимаете?
У него там сухой контакт, поди, поэтому и "как питание".
так все-таки "импульсный" или "тупо как питание"?
Вот смари, у мня счетчики Геррида с инпульсным выходом, там магнит стоит и геркон, частота - 1 замыкание на 10 литров. То есть, когда он к нулю подошел, геркон замыкается, а разомкнуться он может, только когда литра три-четыре пройдёт и магнит уехает из зоны дествия. Причем размыкание может произойти и через несколько секунд и через несколько дней, если я в этот момент воду закрыл и уехал нахрен, в пампасы. Тоись длительность импульса оооочень сильно варьируется, я пока победил эти щёччики, всю голову сломал. Зато теперь считает правильно, даже если свет отключали. :)
Вот смари, у мня счетчики Геррида с инпульсным выходом,
по мне так это не "импульсный" выход, а логический
Импульсный - это когда меандр там с частотой в сотни и тысячи герц
Плохо разбираюсь во всем этом, наверное логический, в один момент времени включилось питание 5 вольт к примеру, и через минуту выключилось, и вот этот сигнал он должен посчитать за единицу, потом через полчаса к примеру повторится, и уже двойка на дисплее появится, смысл такой. Я так понимаю это надо завести на аналоговый вход уно и как то в коде прописать? Типа если поступил на тот то вход какой то уровень, то вывести на жк экран 1, и зациклить чтоб приращение было, че то в таком духе
Нифига не понял)))) но длительность сигнала не важна мне кажется, главное на появление сигнала чтоб схема срабатывала и считала
Типа если поступил на тот то вход какой то уровень, то вывести на жк экран 1, и зациклить чтоб приращение было, че то в таком духе
Не просто уровень, а фронт, чтоб приращение было только когда сигнал с 0 до 5 Вольт падымаеца, а когда взат падает - то пофик, до следующего фронта. Или наоборот, спад считать надо, с 5Вольт до нуля?
Готов написать
kakmycmail@gmail.com
Простое прерывание обеспечит регистрацию изменения сигнала. А фронт это будет или спад, или фронт/спад - все это есть в настройках прерывания.
мда. тебя адманули, это не код.
почему? логика то правильная
Если это для студенческого проекта, то тогда продолжайте мучатся изобретая колесо. А так уже все придумали http://www.5v.ru/h2-7ea3r.htm давным давно.
почему? логика то правильная
нет в этом коде логики совсем. Тут 40 ошибок на 20 строк
Что, неужели ты за это денег заплатил? Или это твой сын второгодник писал?
Если это для студенческого проекта, то тогда продолжайте мучатся изобретая колесо. А так уже все придумали http://www.5v.ru/h2-7ea3r.htm давным давно.
нафик надо, код пишется за 10 минут
почему? логика то правильная
нет в этом коде логики совсем. Тут 40 ошибок на 20 строк
Что, неужели ты за это денег заплатил? Или это твой сын второгодник писал?
заплатил чуть знакомому, раз такой знаток могли бы и подправить)
почти все получилось, когда потенциометр крутишь то больше то меньше 500, все логически правильно работает, только не приращивает почему то
заплатил чуть знакомому, раз такой знаток могли бы и подправить)
А почему, если заплатил знакомому, то править должны мы здесь?
не должны
звучит примерно так "шикарный спасжилет, только тонет почему-то"
звучит примерно так "шикарный спасжилет, только тонет почему-то"
))))))))))))) поправите за деньги?
To b707 ...нафик надо, код пишется за 10 минут...
Код,- это не готовое изделие. Его надо куда то поместить. Сделать корпус ну и т.д.
я тебе вчера предлагал надёжный, вылизанный, выстраданный и политый слезами рабочий код по подсчету импульсов любой длительности, только што прям обкатанный на еще дымящейся макетке, на кристально лжывом С++, всего за 1000. Ты нашёл какого-то полуграмотного студента. Ну, зато дёшево.
))))))))))))) поправите за деньги?
соглашайся на предложение DetSimena. у него уже все готово.
Я, признатся, несколько расхвастался, говоря что там работы на 10 минут...
Не, я вчера предлагал. Сегодня мне с такими закащиками не по пути.
У меня столько нет пока что, еще плату с дисплеем купить надо (
maslachenko767@mail.ru могу взяться, пишите
Здравствуйте. Готов выполнить заказ. Если нужна реальная помощь, а не комментарии "маститых ардуинщиков" о некорректно поставленном ТЗ, то пишите на почту lo247@inbox.ru . Обсудим :)
ПС - если делать "с нуля", то дисплеев стопятьсот, в комментах был на мой взгляд, не самый удачный и не самый дешевый вариаант, ну и т.д. :) Вообщем помогу составить схему и написать программу "с нуля" :)
Здравствуйте. Готов выполнить заказ. Если нужна реальная помощь, а не комментарии "маститых ардуинщиков" о некорректно поставленном ТЗ, то пишите на почту lo247@inbox.ru . Обсудим :)
ПС - если делать "с нуля", то дисплеев стопятьсот, в комментах был на мой взгляд, не самый удачный и не самый дешевый вариаант, ну и т.д. :) Вообщем помогу составить схему и написать программу "с нуля" :)
заказчик выше написал
У меня столько нет пока что, еще плату с дисплеем купить надо (
вы наверно уложитесь в 200 ?
вы наверно уложитесь в 200 ?
Для корректного определения стоимости заказа необходимо обсудить детали технического задания, а именно: конфигурацию системы,требуемый алгоритм работы программы ("логику" в терминологии заказчика) и набор тестовых данных ,на которых разрабатываемое ПО должно проходить тесты.
Кроме того, следует определить срок сдачи проекта, наличие каких=то промежуточных этапов и т.д.
Насчет "у меня столько нет" - ну могу поделиться достаточно банальными мыслями. Я бы к примеру хотел себе купить осцЫлограф с частотой дискретизации 100 МГц, но "у меня столько нет". Ну что ж..., придется отложить покупку ослика до лучших времён или ... изменить ТЗ (ослик с 10 МГц или советский аналоговый осциллограф :) ) Примерно так же и с заказом разработки каких-либо embed-систем.
Если вылизывать код не надо, как у Деда, то можно и за 200 )))