Плата односторонняя
Детали:
1. Atmega8
2. NRF24L01
3. AMS1117-3.3.
4. 10мкф 1206 2 шт. (один на плату, другой на NRF24L01 паяется)
Питание приемника берется от ВЕС драйвера.
Одна часть драйвера припаивается к другой под углом. но фото видно
Я заказал драйвер L298n, с мыслью о том, что запаралелю каналы (каждый по 2а, в сумме 4 а) , контроллером задать рампу и избавиться от больших пусковых токов, для 390 должно хватить. А сейчас засомневался!!!! Подскажи, а вообще их можно объединять и будет ли эффект удвоения мощности ???
Нужен совет по аккумуляторам. У меня есть батарейки от батареи для ноутбука 18650 3,7 вольта 10 штук, емкость не известна, я думаю 2200мАh, получается 11 аh? На сколько по времени(примерно) хватит при использовании двух 390 моторчиков? Какие минусы у такого решения?
решение отличное если аккумуляторы не убитые. ну как тебе сказать насчет времени. зависит как будешь кататься, на полном газу нужно измерить потребление, поделить емкость на ток и получишь время приблизительное, но еще емкость надо измерить, например imax b6
Чуть справо пытается крутиться и пищит, потом влево. Провода греются сильно (макетные)
Если подтолкнуть винт то какое то время просто крутиться пропеллер
По питаю на RSS - 6-7В. На двигатель доходит 0 - 0.37 В. Использую 2s2p
Код
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created
int pos = 0; // variable to store the servo position
void setup()
{
myservo.attach(3); // attaches the servo on pin 9 to the servo object
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}
От драйвера в ардуино на D3. На D11 как раньше тоже самое.
Мне тоже модули пришли, одна плата передача идет через порт монитор, Rx мигает, а вторая плата молчит, как только втыкаешь ее в ардуино тормозит сразу все, даже Rx перестает мигать((( остальные запчасти все пришли, получается что вся работа встала из за nrf24
/* v202_rx.ino -- An arduino sketch to test the protocol v202
*
* Copyright (C) 2014 Alexandre Clienti
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file for details.
*/
#include <SPI.h>
#include "v202_protocol.h"
nrf24l01p wireless;
v202Protocol protocol;
unsigned long time = 0;
// the setup routine runs once when you press reset:
void setup() {
// SS pin must be set as output to set SPI to master !
pinMode(SS, OUTPUT);
Serial.begin(115200);
// Set CS pin to D7 and CE pin to D8
wireless.setPins(A1,A0);
protocol.init(&wireless);
time = micros();
Serial.println("Start");
}
rx_values_t rxValues;
bool bind_in_progress = false;
unsigned long newTime;
void loop()
{
time = micros();
uint8_t value = protocol.run(&rxValues);
newTime = micros();
switch( value )
{
case BIND_IN_PROGRESS:
if(!bind_in_progress)
{
bind_in_progress = true;
Serial.println("Bind in progress");
}
break;
case BOUND_NEW_VALUES:
//newTime = micros();
Serial.print(newTime - time); //120 ms for 16 Mhz
Serial.print(" :\t");Serial.print(rxValues.throttle);
Serial.print("\t"); Serial.print(rxValues.yaw);
Serial.print("\t"); Serial.print(rxValues.pitch);
Serial.print("\t"); Serial.print(rxValues.roll);
Serial.print("\t"); Serial.print(rxValues.trim_yaw);
Serial.print("\t"); Serial.print(rxValues.trim_pitch);
Serial.print("\t"); Serial.print(rxValues.trim_roll);
Serial.print("\t"); Serial.println(rxValues.flags);
//time = newTime;
break;
case BOUND_NO_VALUES:
//Serial.print(newTime - time); Serial.println(" : ----"); // 32ms for 16Mhz
break;
default:
break;
}
delay(2);
}
Имено так и делал, тестировал через встроиный пример GettingStarted, питалось от UNO 3.3в, на +- напаяны кондеры. И подчеркну, что 1 модуль работает, а второй вешает монитор порта при подключении, может это быть из за не рабочего кондера? Хотя на внешний вид он нормальный и при замерах мультиметр выдает стабильно 3.35в не дергаясь.
jeka_tm, а у Вашего 540 движка какие токи?
пусковые 10 или выше. нечем измерить. холостой ход почти 2А, рабочий наверно 5. точно не помню
Всем привет :)
Пришла платка стм на тесты. С помощью cp2102 можно загрузить код или только st-link?
не знаю есть ли stm8 загрузка по uart, вроде нет. вопрос не по теме. задавай в соответствующей
заказал модуль для связи
Нужно ли к нему адаптер? Понятно что не обязательно, но на сколько удобнее с ним, стоит ли брать?
да как хочешь, если место позволяет можно взять, но с другой стороны влага, а тут куча лишних контактных соеденений
jeka_tm Привет очень понравилась схема 6 канального приемника , есть схема ? Буду очень рад если есть плата в формате Sprint layaut
плата есть, но только diptrace.
6 канальный приемник
Спасибо , а что за формат dip ?
Есть принцыпиальная схема ?
схемы нет, там деталей то)) скачай программу dip trace
А есть программа для atmega ?
нет конечно. она пишется под железо
Привет jeka_tm,
Подскажи как подключать драйвер (уточнить хотел)
Код твой загрузил, двигатель попискивал и чуть крутился.
Я подключал:
короткие 2: питание от аккумов 7В
длинные 2: мотор
тройной: питание ардуино и 11 пин (у тебя он Д5)
По коду еще аналоговый используется, это по идее серво? (моя пока в пути)
а какой тебя драйвер? (уточнить хотел)
а какой тебя драйвер? (уточнить хотел)
XYS-BL20A
вроде все верно подключаешь. загрузи пример Sweep от либы servo. пин не забудь поменять в коде и посмотри. это для теста драйвера
а какой мой код загрузил?
вроде все верно подключаешь. загрузи пример Sweep от либы servo. пин не забудь поменять в коде и посмотри. это для теста драйвера
а какой мой код загрузил?
Этот код
а с чего он должен работать с мотором на A5. A5 используется для светодиода, индикатора режима работы
по коду подключи на 3 пин
Привет jeka_tm,
Я заказал драйвер L298n, с мыслью о том, что запаралелю каналы (каждый по 2а, в сумме 4 а) , контроллером задать рампу и избавиться от больших пусковых токов, для 390 должно хватить. А сейчас засомневался!!!! Подскажи, а вообще их можно объединять и будет ли эффект удвоения мощности ???
привет. да будет. просто будет меньше греться, чем если бы один канал, но все равно сильно. но от падения на драйвере пары вольт это не спасет
Нужен совет по аккумуляторам. У меня есть батарейки от батареи для ноутбука 18650 3,7 вольта 10 штук, емкость не известна, я думаю 2200мАh, получается 11 аh? На сколько по времени(примерно) хватит при использовании двух 390 моторчиков? Какие минусы у такого решения?
решение отличное если аккумуляторы не убитые. ну как тебе сказать насчет времени. зависит как будешь кататься, на полном газу нужно измерить потребление, поделить емкость на ток и получишь время приблизительное, но еще емкость надо измерить, например imax b6
Проверил свип.
Чуть справо пытается крутиться и пищит, потом влево. Провода греются сильно (макетные)
Если подтолкнуть винт то какое то время просто крутиться пропеллер
По питаю на RSS - 6-7В. На двигатель доходит 0 - 0.37 В. Использую 2s2p
Код
От драйвера в ардуино на D3. На D11 как раньше тоже самое.
догадался что ты делал неправильно?
догадался что ты делал неправильно?
Пин или питание неверно подал, но вроде все указано верно
провода для начала нормальные, толстые медные. мотор потребляет много
измерь питание под нагрузкой на самом драйвере
Все верно, провода от двигателя до драйвера только толстые должны быть. Стал нормально работать
По коду
Серво на D3, а RX TX на NRF24L01 ?
RX TX у NRF24L01 нет. там spi. а пины cs и ss это тут описано:
и сворачивать код не забывай, исправь
jeka_tm спасибо, буду ждать NRF24L01 значит. И серво :)
сделай видео работы драйвера и залей на ютуб, сюда ссылку на видео и где покупал драйвер. кто будет еще собирать чтобы голову не ломали
А топик живой ещё?
Живой, детальки шли. Вчера только получил последнее недостающее. Скоро выложу что у меня получилось
А, ну, нормално тогда. Тоже жду свои недостающие
Привет jeka_tm,
Подключил все, но не крутится.
Пины так понимаю не туда. С пультом нужно что-то еще делать?
Вот код
При включение серво ставится на определенный угол, движок молчит
Серво на пин Д3, Двигатель Д4
A5 - по коду лампочка?
А у меня пришло всё, кроме самого главного-водометов(((. Ждёмс...
Кстати, NRF24L01 не заработали пока не припаял кондеры.
Как припаявал и какие
Заметил что CE и MISO вместе соединить.
GRD, VCC, IRQ и MISO только используются. А я все подключал))
Пока что без кондеров пробовал, не получилось, на 5В греется сильно, на 3.3В терпимо. Вечером поищу от куда выпаюсь кондеры
Почитав много тем сделал вывод, что питание должно быть 3,3 В. Подключал все выводы кроме IRQ(8), кондеры между 3,3в(2) и GND(1).
Мне тоже модули пришли, одна плата передача идет через порт монитор, Rx мигает, а вторая плата молчит, как только втыкаешь ее в ардуино тормозит сразу все, даже Rx перестает мигать((( остальные запчасти все пришли, получается что вся работа встала из за nrf24
Позже выложу фото как стыковал
Подключал так, вдруг поможет
я только приехал с моря. завтра уезжаю снова, что успею помогу.
но самое главное к либе есть пример, не нужно сразу управлять мотором, сначала проверь связь
Тест в либе не помог
Так же показывает только старт
Распиновка ардуино
Распиновка модуля связи
3.3В брал с програматора ардуино
Кондесаторы не помогли, видимо где то в другом проблема
Имено так и делал, тестировал через встроиный пример GettingStarted, питалось от UNO 3.3в, на +- напаяны кондеры. И подчеркну, что 1 модуль работает, а второй вешает монитор порта при подключении, может это быть из за не рабочего кондера? Хотя на внешний вид он нормальный и при замерах мультиметр выдает стабильно 3.35в не дергаясь.