arduino nano - замена диода B2 на цепи питания

d00m
Offline
Зарегистрирован: 21.02.2013

 

Доброго времени суток.


Пытаюсь заставить крутиться шаговый двигатель.

Клон Arduino Nano такой:
http://www.ebay.com/itm/390525424904?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

двигатель и драйвер такие:
http://www.ebay.com/itm/221165829799?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

подключил вроде правильно:
1N1 - 8
1N2 - 9
1N3 - 10
1N4 - 11

5 вольт беру прямо с МК

скетч залил отсюда: http://xn--d1ahbulud.xn--b1ayhe.xn--p1ai/?p=49

http://forum.amperka.ru/styles/default/xenforo/gradients/form-button-whi...); background-color: rgb(215, 237, 252); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(165, 202, 228); border-top-left-radius: 4px; border-top-right-radius: 4px; background-position: 50% 0%; background-repeat: repeat no-repeat;"> Код:
http://forum.amperka.ru/styles/default/xenforo/gradients/category-23px-l...); background-color: rgb(240, 247, 252); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: auto; min-height: 30px; max-height: 500px; direction: ltr; background-position: 50% 0%; background-repeat: repeat no-repeat;">
// Собственно библиотека
#include <Stepper.h>
 
// количество шагов мотора (получается простым способом деления
//360 градусов на угол (документация к мотору), на который поворачивается
//мотор за один шаг. В моем случае (Mitsumi) 48 шагов
#define STEPS 48
 
// создает класс шагового двигателя и объявляет какими ножками Ардуино
// он будет управляться (в моем случае двигатель биполярный 4 вывода)
 
Stepper stepper(STEPS, 8, 9, 10, 11);
 
void setup()
{
  // Установление скорости оборотов двигателя в оборотах в минуту (RPM)
  // мой движок работал в диапазоне 5-400 вполне стабильно.
  stepper.setSpeed(300);
}
 
void loop()
{
  // один полный круг вперед
  stepper.step(1*STEPS);
  delay(1000);
  // один полный круг назад
  //stepper.step(-1*STEPS);
  //delay(1000);
 
}

горит одна лампочка на драйвере и если взять мотор в руку то чувствуется что он периодически вибрирует (1 раз в сек примерно) но мотор не крутится

 

присоветовали мне подлючить внешнее питания для мотора

на след день я нашел БП на 5 вольт и только приступил к проверке - обнаружилось что arduino моя не определяется в windows

причина оказалась видимо вот в чем: http://mk90.blogspot.ru/2009/09/arduino-nano.html

 

 правда я КЗ вроде бы не делал, просто МК перестала определяться..

поставил перемычку вместо диода - определилась.

на радостях я выпаял похожий диод с платы сломаного винчестера и припаяял его на arduino. 

все определяется но - на цифровых выходах arduino ни чего нет

я для проверки подключил сервопривод и залил тестовый скетч для проверки - не крутится

такое впечатление что не работают пины на МК.

 

такое может быть из-за установки не родного диода ? 

на выходе с него около 4,5 вольт.. не 5 как поступает с USB 

вобщем ищу способ проверки - умерка моя ардуина или нет

 

хотя кстати тестовый скетч на 13 пин - на нем висит бортовой сведодиод - он мигает согласно коду.. то есть мозги работают вроде.. а вот что с пинами - непонятно

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

d00m пишет:


такое может быть из-за установки не родного диода ? 

на выходе с него около 4,5 вольт.. не 5 как поступает с USB 

вобщем ищу способ проверки - умерка моя ардуина или нет

Во-первых, с USB далеко не 5.0 идет, а тоже может быть и 4.5, во-вторых, схема с ethernet-shield у меня работает как раз от 4.5, и не жужжит... По поводу проверки пинов - тут есть тема "спалил Ардуино ...", где постили скетч для диагностики изнутри.