• На чем пишутся скетчи в Arduino?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Можете писать скетчи на Wiring, если не жаль себя.
    А вообще можно и на чистом С - пруф
    Ответ написан
    Комментировать
  • Как лечить вылетающие драйвера видеокарты?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Сталкивался дважды с ошибкой "Видеодрайвер перестал отвечать и был восстановлен". Оба раза помогла только замена видеокарты по гарантии. Похоже, некачественная пайка чипов.
    Ответ написан
    Комментировать
  • Сколько matrix можно подключить к nano*?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    У этих модулей есть разное подключение к модулю с микроконтроллером. Чаще всего используется I2С, на ней при длине адреса в шине 8 бит, можно разместить до 256 устройств. В ваших модулях адреса пробиты жестко, пересекаться не должны, так что сколько надо, столько и вешайте, главное чтоб у вас питание не просело под нагрузкой.
    Ответ написан
    Комментировать
  • Как реализовать хорошую графику на arduino?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Вот прям недавно на гиктаймсе были статьи про это дело. Нашел на стороннем ресурсе: robotclass.ru/tutorials/arduino-nextion-tjc
    Вкратце, дисплей со своим контроллером, рисует интерфейс, отдает команды по нажатию на тач, обновляет интерфейс согласно входной информации от ардуино.
    Ответ написан
    1 комментарий
  • Можно ли заменить матрицу на Lenovo v580c (N156BGE-L11) на матрицу с FullHD?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Только на ту же самую, которая у вас и была.
    Все остальное таки потребует паяльника и геморроя с перепрошивкой LVDS контроллера.
    Ответ написан
    Комментировать
  • Что значит открытый коллектор?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    https://ru.m.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0...
    - открытый коллектор (сток)
    https://ru.m.wikipedia.org/wiki/%D0%92%D1%8B%D1%81...
    - высокоимпедансное состояние
    easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-...
    - почитайте о назначении подтягивающих резисторов и вообще крайне советую этот сайт для изучения основ.

    Для подключения терморезистора вам надо собрать делитель напряжения на терморезисторе и резисторе известного номинала и измерять выдаваемое этим делителем напряжение с помощью входа, работающего в аналоговом режиме. Данные будут уходить на встроенный АЦП контроллера.
    Чтобы использовать светодиод можно взять выход с открытым стоком и через токоограничительный резистор подключить светодиод. Анодом к положительному полюсу источника питания, катодом - через резистор к выводу микроконтроллера. Установите на выходе 0 - светодиод загорится, 1 - погаснет.
    Ответ написан
    Комментировать
  • Как заставить несколько пьезопищалок пищать одновременно?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    А почему не пойти по пути наименьшего сопротивления и не купить пищалки со встроенным генератором? Разница в цене невелика, зато управлять проще и ресурсы мк на писк тратить не надо. Или вам критично, чтоб можно было мелодию отыграть на пищалках?
    Ответ написан
  • Как передать данные через аудиоразъем?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Вам тут уже все разжевали: делаете на микроконтроллере ФСК модем, соединяете его с микрофонным входом у компьютера и слушаете сигнал, после чего декодируете его. Драйвер тут никаким боком не вперся, но ПО для декодирования сигнала на компе писать придется, естественно. "перепрограммировать" аудиоразъем тоже не надо, у вас и так микрофонный вход есть. Неважно, отдельный или комбинированный.
    Не хотите развлекаться с кодированием и декодированием данных - делайте соединение через COM-порт, это вообще easymode для новичков.
    Хотите через SD-карту, изучайте работу с ней по SPI и работу с файловой системой.
    Если у вас диплом горит а познания о микроконтроллерах в окрестности нуля, делайте обмен по COM-порту и не сношайте мозг заголовками, набранными капсом, это неприлично.
    Ответ написан
    Комментировать
  • Как подключить Весы CAS AD через RS232?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    А зачем вы uart с ttl-уровнями в USB переводите, когда arduino уже имеет на борту uart с ttl? Или вы наивно полагаете, что ардуина сыграет в USB-хост для вашего адаптера uart-USB?
    Ответ написан
  • Подключение MAX1674 на 3.3 в?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    220 кОм сопротивление на ограничение тока через светодиод - это сильно. Фотоны поштучно хотите получать? Или +200В к светодиоды прикладывать? В 200-300 Ом готов поверить, но не более. Если выход LBO не в состоянии выдать 5-10мА тока - надо или транзистор ставить или инвертор на любой логике, а не сопротивление бездумно наращивать.
    И да, анод светодиода в воздухе висеть не должен.
    Ответ написан
    1 комментарий
  • Подобрать резисторы для опторазвязки(оптрон)?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    По даташиту номинальное падение напряжения на светодиоде оптопары - 1.2В, с допустимым током до 50мА. Типовое значение тока через светодиод - 20мА.
    Итого: при номинальном падении напряжения на диоде 1.2В, токе 20мА и напряжении 5В выводим гасящее сопротивление в 190 Ом. Данный номинал отсутствует в рядах сопротивлений, ближайшая цифра -200 Ом. При этом мощность всей вепи - 100мВт, так что резистор надо брать мощностью не менее 0,125 Вт.
    Для расчета сопротивления резистора в нагрузке фототранзистора, надо понимать, какой потребитель у вас висит в цепи дальше. Каково сопротивление потребителя. Если у вас там КМОП-логика с >1мОм на входе, то сопротивление в 1кОм достаточно, но можно и 10кОм поставить, зачем лишний ток сосать от источника питания?

    По поводу отключения питания: а что мешает напрямую зажигать светодиод оптрона от ноги микроконтроллера? 20мА потянет практически любой контроллер без дополнительных средств. Выше ток поднимать смысла особо нет.
    Плюс, по тому же даташиту предельный ток для светодиода - 50мА, если вы его занижаете до 20, а то и до 10мА, то беспокоиться о сроке службы смысла нет, диод прослужит дольше, чем вам потребуется.
    Ответ написан
    2 комментария
  • Софт для организации музыки на компьютере?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Поскольку ОС в топике не задана, считаем что работаем под Windows 7 и новее.
    0. TagScanner - бесплатен, поддерживает групповые операции, заполняете теги из онлайн баз данных, восстанавливает теги из структуры папок и имён файлов, раскладывает треки, создавая папки по тегам. Для меня - идеален, лучшего я не находил.
    1. iTunes. Особенно радует genius - составление плейлиста на основе данных одного трека.
    2. TagScanner иногда помогает.
    3. Если правильно помню, tag scanner тоже умеет
    4. Не очень понял суть. Интересует статистика коллекции или что?
    5. iTunes синхронизируется с WindowsMobile, с андроидом печально. Но можно.
    6. AIMP обладает библиотекой и редактором тегов, в прицепе тоже неплохой вариант, но про синхронизацию с андроидом не знаю, я всегда ручками таскал треки на телефон.
    Ответ написан
    Комментировать
  • Будет ли работать такая схема питания USB устройства?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Работать будет. А почему нельзя снять питание с того же БП, который питает Raspberry Pi?
    Ответ написан
  • От чего происходит мигание светодиодной ленты?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Нуу, вообще число светодиодов и нога, к которой они подключены, задаются в 7 и 8 строке, 47 строку вообще трогать не надо.
    Ответ написан
  • Альтернатива Arduino для обучения?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    как-то принято детей за идиотов считать. Ребёнку от 14 лет можно спокойно дать основы С и пусть программирует, это более правильный путь, поскольку приближен к реальности.
    Я считаю, что программировать микроконтроллеры без знания их устройства - это шаг назад. Половина проблем ардуинолюбителей происходит от непонимания, что и как работает внутри микроконтроллера.
    Таймеры, прерывания, регистры состояний - для большинства ардуинщиков это просто слова. Отсюда непонимание глюков, непонимание, почему код не работает правильно или не работает совсем, и почему скомпилированный результат такой большой по размеру.

    В своё время я ещё школьником ходил в кружок радиоэлектроники, где мы год программировали 8051 серию микроконтроллеров на ассемблере. собирали частотомеры, писали софтовый ШИМ для гирлянды, управляли микросхемой цифрового радиоприемника, делали автоответчик для телефона на микроконтроллере. И погодную станцию кто-то делал точно. Все писалось в tamely studio и заливалось в микроконтроллер простейшим программатором.
    К микроконтроллерам я вернулся спустя лет 10. И как-то вообще не испытываю проблем с переработкой прошивок и сборкой новых устройств на микроконтроллерах.
    Ответ написан
    6 комментариев
  • Обеспечит ли этот с-подобный язык, используемый на платформе ST Nucleo полное использование всех возможностей МК?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    C как раз является тем языком, который позволяет эффективно использовать ресурсы микроконтроллера. Хотите ещё большего контроля - используйте ассемблер, но если проект большой - поддерживать программу на ассемблере очень сложно. Особенно спустя пару месяцев после её написания.
    Ответ написан
    2 комментария
  • Какой протокол выбрать для связи датчиков и сервера на avr или stm?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Если датчик может напрямую влиять на исполнителя команды, то какова роль сервера? Собирать данные? Управлять исполнителем вручную?
    Если исполнитель может слушать датчики и распознавать их показания для совершения некоторых действий, то сервер, получается, либо только слушает состояние сети и так же может отдавать команды исполнителям и датчикам, либо абсолютно не нужен.
    В сетях, где есть необходимость прослушивать сеть и изредка влиять на работу элементов сети, предпочтительней протоколы, которые работают аналогично TWI. Каждое устройство постоянно слушает сеть и при поступлении в сеть пакета с адресом устройства и запросом дожидается свободного окна в сети и транслирует или широковещательный ответ или ответ, предназначенный конкретному устройству в сети.
    Физически такая сеть может быть реализована на RS-485, например. Или на любом другом физическом протоколе обмена, удовлетворяющем требования по дальности связи и помехозащищенности.
    Ответ написан
    5 комментариев
  • Клавиатура "умирает" или еще поживет?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    По симптомам похоже на обрыв шлейфа клавиатуры или нарушение контакта в подложке клавиатуры, меняйте клавиатуру целиком, она не подлежит ремонту.
    Ответ написан
    Комментировать
  • Могу ли я прошить ATmega16 используюя среду Arduino?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Можно, но нужен программатор типа USBASP
    Ответ написан
    Комментировать
  • Развитие в электронике/схемотехнике. Есть ли аналог схеме ориентирования в программировании?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    1. Освоить базовый курс электротехники, чтобы понимать, куда, как и когда текут токи
    2. Освоить базовый курс по пассивным и активным радиоэлементам
    3. Выбрать направление: цифровая или аналоговая техника.
    4. Если аналоговая, то учимся делать радиоприемники, усилители и т.д.
    Если цифровая - проходим базовый курс цифровой схемотехники.
    Параллельно п.4 учимся паять и изучаем нормальный софт для проектирования схем и печатных плат (P-CAD, Altium designer, Eagle)

    Советы сразу брать ардуино мне не по душе, потому как без базовых сознаний аналоговой и цифровой схемотехники сложно к ней приделать что-то более интересное, чем пара светодиодов. Надо хотя бы понимать, в чем разница между биполярным и полевым транзистором, как их использовать и чем опасно для транзистора реле и индуктивные нагрузки в целом.
    Более того, лично я допускаю сборку изделия из ардуины и кучи модулей только в одном случае: это макет. На этом макете я отработаю софт и железо, потом разработаю свою печатную плату и на базе макета соберу красивое и работоспособное изделие. А макет будет разобран. Не вылезать за пределы ардуино с парой модулей и лапшой из кабелей это все равно что проектировать станки из детского конструктора. Можно, но ценность невелика.
    Ответ написан
    Комментировать