• Как передать данные по USB в ATtiny85?

    @AiR_WiZArD
    Легко - выкинуть ATtiny85, взять ATmega32u4, или в идеале забыть про древний мусор и использовать 32бит МК. Ну либо преобразователь USB-UART
    Почему?
    1) Attiny не имеет аппаратного котроллера USB, то что ардуинщики кое как прилепили его, это конечно круто, но абсолютно не пригодно для реального использования.
    2) Памяти преступно мало, 8КБ это вообще ни о чем, ни одна хоть сколько нибудь сложная программа не влезет.
    3) Бездумно подключать сигнальные линии USB - верный способ спалить порт, при стандартном питании AVR в 5В, логические уровни тоже будут 5В, а на сигнальных не должно быть больше 3.3В.
    4) Если чисто поиграться - купите Digispark attiny85, туториалов полно
    Ответ написан
    Комментировать
  • Почему может не заходить в обработчик таймер [STM32]?

    @AiR_WiZArD
    0) Где код?
    1) Настолько ли важно замеры проводить с помощью АЦП? Может простейший ФВЧ + компаратор + таймер в режиме input capture? Это проще с программной точки зрения, а рассыпуха копейки стоит
    2) Какие параметры АЦП? Какая частота АЦП, время семплирования, используется ли прерывание по окончании, или блокирующая функция в прерывании?
    3) Правильно ли я понял - вызывается обработчик 3 таймера? Если так, то другой вопрос - зачем? TIM3_TRGO может напрямую запускать преобразование
    4) DMA? Да! И ещё раз - да!
    5) Не понял, зачем тут упомянут TIM2 - если он используется для других задач, стоит выключить на время отладки АЦП, что бы не мешал.
    6) "Симуляцию произвожу в proteus" - не надо, отлаживать надо на реальном железе, симуляторы в таком виде не используются, только изредка qemu для юнит тестов
    7) "Это он не может так быстро обработать" - если симулятор не может обрабатывать в реальном времени, она начинает обрабатывать не в реальном времени, но на логику кода это никак не влияет, просто занимает больше времени.
    8) 8МГц это мало, если нет гонки за каждым миллиампером (в таком случае F1 выкидывается, ставится L0/L1), лучше выставить максимальную частоту (72МГц)
    Ответ написан
    6 комментариев
  • Почему питание домашних роутеров — 12 В?

    @AiR_WiZArD
    USB относительно новый стандарт, сетевое оборудование появилось раньше, чем получил широкое распростроение USB с токоотдачей 2A. Делать кастомный блок питания на 5В смысла не было, ибо 12В получило широкое распространение (ATX, видеонаблюдение, куча бытовой низковольтки), а рассчитать DC-DC от 5В или 12В разницы почти нет, все равно потом опускать до 3.3В, 1.2В (редко 1.8В). На самом деле есть куча сетевого оборудования с разными напряжениями, если поискать, то можно модели с 5В, 9В, 24В найти, не стоит забывать и о 48В PoE
    Ответ написан
    5 комментариев
  • Как настроить iptables так, что бы в локальную сеть был доступ через wireguard?

    @AiR_WiZArD Автор вопроса
    Решил следующими коммандами:
    sudo iptables -A FORWARD -i wg0 -o virbr0 -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT
    sudo iptables -A FORWARD -i wg0 -o virbr0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
    sudo iptables -A FORWARD -i virbr0 -o wg0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
    sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.2.252


    В wireguard вписал:
    PostUp = iptables -A FORWARD -i wg0 -o virbr0 -j ACCEPT; iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o virbr0 -j MASQUERADE;
    PostDown = iptables -D FORWARD -i wg0 -o virbr0 -j ACCEPT; iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o virbr0 -j MASQUERADE;
    Ответ написан
    Комментировать
  • Не компилируется arm-linux-gnueabihf-gcc, требует библиотеку, куда копать?

    @AiR_WiZArD Автор вопроса
    Решено. Скачал PKGBUILD и удалил --with-debuginfod, установилось успешно.
    Ответ написан
    Комментировать
  • Можно ли последовательно использовать разное сечение для LED?

    @AiR_WiZArD
    Да, конечно. На схеме все хорошо, 2.5 квадрата для тока 1.7А (24v, 40W) с большим запасом, они на 25А рассчитаны. Аналогично и с 6мм^2: 40А кабель и ~7А потребители...

    Можно использовать везде 1.5 квадрата, дешевле выйдет, но и так сойдет. Автоматы и прочее для 24v не нужны, а вот перед БП можно на всякий воткнуть.
    Ответ написан
    Комментировать
  • Как перенести винду с умершего жёсткого?

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

    @AiR_WiZArD
    Manjaro - хороший дистр, но из за rolilng обновлений может ломаться, зато всегда свежее ПО. Так что надо уметь чинить и бекапить. Если нужна стабильность и удобство - mint, довольно дружелюбный дистрибутив, основан на убунте, так что гайдов море. LTS версия не должна иметь багов. На самом деле для таких задач подойдет любой дистрибутив.

    Про gnome 3 - полностью согласен! Отвратительная среда, разработчики сами не знают, чего хотят - планшетное окружение или десктопное.
    Ответ написан
    Комментировать
  • Какой выбрать мощный вентилятор для корпуса выбрать?

    @AiR_WiZArD
    Поздно, но не гонитесь за мощностью! Можно и серверный вентилятор впихнуть, но находиться рядом будет невозможно. Лучше купить обычных столько, чтоб все площадки для вентиляторов были задействованы. Мощность не главное, задача корпусных - не давать воздуху застаиваться в системнике. По моделям не подскажу, но самые дешевые noname брать не стоит.

    Если корпус из разряда "ведро 2000х" и потребление выше 500W, то стоит думать о новом корпусе с нормальным обдувом. Советую посмотреть ролики канала "Мой компьютер", где подробно разбирается эффективность охлаждения в разных корпусах.
    Ответ написан
    Комментировать
  • Старый ноут не тянет старые игры?

    @AiR_WiZArD
    Это очень слабая карта. 2011 год, сейчас даже встройки быстрее. Например UHD630 (это встройка прошлого поколения интел) в ~1.7 раз быстрее (https://technical.city/ru/video/UHD-Graphics-630-p...) , а это даже не вега (отрыв в 2-3 раза). Так что не стоит стоит думать о какой либо производительности. Процессор тоже не может похвастаться характеристиками (уровень селерона).

    Если хочется более менее современные игры, то стоит подумать о новом устройстве, но цены сейчас сильно завышены. Есть ещё вариант стриминг сервисов, типа geforce now, но в динамичное вряд ли получится поиграть.
    Ответ написан
  • Как синхронизировать звук в блютуз наушниках?

    @AiR_WiZArD
    Не зная точных данных микроконтроллера, на котором вы собрались это реализовывать, сказать трудно. Каждый из наушников на самом деле работает по разному: один является ведущим, то есть принимает стерео сигнал с устройства, воспроизводит свой канал и передает другой на второй. В современных моделях ведущий и ведомый определяется автоматически, по этому не происходит разрыва связи при отключении ведущего. Есть более простая в реализации схема - один наушник, например правый, является строго ведущим, и устройство подключается именно к нему. Соответственно, левый без правого становится бесполезным.

    Немного не понятно, зачем нужен BMS, если аккумулятор один, а защита от переразряда реализуется программными методами. Если цель не академическая, то затея бессмысленная.
    Ответ написан
  • Как узнать почему тормозят сайты в браузере?

    @AiR_WiZArD
    Процессор очень слабый и для него это нормальная скорость работы. Сам имею похожую машинку, интернет можно использовать только в крайнем случае.
    Ответ написан
    Комментировать
  • Что делать если ардуино выдаёт какие-то кракозябры?

    @AiR_WiZArD
    Проблема явно в неправильной скорости порта. Попробуйте установить termite (или любую другую терминальную ПО с настройкой скорости) и выставить скорость 4800, 5760, 720, 1200. На одной из них должно заработать. Для теста лучше выводить строку аля "test123"
    Ответ написан
    Комментировать
  • Пк не включается, что делать?

    @AiR_WiZArD
    Процессоры сгорают очень редко, если не завышал напряжение до экстремальных значений, можно отбросить вероятность выхода его из строя. Если до этого ПК нормально включался и не было проблем под нагрузкой, то БП скорее всего не при чем. Вероятнее всего проблема в материнке, точнее не сказать без осмотра.
    Ответ написан
    Комментировать
  • В каком редакторе легче делать 3д модели для печати?

    @AiR_WiZArD
    Стоит определиться что именно вам надо. Модели делятся на технические, где важна геометрия и размеры (шестерни, корпуса, любая механика), и художественные (скульптуры и тд). ПО, способного одновременно в оба направления не существует. Для первого есть Autodesk Inventor, Fusion360, solidworks, компас 3д. В художественных моделях много не подскажу, но есть autodesk 3d max и blender.
    Ответ написан
    Комментировать
  • Почему все кабели на 60 гц?

    @AiR_WiZArD
    Кабель это не цифровое устройство, это тупо кусок экранированного провода, по которому очень быстро передаются 0 и 1. Стандартные кабели HDMI 1.3 и 1.4 могут передавать до 10Гбит в секунду. Считается по простой формуле 32(кол-во бит на пиксель)*Разрешение по оси X*Разрешение по оси Y*Частоту. Если полученное число лежит в пределах 10.000.000, то кабель обязан работать, если выше, гарантий нет. Для 4К надо брать HDMI 2.0, для 1440 подойдет 1.3-1.4
    Ответ написан
    Комментировать
  • 3х канальный DC-DC, напряжения не поднимаются. Где я допустил ошибку?

    @AiR_WiZArD Автор вопроса
    Вопрос закрыт. В попытках переделки обратил внимание на черный конденсатор, решил проверить его. Оказалось там был запаян 22pF, вместо положенного 1nF, после замены схема запустилась.
    Ответ написан
    2 комментария
  • Подойдет ли мне raspberry pi 4?

    @AiR_WiZArD
    Для такой задачи не требуется большого объема ОЗУ. Так что можно спокойно брать 2 гига, для opencv и большинства задач этого хватает. 4 и 8 гига нужно в основном для браузеров, те простая рабочая станция.
    Ответ написан
    1 комментарий
  • OpenVPN сервер в Амстердаме, я в России (очень далеко от МСК), а выход из сети где-то в подмосковье. Как такое возможно?

    @AiR_WiZArD Автор вопроса
    В общем разобрался. Действительно, 2ip выдает неправильные данные, а из за того что я тестировал VPN только на lostfilm.tv, сложилось ложное впечатление что сеть не работает. Видимо проблема с сайтом, так как другие ресурсы без проблем работают.
    Ответ написан
  • Бесперебойник для Raspberry 4 + HDD + WIFI роутер?

    @AiR_WiZArD
    Один из способов, который я использую на 3d принтере - АКБ от бесперебойника + блок питания на 12v + DC-DC понижающий преобразователь с ограничением тока для заряда АКБ + понижающий преобразователь для 5v + 2 диода шотке для переключения на АКБ. Возможно это избыточно, но система рабочая и не раз спасала печати.
    Блок питания 12V настраивается на напряжение 14-15v, подойдет любой для светодиодных лент с током 3-4А.
    1PC202003030-300x227.jpg
    Дальше к БП подключается DC-DC для зарядки свинцового АКБ в буферном режиме (13.5V, 0.1C). Если есть возможность собрать схема защиты от переразряда, делайте. Если такой возможности нет, берите АКБ с большей емкостью (старый автомобильный идеально подойдет). Набросал схему, как все должно выглядеть:
    5ee9b2a86b56a141106080.png
    Если роутер может питаться от 5v, питайте от 5v, HDD ни в коем случае нельзя вешать на линию питания 12-15v, только от стабильных 5v.

    Если нужно именно определить момент разрядки АКБ, то тут простая схема на операционном усилителе в режиме компаратора и согласование логических уровней делителем напряжения. Выход компаратора на любой цифровой вход малинки и скрипт, реализующий безопасное отключение всего при изменении состояния GPIO входа.
    Ответ написан
    Комментировать