Задать вопрос
  • Как определить диод из моста?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Подбор диода на замену? Нет ничего проще! Начнём из общих соображений.
    Диод характеризуют 5 параметров:
    1. Максимально допустимое обратное напряжение.
    2. Максимально допустимый прямой ток.
    3. Максимально допустимая рассеиваемая тепловая мощность (может зависеть от конкретной общей конструкции устройства).
    4. Частотные свойства.
    5. Конструктивное исполнение (бывает особенно важно, если аналог должен занять точно то же место, что занимал оригинал).
    Иногда бывает нужда учесть и другие параметры (обратный ток утечки, прямое напряжение и т.п.), но в подавляющем большинстве случаев они не важны.
    Если сгоревший диод стоял в 50-герцовом выпрямительном мосту в цепях питания, то частотные свойства можно не учитывать, и подбирать аналог по напряжению, току, мощности и конструктиву.
    Как узнать рабочее напряжение сгоревшего диода без маркировки? В принципе его можно измерить на "родном брате" (у вас же ещё 3 штуки на плате остались, верно?), но это дело муторное. Правильнее узнать типичные значения напряжений в тех цепях, где работал сгоревший, и подобрать аналог, который будет иметь Uобр заведомо больше (раза в 1,5...2). Например, если мост выпрямлял 220 V AC, то там пиковое значение напряжения около 350 вольт, и сгодится любой диод с Uобр макс = 450...600 вольт. Если это низковольный выпрямитель, допустим, с Uвых = 24 вольт, то берёте любой диод, допускающий 60...100 вольт. Ну и т.д.
    То же самое и с током - нужно узнать или прикинуть из общих соображений рабочие токи в сгоревшей цепи и подобрать аналог, способный выдержать ток в 5...10 раз больший. Иногда ток можно узнать из значения мощности, которое обычно обозначено на шильдике на корпусе прибора. Если мощность в ваттах поделить на напряжение в вольтах, то получите ток в амперах.
    Ну, а с конструктивом всё совсем элементарно. Из всех диодов, подобранных по параметрам напряжения и тока, выбираете тот, который выглядит в точности как сгоревший. Если такой там не найдётся, то следующий выбор - это диод, у которого контактные точки точно лягут на монтажные площадки сгоревшего оригинала. И тут уже абсолютно пофик, что у него, скажем, не круглый корпус, а прямоугольный, поскольку тут уже не до жиру.

    Если ищется замена диоду не из силовой цепи, подход совсем другой. Тут частотные свойства могут выйти на первый план. Но если они (и всё остальное) неизвестны, можно тупо поставить в замену широко распространённый 1N4148, имеющий огромный запас по быстродействию для обычных (не СВЧшных) схем, а убедившись, что он не годится, начать подбирать подходящий из всего, до чего дотянутся руки.
    Нетрудно также подобрать замену сгоревшему стабилитрону (на плате они обозначаются как ZD), поскольку практически всегда на корпусе стабилитрона бывает написано его напряжение стабилизации - по нему и ищется аналог. Размеры корпуса стабилитрона и толщина его выводов определяют его рассеиваемую мощность, поэтому надо, чтобы у аналога они были не меньше или хотя бы такие же.
    Всё.
    Ответ написан
    2 комментария
  • Как называется эта микросхема?

    Легко гуглится по маркировке.
    1. LM2576-ADJ регулируемый понижающий DC-DC преобразователь.
    2. MC14011B - Quad 2−Input NAND Gate (спасибо mordo445 за распознавание текста)
    3. C2020 - транзистор Uce = 20V, Ic = 2A
    Ответ написан
    6 комментариев
  • Как называется эта микросхема?

    @mordo445
    У вас ответы прямо в вопросе
    64dfa8b73ce3d951090314.png
    второй
    64dfaa245ef40028117357.png
    третий
    64dfaa6911605389140190.png

    Ищите со словом "datasheet" в гугле
    Ответ написан
    3 комментария
  • Как нарисовать тонкую нормальную линию на канвасе между двумя кликами мыши?

    @ksnk
    У канваса есть еще атрибуты - высота и ширина. По этим атрибутам и идет рисование и их нужно установить для корректного пересчета координат рисования в клики.
    const rect = $canvas.getBoundingClientRect(); // после этого вставить 2 строки
        $($canvas).attr('width', rect.width);
        $($canvas).attr('height', rect.height);
    //...

    получится что-то вроде https://codepen.io/ksnk/pen/LYMPbxZ
    Ответ написан
    1 комментарий
  • Как подобрать аудио-трансформатор для небольшого динамика 0.5W 8Ohm?

    @evgeniy_lm
    подойдет любой трансформатор из любого советского радиоприемника с динамиком 0,3-0,5Вт
    Ответ написан
    Комментировать
  • Медленный моторчик или десятичный часовой механизм. Где купить, как настроить скорость?

    @pfg21
    ex-турист
    посоветую шаговый двигатель из приводов от флопиков или cd. скорость можно хоть оборот в год сделать :)
    причем их как грязи, в любой комповой ремонтной валяется :)
    мощщи чтобы крутить твои часы думаю хватит. если что можно усилить через редуктор.
    и в комплект тактовый генератор на какойнить аурдинке
    Ответ написан
    Комментировать
  • Медленный моторчик или десятичный часовой механизм. Где купить, как настроить скорость?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Идете на Али, покупаете там сдвоенный шаговый двигатель, дополняете его двумя драйверами на чипе TMC 2208/2209, настраиваете на них перемычками делитель шага, чтобы получить удовлетворительную точность позиционирования стрелок на циферблате. Дополняете это генераторами импульсов с ардуинки и дальше останется только придумать, как это оформить конструктивно и как управлять установкой и коррекцией времени.
    Ответ написан
    Комментировать
  • Как написать симулятор посадки на Луну?

    1) Как рассчитывать движение, работу двигателя и так далее?
    2) Как зафиксировать коллизию объектов (Луны и станции)?

    Проще всего - взять уже готовую физическую библиотеку, которая и коллизии считает и импульс.

    Если хочешь сложным путём пойти - вспоминай школьную программу математики и физики.
    Тебя интересуют вектора и понятие импульса и массы. Собстваенно обычная ньютоновская физика.
    Двигатель будет генерировать некоторый импульс каждую единицу времени и при этом также будет уходить масса. Также сама луна будет оказывать опеределённую силу на аппарат.
    Если будешь симулировать последний этап посадки, то можно пренебречь формулой гравитации и не учитывать изменение силы притяжения вместе со сближением.

    Для расчёта коллизий есть разные алгоритмы - тут тебе следует погуглить. Они собственно строятся на том, что у тебя есть какая-то модель формы объекта и векторы скоростей.
    3) Как процедурно сгенерировать реалистичную поверхность Луны?

    Ну тут в принципе разные подходы есть. Можешь сгенерировать на основе уже существующих фактических данных о поверхности.
    Можешь попробовать просто на основе какого-нибудь шума, сгладив и отмасштабировав его.

    https://en.wikipedia.org/wiki/Lunar_Lander_(video_...
    Ответ написан
    1 комментарий
  • Почему не срабатывает querySelectorAll()?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Это вам не jQuery) Надо в цикле перебрать все элементы массива и отдельно на каждый элемент навесить обработчик. Если хотите, чтобы по волшебству обработчик на все элементы сам приклеился, используйте jQuery.
    Ответ написан
    Комментировать
  • Как начать понимать/изучать Unity?

    Я сомневаюсь, что нужно глубоко погружаться в изучение C#, если я хочу создавать простые 2D-проекты

    Зря.

    используя нейросети и видеоролики

    Зря.

    создавал несколько простых проектов по гайдам

    Зря.

    мой процесс поиска включал в себя не просто тупой копипаст

    Выглядит так, будто как раз тупой копипаст, тк три пункта выше.

    По вашему описанию всё звучит так, будто вы вообще систематически ничего не изучали - только смотрели чужие примеры и пытались повторить с небольшими изменениями.
    Рекомендую открыть какую-нибудь книгу по C# чтобы заполнить все пробелы в нём.
    А также какой-нибудь курс по Unity (благо куча материалов доступна бесплатно на торрентах) - главное чтобы это был именно полноценный курс, в котором объясняется всё от простого к сложному и по порядку.
    Ответ написан
  • Ошибка TypeError: Не удается прочитать свойство "postData" объекта undefined. (строка 3, файл Код)?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    В doPost(e) передается запрос от внешнего источника только тогда, когда ваш сервис опубликован и отправлен запрос POST.

    Чтобы тестировать эту чать, вам необходимо отправлять запросы на ваш эндпоинт, например, вот этим https://www.getpostman.com/

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

    @9999_dk
    А если заменить формат пустых ячеек на текстовый или общий, то пустые ячейки будут содержать 0. При заполнении датой дублируемой ячейки в дубликате она будет отображаться преобразованной в число (как работа функции ДАТАЗНАЧ). Для перевода к нормальному виду достаточно будет сменить формат этих ячеек на Дата
    Ответ написан
    3 комментария
  • Как подключить старый жёсткий диск к ноутбуку?

    @alexalexes
    Еще в дополнение ко всему сказанному.
    Есть диски большой емкости, от 1Тбайт, с технологией блоков Advanced Format. Не все переходники корректно транслируют их полную емкость, особенно, если это старый переходник с интерфейсом USB 2.0. У таких переходников диски большой емкости будут выводить емкость ~750Гбайт и показывать неисправный раздел.
    Так что, берите переходники сразу с интерфейсом USB 3.0 (они появились как раз тогда, когда пошли первые терабайтники), так меньше вероятность нарваться на такую проблему.
    Ответ написан
    Комментировать
  • Скачки скорости nvme в тесте Victoria, нормально ли это?

    hint000
    @hint000
    у админа три руки
    У Victoria блок 16K, у Crystal - 1M и 128K.
    Размер считываемого блока при тесте имеет существенное значение (до некоторых пределов, как видим, между 1M и 128K разница уже небольшая). Меньше блок - больше доля накладных расходов - меньше средняя скорость чтения. Выставьте вручную размер блока такой же, как использовал Crystal, тогда можно будет сравнивать результаты.
    649c42734663d843316675.png
    649c427c7f94a465720996.png
    Ответ написан
    1 комментарий
  • Как блок питания определяет выходное напряжение?

    WNeZRoS
    @WNeZRoS
    При помощи USB Power Delivery
    Ответ написан
    Комментировать
  • Как вывести только четные значения массива, не создавая новый массив?

    Alexandroppolus
    @Alexandroppolus
    кодир
    https://developer.mozilla.org/ru/docs/Web/JavaScri...

    если не хочешь создавать новый массив, то пройди forEach , в каждой итерации console.log если элемент подходящий
    Ответ написан
    Комментировать
  • Почему низкая частота процессора под нагрузкой?

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

    Lastor
    @Lastor
    В чем сила, брат? В ньютонах.
    Сервера(ы) гугла полагают, что в исходном листе много данных или вычислений, которые они не успели обсчитать и закэшировать.
    В целом, GOOGLE SHEETS это таблицы для демонстрации результата с небольшим добавлением логики.
    Если из них делать приложение для вычислений, то результат может не соответствовать ожиданиям.
    Ответ написан
    3 комментария
  • Можно ли написать прошивку для eeprom не зная программы микроконтроллера?

    @VT100
    Embedded hardware & software.
    Можно. Долго. Помимо IDA - можно попробовать binwalk. Искать звуки и анализировать их окружение. Это - список со ссылками на следующий звук или звуки отделяются сигнатурами?
    Вариант - искать исходники по английскому названию игрушки. Возможно, что внутри чей-то гитхабовский код.
    Ответ написан
    5 комментариев
  • Как автоматизировать вызов скрипта для гугл таблиц?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Задача, как я понял, сводится к тому, чтобы при изменении данных в первом Spreadsheet (и запуске первого скрипта) - автоматически запускать скрипт во втором Spreadsheet.
    Думаю лучшим вариантом будет доработать первый скрипт, чтобы при его срабатывании, он также "открывал" второй Spreadsheet и вносил туда изменения.
    Открыть второй Spreadsheet из первого можно так:
    var ss = SpreadsheetApp.openById("[id]");
    потом обратиться к нужному листу:
    var sheet2 = ss.getSheetByName("Лист2");

    и далее - перенести код из второго скрипта в первый, адаптируя его для работы с sheet2
    Ответ написан
    5 комментариев