• Свое устройство на Arduino или Raspberry для своего стартапа?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    ардуино - по сути плата для прототипирования. т.е. с ее помощью можно несложно построить ПРОТОТИП устройства. Проверить, работает ли идея. Отладить код.
    После этого этапа закажите кому-то или сделаете сами плату, где весь классический ардуиновский "бутерброд" будет реализован правильно.
    Вот с малиной сложнее. Там ЛУТом плату не сделаешь. Хотя есть платы прототипирования и на ARMax. Аналогично - отладитесь на ней, закажите кому-то рисование платы -> купите у китайцев уже с распаянными элементами.
    Ответ написан
    Комментировать
  • Почему в Arduino перестает работать Serial?

    Пардон, я вам немного наврал, дело в инте, походу.
    Сделайте числа того же размера, что и millis() и всё пойдет норм)

    unsigned long time = 0;
    unsigned long count = 0;
    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600);
    Serial.println("test");
    }

    void loop() {
    // put your main code here, to run repeatedly:
    delay(11);
    if(millis() > time) {
    count++;
    Serial.println(count);
    Serial.println(millis());
    Serial.println(time);

    time = millis() + 1000;
    }

    }
    Ответ написан
    1 комментарий
  • Есть кто из омска кто электроникой увлекается))?

    AlanDrakes
    @AlanDrakes
    Если применительно к робототехнике - то не факт, что здесь много кого найдёте.
    А так - допустим, я.
    Из в какой-то мере сторон увлечения:
    Си для AVR/ARM (не путать с C#/C++/.NET), изготовление печатных плат, мелкие поделки.
    Только вот я не общительный и в какой-то мере, социопат.
    Так что...
    Ответ написан
    Комментировать
  • Как отправить сообщение из openHab на Arduino serial COM port?

    @slickstars Автор вопроса
    Вопрос решен! Вот что я сделал:
    1. Изменил кодировку ссылка
    2. Использовал такой код для чтения строк с serial COM port:
    String readString;
      
      void setup() {
        Serial.begin(9600);
        Serial.println("serial test 0021"); // so I can keep track of what is loaded
      }
           
    
      void loop() {
        while(Serial.available()) {
          delay(10);  
          char c = (char)Serial.read();
          readString += c;
        }
           
         if (readString.length() > 0) {
           Serial.println(readString);
           readString="";
         }
      }
    Ответ написан
    Комментировать
  • Не могу запустить Wi-Fi модуль ESP8266. На команды не отвечает. Где искать проблему?

    @YetiSecret
    Artem, на днях пытался подключить модуль 07 модели, так 2 дня не мог подключиться вообще! Проблема оказалось до безобразия простой, подключил внешнее питание 5В через преобразователь на 3.3В и всё заработало (не забывайте объединять земли разных источников питания).
    Ответ написан
    1 комментарий
  • Как подключить матричный принтер к ардуино?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    да и реверсить ничего не надо.
    там обычный (хотя и большой) компорт, принтер умеет очень простой ESC/P
    https://ru.wikipedia.org/wiki/ESC/P
    так что больше всего займет поиск разъема на 25 пинов

    к слову - модный принтер, даже в цвете умеет печатать. Был у меня такой, лет 20 назад.
    Ответ написан
    Комментировать
  • Как измерять объем наливаемой жидкости?

    @GreyPhantom
    АСУТП, КИПиА
    При таких объемах весы- пожалуй, самый лучший вариант. Другие варианты- либо насос-дозатор (опять же под столь мелкие объемы порций еще поискать нужно), либо- мерная емкость и считать сколько раз она заполнилась/опорожнилась...
    Ответ написан
    Комментировать
  • Не могу запустить Wi-Fi модуль ESP8266. На команды не отвечает. Где искать проблему?

    @aol-nnov
    какой именно esp8266? правильно тут ссылку дали на esp8266.ru
    дело в том, что, например, для 12 вариации этого модуля перечисленных выводов не достаточно. надо что-то еще подтягивать, сейчас лень вспоминать, но на озвученном выше ресурсе я, в своё время, нужную информацию нашел.
    Ответ написан
    4 комментария
  • Arduino -> Android -> web, как?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Идея интересная, но использование телефона в качестве прокси для такой затеи как стрельба из дробовика по муравью, вместо нее и hc05 проще было бы использовать ESP. Причем в таком раскладе и ардуина окажется не нужна, ибо дернуть 1 релюшку сможет и ESP.
    Если же за основу все таки взять "то что есть" то встают 2 проблемы:
    1. NAT, ибо телефон идет в инет через квартирный WiFi, а значит белым IP тут и не пахнет, следовательно прямое соединение с телефоном извне будет невозможно впринципе.
    2. Механика, учитывая что кормушка стоит на улице при постоянных изменениях температуры и влажности сделать ее надежной будет не просто.
    Решение 1 проблемы: на смарте должно работать приложение, которое будет "ждать" комманд, т.к. напрямую ему ничего послать нельзя проще использовать push сервисы, благо примеров на них горы, итого приложение коннектится к push серверу и ждет от него уведомлений, когда получает устанавливает соединение с блюпупом и посылает ему команду (serial протокол). Тут особых проблем нет, нужно уметь гуглить и чуток знать java или C#, как то похожее делал, на гугление ушло не больше часа.
    Решение 2 проблемы: тут я бы посоветовал погуглить аналоги и почитать с какими подводными камнями сталкивались их создатели, чтобы не повторить их ошибок. По части железа вариантов много, но суть 1, это будет реле или пара реле (можно купить готовый модуль), адаптер питания (не слабый вероятно, ибо двигателя могут большие токи создавать) двигатель или серва или чтото в этом духе (вариантов много), конденсаторы на сглаживание токов от двагателей, диодов пара и в идеале я бы повесил стабилизатор\ограничитель тока (простенькая схема с 3-5 деталями), потому как двигатель (если он заклинит) может жрать токи в амперах, что выдержат далеко не все адаптеры питания (могут загореться в худшем случае или устроить к\з). Плюс должен быть предохранитель, чтобы в случае к\з не случился пожар (учитывая удаленный характер потушить вы вероятно его не успеете).
    Ответ написан
    Комментировать
  • Чем передать сигнал на Arduino за 150м?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Радиоканал, модулей на или каких хоч навалом.
    Ответ написан
    Комментировать
  • Чем передать сигнал на Arduino за 150м?

    DIITHiTech
    @DIITHiTech
    Fullstack javascript developer
    Взять пару радио трансмиттеров на 433-470мгц для обхода проблемы преград типа таких www.aliexpress.com/item/2pcs-SI4432-1000m-Wireless...
    Ответ написан
    2 комментария
  • Можно ли соединить два входа?

    @SMAX1 Автор вопроса
    Сделал с помощью реле
    Ответ написан
    Комментировать
  • Почему АЦП возвращает синусоиду?

    По
    analoginoutseria1_bb.png

    На одну точку два аналоговых входа (А0 и А1, хотя для проверки можно и все их на одну точку воткнуть для замера, туда, где у потенциометра синий провод подрисован) и смотреть, что они читают. Если один скачет, пока остальные спокойны - то неадекватным аналоговым входом лучше не пользоваться.

    В идеале должны все показать одинаковое значение.
    Ответ написан
    3 комментария
  • Стоит ли покупать аналоги arduino?

    TomasHuk
    @TomasHuk
    Я покупал точно такой же набор, как по первой ссылке. Все работает. Только на плате оказалась CH340. Долго не мог найти драйвер для этой микросхемы. Перерыл кучу сайтов, пока не наткнулся на один wch.cn, я так понял это производитель. Скачал, установил, все заработало.
    Кстати, arduino - открытая платформа. Любой может изготовить свою arduino, чем китайцы и пользуются. Так что проблемы могут быть только в качестве изготовления.
    P.S. Как мне кажется, клонами arduino пользуются 99% юзеров. Так, что можно покупать и не бояться.
    Ответ написан
    Комментировать
  • Стоит ли покупать аналоги arduino?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    да, они дешевле, а разницы никакой
    я лично ними пользуюсь
    Ответ написан
    2 комментария
  • Почему digitalRead рандомно возвращает HIGH?

    Используйте стягивающие/подтягивающие резисторы, что бы не ловить помехи.

    стягивающий:
    %D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%
    Есть нажатие: Vout = Vcc
    Нет нажатия: Vout = 0

    подтягивающие:
    %D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%
    Есть нажатие: Vout = 0
    Нет нажатия: Vout = Vcc
    Ответ написан
    Комментировать
  • Где найти помощника для разработки своего приложения?

    softmart
    @softmart
    Разработчик
    Если хочешь что-то сделать хорошо - сделай сам. Если задача не четко сформулирована и может меняться в процессе реализации, то быстрее и проще сделать это носителю идеи.

    А под отдельные конкретные задачи - fl.ru.

    Только задача должна быть конкретной, в идеале код должен полностью покрываться юнит-тестами, и без зеленых тестов не приниматься.
    Ответ написан
    Комментировать
  • Подходят ли официальное ПО arduino для китайского клона NHduino?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Arduino IDE построена на базе AVR-GCC и на ней можно писать практически для всех микроконтроллеров ATMega и ATTiny и на нескольких типах программаторов.
    Сам лично писал на ней проекты и прошивал в абсолютно чистые ATTiny13, так что главное чтобы поддерживался программатор и был пресэт настроек для контроллера, а этого на просторах интернета предостаточно, как в принципе есть и альтернативные среды для arduino.
    Ответ написан
    Комментировать
  • Подходят ли официальное ПО arduino для китайского клона NHduino?

    @lousy_storyteller
    Среда разработки подойдет. Могут возникнуть проблемы с установкой драйвера, в таком случае, рекомендую смотреть вот сюда: forum.arduino.cc/index.php?topic=291833.0
    Ответ написан
    Комментировать