Comments 31
попал в крупный шторм и выжил после этого
Так все же проводки из бредборда повываливаются…
меньше проблем с вандалами в прибрежных водах.
но солнечных батарей однозначно не хватит и вопрос связи…
Собрался наконец-то я попробовать сделать управление ардуиной с андроида. Вышел покурить перед тем как приступить к поискам решения, открыл Хабр — ух ты, статья как на заказ. А самое интересное оказалось оставленным на 2ю часть :(
Ладно, все равно мне надо через usb их подружить, а автору зачёт. Пока читал, вспомнил как в свои лет 14 из олдскульного конструктора (который из перфорированных алюминиевых деталей), всяких останков от игрушечных машинок, моторчиков и электротехнической мелочевки, стыренной у отца, собирал гусеничный вездеход. Оно ездило, поворачивало и светило фарами, главным недостатком было проводное управление и необходимость собирать удлиннители по всей квартире, чтобы устроить тест-драйв во дворе в песочнице (питалось это от БП на 9В). Очень хотелось приделать к этому пепелацу радиоуправление, но на это моих знаний уже не хватало. Завидую я, в общем, нынешним подросткам
Благодаря различным комбинациям трех полос, можно определить до семи углов. Например, когда ток есть на всех линиях, колеса повернуты в крайнее правое положение, когда ток есть только на верхней, колеса повернуты максимально влево. В таблице предоставлены все варианты.
Интересно, осознавали ли вы, что изобрели код Грея? :)
Он используется во «взрослых» энкодерах с той же целью, что и у вас — чтобы на границе двух состояний менялся только один бит и значение не скакало слишком сильно.
код Грея обычно используют в энкодерах с оптическими датчиками
www.youtube.com/watch?v=YLv9jyzebPc
Возможно, вместо использования двух MS, стоит подумать над системой охлаждения, например установить радиатор и кулер (и то и другое можно вытащить из старого компьютера).
Посмотрите также на плату WemosD1, у нее есть встроенный модуль esp8266, что позволит управлять машинкой при помощи wi-fi сети, это быстрее, чем через bluetooth.
Напишите, пожалуйста, характеристики того, от чего вы ее питаете. Когда сами делали что-то подобное, это всегда было большой проблемой
с радиатором проблема — некуда крепить, к MS на болты не посадишь, двухсторонний скотч весь эффект теплоотдачи испортит. а кулер здоровый, только если поверх двух плат… но можете меня переубедить, буду рад. (а две платы все-равно пришлось бы ставить, так как нужно управлять тремя двигателями)
платы esp8266 под рукой не было на начало проекта, да и сейчас нет, но буду покупать, wi-fi действительно лучше
а питал от батареи квадракоптера) 7,4В и 1200 mA, ездила больше 10 минут
Esp так себе решение. С включенным wifi очень прожорливая, к питанию требовательна.
с радиатором проблема — некуда крепить, к MS на болты не посадишь, двухсторонний скотч весь эффект теплоотдачи испортит.
Пес его знает, но клеил радиаторы на микросхемы штукой, именовавшейся в магазине "термоскотч теплопроводящий", и позиционируемой именно для приклеивания радиаторов.
Не знаю насчет препятствьвания теплообмену между радиатором и микросхемой, но температура снижалась значительно.
Еще вариант купить радиатор сразу с клеем (убрал защитную бумажку, прижал и готово).
Для компакнтности вместо большого шилда я использовал драйвер L298N. Он с охлаждением уже, два движка от игрушки хорошо тянул.
По моторшилдам немного удивляет. Судя по картинке это от искры (амперка), каждый шилд стоит под тысячу рублей. Итого стоимость решения 2000 рублей.
Предлагаю посмотреть в сторону альтернатив. Ссылки привожу на чипдип потому что у них наличие есть, филиалов много, документация прямо с товаром приложена, а вот по цене лучше смотреть поближе к себе местечковый магазин.
Итак, альтернативы:
Реле / реле шилд
Здесь нет шаговых двигателей, сверхвысокая точность и быстрое переключение не важны — механическое реле уделает всех по эффективности (да, механический износ контактов), но при этом ток 15А без заметного нагрева.
https://www.chipdip.ru/product/tru-5vdc-sb-cl
Наработка на отказ 10 миллионов включений.
Полевой транзистор, тот же mosfet шилд от тройки — 30А ток.
или сравнительно слабый транзистор (17А), рядом есть и дороже и мощнее:
https://www.chipdip.ru/product/irf530n
Немного рассыпухи, взять маньячизма ради IGBT транзистор, которому потребуется за компанию только резистор, причем защитный диод там уже присутствует. Ток 20А
https://www.chipdip.ru/product/stgp10nc60kd
Плюсы решения на рассыпухе — можно спаять на плате (макетной или ЛУТ методом изготовленной) что-то в форм-факторе шилда под ардуину, который легко ставится на ардуину, но при этом уже можно управлять компоновкой деталей, так что воткнуть транзисторы с радиаторами будет легче, чем в бутерброде из двух этажей.
Еще смущает, что судя по всему реверс не реализован.
А вот как плохой программист на андроиде (0 часов опыт), было бы интересно узнать — какие есть бесплатные методы собрать небольшое кнопочное приложение для управления по Bluetooth / Wi-Fi, тут у меня провал в знаниях.
а про андроид — есть готовые bluetooth и wi-fi терминалы, смотрите в Google Play. Хотя набросать свое приложение совсем не сложно, если есть хотя бы начальные знания. Если же нет, то скоро выйдет вторая часть, в которой и весь исходный код выложу (модифицируй не хочу), и подробно опишу каждую строчку
Предлагаю для начала определиться с мощностью двигателей. Мультиметром померить потребляемый ток при попытке замедлить вращение. Максимальный ток будет при полной остановке двигателя, если он постоянного тока. Только аккуратней, может оказаться больше 10 А, что часто является потолком простых мультиметров.
От измеренного тока уже смотреть мощность системы управления.
Если погуглить "драйвер двигателя на транзисторах" будет много интересной информации, при этом реверс реализуется довольно малым количеством деталей.
Использовать достаточно мощные транзисторы на небольших радиаторах и вентилятор не пригодится :)
А сам я веду кружок школьников-ардуинолюбителей, в качестве основного контроллера поделие на базе esp8266, поэтому вайфай есть, андроид у каждого в кармане, а вот знаний немного не хватает — как обзывается такой класс приложений?
Для большей надежности соединений лучше использовать макетную плату для пайки. И провода можно будет подогнать по длине по месту, и плату закрепить на винты.
Также будет плюсом для понимания приложить электрическую схему (принципиальную или соединений).
Интересно будет увидеть вторую часть про Android приложение.
Машинка на Arduino, управляемая Android-устройством по Bluetooth, — полный цикл (часть 1)