Жесткий диск шаговый двигатель

Ардуино. Подключаем двигатель жесткого диска и реле

В комментариях к предыдущим новостям звучали просьбы рассказать о подключении моторчиков из HDD и CD-приводов. Бонусом о том, что такое реле и как с ним работать.

----------------------<cut>----------------------

Мотор жесткого диска — это трехфазный бесколлекторный мотор. У него три обмотки, соединенные в звезду, из которой может быть выведен центральный провод.

Ардуино. Подключаем двигатель жесткого диска и реле

Прикладывая напряжение к одной из обмоток, мы поворачиваем двигатель в соответствующее положение. Прикладывая напряжение к каждой точке друг за другом, можно заставить двигатель вращаться. Логично, что изменяя скорость смены точек приложения напряжения можно изменять скорость вращения двигателя. При этом нельзя сразу задавать большую скорость вращения, т.к. двигатель не сможет раскрутиться.

После краткого теоретического введения можно начать собирать схему, используем знакомую из предыдущей новости микросхему — драйвер управления двигателями L293D. Контакты 2, 7 и 15 подключаем к портам ардуино (я использовал 5, 9 и 11), а выводы 3, 6 и 14 к обмоткам двигателя. Не забудьте подать на входы 1 и 9 высоки уровень (напряжение питания). Остальные выводы подключаются так же, как и в предыдущей новости.

Ардуино. Подключаем двигатель жесткого диска и реле

Теперь загружаем скетч:

int h=50; char c; int i; void setup() { Serial.begin(9600); pinMode(11, OUTPUT); //выводы устанавливаюся в режим выхода digitalWrite(11, LOW); //на выходе низкий уровень pinMode(9, OUTPUT); digitalWrite(9, LOW); pinMode(5, OUTPUT); digitalWrite(11, LOW); } void loop() { digitalWrite(5, LOW); //задаем активную обмотку digitalWrite(9, HIGH); digitalWrite(11, LOW); delay(h); //ждем h миллисекунд digitalWrite(5, LOW); //задаем активной следующую обмотку digitalWrite(9, LOW); digitalWrite(11, HIGH); delay(h); digitalWrite(5, HIGH); digitalWrite(9, LOW); digitalWrite(11, LOW); delay(h); if (Serial.available()>0) //ждем сигнал с последовательного порта { c=Serial.read(); if (c=='-') h=h-1; //уменьшаем время задержки если пришел '-' else h=h+1; //в противном случае увеличиваем Serial.println(h, DEC); //выводим время задержки } }

Подключаем, запускаем, УРА! Моточик крутится, но рывками, уменьшаем время задержки и движение становится плавнее. При маленьком значении h мотор "глохнет", придется раскручивать заново. Если используется источник питания 12в, то замените функцию delay на delayMicroseconds с соответствующей корректировкой значений, это позволит получить высокие обороты.

На самом деле такой мотор управляется тремя синусойдами, сдвинутыми на 120 градусов относительно друг друга, что можно попробовать реализовать с помощью ШИМ, но вследствие низкой частоты ШИМ самого Arduino скорее всего у Вас не получится добиться стабильного быстрого вращения.

Прошу прощение за отсутствие фото-видео, в результае извлечения мотора из основания HDD и небрежного обращения оказлись вырваны тонкие проводники заходящие в сам мотор.

В качестве бонуса немного о реле: это такое электромеханическое устройство, которое замыкает пару своих выводов при подаче на другую пару выводов управляющего сигнала. Внутри реле установлена катушка индуктивности, которая при подаче напряжения замыкает (размыкает) контакт.

Ардуино. Подключаем двигатель жесткого диска и реле

Тока выхода Arduino недостаточно, для того, чтобы замкнуть контакты реле, для усиления можно использовать l293d или ключ на одном транзисторе. Существенным плюсом является возможность подключения мощной нагрузки, помимо этого обеспечивается электрическая развязка цепей и можно не беспокоится, что 220В из розетки шарахнет по ардуино.

В качестве примера подключение лампы накаливания:

Ардуино. Подключаем двигатель жесткого диска и реле

Высокий уровень на 11 выводе ардуино зажгет лампу. Не используйте ШИМ вместе с реле, оно не может переключаться со столь высокой частотой.

Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Как запитать шаговый двигатель простейшим способом? Красивые фото связанных женщин

Жесткий диск шаговый двигатель Как запустить двигатель от жёсткого диска? - Ответы
Жесткий диск шаговый двигатель Четырех контактный мотор от HDD Амперка / Форум
Жесткий диск шаговый двигатель Вращаем мотор убитого жесткого диска DRIVE 2
Жесткий диск шаговый двигатель Более 25 лучших идей на тему «Вязаные подушки» на Pinterest
Жесткий диск шаговый двигатель Вечерние прически на длинные волосы. Пошаговый мастер класс
Жесткий диск шаговый двигатель Вязаные сапожки спицами Crocheted knitted cuffs, gloves, slippers