Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
tytom83

Втягивание в программирование микроконтроллеров

13.04.2012, 20:37. Показов 5221. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые.
Опять обострилось желание попробовать свои силы в практической разработке с применением микроконтроллеров.
Обострение произошло на фоне реальной потребности в небольшом девайсе, а именно: хочется считать количество напечатанных листов на различных устройствах, при достижении некоторой величины производить какую-либо сигнализацию об этом.
Сначала думал делать это строго программно на компе, к которому подключен принтер, но это не всегда реализуемо (есть сетевые устройства), и плюс разбираться в протоколе обмена принтера с компом (у разных производителей он различный) не очень хотелось. Тогда пришла МЫСЛЬ - может рациональнее считать напечатанные листы прямо на выходе устройства, применяя небольшой электронный довесок, да еще и сделанный своими руками)
Как мне видится: на выходной лоток принтера цепляется что-то оптическое (что конкретно?), это нечто может находится в двух состояниях, переход между этими фазами (т.е. факт выхода листа буниги) фиксирует МК (хочется авр), этот же МК должен формировать уведомление при достижении числа страниц заданной величине. Уведомлять очень хочется на электронную почту, понимаю, что сделать новичку tcp\ip на МК будет трудновато, поэтому рассчитываю для начала на передачу по юсб (если принтер локальный), от юсб было бы здорово и запитаться.
Как думаете - реально такое вывезти?
И если реально, то я был бы счастлив услышать хотя бы наводки на фактически требующееся железо, как-то: какой МК выбрать (авр нравится, пик не нравится архитектура, арм - сложновата обвязка для начинающего), чем фиксировать факт выхода листа из лотка.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2012, 20:37
Ответы с готовыми решениями:

программирование микроконтроллеров pic
подскажите полному нубу, с чего начать... какой софт поставить, как спаять программатор под пик, какие нужны детльки для первой схемы, что...

Программирование микроконтроллеров на языке С
Добрый день уважаемые участники форума! Подскажите, пожалуйста, где можно скачать хорошие видеокурсы по программированию микроконтроллеров...

Визуальное программирование микроконтроллеров
Создаю визуальную среду для построения алгоритмов работы будущих устройств. Данная среда использует язык программирования приближенный к...

9
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
13.04.2012, 21:08
Делали нечто подобное для копировального центра. Аппараты оборудовали дополнительным датчиком листа буниги. Датчик представлял собой пластмассовый флажок на оси, который при прохождении буниги отклонялся. При этом флажок перекрывал луч внутри щелевого оптрона KTIR0411S фирмы Kymkbrykht. Импульсы считал контроллер и по сети RS-485 отправлял данные головному контроллеру, который их запоминал. Контроллеры использовались семейства AVR.
0
tytom83
13.04.2012, 21:39
Цитата Сообщение от Леанид Ивинавич
Делали нечто подобное для копировального центра. Аппараты оборудовали дополнительным датчиком листа буниги. Датчик представлял собой пластмассовый флажок на оси, который при прохождении буниги отклонялся. При этом флажок перекрывал луч внутри щелевого оптрона KTIR0411S фирмы Kymkbrykht. Импульсы считал контроллер и по сети RS-485 отправлял данные головному контроллеру, который их запоминал. Контроллеры использовались семейства AVR.
спасибо за ответ.
так же пока склоняюсь к передаче данных по эзернету, примеры использования на изиэлектроникс имеются, да и гугл в помощь.
а питание устройства у Вас как было реализовано?
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
13.04.2012, 21:52
современные принтсерверы имеют снмп как раз для твоей задачи и она реализуется скриптом на любой системе при помощи консольных прог из пакета snmp tools
0
tytom83
13.04.2012, 22:47
Цитата Сообщение от kotobyti
современные принтсерверы имеют снмп как раз для твоей задачи и она реализуется скриптом на любой системе при помощи консольных прог из пакета snmp tools
ключевое слово - "современные", а их пока меньшинство, а так - соглашусь, что опрос по snmp - это намного более оптимальное решение.
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
Цитата Сообщение от tytom83
а питание устройства у Вас как было реализовано?
По тому же проводу, что и RS-485. Для питания там была лишняя пара проводов (использовался кабель для Ethernet). На удаленные платы приходило с мастера что-то типа 8 В, а на самой плате был стабилизатор 7805. Мастер питался от сети через обычный трансформаторный источник питания.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
14.04.2012, 00:08
Цитата Сообщение от tytom83
ключевое слово - "современные", а их пока меньшинство, а так - соглашусь, что опрос по snmp - это намного более оптимальное решение.
я еще 8 лет назад ломал принтсервер через снмп, так что современные - это как минимум 10 летней давности
причем снмп агент может работать даже если про него в инструкции ничего не сказано
у меня роутер был с принтсервером, так я случайно нашел снмп, когда в те годы разбирался с этим протоколом
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2012, 20:45
Помогаю со студенческими работами здесь

С чего начать? программирование микроконтроллеров
Здрасьте. Хочу начать заниматься программированием микроконтроллеров. Хотел бы купить все необходимое для начала, но проблема в том что я...

Программирование PIC микроконтроллеров в среде MPLAB IDE
нужна помощь в выполнении одного задания,кто может помочь,откликнитесь!

Программирование микроконтроллеров
Работаю в ImageCraft IDE for AVR. Хочу написать программу, которая бы считала функцию, не понимаю в чем ошибка. Y=X1X3X4 V X1X2X3 V...

Программирование микроконтроллеров
Всем привет, возникла проблема с кодом. Препод злюка не хочет помогать с этим. Суть проблемы. Пишу код на микроконтроллер Atmega 32, в...

Программирование микроконтроллеров на базе STM32F407VET
Имеется плата...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru