|
tytom83
|
|
Втягивание в программирование микроконтроллеров13.04.2012, 20:37. Показов 5221. Ответов 9
Метки нет (Все метки)
Здравствуйте, уважаемые.
Опять обострилось желание попробовать свои силы в практической разработке с применением микроконтроллеров. Обострение произошло на фоне реальной потребности в небольшом девайсе, а именно: хочется считать количество напечатанных листов на различных устройствах, при достижении некоторой величины производить какую-либо сигнализацию об этом. Сначала думал делать это строго программно на компе, к которому подключен принтер, но это не всегда реализуемо (есть сетевые устройства), и плюс разбираться в протоколе обмена принтера с компом (у разных производителей он различный) не очень хотелось. Тогда пришла МЫСЛЬ - может рациональнее считать напечатанные листы прямо на выходе устройства, применяя небольшой электронный довесок, да еще и сделанный своими руками) Как мне видится: на выходной лоток принтера цепляется что-то оптическое (что конкретно?), это нечто может находится в двух состояниях, переход между этими фазами (т.е. факт выхода листа буниги) фиксирует МК (хочется авр), этот же МК должен формировать уведомление при достижении числа страниц заданной величине. Уведомлять очень хочется на электронную почту, понимаю, что сделать новичку tcp\ip на МК будет трудновато, поэтому рассчитываю для начала на передачу по юсб (если принтер локальный), от юсб было бы здорово и запитаться. Как думаете - реально такое вывезти? И если реально, то я был бы счастлив услышать хотя бы наводки на фактически требующееся железо, как-то: какой МК выбрать (авр нравится, пик не нравится архитектура, арм - сложновата обвязка для начинающего), чем фиксировать факт выхода листа из лотка. |
|
| 13.04.2012, 20:37 | |
|
Ответы с готовыми решениями:
9
программирование микроконтроллеров pic Программирование микроконтроллеров на языке С Визуальное программирование микроконтроллеров |
|
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
|
|
| 13.04.2012, 21:08 | |
|
Делали нечто подобное для копировального центра. Аппараты оборудовали дополнительным датчиком листа буниги. Датчик представлял собой пластмассовый флажок на оси, который при прохождении буниги отклонялся. При этом флажок перекрывал луч внутри щелевого оптрона KTIR0411S фирмы Kymkbrykht. Импульсы считал контроллер и по сети RS-485 отправлял данные головному контроллеру, который их запоминал. Контроллеры использовались семейства AVR.
0
|
|
|
tytom83
|
||
| 13.04.2012, 21:39 | ||
так же пока склоняюсь к передаче данных по эзернету, примеры использования на изиэлектроникс имеются, да и гугл в помощь. а питание устройства у Вас как было реализовано? |
||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
|
|
| 13.04.2012, 21:52 | |
|
современные принтсерверы имеют снмп как раз для твоей задачи и она реализуется скриптом на любой системе при помощи консольных прог из пакета snmp tools
0
|
|
|
tytom83
|
||
| 13.04.2012, 22:47 | ||
|
||
|
1 / 1 / 0
Регистрация: 19.12.2009
Сообщений: 2
|
|
| 13.04.2012, 23:43 | |
|
Делал на основе примеров с Mikroe, правда на PIC, все прекрасно работает. Только добавил в схему трансформатор, у них в примерах согласование только на резисторах.
http://**************************/download/file.php?id=10025&sid=7a856b08320b49b0fb f053c99eb03311 http://**************************/download/file.php?id=10026&sid=7a856b08320b49b0fb f053c99eb03311 Сейчас на очереди задача, сделать софт для опроса, пока работает через web интерфейс... Но со временем туговато...
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
|
||
| 13.04.2012, 23:44 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
|
||
| 14.04.2012, 00:08 | ||
причем снмп агент может работать даже если про него в инструкции ничего не сказано у меня роутер был с принтсервером, так я случайно нашел снмп, когда в те годы разбирался с этим протоколом
0
|
||
|
Omtymomy
|
|
| 15.04.2012, 06:47 | |
|
Хочу задать вопрос на схожую тему. Хочется к МФУ добавить девайс, ставящий печать на отпечатанном листке.
Нужны советы по механическом части. Сам думал сделать либо наподобие микроскопов, где предметный столик поднимается/опускается с помощью шестерни, скользящей по вертикальной "рельсе", либо как у станка сверлильного - где в общем-то, тот же принцип реализуется. Или есть удобнее варианты? И какого рода электромотор понадобится? Печать - с автоматической оснасткой, типа таких: http://www.pechati.ru/uslugi/o... bolsh.html или таких: http://www.pechati.ru/uslugi/osn_outomat.html |
|
|
0 / 0 / 0
Регистрация: 02.11.2004
Сообщений: 1,112
|
|
| 21.04.2012, 20:45 | |
|
соленоид и возвратная пружина. всё.
0
|
|
| 21.04.2012, 20:45 | |
|
Помогаю со студенческими работами здесь
10
Программирование PIC микроконтроллеров в среде MPLAB IDE Программирование микроконтроллеров Программирование микроконтроллеров Программирование микроконтроллеров на базе STM32F407VET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|