Помогите сделать радио упр машинку!

Тема в разделе "Посоветуйте детальки", создана пользователем Evgeniy2017, 17 фев 2018.

?

Поможешь?

Голосование закрыто 21 мар 2018.
  1. Ага

    75,0%
  2. сам трудись!

    25,0%
  3. Нет просто не хочу

    0 голосов
    0,0%
Можно выбрать сразу несколько вариантов.
  1. Evgeniy2017

    Evgeniy2017 Нерд

    Ребят сразу говорю школьник(13 лет) вот надо сделать радио упр машинку есть опыт работы с ардуино (nano r 3 ,uno r3).Нужна ваша помощь в електронной части есть мл.брат 7 лет надо на д.р оживить машинку била уже радио упр но там неизвестное напряжение питания и тд.Хочется переделать на ардуиках есть модуль приём (1 шт), передатчик(1 шт) на 433 Мега герц ну такие Китай с али . Нужна ваша помощь с разработкой схеми питания и прошивки. Я вибрал батарейки как гл питание думаю кроны достаточно для нанки и 2моторов я их через чип контроля движка и ещё вопрос потянет ли просто чип ЧИП БЕЗ ОБВЯЗКИ
    L293DNE или L2930NE (плохо видно) потянет ли он 2 движка маленьких или прийдется один (скорее всего для поворота) на чип кидать а второй через мосфет?
    Буду рад любой помощи
    Весь инвентарь для машинки
    Ардуино нано (2шт) щас одна но скоро закажу
    Приём ник 433 мега герц( 1 шт)
    Передатчик. 433 мега герц (1 шт)
    И крона 9 в
    Ниже фотка там нано я там потом отпояю топ просто был проект умная розетка ( ночью вкл а утром выкл и можно тумблером наоборот поставить)
    Жду вашей помощи я школьник и мне трудно !
     

    Вложения:

    • image.jpg
      image.jpg
      Размер файла:
      225,8 КБ
      Просмотров:
      341
  2. Evgeniy2017

    Evgeniy2017 Нерд

    Очень плохо видно но всетаки
     

    Вложения:

    • image.jpg
      image.jpg
      Размер файла:
      111,4 КБ
      Просмотров:
      361
  3. BAR__MEN

    BAR__MEN Гуру

    Дорогой мой человек, зачем акцент на возрасте и тем более второй ответ в опросе? Мы люди добрые и поможем всегда!
     
  4. Arkad_snz

    Arkad_snz Гик

    Сделай сначала управление по проводам (поймешь чем, как управлять, отладишь ПУ), потом заменяй провода на радиоканал.
     
  5. Evgeniy2017

    Evgeniy2017 Нерд

    Ну спасибо.Получаетса один вопро я би хотел повесить на контроль машинкой а в ней 2 мотора, поставить чип ( без обвязки) L293DNE потянет ли он 2 моторчика
    И вопрос а зач на проводах? ет поможет на проводах легко 4 провода от пульта к машинке и там щёлкать 0 или 1 ??
     
  6. Evgeniy2017

    Evgeniy2017 Нерд

    И тогда как питание я бы хотел ет все на крону и сделать две ветки питания одну на сотвори другую без понижайте на ардуинку она все равно переделает в 5в как думаете?
     
  7. Arkad_snz

    Arkad_snz Гик

    Не. Это порочная практика.
    Фактически МК машинки у вас в руках, а вы просто удлинняете провода от МК до моторов, или от кнопок к МК машинки..
    Делайте два раздельных прибора - 1: машинка со своим МК, и 2: ПУ со своим, и организовывайте проводную связь между МК.
    Для бонуса организуйте телеметрию - передачу каких-то данных с машинки на ПУ с последующим их отображением на индикаторах ПУ.
     
    Последнее редактирование: 17 фев 2018
  8. Evgeniy2017

    Evgeniy2017 Нерд

    Через tx Rx двух ардуинок ?
     
  9. Arkad_snz

    Arkad_snz Гик

    Ну, конечно. Когда все заработает по проводам - вам останется только заменить среду связи.
     
  10. Evgeniy2017

    Evgeniy2017 Нерд

    Ах да и ещё у меня не nrf24l01 или как там их у меня обич на 433 Мега герц и там передатчик может токо передавать а приёмник токо принимать так что телеметрию не вийдет просто я думал пульт будет присилать массив каждую секунду или пол секунди ну тоесть нанка будет присилать посредствам 433 Мега герц а такаяже нанка будет обрабатывать допустим массив [1,0,1,0] а в коде ето значит что надо включити мотор 1 (тоесть вперед) и влево вот тип так тоесть токо один канал связи а не два
     

    Вложения:

    • image.jpg
      image.jpg
      Размер файла:
      103,8 КБ
      Просмотров:
      270
  11. Evgeniy2017

    Evgeniy2017 Нерд

    К сожеленею ваш план будет работать токо 50 на 50
     
  12. Evgeniy2017

    Evgeniy2017 Нерд

    Смисл щас делать два канала связи если в будущем будет один
     
  13. Evgeniy2017

    Evgeniy2017 Нерд

    А можете подсказать прошивку? я просто вчера пробивал раз 5 чтоб ардуинка с переменной читала и сравнивала но не вишло
     
  14. danya plotnik

    danya plotnik Гик

    Че та в твоём профиле сказано что тебе 12... Че та подозрительно-_-
     
  15. danya plotnik

    danya plotnik Гик

    А может лучше переделать из радио управляемой в управляемую при помощи ИК?
     
  16. Airbus

    Airbus Оракул

    Какие ДВА канала?Два провода GND и ТХ от пульта к пинам GND и RX на машине.
    А Ваш код посмотреть можно?Или Вы хотите чтобы сделали за Вас?
     
  17. Evgeniy2017

    Evgeniy2017 Нерд

    Так во первых 12 но 16 марта 13лет
    Во вторых я говорил код я еще сделал но он не рабочий вот он во вложенных!
    Во 3 Там модуль который по 433 мега герц передает инфу, код ардуинки потом это в сериал шлет!
    ну вот я передаю допустим массив [0,0,1,1] по 433 мега герц все приемник принял и все не какого ответа не будет потому что приёмник не может отослать ответ а передатчик его принять.
    И обратно к 2 да я просил о помощи в написании кода потому что сам с ардуинкой год (даже больше играюсь) но половину этого времени забрасивал
     
  18. Evgeniy2017

    Evgeniy2017 Нерд

    Простите код не хочет кидатса в архиве вот он
    Приемник:
    #include <SPI.h>
    int i;
    #include <RH_ASK.h>
    RH_ASK driver;
    void setup() {
    pinMode(7, OUTPUT);
    Serial.begin(9600);
    if (!driver.init()){
    Serial.println("falied");
    }
    else{

    Serial.println("System OK!");
    }

    }

    void loop() {
    uint8_t buf [RH_ASK_MAX_MESSAGE_LEN];
    uint8_t buflen = sizeof(buf);

    if (driver.recv(buf, &buflen)){
    driver.printBuffer("" ,buf,buflen);
    i = uint8_t(buf);
    Serial.println(i);}
    if (i == ("191")){

    Serial.println("Forward");
    }

    else{
    Serial.println("None");
    delay(500);
    }
    }

    Передатчик
    /*Код отправки!
    *
    * const char *msg = "2";
    driver.send((uint8_t *)msg, strlen(msg));
    driver.waitPacketSent();
    delay(500);*/
    /*НАСТРОЙКИ*/
    #include <SPI.h>
    #include <RH_ASK.h>
    RH_ASK driver;
    void setup() {
    pinMode(7, INPUT);
    pinMode(11, OUTPUT);
    Serial.begin(9600);
    if (!driver.init()){
    Serial.println("falied");
    }
    else{ pinMode(11, OUTPUT);
    digitalWrite(11, HIGH);
    Serial.println("System OK!");
    }
    }


    void loop() {
    if (digitalRead(7) == HIGH){
    const char *msg = "2";
    driver.send((uint8_t *)msg, strlen(msg));
    driver.waitPacketSent();
    delay(500);
    }
    else{}

    }




    Если честно сам половины не понимаю
     
  19. Evgeniy2017

    Evgeniy2017 Нерд

    И ик не пойдет там в самом первом сообщении все что у меня есть к этому проекту на руках а ваш вариант требует еще 2-3 месяца ждать извените
     
  20. danya plotnik

    danya plotnik Гик

    Ик просто легче