Радиоуправление на ардуино

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • electe.blogspo... -текстовая
    Arduino UNO ali.pub/236t0v
    Arduino nano got.by/23nhej
    NRF24l01 до 100м ali.pub/n0mkp
    NRF24l01 до 1100м got.by/218wbo, got.by/218w7e
    Как сделать стабилизатор напряжения electe.blogspot...
    скетчь передатчика yadi.sk/d/II58...
    скетчь приемника yadi.sk/d/FtO9...
    Старая подходящая библиотека RF24 yadi.sk/d/9jyb... -её надо распаковать в папку librares которая находиться в папке где установлена Arduino IDE
    Сервомотор got.by/1zj3nw
    #rc
    #радиоуправление
    #arduino
    #проект
    #уроки
    #diy
    #homemade
    #машинка
    #electe

Комментарии • 48

  • @АлександрКузнецов-ц9ъ

    привет! решили с сыном собрать первую rc модель пилотажника,по этой схеме все получилось спасибо! далее хотел встроить гироскоп, начал изучать ардуино, нифига и не понял эти скетчи. давно занимался котроллерами типа msc-51 , но я писали в машинных кодах без компеляции и на ассемблере как то было все просто, здесь хрен поймешь как то в мою логику не укладывается

    • @MsSergey1313
      @MsSergey1313  Год назад

      Привет! Подозреваю что на ассемблере было проще писать т.к. задачи были проще. Микроконтроллер ардуины также можно программировать на ассемблере но если нужно подключить NRF24 + гироскоп то проще чем на с++ с библиотеками ардуины это не будет или как минимум компактнее по коду точно. Суть в том что C++ +библиотеки, больше похожи на человеческий язык а в данном случае это английский. Если подучить английский, С++ и прочитать пояснения на странице библиотеки и скопипастить рабочий пример то проблем возникнуть не должно.

    • @АлександрКузнецов-ц9ъ
      @АлександрКузнецов-ц9ъ Год назад

      @@MsSergey1313 да не проще. в те времена небыло си для контроллеров и что такое аvr не знали, задачи разные ставились от простых поворотных антенн до автоблоков эбу для спортсменов, тогда еще не знали что такое январь. на ассемблере вся прога была на виду, каждый машинный цикл на счету, весь алгоритм был виден и понятен. на си как то все вслепую что и ломает мое понятие. было бы ооочень много свободного времени то сделал все радиоуправление с гироскопом на одной мк 89с2051 и на ассемблере в 2кб легко бы уместился и быстродействие петли было бы выше .но это все долго. нужно придумать протокол приемопередатчика, расписывать интерфейсы, шимы, как минимум три ацп на одном компораторе, все бы в одну петлю уместил без всяких прерываний, можно проще на avr но архитектуру изучать не хочется .короче застрял я в позапрошлом. завидую я молодежи, как мне завидовали в мое время старые пердуны которые не могли с ламп и транзисторов перейти на простые контроллеры

  • @ДелайВсёСам
    @ДелайВсёСам 6 лет назад +2

    Любопытный проект ! Поддержу ! Лк !+ Подписка !

  • @wee57rus
    @wee57rus 5 лет назад

    Спасибо за видео и помощь вашим зрителям, лк и подпись.

  • @violinplayer9744
    @violinplayer9744 4 года назад

    С меня лайк и подписка на канал!Офигенно рассказал!!!Уважение!

  • @violinplayer9744
    @violinplayer9744 4 года назад

    Приветствую!!!Просмотрел видеоролик!Восхитился!У меня есть предложение .В конце ролика речь велась о написании скетча .Готов заплатить 3000 рублей .Скетч не очень сложный .Если интересует ,то отпишитесь в комментариях ,я буду ждать .

    • @MsSergey1313
      @MsSergey1313  4 года назад

      Здравствуйте! Заинтересовало ваше предложение. Чтобы избежать обычных проблем сообщите вашу версию IDE, название используемой ардуины, задачу в понятном виде (что передаем на входы и что получаем на выходах).

    • @violinplayer9744
      @violinplayer9744 4 года назад

      @@MsSergey1313 давайте я по почте вам вышлю ,о чём ведётся речь!Или в контакте.Использовать буду ардуино мега про мини.

    • @MsSergey1313
      @MsSergey1313  4 года назад

      ​@@violinplayer9744 Почта у меня есть freedms@yandex.ru В основном у людей возникают проблемы с версией библитеки nrf24 которые разные в разных Arduino IDE и для каждой версии нужно писать свой код. Также может быть проблема с тем что у Atmega 168 меньше памяти чем у Atmega 328 и некоторые библиотеки не влазят. А у Atmega 8 памяти очень мало и пинов с шимом тоже. Если стоит Atmega 328 или лучше то всё нормально. Также надо помнмнить что нельзя подключать реле и другие мощные нагрузки напрямую к пинам ардуины и надо использовать достаточно источники питания достаточной мощности. Люди часто об этом забывают и потом пишут что скетч не работает. Ардуино мега у меня занята в принтере а промини у меня есть свободные и на них я смогу проверить скетчи.

    • @violinplayer9744
      @violinplayer9744 4 года назад

      @@MsSergey1313 ,я знаю ,что нагрузки напрямую нельзя подключать ,сервы и прочее .Всё должно питаться отдельно!Спасибо,что рассказали!Я предлагаю Вам полностью выложить свою идею в почте .Ну и информацию о самом процессоре .Ознакомьтесь ,пожалуйста .

    • @violinplayer9744
      @violinplayer9744 4 года назад

      Отправил на почту информацию о процессоре ,ну и того ,что в проекте задумано!Жду ответа=))))

  • @Oleg18051988
    @Oleg18051988 4 года назад

    А для управление светом на rc модели с кнопок на передатчике лампочки подключаются к ардуино на прямую или через какой-то модуль для управления светом?

    • @MsSergey1313
      @MsSergey1313  4 года назад

      Это очень правильный вопрос! Для ответа на него надо сначала разобраться с тем что из себя представляют эти лампочки. Если эти лампочки это маломощные светодиоды то их можно подключить к ардуине через резисторы с сопротивлениями в диапазоне 150...330 Ом (меньшее сильно нагрузит порт, при большем будет слабо светить). Если это лампочки накаливания или мощные (для порта ардуины) светодиоды то их можно подключить через транзистор или же найти какие нибудь модули которых очень много. Если это газоразрядные лампы то для них нужна специальная сложная схема или какой то подходящий модуль (если он существует).

  • @волк06волк
    @волк06волк 4 года назад

    Здравствуйте Сергей я как то попросил вас на заказ сделать скейтчи прием передачи на два серно и моторчик

  • @statuskursk
    @statuskursk 6 лет назад +1

    у меня скейч передатчика не грузится на ардуино про мини

    • @MsSergey1313
      @MsSergey1313  6 лет назад

      Ардуино IDE должно написать ошибку в поле внизу. По этой ошибке можно понять в чем причина данной проблемы. После того как причина выяснена её можно будет пытаться устранить.

    • @statuskursk
      @statuskursk 6 лет назад

      Сергей Меркулов Сергей, можете мне свой номер телефона кинуть, писать очень много и всего не спросишь.

    • @statuskursk
      @statuskursk 6 лет назад

      Сергей Меркулов вот моя почта status-kursk@mail.ru

  • @vladimirstudzinskyi626
    @vladimirstudzinskyi626 6 лет назад +1

    нет доступа к сайтам yadi.sk/d........ где находятся скетчи.

    • @MsSergey1313
      @MsSergey1313  6 лет назад

      Это не та ссылка перейдите по ссылкам которые в описании данного видео. Первая ссылка называется "скетчь передатчика", вторая ссылка называется "скетчь приемника"

  • @chesher5544
    @chesher5544 6 лет назад +1

    скетч приёмника не загружается ошибка на строке done = radio.read( joystick, sizeof(joystick) );

    • @MsSergey1313
      @MsSergey1313  6 лет назад

      Это странно. Я скачал проверил и у меня всё нормально откомпилировалось. Попробуйте написать так:
      done = radio.read( &joystick, sizeof(joystick) );
      это правильная запись но у меня почему то работает именно
      done = radio.read( joystick, sizeof(joystick) );
      а когда по адресу передаешь, как положено, то не работает. Возможно это из за разных версий IDE или чего нибудь ещё. А какая именно ошибка? Что написано в поле внизу?

    • @chesher5544
      @chesher5544 6 лет назад

      remote_control_on_arduino:65: error: void value not ignored as it ought to be
      done = radio.read( joystick, sizeof(joystick) );
      ^
      exit status 1
      void value not ignored as it ought to be

    • @chesher5544
      @chesher5544 6 лет назад

      я думаю может библиотека nrf не та

    • @chesher5544
      @chesher5544 6 лет назад

      попробую скачать версию програмы 1.6.4 как у вас

    • @MsSergey1313
      @MsSergey1313  6 лет назад

      San Bagen Я нашёл форум на котором обсуждалась данная проблема forum.arduino.cc/index.php?topic=302380.0
      похоже что либо с новыми версиями IDE или новыми версиями библиотеки для NRF24L01 данный тип кода не работает. А именно в новых версиях read не возвращает значение и надо использовать код типа
      while(radio.available())
      {
      radio.read( &joystick, sizeof(joystick));
      }
      вместо
      if(radio.available())
      {
      while(done)
      {
      done = radio.read(joystick, sizeof(joystick));
      }
      }

  • @волк06волк
    @волк06волк 4 года назад

    Можно свами как то в личку связаться

    • @MsSergey1313
      @MsSergey1313  4 года назад

      Здравствуйте. Есть почта freedms@yandex.ru

  • @волк06волк
    @волк06волк 5 лет назад

    Сергей если платно делаешь

  • @волк06волк
    @волк06волк 5 лет назад

    То я тогда хочу приемник чтоб на ардуино нано был с двумя сервами и моторчик чтоб на l293d схему и скейтч.... так же передатчик на него иоже схему и скейч

    • @MsSergey1313
      @MsSergey1313  5 лет назад

      Рад бы помочь но сейчас у меня ужасные проблемы со свободным временем. Утром работа, вечером учёба, перед новым годом надо закрывать долги. К тому же я недавно узнал нехорошую новость из одного видео ruclips.net/video/iopG51ANceE/видео.html

    • @волк06волк
      @волк06волк 5 лет назад

      Спасибо что ответил

  • @user-xx1hq5nm1y
    @user-xx1hq5nm1y 5 лет назад

    Написанием скетчей больше не занимаешься?

    • @MsSergey1313
      @MsSergey1313  5 лет назад

      Занимаюсь

    • @user-xx1hq5nm1y
      @user-xx1hq5nm1y 5 лет назад

      @@MsSergey1313 Что сейчас стоят скетчи для RX_TX?

    • @MsSergey1313
      @MsSergey1313  5 лет назад

      Также как и в момент снятия видео. 500р.

    • @user-xx1hq5nm1y
      @user-xx1hq5nm1y 5 лет назад

      @@MsSergey1313 Можно вашу почту, чтобы здесь не расписывать, да и файлы скинуть?

    • @MsSergey1313
      @MsSergey1313  5 лет назад

      @@user-xx1hq5nm1y freedms@yandex.ru

  • @radcontrols3d115
    @radcontrols3d115 6 лет назад

    И зачем такой стабилизатор если есть нормальные? Взять ams и не мучится.

    • @MsSergey1313
      @MsSergey1313  6 лет назад +1

      У кого то есть, у кого то нет. У меня например куча lm317 закупленных оптом т.к. на них можно сделать разное напряжение и не ждать пересылки из Китая каждый раз когда нужен стабилизатор на какое то новое напряжение.

    • @radcontrols3d115
      @radcontrols3d115 6 лет назад

      странно. пользуюсь ардуиной и пока что 5в и 3.3 использовал. зачем другие?

    • @MsSergey1313
      @MsSergey1313  6 лет назад +1

      Евгений Колесников А зачем ограничиваться только одной Ардуиной? Много всего можно сделать и без неё и модули для неё есть которые могут потребовать другого напряжения. К тому же на lm317 помимо источника напряжения можно сделать ещё и источник тока. Я когда экскаватор радиоуправляемый ruclips.net/video/cmU0rJ_bNpk/видео.html делал мне пришлось 3 стабилизатора с разными напряжениями ставить т.к. почему то при питании силовой части драйвера l293d напрямую от батареек, ардуино упорно отказывалось работать.

  • @radcontrols3d115
    @radcontrols3d115 6 лет назад

    Провода ужжжжасно толстые