Ответы пользователя по тегу Arduino
  • Как общаться Arduino и Android'у, при помощи App Inventor и Bluetooth HC-06?

    @kn0ckn0ck
    Продюсер
    Слушай, ну тут вопрос типов данных. Вот ты делаешь "make a list" и потом SendBytes - как по-твоему оно упаковывает этот лист каких-то значений в байтовый вектор? Вот здесь зарыт ответ.

    Потом ты считываешь только два байта всегда, думаешь что это твои Pow и Deg. Но судя по циклу, там какие-то float значения, не меньше. float значения сколько байт занимают?

    Короче, что делать:
    1. пишешь короткую программу, которая отсылает через BT понятные значения тех типов, с которыми ты работаешь в AppInventor
    2. на стороне Arduino ВСЕ полученные байты кидаешь в Serial Monitor и пытаешься понять, как же AppInventor твои значения сериализует в байтовый вектор.

    Когда поймешь как это происходит, то сможешь написать нормальный код для получения именно твоих значений. Вуаля!
    Ответ написан
    2 комментария
  • Arduino преобразование радиосигнала в инфракрасный для включения светодиода?

    @kn0ckn0ck
    Продюсер
    Вот описана элементная база, схема и программа для Arduino под похожую задачу - дистанционное управление освещением (по 433МГц). Лишние элементы и код можно выбросить и получится то, что нужно.
    Ответ написан
    Комментировать
  • Создание легкого стратосферного зонда?

    @kn0ckn0ck
    Продюсер
    Так, а вы еще не смотрели видосики с DYIorDIE?
    один
    два
    три
    Ответ написан
    Комментировать
  • Можно ли питать arduino nano от зарядника для телефона?

    @kn0ckn0ck
    Продюсер
    Я питаю свои ардуинки от "кроны" 9В) там есть вход VIN, который идет на регулятор напряжения.
    Ответ написан
    Комментировать
  • Как организовать прием и отправку данных в Arduino?

    @kn0ckn0ck
    Продюсер
    Есть два пути:
    1. Отказаться от ардуино и научиться прошивать ESP8266, у нее полно пинов для управления в том числе релюшками. В частности в инете масса прошивок с примерами организации веб-сервера, реализации MQTT и т.п. Это и будет механизм дистанционного управления пинами ESP8266.
    2. Оставить как сейчас и изучить мануал по AT-командам ESP8266, чтобы реализовать упрощенный аналог веб-сервера на самой Arduino. В инете масса примеров, как это делать.
    Ответ написан
    5 комментариев
  • Можно ли писать нейронные сети для микроконтроллеров или лучше использовать ПЛИС?

    @kn0ckn0ck
    Продюсер
    Давайте идти от фактов. Нейросеть - это модель. Полезная модель - очень большая модель. Ну, например, tensorflow-модель для распознавания пары русскоязычных слов (в условиях разных тембров и шума) займет что-то около 10 ГБ. Работа с такой моделью займет приличное количество ресурсов. Где тут микроконтроллер?

    Для начала имеет смысл с этим разобраться и научиться готовить. Затем уже встанет задача оптимизации всего (хранения и времени вычисления), чтобы это как-то можно было бы запихинуть в ПЛИС или подобное. Такие вещи точно делают, но это сугубо алгоритмическая/математическая история.
    Ответ написан
    Комментировать
  • Кто поможет выбрать модули для умного дома?

    @kn0ckn0ck
    Продюсер
    Не, рано еще в магазин, нужно продумать проекты этих изобретений, продумать как все будет работать и уж только в последнюю очередь заказывать. Тут много всяких нюансов.
    Ответ написан
    2 комментария
  • Что потребуется для проекта с микроконтроллером и на что обратить внимание?

    @kn0ckn0ck
    Продюсер
    А мне опять кажется, что вы не с теми технологиями подошли к решению. Отсюда и вопросы типа "а придется ли прошивать параметры WiFi-сети внутри ESP".

    Если я правильно понял тех. проект, то его суть в следующем:
    1. измерять некие показания
    2. передавать их на смартфон
    3. смотреть на ТВ то, что показывает смартфон

    Пункт 3 к исходному вопросу отношения не имеет. А для решения пп. 1 и 2 отлично подойдет Bluetooth:
    а) любой смартфон умеет с ним работать (куча примеров в инете);
    б) Bluetooth не нужны параметры сети, он передает измерения в эфир непрерывно (частоту можно задавать)
    в) есть готовые примеры кода для программирования Arduino Pro Mini в связке с Bluetooth модулями.

    Решение видится таким:
    1. подключаем датчики к Pro Mini, программируем ее
    2. пишем код для смартфона, чтобы считывал значения датчиков
    3. используем считанные значения внутри телефона задуманным образом
    Ответ написан
    3 комментария
  • Arduino Bluetooth HM-10. Как принудительно обновить?

    @kn0ckn0ck
    Продюсер
    Попробуйте сделать ему "хард-ресет" - по даташиту нужно найти пины RST или что-то такое и подать на него уровень/землю.
    Ответ написан
    Комментировать
  • Arduino и ajax?

    @kn0ckn0ck
    Продюсер
    AJAX он от слова "асинхронный".

    В одном месте кода идет запрос:
    request.open("GET", "temp" + nocache, true);
    request.send(null);


    в другом месте кода обрабатывается ответ:
    request.onreadystatechange = function() {
    if (this.readyState == 4) { // тут и ниже просто проверка статусов, они разные могут быть
    if (this.status == 200) {
    if (this.responseText != null) {
    // здесь ответ от сервера подставляется в HTML
    document.getElementById("switch_txt").innerHTML = this.responseText;
    }}}}


    чего тут непонятного? Вообще, вся эта история из Веб-технологий, чтобы понять что такое HTTP-протокол, запросы, как они обрабатываются и зачем тут AJAX, посмотрите вводные материалы по Веб-разработке.
    Ответ написан
    Комментировать
  • Модули для arduino под умный дом?

    @kn0ckn0ck
    Продюсер
    У Вас "умный дом" на Ардуино или только компоненты на Ардуино, а сам "умный дом" на чем?
    Тут масса вариантов как это можно организовать, на любой цвет и вкус.
    Например, посмотрите на этот пример.

    Я порекомендую сначала определиться с тем технологическим стеком, на котором Вы будете решать задачу: провода, радио, аппаратные контроллеры или программные и т.п. Здесь есть неплохой обзор того, как это вообще бывает.
    Ответ написан
  • Как организовать постоянную связь ардуино?

    @kn0ckn0ck
    Продюсер
    Рассмотрите вариант с Buetooth LE, по типу этих

    Передатчик будет работать в режиме iBeacon, то есть отправлять определенную строку периодически в эфир. Он при этом потребляет что-то около 0.1 мА, радиус действия 10-15 метров.

    Приемник будет работать в режиме Master и периодически сканировать эфир. Управление приемником можно сделать на контроллере с помощью AT-команд.

    Этот вариант более интеллектуальный - можно просто передавать данные, заранее записанные (или считываемые) с передатчика.

    Стоимость BLE-модулей порядка 150 р. каждый, устанавливается в обычную макетку, если нужно собрать что-то быстро и для себя.
    Ответ написан