PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=9)
-   -   Управление нагрузкой с помощью Arduino (http://pccar.ru/showthread.php?t=11667)

genec 19.03.2010 20:44

Получается если Ардуино запитать от 12 вольт, то он на выходе выдаст 12 вольт.
А если запитать от 5 вольт, то он на выходе выдаст 5 вольт.
Я правильно понял? или ошибаюсь.

Hamster 19.03.2010 20:50

Цитата:

Сообщение от genec (Сообщение 134824)
Получается если Ардуино запитать от 12 вольт, то он на выходе выдаст 12 вольт.
А если запитать от 5 вольт, то он на выходе выдаст 5 вольт.
Я правильно понял? или ошибаюсь.

Нет. Питать его можно до 30В по-моему - там просто стабилизатор на 5В стоит. Но, на входах/выходах будет все равно 5В.

admin 19.03.2010 21:33

Ножке Arduino Vin можно подключать до +26в

Except 19.03.2010 21:46

Цитата:

Питать его можно до 30В по-моему - там просто стабилизатор на 5В стоит. Но, на входах/выходах будет все равно 5В.
ВОТ! Это 100% инфа? если от борт-сети запитаю то словлю +5 с арудины?

Hamster 19.03.2010 21:55

Цитата:

Сообщение от Except (Сообщение 134834)
ВОТ! Это 100% инфа? если от борт-сети запитаю то словлю +5 с арудины?

Да :) Как и написал Admin - на ногу Vin

Except 19.03.2010 21:57

Спасибо! Это отлично. Одним БП меньше) Я уже 2 их в машину ставлю

genec 20.03.2010 18:33

Цитата:

Сообщение от Except (Сообщение 134836)
Я уже 2 их в машину ставлю

Какую роль в машине они у тебя выполняют?

Except 20.03.2010 18:56

один питает УСБ хаб. Один питает модуль подъема/опускания монитора/вкл/выкл/компа + питает девайс - эмулятор CD-чейнджера пионерки(связывает комп с мафоном)

Except 24.03.2010 08:53

День добрый!

Вчера подрубил шаговый двиг и энкодер к ардуине. Двиг работает без нареканий. Через драйвер. Добится нужно в идеале - одна ступенька энкодера : один шаг ШД. Поигрался с задержками, но как хотел так и не получается.

С энкодером маюсь. Вообщем, если его быстро крутить, то он пропускает шаги. Если случайно или при медленном вращении, ручку энкодера остановить между фиксированными положениями (ступеньками) - врубается обратный шаг.

Т.е. крутим направо - шаговый шагает направо, если случайно между ступеньками остановим - шаговый влево, потом вправо. Итог - шаговик вращается рвано.

Управление энкодером сделал по образу: http://www.compcar.ru/forum/showthre...EA%EE%E4%E5%F0

т.е. без кондеров, как в этом посте: http://www.compcar.ru/forum/showthre...EA%EE%E4%E5%F0
может это как то влиять?


****

Еще вопросец. Когда ничего не происходит(т.е. ШД не вертится), то его даже рукой очень трудно вращать. Ротор стоит намертво . Как я понимаю это из-за того, что он шагнул к текущей обмотке и она его там удерживает. Вообщем при этом двиг нормально так греется. Надо убрать питание с обмоток? Если да, то для этого достаточно подать на драйвер все LOW (не успел вчера проверить)?

Цитата:

int encoder_left = 3;
int enc_pos = 0;
byte pos[4];

void setup()
{
pos[0] = HIGH;
pos[1] = LOW;
pos[2] = LOW;
pos[3] = LOW;
enc_pos = 0;
...
}

void loop_forward(int time, int pause)
{
for (int i = 0; i<=time; i++)
{
pos[enc_pos] = LOW;
enc_pos++;
if (enc_pos>3) enc_pos = 0;
if (enc_pos<0) enc_pos = 3;
pos[enc_pos] = HIGH;

digitalWrite(motorPin1, pos[0]);
digitalWrite(motorPin2, pos[1]);
digitalWrite(motorPin3, pos[2]);
digitalWrite(motorPin4, pos[3]);

delay(pause);
}
}

void loop()
{
...
//Encoder rotate left
if(digitalRead(encoder_left) == LOW)
{
delay(4);
if(digitalRead(encoder_left) == LOW)
{
loop_forward(2,22);
}
}
...
}
Спасибо.

admin 24.03.2010 10:08

[QUOTE]т.е. без кондеров, как в этом посте: http://www.compcar.ru/forum/showthre...EA%EE%E4%E5%F0
может это как то влиять?/QUOTE]
Без кондеров у меня тоже ложные срабатывания были, поставил кондеры по 0,1мкф и забыл.


Часовой пояс GMT +4, время: 19:52.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot