Комментарии 46
Сразу вспомнил Covox ru.wikipedia.org/wiki/Covox
Отличная статья! Приятно видеть что-то, созданное не на ардуине. Против последней ничего не имею, но в связи с низким порогом вхождения в разработку лично у меня немного приугас интерес к ней.
Мне сходу пришла идея передавать ШИМом текущий показатель значения, а стрелка уже сама выступит в роли естественного успокоителя.
Ведь это позволило бы использовать один контакт вместо 4
Ведь это позволило бы использовать один контакт вместо 4
Аппаратно — проще, программно — сложнее (лично для меня). К порту придется чаще обращаться — больше затрат ресурсов компьютера.
Эта идея не так хороша — есть ньюансы. Скорей всего в реал-тайм ШИМ сформировать не выйдет и потребует на это дело слишком много ресурсов ПК. Кроме того, индикаторы эти — механика и если частота ШИМ будет в области резонанса — сами индикаторы будут раздражающе пищать, да и не на резонансе тоже.
А не могли бы вы запилить версию программы и схему, чтобы можно было все выводы LPT использовать только для одного индикатора: CPU?
Понимаю что это не сложно при желании сделать и самому, но я, наверно, слишком уж ленивый…
Понимаю что это не сложно при желании сделать и самому, но я, наверно, слишком уж ленивый…
А зачем? подключите один индикатор и все…
Как то так:
В программе коэффициент меняется с 15 на 255. Но вообще не вижу в этом смысла — не та точность у индикатора (по крайней мере такого размера). Может проще использовать лишь 4 бита?
Спойлер
В программе коэффициент меняется с 15 на 255. Но вообще не вижу в этом смысла — не та точность у индикатора (по крайней мере такого размера). Может проще использовать лишь 4 бита?
Здорово! А можно так же просто (без микроконтроллера) на usb сделать?
P.S.
P.S.
А мне больше такие шкалы нравятся - загруженные делениями и информацией
Содержимое
Можно. Но зачем городить контроллер usb на транзисторах, когда можно контроллер за 50 рублей взять? ( atmega45 какая-нибудь)
«контроллер usb на транзисторах»
Что, простите?
Что, простите?
Серверная стойка с фреоновым охлаждением и устройством ввода-вывода перфокарт, я полагаю.
Внизу уже расписали, что без контроллера не обойтись. Теоретически можно сделать на транзисторах — вон, некоторые делают эмуляторы Mifare на логике обычной с регистрами. Но про фреон тогда вполне реально, см выше)
Общаться через USB без микроконтроллера не получится. Это вам не RS-232…
Ну можно еще в сторону ПЛИС посмотреть, но все равно сказка о стопицот ногах (хрен запаяешь) + дорого.
Еще можно воткнуть что-то такое: www.ftdichip.com/Products/ICs/FT245R.htm.
Софтварный на одной 8-ногой микросхеме ATTiny стартует, даже без внешнего кварца. Для данной задачи с головой хватит, всяко удобнее, эстетичнее и надежнее, чем мучать старый LPT.
Самое простое наверное, это использовать USB аудио-ЦАП. Тут на хабре были статьи про это.
Прекрасное сочетание классического аналогово представления и современных требований.
Круто, конечно.
Но, простите, Delphi — это несерьезно.
Но, простите, Delphi — это несерьезно.
А кто тут серьёзен?
Вполне серьезно для ряда задач. Ардуино тоже весьма несерьезно, но для прототипирования и быстрой разработки, самое оно. Так и Delphi, самое оно когда надо здесь и сейчас. И это всего средство разработки. Любое средство хорошее, если его применить в нужном месте.
Любое средство хорошее, если его применить в нужном месте.
— Вполне согласен — когда нужно быстро и с окошечками Delphi — это то, что надо. Но в данном случае, как мне кажется, это из пушек по воробьям. Зачем тащить за собой GUI в приложении где его нет? Я, может быть, чего-то не понимаю, но мне кажется, VCL и формы тут совершенно ни к чему. То же самое можно сделать и без них.
— Вполне согласен — когда нужно быстро и с окошечками Delphi — это то, что надо. Но в данном случае, как мне кажется, это из пушек по воробьям. Зачем тащить за собой GUI в приложении где его нет? Я, может быть, чего-то не понимаю, но мне кажется, VCL и формы тут совершенно ни к чему. То же самое можно сделать и без них.
Вот вы зануда, какая разница?
Афтор видимо пишет все утилиты на православном MFC C, или вообще использует только винапи, чтоб не дай боже размер екзешника получился больше 4 Kb.
Полностью согласен. Но для меня был выбор, на чем я могу написать свою программу в течение получаса — это либо VB, либо Delphi. Далее, в Delphi можно писать программы и без GUI — тут вопрос оптимизации. Либо закрыть глаза на ~1Мб своей программы при нескольких Гб ОЗУ, либо допилить.
Оно тут к месту уже тем что автор знает этот язык и может быстро на нем написать. Не учить же ради этого еще один язык. Да и убрать GUI не проблема (в настройках проекта), тогда получаются екзешники маленьких размеров, не намного больше сишных.
Скажите это программистам Ritlabs, что пишут The Bat!
Интересное решение, хотя больше всего меня удивил LPT-порт на материнке. На которой у вас Windows 8 работает.
Спасибо! Отличная замена гаджетам рабочего стола, которые убрали в Windows 8 в угоду «безопасности».
Можно, конечно, прикрутить из 7-ки и они будут работать, но ваше решение дает ни с чем не сравнимое «теплое, ламповое» чувство.
Можно, конечно, прикрутить из 7-ки и они будут работать, но ваше решение дает ни с чем не сравнимое «теплое, ламповое» чувство.
Для одноядерного покатит, но гораздо кошерней же показывать загрузку каждого ядра в отдельности. Но пинов не хватает… что делать? А между тем выход есть, либо использовать регистры 555ИР22/23 либо использовать регистры последовательного сдвига HC595(сейчас пихают их куда ни попадя) или использовать специализированный драйвер светодиодов с уже реализованным встроенным 12бит ШИМ и регулировкой тока выхода и коме того выходов этих сразу 8. 12бит позволяет отказаться от подстроечных резисторов, делать это можно программно. Драйвер имеет последовательный вход, реализовать который программно на вашем LPT не составляет труда.
Осталось откопать клад, где можно достать столько индикаторов. А загрузку RAM ИМХО, наглядней реализовывать в виде светодиодной шкалы.
Осталось откопать клад, где можно достать столько индикаторов. А загрузку RAM ИМХО, наглядней реализовывать в виде светодиодной шкалы.
Тут вопрос уже не в количестве ядер и пинов, а в том, что LPT — уже анахронизм и неумолимо исчезает с материнских плат.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Еще раз про стрелочные индикаторы (и совсем без МК)