Электропилотажка для души.

Serge2013
VitalikV:

мальчишкам игрушка не более

Симулятор совсем не игрушка!
Это инструмент для того, чтобы начинающие поняли общий принцип управления кордовой моделью!
Плюс - очень полезная штука для отработки обратного полета!
Взлет и посадку тоже хорошо отрабатывать!
Уменьшает количество аварий.
В клубе Наркевича активно используется для тренировки начинающих.
Главное, на нем не зацикливаться. Как только элемент отработан на симуляторе, сразу надо повторить его на реальной модели.

VitalikV

Да у Павла Наркевича в клубе и пробовал, ничего общего с реальной моделью. Игрушка для начинающих.
Еслиб не пробовал, не говорил бы, а про обратный полет, это отдельная тема.

7 months later
ДАВ

А я по вечерам глядел, глядел на всякие пилотажки и вдруг потянуло в далекое детство. Соблазнился моделькой Primary Force. Задумал ее сделать на электротяге. Моделька простенькая, поэтому за пару вечеров кое-что вчерне вырисовалось.
Попробую поставить на нее контроллер ARDUINO NANO. Надо освоить уроки программирования, чтобы потом перейти на более сложное устройство с аксельрометром.

Пал_Ник

Завтра идем на Красный маяк на кордодром… Поставил новый мотор и надо облетать свою желтенькую…😉

Пал_Ник

Вчера хорошо полетали,не смотря на свежий ветерок… Замена мотора пошла на пользу! Увеличение кВ с 750 до 1100 чуть прибавило в скорости и добавило тяги… Летать на аппарате одно удовольствие!😉

ДАВ

Под ругань и ворчание жены (дело-то происходит на кухне) пилотажечка потихоньку обретает свои составные части.
Программатор “Ардуино Нано” уже настроен и программа вполне надежно запускает/отключает моторчик.

Марат
ДАВ:

Программатор “Ардуино Нано” уже настроен и программа вполне надежно запускает/отключает моторчик

А можно поподробнее про программатор??? Тоже вот начал электричку но с отключением ещё не занимался…

Пал_Ник
Марат:

А можно поподробнее про программатор??? .

Главное ,где ПРИОБРЕСТИ, а то мы люди “деревенские” летаем “от передатчика”! 😌😦😃

pv11
Марат:

А можно поподробнее про программатор???

Пал_Ник:

Главное ,где ПРИОБРЕСТИ

Например можно глянуть здесь.
robocraft.ru/blog/3063.htmL
Но вся “соль” в том, что для того чтобы в Ардуино что-то “залить”, нужно написать саму программу, которая в частности и будет управлять оборотоми Вашего движка, в зависимости от пространственного положения увеличивать или уменьшать обороты итд. Иными словами это просто инструмент, а работать им ишшо надо уметь…😎

Марат
pv11:

нужно написать саму программу, которая в частности и будет управлять оборотоми Вашего движка, в зависимости от пространственного положения увеличивать или уменьшать обороты итд

А где про это было??? Речь о простом таймере - стартануть мотор с задержкой и через определённое время отключить…

pv11
Марат:

А где про это было??? Речь о простом таймере - стартануть мотор с задержкой и через определённое время отключить…

ДАВ:

Попробую поставить на нее контроллер ARDUINO NANO. Надо освоить уроки программирования, чтобы потом перейти на более сложное устройство с аксельрометром.

Наверное было здесь. Или я начинаю забывать русский язык!!! 😒
Но даже если и просто “стартануть моторчик”, начнем с того что “моторчик” может как коллекторным, так и бесколекторным. Коллекторный стартануть и остановить можно без всякой Ардуины, просто схема на таймере 555, а вот с бесколекторным, тут либо отдельный регулятор и внешняя схема с ШИМ, либо в своем устройстве нужно все реализовать.

ALI_7:

Я на маленькую такой поставил:brodak.com/electric-accessor...er-fm-2sr.html Там и другие есть.

Вот про это и речь.

ALI_7
Пал_Ник:

А они нам сейчас ПРОДАЮТ?

Думаю да, это не пром.оборудование. В начале следующего года буду два таймера заказывать у них.

pv11
Пал_Ник:

А они нам сейчас ПРОДАЮТ?

Если не продадут напрямую, можно купить через дилеров которые к Вам ближе.
brodak.com/purchase
В конце концов, можно попросить кого-то из форумчан жителей той же Европы, они наверное не откажут. Было бы желание…😒

Марат
ALI_7:

Я на маленькую такой поставил

Опишите пожалуйста функции, которые он выполняет.

pv11

Мануал вроде все описывает:
brodak.com/files/file/Timer FM-2SR.pdf
Здесь какие бывают вариации таймеров:
brodak.com/pub/media/pdf/Timer-Summary.pdf

Здесь обсуждается как можно “удешевить уху”.😒
rcopen.com/forum/f8/topic543674
elektrolife.ru/…/tajmer-na-chipe-s005/

Добавлю для любителей Ардуино, даже с комментариями и примерами
www.avislab.com/blog/serva/

ДАВ

Дорогие коллеги, все напишу, обязательно.
Впрочем, все, что было надо, нашел здесь, на форуме, именно в этой теме.
Прикупил “Arduino Nano”, стоит сущие копейки (рублей 500), в инете их продают все, кому не лень.
Я ни разу не программист, но опять же, сейчас в инете полно инфолрмации и хватило 3-х вечеров, чтобы немного разобраться, как и что надо делать.
Как программировать: найдите в инете тему, которая называется “Уроки Ардуино”. Там есть две темы: “подключение серво” и “подключение бк мотора”.
Программу “Ардуино” можно скачать с их официального сайта. Нужны буду еще программы Jaba и драйвер под Ардуино.
Скетч программы такой:

#include <Servo.h>
// create servo object to control a servo
Servo esc;

int maxThrottle = 120;

int curThrottle = 0;

// will store last time
unsigned long previousMillis = 0;

unsigned long currentInterval = 0;

// time to prepare (milliseconds)
const long prepareTime = 30000;
// time to fly (milliseconds)
const long flyingTime = 90000;

/*
Current state
0 - prepare to fly
1 - fly
2 - landing
*/
int currentState = 0;

void setup() {
// attaches the servo on pin 9 to the servo object
esc.attach(9, 1000, 2000);
esc.write(curThrottle);
currentInterval = prepareTime;

}

void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= currentInterval) {
if (currentState == 0) {
// we are ready to fly, throttle max!
for (curThrottle = 0; curThrottle <= maxThrottle; curThrottle += 1) {
esc.write(curThrottle);
delay(20); // Throlle up delay
}
if (curThrottle < maxThrottle) {
curThrottle = maxThrottle;
}
esc.write(curThrottle);
currentInterval = flyingTime;
previousMillis = millis();
currentState = 1;
} else if (currentState == 1) {
// flying time is gone, time to landing
for (curThrottle = maxThrottle; curThrottle > 0; curThrottle -= 1) {
esc.write(curThrottle);
delay(100);// Throlle down delay
}
if (curThrottle < 0) {
curThrottle = 0;
}
esc.write(curThrottle);
currentState = 2;
} else {
// done
}
}
}

Обратите внимание.
prepareTime = 30000 - это время подготовки, т.е. двигатель начнет работать через 30 сек от момента подключения питания. Оно указано в милисекундах. Цифру можно поставить такую. как вам надо.
flyingTime = 90000- полетное время. Можно изменять аналогично описанному выше (например - 180000)
esc.attach(9, 1000, 2000) - подключение двигателя и диапазон оборотов. Можно вместо 1000,2000 установить 800,2400 (это будут минимальные и максимальные обороты).

Это программа для начала работы. Никакого аксельрометра нет. Его надо дополнительно подключать к Ардуино (может быть обычный гироскоп) и прописать алгоритм его работы в скетч. Пока этим не занимался, успеется. 😃

VitalikV

На форуме был скетч, с кнопкой , акселерометром, убирающимися шасси. Автор Геннадий Тагильцев, поищите.
У себя пока найти архив не могу,чтобы выложить.

Pucmanrus
VitalikV:

На форуме был скетч, с кнопкой , акселерометром, убирающимися шасси. Автор Геннадий Тагильцев, поищите.
У себя пока найти архив не могу,чтобы выложить.

поробывал сделать по теме с радиуправлением по вай фай на ардуино, к сожалению ловит только 5-6 метров…

VitalikV

Вайфай в ардуино, не для управлния, а для настройки.
Вот еслиб кто запилил софтинку для мобилы и настройку скетча в ардуино таймера, то былобы здорово. Без проводов не снимая капота, перед полетом настроить время, обороты и т.д.