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

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

?

Поможешь?

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

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

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

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

    Evgeniy2017 Нерд

    Да согласен, но ждать и еще ик с етим датчиком очень похоже работает 433 мега герц тож полученние данние отсилает в сериал надо токо их както прочитать?
     
  2. danya plotnik

    danya plotnik Гик

  3. Evgeniy2017

    Evgeniy2017 Нерд

    Но вот как их прочитать?
     
  4. danya plotnik

    danya plotnik Гик

    у тя кнопки есть?
     
  5. Evgeniy2017

    Evgeniy2017 Нерд

    Тактовие есть
     
  6. Evgeniy2017

    Evgeniy2017 Нерд

    Я потом кину фотку рассипухи которая у меня есть!
     
  7. Arduino_man

    Arduino_man Гик

  8. Arduino_man

    Arduino_man Гик

    Код (C++):
    #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{}

    }
     
  9. Evgeniy2017

    Evgeniy2017 Нерд

    Спасибо
     
  10. Evgeniy2017

    Evgeniy2017 Нерд

    Вот фотки(знаю качество не фонтан)
     

    Вложения:

  11. Evgeniy2017

    Evgeniy2017 Нерд

    Так кто-то с кодом поможет?
     
  12. Evgeniy2017

    Evgeniy2017 Нерд

    Ау?
    Если все таки Ви (хто-то) ответите то есть ещё один вопрос, а ско-ко движков может вкл. или выкл. + слева на право и право на лево; чип L293DNE?
     
  13. danya plotnik

    danya plotnik Гик

    всм
     
  14. Evgeniy2017

    Evgeniy2017 Нерд

    Ну тип во 1 кто-то поможет с кодом?
    А во вторих просто скажите ско-ко движков может управлять чип L293DNE?
     
  15. danya plotnik

    danya plotnik Гик

    Думаю что один
     
  16. Allex_1981

    Allex_1981 Нерд

    У меня тоже такая идея была как восстановить машинку на радиоуправлении, но как прикинул что надо делать пульт и прочее. Выбросил эти мысли из головы и переколупал родную электронику (там чип на 27 МГц отдельным блоком и плата с драйвером и микрухой управления).
    Если электроника самой машинки умерла то как вариант поставить нано в машинку а пульт использовать родной и радиомодуль, только придется команды управления словить и в прошивку впихать.
    Стремление сделать такой проект конечно похвально, но надо начинать с малого "есть слона маленькой ложкой"
     
  17. Evgeniy2017

    Evgeniy2017 Нерд

    Ну хочу сказать пульт жив и он на 27 МГц ну а про машинку не знаю там бил не известний мне разйом
    Я перепаял на крону но она так и не "завелась" и у меня щас токо модули на 433 и даже если би и бил на 27 то как подбирать там милиони комбинаций
     

    Вложения:

  18. Securbond

    Securbond Гуру

    1. Выучи Русский язык и постарайся не коверкать слова.
    2. Начни писать код приемника и передатчика, добейся стабильной работы и потом начинай парсить пришедшую информацию, для начала можно светодиодами управлять удалённо.
    3. Откажись от питания кроной (разоришься покупать) купи несколько LiIon банок 18650 и платки заряда к ним. Питание можно привести к номиналу копеечными dc-dc преобразователями.
    4. Ни кто за тебя ничего делать не будет. Тут тебе помогут найти ошибку в коде, подскажут куда двигаться, посоветуют детальки, но писать за тебя код никто не станет.
     
  19. Лучше управлять по блютузу!