Ответы пользователя по тегу Arduino
  • Программирование Arduino. Создаем практические устройства (+ Виртуальный диск)?

    @evgeniy_lm
    Как вариант

    Но прикол в том что там нет ни слова о том как создать практическое устройство на Arduino
    Ответ написан
    Комментировать
  • Для чего необходимо объединять землю?

    @evgeniy_lm
    Часто замечаю, что пишут о необходимости объединить землю для электроцепи.

    Напряжение это разность потенциалов. Т.е. в двух источниках напряжения мы должны иметь общий потенциал относительно которого измеряется напряжение.

    почему нельзя сделать разные?

    Не только можно и даже нужно, но это сложно и дорого, в электронике это называется "гальваническая развязка"
    Например, если нагрузка управляемая Arduino питается постоянным напряжением 12-30В, то можно смело объединять только нужно позаботится чтобы в случае замыкания управляющего элемента (как правило транзистора) высокое напряжение не попало на вывод МК. Для этого в цепь базы ставят токоограничивающее сопротивление.
    В случае если нагрузка питается от переменного напряжения 220В то без гальванической развязки ни как.
    Ответ написан
    Комментировать
  • Питание потребителей от одного источника?

    @evgeniy_lm
    "Пины ардуино считаются управляющими. Питать от них серьёзный потребитель не стоит, даже если он работает."

    Похоже это писал какой-то чайник (во круг Arduino их крутится много ) который понятия не имеет что такое "электрический ток". А в даташит на Atmega328 написано "DC Current per I/O Pin 40.0 mA". В реальности не стоит к пинам подключать нагрузку более 20мА, а это не более чем маленький светодиод.

    Правильно ли я понимаю, что не стоит питать адруино от юсб,

    Неправильно. 5В USB идет напрямую с источника, т.е. в данном случае максимальная нагрузка определяется только источником напряжения, например, ток телефонной зарядки средней паршивости ограничен 1А, а USB вход компа 500мА. Так же нужно учитывать, что через вывод разъема PBS/PLS предельно допустимый ток 3А.

    при этом его 5V направлять на какой-нибудь мощный сервопривод или диодную ленту?

    Уважающие себя сервы питаются от 12В и выше, то же касается и светодиодных лент. На 5В они даже ни как не отреагируют.

    Можно ли взять три батарейки АА по 1.5V, с них плюс кинуть на 5V ардуины и на тот самый потребитель? или лучше для них сделать разные источники питания?

    Нельзя. 3х1,5=4,5В и то не долго.

    Вывод. Сначала стоит изучить что такое напряжение, ток, сопротивление, закон Ома и пр.. Зачем все это нужно и как это использовать, а уже потом браться за Arduino/
    Ответ написан
  • Как воспроизвести короткий звуковой файл на ардуино?

    @evgeniy_lm
    Не совсем понятно для чего нужны CD карта и MP3 модуль. В реале все существенно проще
    Ответ написан
    2 комментария
  • Существует ли более мощный аналог LM338?

    @evgeniy_lm
    Учите матчасть. Вы пишите о параметрических стабилизаторах. По сути это не более чем "умный резистор" который в сочетании с нагрузкой образует такой делитель напряжения, что не зависимо от сопротивления нагрузки на ней всегда упадет определенное напряжение. Само собой лишнее напряжение достанется самому стабилизатору. По этому чем выше стабилизируемый ток тем выше рассеиваемая мощность и как следствие больше размеры. Т.е. подобные стабилизаторы имеют применение только при малых токах. При больших токах следует рассмотреть импульсные стабилизаторы мощность рассевания (потери) которых невелики. Существует масса относительно недорогих стабилизаторов (в том числе и регулируемых ) с током до 15А
    Ответ написан
    3 комментария
  • Как объединить два скетча в один чтобы работали два датчика одновременно?

    @evgeniy_lm
    А в чем проблема? Добавляешь недостающий код одного скетча в другой. Главное нужно помнить, что BMP-280 использует аппаратный I2C (выводы А4, А5) так, что для MQ-2 доступны А0-А3
    Ответ написан
    Комментировать
  • Как уменьшить время ответа по COM-порту Arduino в Java?

    @evgeniy_lm
    поменяйте 9600 на 115200 и будет вам счастье
    Ответ написан
    Комментировать
  • GSM-модуль и Ардуино к БД?

    @evgeniy_lm
    Возможно ли, подключить GSM-модуль к Ардуино

    Конечно можно.

    будет посылать всю информацию в БД, например, 1С

    Не забывайте, что БД должна как то принимать данные, т.е. там тоже должен быть GSM-модуль. По хорошему GSM в данной ситуации можно использовать в случае если расстояние между вашим сканером и БД более 1 км. Если расстояние невелико (до 200 м) то лучше использовать Ethernet. До 1км при отсутствии возможности установки множества коммутаторов для усиления Ethernet (по паспорту придел 100 м, в реале меньше) можно использовать направленный WiFi
    Ответ написан
    Комментировать
  • Как в Arduino развернуть данные?

    @evgeniy_lm
    Если совсем примитивно map тебе в помощь. Если реально, то обороты двигателя серьезно зависят от нагрузки и не будут пропорциональны ШИМ. Т.е. если ШИМ 100 увеличить до 200 это вовсе не значит, что обороты возрастут в двое. В случае если нагрузка постоянная то можно записать таблицу значений ШИМ для каждого значения джойстика (или не для каждого, а промежуточные вычеслять)
    Ответ написан
    Комментировать
  • Как грамотно реализовать мониторинг напряжения и силы тока от солнечной панели?

    @evgeniy_lm
    ткнуть носом в какую-нибудь тематическую литературу по данному вопросу

    Тыкаю

    С помощью небольшого самодельного мультиметра на базе ардуино снимать показания (напряжение, силу тока)

    тыц , немного конкретнее тыц

    Показания сохранять в логи и передавать на сервер

    тыц, конкретнее тыц

    Если данный алгоритм реализовать технически невозможно, существуют ли какие-нибудь подобные готовые инструменты?

    Для технически грамотного человека все возможно. Готовые инструменты конечно же существуют 1, 2, .... Само собой это не наш путь.
    Ответ написан
    1 комментарий
  • Сброс счётчика ARDUINO?

    @evgeniy_lm
    В loop отсчитывать интервалы таким образом будет только очень пузатый чайник. Точность в таком случае будет никакая. Увы, порог входа в Arduino почти нулевой (так задумывалось изначально), по этому почти весь ардуинский код есть самый жуткий говнокод (в том числе и оба ваши примера).
    Как уже писали, продвинутые чайники используют millis() (или micros()). Тогда код будет выглядеть так.

    void loop() {
    if (!state) {
    if (millis() - myTimer > PERIOD) { // таймер периода
    myTimer = millis(); // сброс таймера
    }
    } else {
    if (millis() - myTimer > WORK) { // таймер времени работы
    myTimer = millis(); // сброс
    }
    }

    }

    Здесь вы можете быть уверенны в точности +-2мс для millis() или +-50мкс для micros()
    Программисты для отсчета интервалов используют счетчики таймеры. В таком случае можно осуществлять более точные и сложные измерения. Только при этом нужно помнить, что все таймеры используются функцией analogWrite(), таймер 0 так же используется millis() и micros(). При других настройках таймеров эти функции будут недоступны.
    Для очень точного отсчета больших интервалов используйте RTC, в Mega2560 он встроен, для других нужен внешний
    Ответ написан
    2 комментария
  • Какую модель ардуино выбрать для проекта?

    @evgeniy_lm
    Стандартная Arduino UNO имеет 14-2 цифровых входов входов + 6 аналоговых входов которые без проблем можно использовать как цифровых входы/выходы. итого 18.
    У вас 10 кнопок (5 входов, 2 выхода), 1 выход -реле, 1 -выход замок (как я понимаю у вас опечатка), 2 выхода динамики (у вас стерео звонок?) итого 5+2+1+1+2 = 10 т.е. более чем достаточно.
    Можно использовать
    Arduino Nano
    это тоже самое что и UNO только меньше и чуть дешевле, но мене удобный. Можно Arduino Pro Mini она еще меньше, но там нет преобразователя UART-USB нужно купить отдельный такой или любой другой, но главное наличие DTR выхода
    Так же вам понадобятся транзисторы для управления мощными нагрузками (реле, замок), например, такие. Реле можно взять такое. Если динамики это не пьезоизлучатель, то вам так же понадобятся транзисторы. Можно не использовать дорогой электромагнитный замок, а модернизировать обычный с использованием соленоида

    PS
    1.Ссылки даны на лучший магазин в Украине. цены почти как у китайцев, но доставка в течении 2-3 дней. Если вам это не подходит ищите у себя или у китайцев.
    2. Приведены ссылки на китайские Arduino, они не хуже фирменных, но существенно дешевле.
    3. Если нужна помощь с проектом, обращайтесь. Могу сделать проект полностью, но это другая история
    Ответ написан
    4 комментария
  • Получиться сделать гаусс пушку из модуля 12-220 В.?

    @evgeniy_lm
    Конденсаторы в Гаусс-пушке ненужны, но эта фигня вам тоже не особо не поможет.
    Вообще-то этот модуль сам по себе имеет определенную ценность. Если сильно хочется найдите хорошего электронщика у себя во дворе и обменяйте эти модули на Гаусс-пушку
    Ответ написан
    Комментировать
  • Как подключить семисегментные индикаторы?

    @evgeniy_lm
    как то так, а так еще лучше
    Ответ написан
    Комментировать
  • Возможно ли такое на arduino?

    @evgeniy_lm
    Возможно, GOOGLE знает
    Самое главное ни каких сайтов и ни какой JS даже рядом не стоял
    Ответ написан
    Комментировать
  • Как самому сделать подобное?

    @evgeniy_lm
    Не нужно тут ни каких сайтов и ни каких JS. Забудьте про эту хрень вообще.
    Сама электроника и программный код здесь вообще примитивные, но с механикой придется повозиться. Если у вас есть доступ к 3D принтеру будет проще
    К сожалению рассказ как сделать такую штуку это не формат данного сервиса. но в общем вам понадобится:
    1. Знания основ конструирования и умение работать в каком нибудь CADе
    2. Наличие 3D принтера
    3. Пластик для 3D принтера
    4. Обычный принтер и бумага (желательно самоклеещаяся)
    5. Aruino любая, например такой
    6. 3 моторчика от детских игрушек пример
    7. полевой транзистор 3 шт
    8. сервопривод
    9. Провода, резисторы, кнопки, концевики и прочая мелочь.
    ......
    100500. Возможно еще чего.
    Ответ написан
    1 комментарий
  • Почему только после добавления задержки стали нормально отображаться цифры 1234 на семисегментных индикаторах?

    @evgeniy_lm
    Физика работы светодиода, инерция излучения При получении дополнительной энергии электроны переходят на более высокий энергетический уровень где не могут долго находится и опускаются выделяя лишнюю энергию в виде фотона. Когда прекращается подача внешней энергии (питания) часть электронов какое-то время продолжают излучать фотоны.
    Ответ написан
    Комментировать
  • Какие компоненты мне необходимо приобрести для проекта?

    @evgeniy_lm
    Даже если "взбунтуется" какой нибудь самопальный "умный дом" его более умный владелец теоретически должен успеть добежать до рубильника. У вас речь идет о безопасности бессловесных живых тварей.
    В вашем вопросе я, как дипломированный инженер конструктор, вижу много часов проектирования, различных расчетов в т.ч. и отказоустойчивости системы. Потом полевые испытания, наработка на отказ, тесты отказа различных датчиков. В общем набежит год-полтора работы и то это не даст 100% гарантии сохранности ваших зверушек. Короче, только один проект это вопрос на не одну тысячу долларов, я погуглил, ваши звери столько не стоят, это скорее тема небольшого стартапа. В вашем случае попросите соседскую бабу Машу приглядеть за живностью и вся автоматика.

    ЗЫ
    8. Макетная плата

    Откровенно улыбнуло. Хотя в прочем, весь ваш список указывает на ваши живодерские наклонности
    Ответ написан
  • Почему Arduino не выдерживает напряжение от 14,8 вольт?

    @evgeniy_lm
    там стоит параметрический стабилизатор который все "лишние вольты" превращает в тепло. В вашем случае это 9,8В. Atmega328 потребляет 5мА+ток всяких светодиодов 20-30мА в итоге 9,8*30=300мВт это почти предел для установленного стабилизатора. А если еще добавить нагрузку на входы/выходы может и дым пойти. По этому для Arduino предел 12В, а рекомендуется не более 9В
    Ответ написан
    Комментировать
  • Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @evgeniy_lm
    1. Arduino у вас уже есть. Не вижу причины его не изучать
    2. Arduino это просто удобно упакованный МК AVR, ни кто вам не мешает писать для него программы в любой другой среде кроме Arduino IDE.
    3. Упрощения Arduino это его фишка. Как правило большинство проектов не требуют огромного быстродействия, но реализовать алгоритм работы в Arduino IDE существенно проще чем в Atmel Studio и пр.
    4. STM32 штука замечательная, но ни кто из фанатов не может вразумительно ответить почему все уважаемые производители плат на STM32 обязательно делают порт для Arduino IDE, а многие даже повторяют формфактор плат Arduino.
    5. Для Arduino библиотек работы с различной периферией и прочих ресурсов несоизмеримо больше чем для STM32.
    6. Конечно в бочке меда Arduino IDE есть большая ложка дегтя - отсутствие аппаратной отладки. Лично меня это бесит.

    Единственное мне не понятно какую конкретную цель вы преследуете. Возможно я мог бы посоветовать что нибудь более конкретное
    Ответ написан
    2 комментария