Ответы пользователя по тегу Arduino
  • Почему при чтении данных с порта Arduino uno получаются только единицы?

    @Alexeyslav
    Программирование, электроника
    а кнопка как подключена?
    Ответ написан
    Комментировать
  • Есть ли разумная альтернатива NRF24 или Lora для Arduino?

    @Alexeyslav
    Программирование, электроника
    NRF24 это модуль не гарантирующий передачу данных, коррекцией ошибок необходимо озаботится самостоятельно. Примените хотябы минимальные методы коррекции ошибок и всё станет гораздо перспективнее, во вторых - не использовать встроенные антенны, есть модули с усиленным выходом, к примеру, если нужно расстояние. Ну и в третьих 2.4ГГц это не то что нужно для больших расстояний, NRF-ка кстати частично пересекается с диапазоном WiFi который как правило загажен, поэтому надо всегда мониторить эфир и по возможности искать свободные частотные каналы, а частотный диапазон WiFi и рядом не использовать в принципе, дажбы не тратить время на бесполезое сканирование гарантированно занятых частот. Даже в поле, внезапно может оказаться что кто-то в поселке развернул WiFi и он мешает вышей системе РУ.
    В NRF24 есть встроенная функция контроля доставки данных, но она работает через пень-колоду и для серьезного применения лучше не использовать а реализовать свою совместно с алгоритмами коррекции ошибок.
    Ответ написан
    Комментировать
  • Можно ли создать крутой проект на Arduino не имея опыта с физикой/радиоэл.?

    @Alexeyslav
    Программирование, электроника
    Крутой проект врятли у вас получится сделать на ардуино не имея специальных знаний. Всё что вам будет доступно - это повторение опыта других людей, т.е. ничего выдающегося. Но... дорогу осиливает идущий - начните и получайте знания по мере получения опыта, тогда есть шанс выйти за пределы и сделать что-то по настоящему масштабное. очень быстро поймёте что просто ардуино вам уже недостаточно, эта платформа будет вас сдерживать в основном по производительности. Ардуино конечно простая для старта и понимания но это паровой двигатель во время турбореактивных.
    Ответ написан
    Комментировать
  • Хватит ли микроконтроллера ATMEL ATTINY13A для связки NRF24L01 и реле/датчика?

    @Alexeyslav
    Программирование, электроника
    У меня только одно сомнение остается, хватит ли программной памяти для инициализации модуля? Ведь в тини-13 всего 512 программных ячеек. Если и хватит то в притык. Будет обидно, если программа не влезет в память всего на несколько ячеек. Поэтому лучше сразу брать с большим объемом, типа тини45, 85...
    Но прототип можно создать и на мега8, мега16 перенести потом программу на тини13 будет нетрудно.
    Ответ написан
  • Как логировать напряжения в сети 220в на arduino?

    @Alexeyslav
    Программирование, электроника
    Так это по любому надо будет иметь какой-то АЦП, если городить на дискретном АЦП - получится слишком сложно. Возможно, проще самому разработать модуль измерения напряжения на той же ардуинке с 8-канальным АЦП и I2C выходом.
    Отдельно стоит вопрос о гальванической развязке... Можно запитать этот модуль через трансформаторный преобразователь напряжения 1:1 а данные передавать через оптрон, а можно гальванически отвязать каждый вход, но это станет слишком дорого - модули гальванической развязки как в осциллографах используют стоят от 50$ за штуку. Но зато не надо будет беспокоится о разных фазах напряжений на индивидуальных входах.
    Ну и в конце=концов, дешевле всего выйдет использование маломощных трансформаторов на каждый вход - есть трансформаторы на 0.6Вт@6.3В размерами 20x30мм - и гальваническая развязка тебе, и дешево.
    Ответ написан
    1 комментарий
  • Подключение 100 светодиодов к arduino. Какие есть решения?

    @Alexeyslav
    Программирование, электроника
    Чего это не хватит? вполне хватит. Например не по одному биту загружать, а 8 сразу - 8 параллельных цепочек из регистров которые пополняются одним сигналом. Мало? тогда 40-ногий контроллер и по 16 бит за раз. За 8 тактов передадим 128 независимых состояний светодиодов... если ограничить 32-мя уровнями яркости то цикл составит 32*8 тактов - 256 тактов. При скорости загрузки в регистр 100К-тактов/сек частота такого ШИМ составит около 500Гц что позволит делать индивидуальные вспышки длительностью 1/500 сек с произвольным уровнем яркости. Это более чем достаточно.

    Если использовать SPI и цепочку из 16 регистров, то довольно несложно достичь аналогичных результатов.
    Ответ написан
    1 комментарий
  • Самая маленькая Arduino?

    @Alexeyslav
    Программирование, электроника
    Информацию о потреблении можно посмотреть в документации на контроллер используемый в плате с ардуино, плюс надо учесть потребление стабилизатора. Если например активно использовать спящий режим контроллера(возможно ли это в ардуине?) то потребление контроллера можно свести к считанным микроамперам, но примененный стабилизатор часто не дает шансов — простые стабилизаторы которые ставят на ардуины имеют слишком высокое собственное потребление — 1-2мА запросто как с куста. Даже сами по себе стабилизаторы могут разрядить батарейку. Можно, конечно, отказаться от стабилизатора на свой страх и риск…
    Дальше потребление контроллера зависит от частоты на которой он работает и режима его работы. Добавляем сюда еще неопределенность с емкостью батареек разных производителей получаем слишком размытые диапазоны оценки рабочего времени от батареек.
    Попытаться увеличить время работы — да, а вот просчитать его — весьма трудоемкое и неопределенное занятие.
    Ответ написан
  • Передатчик 433 мгц 10 mw дальность?

    @Alexeyslav
    Программирование, электроника
    10 миливат на 30-40км не получится, разве что только сузив частотный диапазон до десятков герц(где-то эта тема проскакивала уже, на VRTP вроде бы) но там начинаются другие приколы — добротности фильтров, точность поддержания частоты как фильтров так и источника сигнала(что такое 10Гц на частоте 433Мгц — это 8 порядков, которые даже такой генератор как ГИАЦИНТ поддерживает с трудом) а так же проблема с эффектом доплера.

    Но в принципе, если взять излучаемую мощности в 0.5Вт, то направленной антенной вполне добиться устойчивой связи и на 50км прямой видимости направленной антенной в полосе до 15кГц.
    Ответ написан
    Комментировать
  • Переключение между внешним питанием и аккумуляторами для питания Arduino?

    @Alexeyslav
    Программирование, электроника
    Обычно в таких случаях используют простую диодную развязку, тупо два источника подключают к потребителю через диоды шоттки. Но в телефонах сделано еще проще — аккумулятор подключен к потребителю всегда, а сетевое напряжение заряжает аккумулятор и одновременно работает на питание устройства.
    Проблемы с диодной развязкой возникают только в случае микропотребления(обратный ток диодов шоттки с аккумулятора на цепи зарядки все-таки может превысить потребление устройством) либо очень огромных токов(5...10А и больше). Помоему, во втором варианте надо пересмотреть свои взгляды на резервное питание… так ли оно нужно?

    А главное что диоды довольно дубовые приборы, спалить их сложно.
    Ответ написан
    Комментировать