Пример 40. Шаговый двигатель NEMA17 и драйвер TB6600
Примеры
СБОРНИК ПРИМЕРОВ
ПРИМЕРЫ
- Пример 1. Светодиоды
 - Пример 2. Подключение кнопки
 - Пример 3. Переключатель
 - Пример 4. Активный зуммер
 - Пример 5. Пассивный зуммер
 - Пример 6. Фоторезистор
 - Пример 7. RGB-светодиод
 - Пример 8. Семисегментный индикатор и 74HC595N
 - Пример 9. Четырехразрядный 7-сегментный индикатор
 - Пример 10. Светодиодная матрица
 - Пример 11. Светодиодная шкала
 - Пример 12. ЖК-дисплей
 - Пример 13. Джойстик
 - Пример 14. Вольтметр
 - Пример 15. Термистор
 - Пример 16. Модуль DHT11
 - Пример 17. Модуль HC-SR04
 - Пример 18. Датчик движения HC-SR501
 - Пример 19. Матричная клавиатура
 - Пример 20. ИК датчик и пульт
 - Пример 21. Модуль часов DS-1302
 - Пример 22. RFID-модуль RC522
 - Пример 23. Сервопривод
 - Пример 24. Модуль реле
 - Пример 25. Двигатель постоянного тока
 - Пример 26. Шаговый двигатель и драйвер ULN2003
 - Пример 27. Драйвер двигателей на L298N
 - Пример 28. MP3-плеер DFPlayer Mini
 - Пример 29. Датчик уровня воды
 - Пример 30. Serial Port
 - Пример 31. Симуляция парковки
 - Пример 32. Датчик температуры DS18B20
 - Пример 33. Bluetooth-модуль HC-06
 - Пример 34. Плата расширения с дисплеем и кнопками
 - Пример 35. Плата расширения для двигателей на L293D
 - Пример 36. Ethernet шилд W5100
 - Пример 37. GSM/GPRS шилд SIM900
 - Пример 38. GPS модуль Ublox NEO-6M
 - Пример 39. Модуль считывания отпечатков пальцев
 - Пример 40. Шаговый двигатель NEMA17 и драйвер TB6600
 
TB6600 — это простой в использовании профессиональный драйвер шагового двигателя, который может управлять двухфазным шаговым двигателем. Он совместим с Arduino и другими микроконтроллерами, которые могут выдавать цифровой импульсный сигнал 5 В. TB6600 с питанием 9 – 40 В постоянного напряжения предназначен для использования с двигателями типа NEMA42 – NEMA86 с максимальным током фазы до 4А. Пиковый ток в 4А достаточен для большинства шаговых двигателей. Драйвер поддерживает управление скоростью и направлением движения. Вы можете установить его микро шаг и выходной ток с помощью переключателя. Существует 7 видов микрошагов (1, 2/A, 2/B, 4, 8, 16, 32) и 8 видов контроля тока (от 0.5 до 4 А).

Описание:
В данном примере подключим шаговый двигатель 17HS4401 к драйверу TB6600. В результате вал двигателя будет совершать цикл в 6400 шагов в одну сторону, затем в обратную. В качестве источника питания для драйвера можно, например, использовать импульсный блок питания.
Компоненты:
Схема:

Скетч:
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  | 
						int PUL=5; int DIR=6; int ENA=7; void setup() {   pinMode (PUL, OUTPUT);   pinMode (DIR, OUTPUT);   pinMode (ENA, OUTPUT); } void loop() {   for (int i=0; i<6400; i++)    // Вперед на 5000 шагов   {     digitalWrite(DIR,LOW);     digitalWrite(ENA,HIGH);     digitalWrite(PUL,HIGH);     delayMicroseconds(50);     digitalWrite(PUL,LOW);     delayMicroseconds(50);   }   for (int i=0; i<6400; i++)   // Назад на 5000 шагов   {     digitalWrite(DIR,HIGH);     digitalWrite(ENA,HIGH);     digitalWrite(PUL,HIGH);     delayMicroseconds(50);     digitalWrite(PUL,LOW);     delayMicroseconds(50);   } }  | 
					
