Автоматическая тележка для камеры
-
- Сообщения: 30
- Зарегистрирован: 07 дек 2014, 22:57
Re: Панорамная головка на Arduino
Урааааа! Наконец-то получил Motor-Shield, все подключил как на схеме и упссс... Не работает. Ну те то, чтобы совсем не работает, но не так как ожидалось.
Возможно я что то не так подключил.
Постораюсь обрисовать все по порядку.
1 - Кнопка "Вкл" не работает вобще, моторчик стартует только при срабатывания одной из концевых кнопок.
2 - Кнопка "Реверс" не работает вобще.
3 - Потенциометр "Скорость", во время движения моторчика не влияет на изменение скорости. Однако меняет скорость моторчика только после срабатывания одной из концевых кнопок, да и то очень странным образом, не всегда одинаково во обе стороны вращения моторчика.
То-есть, если моторчик вращается в право а крутилка "Скорость" стоит на 30%, то при вращении крутилки "Скорость" на 100%, измений в моторчике не происходит до момента нажатия одной из концевых кнопок.
4 - Потенциометр "Плавный СТАРТ/ТОРМОЗ", ни чего не привносит.
Что я делаю не так?
[youtube]http://youtu.be/8JvHILNmYqk[/youtube]
Возможно я что то не так подключил.
Постораюсь обрисовать все по порядку.
1 - Кнопка "Вкл" не работает вобще, моторчик стартует только при срабатывания одной из концевых кнопок.
2 - Кнопка "Реверс" не работает вобще.
3 - Потенциометр "Скорость", во время движения моторчика не влияет на изменение скорости. Однако меняет скорость моторчика только после срабатывания одной из концевых кнопок, да и то очень странным образом, не всегда одинаково во обе стороны вращения моторчика.
То-есть, если моторчик вращается в право а крутилка "Скорость" стоит на 30%, то при вращении крутилки "Скорость" на 100%, измений в моторчике не происходит до момента нажатия одной из концевых кнопок.
4 - Потенциометр "Плавный СТАРТ/ТОРМОЗ", ни чего не привносит.
Что я делаю не так?
[youtube]http://youtu.be/8JvHILNmYqk[/youtube]
- Вложения
-
- image-21-12-14-04-51-3.jpeg (241.49 КБ) 26552 просмотра
-
- image-21-12-14-04-51-2.jpeg (237.87 КБ) 26552 просмотра
-
- image-21-12-14-04-51-1.jpeg (265.54 КБ) 26552 просмотра
-
- Сообщения: 30
- Зарегистрирован: 07 дек 2014, 22:57
Re: Панорамная головка на Arduino
Еще фото
- Вложения
-
- image-21-12-14-04-51.jpeg (251.17 КБ) 26552 просмотра
-
- image-21-12-14-04-51-5.jpeg (308.48 КБ) 26552 просмотра
-
- image-21-12-14-04-51-4.jpeg (278.37 КБ) 26552 просмотра
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Панорамная головка на Arduino
Вижу - макет готов. Сейчас попробуем разобраться.
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Панорамная головка на Arduino
Куда подключен белый провод на картинке image-21-12-14-04-51-4.jpeg ?
-
- Сообщения: 30
- Зарегистрирован: 07 дек 2014, 22:57
Re: Панорамная головка на Arduino
на фото "image-21-12-14-04-51-4.jpeg" белый (на самом деле желтый, просто высветило наверное) провод, подключен к "А0" (analog in-0), а другой его конец к центральной ножке от крутилки "SPEED".
тут на видео видно поведение моторчика, кнопок и крутилок (потенциометров).
http://youtu.be/8JvHILNmYqk
Да, забыл упомянуть, что в роли концевых кнопок, использовал стеклянные герконы (их видно на макетной платке). Ну а бабочка которую я держу, это магнит : )
тут на видео видно поведение моторчика, кнопок и крутилок (потенциометров).
http://youtu.be/8JvHILNmYqk
Да, забыл упомянуть, что в роли концевых кнопок, использовал стеклянные герконы (их видно на макетной платке). Ну а бабочка которую я держу, это магнит : )
-
- Сообщения: 30
- Зарегистрирован: 07 дек 2014, 22:57
Re: Панорамная головка на Arduino
Да, хочу также добавить, что перед загрузкой Скетч кода, разместил папку с содержимым Ваших кодов на "Рабочий Стол", в ней запустил "camera_motion_controller.ino". Все остальные подцепились за ней сами, как Вы и писали.
Может эту папку куда-то в другое место нужно было бы ставить? Это принципиально? Может ошибка тут кроется?
Может эту папку куда-то в другое место нужно было бы ставить? Это принципиально? Может ошибка тут кроется?
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Панорамная головка на Arduino
Если код успешно собирается и загружается в контроллер, то с папкой все нормально. Я сейчас подготовлю программу для диагностики, вы ее у себя запустите и тогда мы узнаем все ли нормально со схемой.
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Панорамная головка на Arduino
Итак начинаем тестирование. Скомпилируйте и загрузите в контроллер следующий код test_01.ino:
Код: Выделить всё
#define SQ1_PIN 8
#define SQ2_PIN 9
#define SB1_PIN 2
#define SB2_PIN 3
#define R1_PIN A0
#define R2_PIN A1
void setup() {
//Настраиваем входы
pinMode(SQ1_PIN, INPUT_PULLUP);
pinMode(SQ2_PIN, INPUT_PULLUP);
pinMode(SB1_PIN, INPUT_PULLUP);
pinMode(SB2_PIN, INPUT_PULLUP);
//Инициализируем UART
Serial.begin(19200);
}
void loop() {
int sq1, sq2, sb1, sb2;
int r1, r2;
sq1 = digitalRead(SQ1_PIN);
sq2 = digitalRead(SQ2_PIN);
sb1 = digitalRead(SB1_PIN);
sb2 = digitalRead(SB2_PIN);
r1 = analogRead(R1_PIN);
r2 = analogRead(R2_PIN);
Serial.print("SQ1= ");
Serial.print(sq1);
Serial.print("; SQ2= ");
Serial.print(sq2);
Serial.print("; SB1= ");
Serial.print(sb1);
Serial.print("; SB2= ");
Serial.print(sb2);
Serial.print("; R1= ");
Serial.print(r1);
Serial.print("; R2= ");
Serial.println(r2);
delay(100);
}
- После загрузки откройте в IDE окно терминала, в которое выводятся данные от Arduino. Это можно сделать с помощью меню Сервис->Монтро порта (Ctrl+Shift+M).
- Теперь вам надо выполнить серию тестов и написать сюда результаты, которые выводятся в окне терминала для каждого теста. После каждого теста надо возвращать все датчики и кнопки в состояние "Тест 1".
- Тест 1. Все кнопки и датчики не активированы. R1 и R2 в положении "Минимум".
- Тест 2. Переключатель SB1 в положении ВКЛ.
- Тест 3. Кнопка SB2 нажата.
- Тест 4. Датчик SQ1 активирован.
- Тест 5. Датчик SQ2 активирован.
- Тест 6. R1 в положении "Максимум".
- Тест 7. R2 в положении "Максимум".
-
- Сообщения: 30
- Зарегистрирован: 07 дек 2014, 22:57
Re: Панорамная головка на Arduino
Если я правильно Вас понял, то "окно терминала" это "Serial Monitor" (я на МАС).
Так вот в нем выходит такая казя-базя:
Сначала подумал, что это русский шрифт прописанный где-то в Скетче, но нет.
Как быть?
Так вот в нем выходит такая казя-базя:
Код: Выделить всё
ÈH§½ÈHLÊHzB½ÈHLJ+BJÄÈH§.B½
ÈHÂXJþïÈH§B½ÈHL.
ÈHzXJ:ø,ÈH§B½ÈHL.
ÈHzXJ:øÈH§B½HHL
ÈHzXJ:øÈHWB½ÈHL
È(zXJ:øÈH§B½ÈHL
Как быть?
- Вложения
-
- Screen shot 2014-12-22 at 21.19.07.png (92.62 КБ) 26544 просмотра
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Панорамная головка на Arduino
Казя-базя выходит по причине того, что ваш терминал настроен на скорость передачи данных 9600 бит/с, а ардуино шлет со скоростью 19200. Измените настройки в правом нижнем углу терминала.