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

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

13.04.2012, 20:37. Показов 5193. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru