(098) 067-12-26 Київстар (098) 067-12-26   Київстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
Графік роботи магазину:
Пн-Пт: 9.00 - 18.00
Сб: вихідний
Нд: вихідний
м. Київ, вул. Васильківська, 30
ст.м. "Васильківська"
Каталог

Гра на реакцію на базі Arduino "Кнопкові ковбої"

Це невеликий міні проект на базі Arduino в якому ми створемо гру на реакцію з двума гравцями-ковбоями. В цій статті я роскажу та прикріплю фото/відео та скетч,в проекті використовуються базові деталі які є навіть в

Ультразвукова охоронна сигналізація з використанням Arduino та пожежного сигналізатора

Здрастуйте, шановні радіоаматори! Хочу розповісти Вам про виготовлення корисного пристрою – ультразвукової охоронної сигналізації на базі плати Arduino Uno та пожежного сенсору. Пристрій досить простий, і його нескладно виготовити

Переробка PET пляшок в пруток для 3d принтера

Метою цього проекту було отримання пластикового прутка (філаменту) придатного для використання на 3д принтері. Думаю багато хто задумувався, як використати пусті пластикові пляшки, що викидаються в сміття. Порившись в інтернеті зрозуміло, що в залежності

Arduino и Bluetooth

В настоящее время в зарубежных и отечественных магазинах можно найти большое количество различных Bluetooth Serial модулей для DIY-устройств. Цена на них не сильно высока: около 5$ за модуль. Их легко можно найти, например: Bluetooth Serial HC-05,

Датчик вологості грунту з Wi-Fi для розумного будинку чи автоматизованої теплиці

Зараз все більших обертів набирає так зване сіті-фермерство, та й у звичайному домогосподарстві не рідко виникає питання контролю вологості ґрунту у вазонах чи на грядках. Сьогодні я хочу розказати як з недорогих та доступних компонентів з сайту
Напиши статтю і отримай знижку! Наши партнеры https://hacklab.kiev.ua/

Вторая жизнь DVD

2016-06-03

Всі статті →

Александр Чечин

Не спешите выбрасывать свой старый СD или DVD-привод, даже если он разучился читать диски. В его конструкции есть несколько очень интересных деталей, которые можно использовать в своих проектах. Чаще всего из CD/DVD извлекают двигатели. Особенно ценным является механизм точного позиционирования головки чтения/записи, содержащий биполярный шаговый двигатель.

В интернете легко найти массу примеров плоттеров, лазерных граверов, станков с программным управлением или даже 3d принтеров на базе нескольких конструктивов CD/DVD. Например, вот такой супер дешевый 3d принтер:

Однако скетчей и необходимого софта для управления всем этим хозяйством у авторов подобных самоделок найти практически невозможно. Сложно найти даже схему подключения таких моторов.

Сегодня мы научимся подключать шаговый двигатель от CD/DVD привода и управлять им при помощи Arduino. Использовать будем только стандартные средства, которые легко приобрести: Arduino UNO, "адафрутовский" моторшилд и беспаечную макетку. У любого "ардуинщика" подобные средства всегда в наличии.

Разобираем DVD и извлекаем из него механизм передвижения головок. Шаговый двигатель подсоединяется к материнской плате привода плоским шлейфом, который можно просто отрезать. Искомая деталь выглядит приблизительно так.

Разобираем DVD и извлекаем из него механизм передвижения головок. Шаговый двигатель подсоединяется к материнской плате привода плоским шлейфом, который можно просто отрезать. Искомая деталь выглядит приблизительно так.

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

Соберем схему. Моторшилд может управлять двумя биполярными шаговиками, которые подключают к винтовым клемникам М1/М2 или М3/М4, каждая из обмоток - к своему "М". Если вы случайно перепутаете обмотки или подключите свой двигатель к клемникам иначе, ничего страшного не произойдет, возможно, двигатель изменит направление вращения или просто не запустится. Исправьтесь.

Максимальная величина тока через обмотки шагового двигателя данного типа может достигать 500 мА, поэтому для мотора нужно использовать отдельный блок питания соответствующей мощности, а перемычку на плате моторшилда нужно обязательно снять! Напряжение питания шагового двигателя 5В. Соблюдайте полярность при подключении блока питания к моторшилду.

Готовый проект.

Скетч для "подвигать мотором" очень простой. Используем только стандартную библиотеку AFMotor и ее возможности. Скорости и настройки подбираем экспериментально.

#include <AFMotor.h>

//создаем экземпляр класса AF_Stepper под названием motor_1

//задаем число шагов на оборот двигателя (200) и

//клемник (2 - М3/М4), к которому подключен двигатель

AF_Stepper motor_1(200, 2);

void setup() {

//задаем скорость хода каретки привода

motor_1.setSpeed(10);

}

void loop() {

//двигаем каретку привода на 250 шагов вперед

motor_1.step(250, FORWARD, MICROSTEP);

//двигаем каретку привода на 250 шагов назад

motor_1.step(250, BACKWARD, MICROSTEP);

delay(100);

}

Запускаем и наслаждаемся работой механизма.

ВИДЕО

Первый шаг к домашнему станку с программным управлением, граверу или 3d принтеру сделан. Поздравляю!

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "Вторая жизнь DVD"
3 з 5
зроблена на основі 4 оцінок 4 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Денис
12.01.2022 12:08:10
Ради такой простой задачи пользоваться библиотеками и шилдами - позор
Серий
02.05.2020 19:35:28
Дякую!
Серий
02.05.2020 19:35:28
Дякую!
1
19.08.2018 11:17:14
Задаете 200 шагов на оборот, а потом поччти на полный ход за 250 шагов передвигаете каретку..
оплата картами Visa і MasterCard