Микроконтроллер

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

  1. Ssed

    Ssed Нуб

    Доброго! Хочу научиться програмировать под сие чудо, но ноль в этом... Что мне нужно купить и что нужно знать. Немного программирую на java и на андроид девайсы.

    Итак что нужно купить и знать чтоб:? управлять двумя моторчиками через блютуз или wi-fi и на сколько это сложно?
    Очень нужно знать
    Большое спасибо!
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Ардуино по вкусу. Например, уно.
    Мотор шилд и моторы.
    Есть шилд для вайфая, бывают модули блютус - выбирайте по вкусу, читайте описание в магазине.
    На форуме найдете темы, посвященные всему вышеперечисленному.
    На странице магазина есть телефон - позвоните, Вам помогут подобрать комплектующие.
    Если с программированием знакомы, особых сложностей возникнуть не должно. Главное - грамотно придумать алгоритм, а синтаксис языка и функции библиотек - дело наживное :)
     
  3. geher

    geher Гуру

    Минимальный набор для управления моторами по БТ выглядит примерно так.
    Нужны ардуина в любом варианте (лучше с USB портом, возни меньше), какой-нибудь БТ модуль, драйвер моторов и к нему всякой всячины для обвязки вроде диодов, резисторов и конденсаторов.
    Если ардуина по габаритам вроде UNO, то можно использовать Motor Shield, который является по сути драйвером моторов со всей необходимой обвязкой, включая клеммы для подключения, и удобно устанавливается на ардуину).
    Вместо БТ модуля можно использовать WiFi Shield. Но там больше возни с настройкой. Сам я даже не замахивался на такой вариант.
    В простейшем варианте (без реверса и скорости) драйвер не нужен, хватит вообще пары транзисторов с парой диодов, как в эксперименте "Миксер" из здешней вики.

    Кол всему этому добру нужны кабель USB для соединения ПК с ардуиной и любая среда для разработки под ардуину.

    Связь через БТ - это по факту связь через последовательный порт.
    Соответственно надо знать.
    Со стороны ардуины
    1. Как вообще программировать ардуину.
    2. Как программировать ардуину для управления драйвером моторов.
    3. Как работать с последовательным портом в ардуине (Serial или SoftwareSerial).
    4. Как подключать двигатели через драйвер моторов.
    Со стороны ПК или смарта
    1. Как писать под него программы
    2. Как настроить связь по БТ через последовательный порт.
    3. Как обеспечить связь через этот самый последовательный порт из программы.
    А дальше все просто. Программа на ПК или смарте выдает в последовательный порт БТ закодированные команды (например "1" - левый двигатель вперед, "2" - правый двигатель вперед).
    Программа (скетч) на ардуино должна, соответственно, из последовательного порта БТ модуля читать эти команды и на их основании выдавать команды на драйвер двигателей.

    Сложность же понятие относительное и субъективное.
     
    Megakoteyka нравится это.
  4. zsm

    zsm Гик

    посмотрите здесь, всё что нужно для управления двумя моторами по BT с исходниками под android и хорошими комментариями к ардуино коду. Сам проверял , всё работает.
     
    Megakoteyka нравится это.