Как стать автором
Обновить

Комментарии 79

Не ожидал увидеть на Хабре топик по программированию МК.
%username%, помни, Хабр — не только для web-программистов.
Вообще-то, изначально был только для web-людей. Ну и что предлагает. Это позднее он по факту стал для всех айтишников.
Изначально это ХабраХабр. И этим всё сказано. Откуда у вас информация, что только для веб-людей?
я рад увидеть такие посты
а что это такое?
Это схемка включения двигателей, шаговых, как уже говорилось выше. типа тех которые стоят в CDROM'ах, только те более сложные.
п.с. я думаю все мои заметки будут про программирование мк и различные девайсы
Пишите еще, интересная тема.
в CD-ROMах не совсем шаговые. Точнее даже не шаговые) Вращение диска — многофазный, а в дешевых даже просто коллекторный. Перемещение головок практически всегда коллекторный.

Шаговые стоят во флоппи-дисководах на перемещение головок, в принтерах на подаче бумаги и т.д. где нужно точное дискретное перемещение.
Достоинства шаговых двигателей:
— позволяют обеспечить большую точность дискретов, и соответственно скорости;
— обеспечивают достаточно большой момент врашения, т.е. мощные;
— не требуют обратной связи для обеспечения точности;
— долговечные.

Недостатки:
— медленные;
— шумные;
— включение сложнее чем у коллекторных :)

Что-то вроде того.
Идея включения почти такая же только + опрос датчиков поля
Да, включение такое же, но дискретные шаги он делать не может. Зато частота вращения может быть в очень широких пределах.
На скоко я знаю в CD-ROMах стоят без коллекторные движки
По-моему, стОит даже отдельный тематический блог создать по программированию МК.
Причем шаговым двигателям, как достаточно распространенной перифирии, да и просто забавной, стоит уделить несколько статей отдельных. Даже для общего развития почитать бывает интересно.
Жалко, но в универе прощелкал курс нашей кафедральной иконы, когда он про шаговики повествовал.
> Это схемка включения двигателей
причем неправильная
Подскажите где тут ошибка
Шунтирующие диоды надо ставить не на коммутирующие транзисторы, а на обмотки. Смысл диода — замкнуть обратную ЭДС при разрыве тока в цепи. Т.е. когда «выключаете» транзистор, то на обмотке в его коллекторной цепи возникает противо-ЭДС. Она складывается с напряжением питания и суммарно может превысить допустимое для данного транзистора.

Так же, шунтируя обмотку диодом, уменьшается выброс коммутационных помех, которые для контроллера самое зло.
А сейчас диоды параллельно коллекторно-эмиттерному переходу транзистора не несут никакой функции. Походу, автор схемы, у которого Вы её срисовали, делал наспех и нарисовал диоды ниже чем положено.

Поднимите диоды «вверх»: катодом на питание, анодом на коллектор, и всё встанет на свои места.
Спасибо за замечание, просто схемка то простая, ее и срисовывать то неоткуда. Моя ошибка признаю :)
Если шаговик запитывать будете от отдельного источника питания (например на 12В), то можно и не ставить шунтирующие диоды. Всё равно транзисторы мощные и высоковольтные — выдержат.

Кстати, лучше, как тут сказали, поставить высоковольтные мощные полевики, например IRF840. Я этот «пятидюймовый» шаговик ими крутил. И в них встроен шунтирующий диод, что у Вас сейчас стоит на схеме (коллектор-эмитер).

Отличие полевика от n-p-n транзистора в том, что у первого очень низкое сопротивление в открытом состоянии, т.е. большое КПД системы и они не греются.
Да, весьма полезный совет. Спасибо за критику/замечания. Я когда подключал коллекторные двигатели от CDROM'ов то там восновном полевеки использовал, т.к. они быстро открываются и я этим достигал больших скоростей вращения
IRF не покатит, у него слишком высокое напряжение открытия, выше логического уровня. Надо IRL серию.
IRF — это общее название серий. 840-й полностью открывается при 10В. Но при 5В на затворе считайте что он уже почти полностью открыт — проходное сопротивление при этом составляет где-то десяток милли-Ом. Можете в его даташите по таблице уточнить конкретное значение.

Для этого шаговика идеально подойдут логические ключи IRF7303, или аналогичные из этой серии. Они сдвоенные и в корпусе SOIC-8. Предназначены для управления с выходов микроконтроллеров или цифровой логики.
Для IRF840 на 5 вольтах сопротивление будет 2-3ома, не слишком много, но если ток хотя бы 1А (малый ток для шаговика, обычно больше) то это 2-3Вт мощности в теплоту. Зачем греть воздух? Тем более IRL серия по цене один в один как IRF.

Кстати, для шаговика зачастую лучше заюзать что либо специфичное, вроде L293+L298
Да нет, там собственное сопротивление 1 Ом из таблицы получается
files.ddrservice.info/Components/Transistors/irf/irf840.pdf
страница 4, низ, справа.
5V/5A = 1 Ом

Но один Ом это действительно много. Да, Вы правы, лучше другой транзистор.

На L293+L298 для биполярных шаговиков, у автора униполярный. ЧПУ на этой связке делал. Греются правда, так там силовые транзисторы не полевые, а обычные биполярные с высоким проходным сопротивлением.
Так оторвать у него средние выводы и подрубать как четырех выводный. Я так у себя делал. Зато никих головняков с Dead time, никаких проблем сперегрузкой по току, с микрошагом и прочими прелестями. Как грицо все включено. А есть еще L6208 вроде бы, тот же комплект 297+298, только в одном корпусе.
А еще лучше использовать что-то типа Allegro 3977. Пообще песня. И микрошаг тебе и драйвера внутри и практически не греется. На входе только DIR(направление) и STEP(шаг)
А возможно ли подключить какой-нибудь не особо мощный ШД к катушечным выводам пропеллера кулера? Там же по идее то же самое и контроллер готовый…
Да, это вполне осуществимо, если вы знаете с какой частотой идет смена положения ротора(это нужно для того чтобы узнать будет ли успевать вращаться ваш ротор), а так же в каком порядке. И еще мне кажется придется спаять свою силовую часть, т.к. там катушечки то маленькие, ну это конечно в том случае, если вы собираетесь подключать достаточно мощный движок.
В кулере там не контроллер шаговика. Там безколлекторный двигатель на базе датчика Холла. Т.е. схема чувствует поворот крыльчатки и переключает обмотки.
Неплохо было бы дополнить ссылками на схему программатора, тип двигателя
Двигатели хорошие стоят в 5ти дюймовых дисководах :) на 200 шагов а микрошаговом режиме будет 2х200
Блин, сначала запостил, а потом на админа посмотрел :)
Эм… А чо админ? =)
и тут ты! никуда от тебя деться, интернет-зарабатыватель-денег-на-рекламе )
Эмм… ну ясен пень. Я же вижу откуда мне народ на сайт идет. Решил глянуть чо за тема.
Жесть какая. Разве PIC16F84A ещё не умер?
В мои годы (лет пять назад) он уже начал уступать Atmel'ам…
Atmel вроде как продалась по частям так что AVR не будет.
Продавалась, но пока акционеры решили иначе.
PIC18 щас очень и очень крут. А dsPIC это уже ваще что то с чем то. Ну и обьемы производства у PIC больше чем у Атмела. Хотя мне AVR больше нравится. У них архитектура более продуманная.
Классный топик.

Видео нехватает для наглядности.
Тип двигателя действительно не помешал бы. И ссылочка на схему PIC программатора
Что-то мне говорит, что с таким алгоритмом движок будет зверски пищать.
Да и в статье не сказано, что эта схема для Униполярных ШД.
Ключи также лучше заменить на полевые транзисторы.
Тема действительно интересная. Быть может, когда будет время, напишу про то как делал анализатор спектра на AVR ATmega16
Будет интересно увидеть ваш пост в блоге про контроллеры :)
Обязательно расскажи. Очень было бы интересно, если на хабре появилось побольше топиков на тематику электроники.
Спасибо за статью. Поддерживаю саму идею открыть подобный блог на хабре! Буду обязательно читать следующие посты.
> Однако силовая часть, может писаться от напряжения

Такие неожиданные урологические свойства силовой части…
ой-ой) спасибо, поправил
Если кому-то хочется посмотреть как это работает (првоерить) без пайки, советую программую эмуляции электроники Proteus, очень мощная и простая вещь
А может пост-обзор Протеуса с примерами? ;) Было бы интересно, думаю не только мне.
Круто, спасибо, добавил в очередь на прочтение :)
спасибо за статью. судовольствием почитаю следующие материалы и постараюсь тоже что нить оформить )) паяльник-друг человека
2 одинаковых поста на главной странице хабра
сделайте что-нибудь — очень запутывает при просмотре
Автор, скажите полажуйста, для новичков в этом деле, можете написать статью, с чего начать? Полностью. Какие навыки вообще нужны для этого, какой материал. Желательно разложить всё step-by-step, как любят американцы. Нам это тоже удобно.

Просто у меня возникла мысль, реально ли сделать «умный дом» самому?

Посредством отсылки запросов в программу, через интернет.
Интересует подключение обычных реле, для начала.

Большое спасибо за статью, очень интересная.
Да, напишу как помигать светодиодиками думаю, с этого все начинают :)
movlw b'01010000
movlw b'01100000
Ой, случайно отправил.
Мне кажется, что определяющими тут являются команды:
movlw b'01010000
movlw b'01100000
movlw b'10100000
movlw b'10010000
, и задержки между ними.
Позиционируя статью, как «для новичков», именно на этом стоило заострить внимание, и пояснить, что происходит на выходах микроконтроллера, и какое влияние это оказывает на подключенную аналоговую схему. Получается, что статья описывает как сделать, не объясняя, почему это работает. А ведь именно глубокое понимание залог успеха.
А вообще, я рад видеть на хабре блог по микроконтроллерам, хотя эта тематика действительно не типичная для хабра. Ну что же, все течет, все меняется.
Знаком с PIC-ушками, хотя предпочитаю Atmel. Со своей стороны постараюсь вас поддержать в данном начинании, а может и сам чего напишу.
Ну а пока только критика. Я все же убежден, что понимание важнее результата.
Пусть уж лучше не работает, зато ты понимаешь, почему оно не работает, нежели оно будет работать, но ты не понимаешь почему.
пожалуйста напишите как подбирать двигатель к микросхеме. я купил LM239D и теперь хочу к ней купить движок. но какие параметры нужны до конца не изучил.
Было бы правельней купить(подобрать) сначало двигатель а уж потом подбирать к нему микросхемы. А так смотриш на какое напряжение рассчитан двигатель и какой ток он потребляет и по этим параметрам выберешь соответствующие ключи.
Довольно много толковой информации по подключению ШД по адресу: www.purelogic.ru/download.html
Там же можно приобрести уже готовые драйверы, источники питания, шариковинтовые пары, сами ШД любой мощности, и все это по хорошим ценам.
Там же небольшой форум по теме.
Рекомендую, фирма небольшая, пара ребят молодых работают и все тянут.
Пару раз обращался к ним, был доволен.
Спасибо за ностальгию по второму курсу универа :)

Тоже что ли выложить парочку своих курсовых для истории…
НЛО прилетело и опубликовало эту надпись здесь
Есть готовые силовые драйверы, т.е. книжки почитать придется всеравно =)
Есть сайт robosavvy.com который продает готовые робот киты (сервоприводы, контроллер, батарея, датчики etc). Там же есть софт — редактор движений и поведения.
datagor.ru/microcontrollers/
на этом сайте есть немного про микроконтроллеры, в том числе и умный дом, и для начинающих
Автор, скажите, а сложно ли сделать что нибудь подключаемое к компьютеру? Например управляемый выключатель для освещением в доме?
без знаний в куче разнородных областей невозможно. но можно заказать www.visual-devices.ru/p/contact
Не очень.

Связь с компом по ком порту (либо по его USB эмуляции). Обработка на уровне программы в МК.
Включать освещение либо симистором либо через оптореле.

pcports.ru там вся тематика направлена на подключение устройств к ПК, как через ком так и через блютус юсб… Вобщем много информации и к тому же с примерами
Наконец-то по моей специализации на Хабре что-то стало появляться.

С почином!
честно говоря, первое что хочется увидеть — графики токов/напряжений которые нужны для пуска/работы двигла. Все такие схемотехника в институте даром не прошла…
Кстати, а почему программа для новичков на асме? ведь гораздо проще и нагляднее какой-нить С-компилятор, CCS например. да и асм для пиков — тот еще фрукт (с)
Не знаю, начинал сам с ASM, вот теперь так и передаю :) а CCS нафиг, Используйте HITECH-PICC
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.