Подписываемся на VK

Ежедневные новости, видео и приколы...

YouTube канал

Подбор моторов

TOP статьи

Вход



Sonicmodell Mini Skyhunter V2 1238mm Wingspan FPV EPO RC Airplane PNPISDT Q6 Plus 300W 14A MINI Pocket Battery Balance ChargerHobbywing 3A UBEC 5V 6V Switch Mode BEC For RC Models2cm 3cm 4cm Strong Fiber Strips Adhesive Tape For RC ModelsEmax ES3104 Analog Mini Servo For RC ModelDJI GOGGLES RE Racing Edition 2.4G 5.8G FPV Headset For RC DroneHGLRC 20x20mm Micro F4 Flight Controller AIO Betaflight OSD 5V BEC for XJB F425 F428 Series Flytower RC DroneFlytec 3314 27MHZ 40km/h RC Racing Tourist Submarine Ship Boat Mini Speed Radio Remote Control Toys

RC Магазины





FY350 Wall Racer Electrical RC Wall Climber CarEachine EX110 110mm Micro FPV Racing Quadcopter With 800TVL Camera Based On F3 Flight Controller 2.4G Multiprotocol TX Module For RadioLink AT9 Transmitter Omnibus F7 V2 Flight Controller STM32 F745 MCU 2-4S Built in Betaflight OSD Dual Gyro 30.5x30.5mm for RC DroneXK DHC-2 A600 RC Airplane Spare Parts 7.4V 300mAh 25C Li-po BatteryJX Servo DHV56MG 5.6g DS Digital Coreless MG Metal Gear HV Servo 1.2kg 0.10secJumper T8SG Multi-Protocol 2.4G 10CH Compact Transmitter for Flysky Frsky DSM2 Walkera Devo FutabaSYMA Q3 2.4G 4CH 180 Flip Waterproof High Speed Racing RC Boat With LCD Screen Kids Gift ToysiRangeX iRX-IR8M 2.4G 8CH Multi-Protocol Transmitter With PPM S.BUS Mini Receiver5.8G 600mw 5km Wireless AV Transmitter TS832 40CH + RC832 Receiver 48CH For FPV

Для удобства пользования форумом и поиска информации прошу придерживаться правила: 1 тема = 1 вопрос.

К примеру, если обсуждается настройка передатчика, а у вас вопрос про подключение такого же передатчика к симулятору или вопрос про другую модель передатчика - создавайте новую тему. Если вы новичок в авиамоделизме, рекомендуется прочитать статью Новичку и ссылки с нее.

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

Как выложить фото, Как опубликовать видео

С уважением,

Константин.

Машинка + аппа HK-T6A

Машинка + аппа HK-T6A

Есть аппа HK-T6A и робот на гусеницах, решил соединить их вместе получив из автономного робота игрушку на РУ.
Робот управлялся с помощью МК Arduino mini (+5V)
Питание на приемник берем с ардуинки, а все каналы, с приемника RC, подключаем к аналоговым входам. Я использовал 2 канала (первый и второй), но можно задействовать все 6.
Ну в принципе и все, залил скетч и она поехала. Только мой скетч для гусениц, так что подправляйте под себя.

Изменено: fortekom
26-05-2017 17:55:44

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

Скетч :
/*
Пульт HobbyKing HK-T6A V2
*/
// Моторы подключаются к клеммам M1+,M1-,M2+,M2- 
// Motor shield использует четыре контакта 6,5,7,4 для управления моторами
#define SPEED_LEFT       6
#define SPEED_RIGHT      5
#define DIR_LEFT         7
#define DIR_RIGHT        4
// Скорость, с которой мы движемся вперёд (0-255)
#define SPEED            25

const int CH1 = A1; // вперед назад
const int CH2 = A2; // вправо влево

void setup()
{
        pinMode(4, OUTPUT);
        pinMode(5, OUTPUT);
        pinMode(6, OUTPUT);
        pinMode(7, OUTPUT);

  pinMode(CH1, INPUT);
  pinMode(CH2, INPUT);
}

void loop()
{
  int chVal1 = 0;
  int chVal2 = 0;
  int ch1 = 0;
  int ch2 = 0;

  chVal1 = pulseIn(CH2, true, 25000);
  chVal2 = pulseIn(CH1, true, 25000);
  chVal1 = chVal1 / 10; // Округляем
  chVal2 = chVal2 / 10; // Округляем

  if (chVal1 != 0 || chVal2 != 0)
  {
    if (chVal1 > 152)
    {
      ch1=(chVal1-150)*15;
      analogWrite(SPEED_LEFT, ch1);
      analogWrite(SPEED_RIGHT, ch1);
      digitalWrite(DIR_LEFT, LOW);
      digitalWrite(DIR_RIGHT, LOW);
    }
    if (chVal2 > 152)
    {
      ch2=(chVal2-150)*15;
      if (ch2>254) ch2 = 250;
      analogWrite(SPEED_LEFT, (255-ch2));
      analogWrite(SPEED_RIGHT, ch2);
      digitalWrite(DIR_LEFT, HIGH);
      digitalWrite(DIR_RIGHT, LOW);
    }
    if (chVal2 < 149)
    {
      ch2=(chVal2-133)*15;
      analogWrite(SPEED_LEFT, (255-ch2));
      analogWrite(SPEED_RIGHT, ch2);
      digitalWrite(DIR_LEFT, LOW);
      digitalWrite(DIR_RIGHT, HIGH);
    }
    if (chVal1 < 149)
    {
      ch1=(chVal1-133)*15;
      analogWrite(SPEED_LEFT, ch1);
      analogWrite(SPEED_RIGHT, ch1);
      digitalWrite(DIR_LEFT, HIGH);
      digitalWrite(DIR_RIGHT, HIGH);
    }
    if ((chVal1 > 149 && chVal1 < 152)&& (chVal2 > 149 && chVal2 < 152))
    {
      analogWrite(SPEED_LEFT, 0);
      analogWrite(SPEED_RIGHT, 0);
      digitalWrite(DIR_LEFT, 0);
      digitalWrite(DIR_RIGHT, 0);
    }

  }
 
}

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

Использовался МК ардуино мини и драйвер на 2А
Ну и фото :
http://fortekom.users.photofile.ru/photo/fortekom/200965411/219316017.jpg

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

P.S. К МК можно подключить любую аппу

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

fortekom,
Через RC приемник работает или свой аналайзер?

Не падает тот - кто не летает!!!   Все вопросы - в форум! Личка только для личных сообщений. Ангар: http://rc-aviation.ru/forum/topic?id=7259

konst
Константин (Москва)
useravatar
Offline
26807 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

konst,
С RC приемника берется сигнальные выходы и подключается к аналоговым входам.
В моем случае подключены только два, но проверял все шесть, и все работали, только у 5 и 6 канала диапазон шире.
http://fortekom.users.photofile.ru/photo/fortekom/200965411/219316167.jpg

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

Вот скетч, для тех кто захочет по тестировать
Разницы нет какой фирмы приемник, смотрите на изменения значений.
Вам понадобятся эти значения для регулирования диапазона работы сервы.
Но помните, если на аппе стояли значения 50% и вы под них настроили, то переведя аппу больше % , то результат будет не предсказуем wink

З.Ы. Чуть не забыл, результат движения стика выводится на экран в этом скетче .

/*
Пульт HobbyKing HK-T6A V2
*/
#include <Serial.h>

const int CH1 = A1; // подключаем первый канал к входу А1

void setup()
{
  pinMode(CH1, INPUT);// задаем А1 на вход
  Serial.begin(9600);
}

void loop()
{
  int chVal = 0;

  chVal = pulseIn(CH1, true, 25000);
  chVal = chVal / 10; // Округляем

  if (chVal != 0)
  {
    Serial.print("chVal = ");
    Serial.println(chVal); // Смотрим изменения значений
  }
}

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

Случайно нашел машинку, вся перемотанная скотчем с отломанным задним мостом. Мост примотал изолентой wink
http://fortekom.users.photofile.ru/photo/fortekom/200965448/219318571.jpg
Электроника не в понятном состоянии, да ладно с ней. Решил подключить к аппе.
Подключил по той же схеме.
http://fortekom.users.photofile.ru/photo/fortekom/200965448/219318572.jpg
Только лишь первый мотор это вперед назад, а второй повороты.
Батарея была разряжена в ноль, но удалось её реанимировать, только на сколько будет хватать пока не знаю.

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Машинка + аппа HK-T6A

Скетч переделал, вот скетч для 2WD

/*
Пульт HobbyKing HK-T6A V2
*/
// Моторы подключаются к клеммам M1+,M1-,M2+,M2- 
// Motor shield использует четыре контакта 6,5,7,4 для управления моторами
#define M21      6 //мотор 2 +
#define M11      5 //мотор 1 +
#define M20      7 //мотор 2 -
#define M10      4 //мотор 1 -

const int CH1 = A1; // вперед назад
const int CH2 = A2; // вправо влево

void setup()
{
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);

  pinMode(CH1, INPUT);
  pinMode(CH2, INPUT);
  Serial.begin(9600);
}

void loop()
{
  int chVal1 = 0;
  int chVal2 = 0;
  int ch11 = 0;//значение скорости от 0 до 254 для движения
  int ch22 = 0;//значение скорости от 0 до 254 для поворота

  chVal1 = pulseIn(CH2, true, 25000);
  chVal2 = pulseIn(CH1, true, 25000);
//  chVal1 = chVal1 / 3,7; // Округляем , значение влияет на плавность
//  chVal2 = chVal2 / 3,7; // Округляем

  if (chVal1 != 0 || chVal2 != 0)
  {
    if (chVal1 > 1550)
    {
      ch11=(chVal1-1550)*0.93;//результат должен быть от 0 до 254
      if (ch11>254) ch11 = 254;
      analogWrite(M11, ch11);
      digitalWrite(M10, LOW);
    }
    if (chVal2 > 1550)
    {
      ch22=(chVal2-1550)*0.82;
      if (ch22>254) ch22 = 254;
      analogWrite(M21, ch22);
      digitalWrite(M20, LOW);
    }
    if (chVal2 < 1450)
    {
      ch22=(chVal2-1150)*0.85;
      if (ch22<0) ch22 = 0;
      analogWrite(M21, ch22);
      digitalWrite(M20, HIGH);
    }
    if (chVal1 < 1450)
    {
      ch11=(chVal1-1210)*1.06;
      if (ch11<0) ch11 = 0;
      analogWrite(M11, ch11);
      digitalWrite(M10, HIGH);
    }
    if ((chVal1 > 1450 && chVal1 < 1550)&& (chVal2 > 1450 && chVal2 < 1550))
    {
      analogWrite(M11, 0);
      analogWrite(M21, 0);
      digitalWrite(M20, 0);
      digitalWrite(M10, 0);
    }
    Serial.print("chVal1 = ");
    Serial.print(chVal1); // Смотрим изменения значений
    Serial.print(" chVal2 = ");
    Serial.print(chVal2); // Смотрим изменения значений
    Serial.print("ch11 = ");
    Serial.print(ch11); // Смотрим изменения значений
    Serial.print(" ch22 = ");
    Serial.println(ch22); // Смотрим изменения значений

  }
 
}

fortekom
Владимир (Омская обл. г.Тара)
Пилот
ranks
useravatar
Offline
462 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений


Информация

Статистика форума:
 
Всего тем:
9263
Всего опросов:
78
Всего сообщений:
180238
Сообщений в час:
1.0
Пользователи форума:
 
Всего пользователей:
8720
Последним зарегистрировался:
aviatormsb78
Пользователи онлайн:
3
Гостей онлайн:
757

Самые активные пользователи: 
konst, carpenter, kompmen, cnyx, Dragony, Student, maks_dg, Goby, alldn, nikolaypet
Последние сообщения форумаПоследние созданные темы
1) КиберРоссия
2) Интересные фотографии 2
3) Комплектующие для квадропотеров
4) По мотивам Ли-2
5) Как теперь летать в России?
6) ДВС звук на электродвигателе
7) Аксессуары для Властелин Небес
8) Не модельный юмор 2
9) Какие аккумуляторы купить?
10) Космос
1) ДВС звук на электродвигателе - делаем "пердеж" :-)
2) Аксессуары для Властелин Небес
3) Модель выходного дня - 4-х моторный,с простой сборкой за одни выходные
4) Комплектующие для квадропотеров
5) Разъемы всякие разные - собираем-обсуждаем
6) Модель выходного дня - Бумажный планер - Планер из бумаги
7) Модель выходного дня - конкурс, совместная постройка, рубликана сайте
8) Видеошлем Eachine EV900 - обсуждение
9) Где покупать аппаратуру?
10) Комплектующие для квадрокоптера - Комплект для постройки квадрокоптера