Задать вопрос
  • Почему не делают белые светильники без люминофора на основе RGB?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Потому что фигня получается, мало того что при свете такой лампы цвета все дико искажаются, так ещё и возникают паразитные цветные блики. Разве что для дискотек годится.
    Ответ написан
    2 комментария
  • Почему не делают белые светильники без люминофора на основе RGB?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Зелёные светодиоды не добавляют, якобы зеленый не нужен для фотосинтеза, хотя есть статьи утверждающие обратное.

    Если бы зелёный нужен был бы для фотосинтеза, его не отражали бы листья в таком количестве.

    Но если бы в фитолампы добавляли зелёные светодиоды, был бы более полный спектр, уже ближе к солнечному свету, и приятен для глаз, что расширяет возможности применения фитоламп в быту.

    Прочитайте сто такое индекс цветопередачи (CRI) и как на самом деле устроено наше зрение.
    RGB-светодиоды дают три очень узких пика на гистограмме освещённости, а люминовор подбирают и смешивают так, чтобы он заполнял спектр как можно ближе к солнечному. То есть там гораздо меньше скачков и нелинейностей.

    Почему бы не сделать RGB лампу, откалибровать ее на 4500K нейтрального белого, и так же дать возможность подстройки, к примеру 3000-6000K.

    Потому что всё несколько сложнее. чем просто температура.
    80762c6160544eda9e44e2aacb210989.png

    А вот статья про это от очень крутого перца, который ведёт проект lamptest.ru. У него, кстати, есть оборудование чтобы замерять качество света от лампочек.
    Ответ написан
    6 комментариев
  • Может ли сопряжение в сборке Solidworks привести к изменению эскиза детали?

    Avis-HQ
    @Avis-HQ
    Engineering (subsea), CAD/CAM/CAE, design
          Это всё из-за фундаментального геометрического противоречия: вы подразумеваете что 4 и более произвольных точек обязаны лечь в одну плоскость, а геометрия не согласна. САПР - это про точную геометрию, поэтому для построения одной и только одной плоскости нужно три точки... или другое ограничение. Поэтому задание плоскости не подходит - она базируется на трёх точках (прямой и точке, двух прямых) и не может управляться большим числом (и любая САПР будет "ругаться" на такое определение). Разумеется, подвижность точек будет радикально ограничена этой самой плоскостью.

          Вам же нужно начать снизу: с чисто геометрического ограничения, которое означает что точки лежат в одной плоскости. Например, пересечение диагоналей полигона:
    Каждая грань должна быть построена в одном 3D-эскизе вот так:
    64e312f32ae5f672793767.png
    Точки на диагоналях - произвольные, но принадлежат друг другу попарно.
    Получится вот такая картина:
    64e3133aaf661866526076.png

          Приготовьтесь к тому, что вести она себя будет не совсем так как вы хотите. Наложенные ограничения в любом случае приведут к изменению геометрии "кристалла", чтобы сохранить положение точек грани в одной плоскости. Поэтому вам понадобятся дополнительные ограничения в зависимости от формы объекта: привязка к началу СК, окружность по вершинам одного или нескольких сечений фиксация размера ребра/диагонали и другие искусственные ограничения, не дающие геометрии, допустим, "складываться" в вогнутый многогранник или предотвращающие самопересечение. Для удобства разумно вспомогательную геометрии сделать светло-серой, чтобы не терять ребра и вершины на фоне этого месива.

          А потом уже, после того как будет связный 3D-эскиз, по нему можно построить группы поверхностей (Surface, не Planes) и создать твердое тело по их границе.
    Ответ написан
    1 комментарий
  • Новый тип жалобы - member GPT?

    @Zerg89
    Тут ещё существует критерий постановки самого вопроса и в данном случае я думаю что ИИ не сможет толком определить что человеку надо в 80% случаев зачем тащить это сюда когда для этого уже есть другие инструменты
    Ответ написан
    5 комментариев
  • Новый тип жалобы - member GPT?

    Проблема с такими ответами в том, что они выглядят компетентными, но могут быть полной чушью. Поэтому требуется их анализ и оценка. И если «отвечающий» сам в теме не разбирается, этот анализ должен проводить кто-то другой. Это не выглядит честным.

    Поэтому мы стараемся такие ответы удалять, а людей банить на короткий срок, чтобы получше дошло. Но пока работает не со всеми, к сожалению.
    Ответ написан
    1 комментарий
  • Как сделать все грани (faces) 3D модели плоскими в Blender?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Кроме технической задачи обычно еще стоит и художественная. Тоесть сделать визуализацию хотя-бы приятной для глаза. И мне кажется что автор поставил другую задачу. Хотелось-бы увидеть примеры или эскизы того что хочет автор на выходе. Пока это выглядит как рисование ювелирных камней. Но мне кажется что камни - это недостаточно для того чтобы иметь художественный интерес в целом для зрителя.
    Ответ написан
    1 комментарий
  • Есть ли негативные последствия у подключения диода Шоттки межу зарядкой и аккумулятором?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Вопрос немного переформулирован, теперь он звучит так:
    Можно ли заряжать автомобильный аккумулятор зарядным устройством через подключенный диод Шоттки и как это отразится на ЗУ кроме потери части энергии?

    На ЗУ это не отразится никак, ему пофик, что и через что от него заряжается. Кроме потери части энергии, уходящей на нагрев диода, на диоде потеряется часть выходного напряжения ЗУ. Т.е. при заряде от фиксированного напряжения (такое тоже случается) аккум получит на Uпр меньше. Для примера: если ЗУ настроено выдавать 12 вольт, а прямое напряжение на диоде - 0,2 вольт, то аккум зарядится до 11,8.
    Вообще-то тут есть одна хитрость, связанная с нелинейностью ВАХ диода, но с этим я предлагаю вам разобраться самостоятельно, поскольку в вопросе об этом не спрошено.
    Ответ написан
    2 комментария
  • Какую видеокарту вы бы посоветовали для Solidworks?

    VadimSoloviev
    @VadimSoloviev
    Человек из касты создателей
    Ответ написан
    Комментировать
  • Как усложнить копирование текста с сайта на Google sites?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Сделайте енкодер вашего текста в несуществующую кодировку.
    Создайте собственный шрифт для этой кодировки.
    Используйте для текста ваш шрифт.

    Если кто-то скопирует текст, получит абракадабру.
    Скопировать с сайта шрифт - надо немного заморочиться.
    Ответ написан
    1 комментарий
  • Как добавить/обновить данные в таблице MySQL, если в другой таблице соблюдается определенное условие?

    @alexalexes
    Обновлять строки по условию с подзапросом. Но проблема в том, что в утверждении не говорится, чем связаны table_1 и table_2.
    update  table_1 t1
    set  t1.column_1 = A
    where exists (select 1 from table_2 t2 where t2.какой-то-связный-ключ-с-t1 = t1.какой-то-связный-ключ-с-t2 and t2.column_1 = B)
    Ответ написан
    6 комментариев
  • Как работать с общим списком в многопользовательском приложении?

    @antares4045
    Точка входа в приложение (запускаемый python-скрипт) должна быть одна: при входе или запуске пользователь вводит свой id (или он генерируется на основании неких косвенных признаков). Для хранения данных необходимо использовать базу данных. причём, учитывая что вы сразу захотели многопользовательское приложение, необходимо поднять полноценный сервер базы данных (простенький sqlite не прокатит).
    Если вы не знакомы с sql, рекомендую начать с знакомства с mongodb и способа взаимодействия с ним через python. Если всёже знакомы, то лучше будет поднять инстанс mysql/postgress/или что вы там знаете, вооружиться библиотекой pyodbc и начать постигать мир полноценного промышленного программирования.

    UPD: ответив решил исследовать, нельзя ли стандартный sqlite3 запустить в мультипроцесном режиме -- оказалось костыль есть.

    Подключение к базе блокирует другие подключения и они ждут, пока файл освоботится с задержкой timeout. так что если соединения постоянно открывать-зарывать, то сразу несколько процессов могут работать с одной базой (теоретически её можно коннект в picke положить, но это злая идея).
    Вот такой код по идее должен справляется с парой десятков пользователей (а главное: никакого сервера):
    import sqlite3
    import os
    import sys
    import random
    import time
    from datetime import datetime
    
    TIMEOUT_DELAY=10
    
    CURRENT_DIRECTORY = os.path.normpath(
        os.path.relpath(
            os.path.dirname(__file__),
            os.getcwd())
        )
    DB_PATH = os.path.normpath(os.path.join(CURRENT_DIRECTORY, './db/lists.db'))
    
    
    
    def initBase():
        with sqlite3.connect(DB_PATH) as connect:
            cursor = connect.cursor()
            cursor.execute("""
    CREATE TABLE lists(
        userid INTEGER primary key,
        value INTEGER
    )
    """)
            connect.commit()
    
    
    
    if not os.path.exists(DB_PATH):
        os.makedirs(os.path.dirname(DB_PATH), exist_ok=True)
        initBase()
    
    
    ID = None
    if len(sys.argv) > 1:
        ID = int(sys.argv[1])
    else:
        ID = int(datetime.now().timestamp() * 1000) % 10000 + 10000
        print(f'ID не передан. сгенерирован идентефикатор {ID}')
    
    
    while True:
        with sqlite3.connect(DB_PATH, timeout=TIMEOUT_DELAY) as connect:
            cursor = connect.cursor()
            cursor.execute("""SELECT userid, value FROM lists""")
            print(cursor.fetchall())
            x = random.randint(100, 999)
            cursor.execute("""
    INSERT INTO lists(value, userid)
    VALUES (?, ?)
    ON CONFLICT(userid) DO UPDATE SET
    value=?
    WHERE userid=?
    """, [x, ID]*2)
            connect.commit()
        time.sleep(1)


    открыл 3 консоли и запустил
    python3 __main__.py
    python3 __main__.py 1
    python3 __main__.py 2
    вроде работает):
    616e00f12619c652105096.png

    Но лучше всеравно так не делать, а использовать всёже нормальный сервер бд
    Ответ написан
    1 комментарий
  • Бесплатная оффлайн (yandex) карта моего города с настоящими координатами - реально?

    FiLinX
    @FiLinX
    Знать то - что не придумали ещё..
    Про халяву забудь - ведь даже если её обретешь, то всё равно прийдётся приложить усилия для её использования)
    А между тем присмотрись к СасПланете - www.sasgis.org/forum/viewtopic.php?f=2&t=986
    Ответ написан
    Комментировать
  • Как лучше распределить Li-ion ячейки в батарейном блоке зная их сопротивление?

    @pfg21
    ex-турист
    без разницы.
    простой БМС просто зарядившуюся группу отключит от дальнейшего заряда.
    внутри параллельной группы каждая банка сколь заряда наберет столько и отдаст.

    если очень сильно хочется по науке, то ставь емкостной балансир. тогда все банки будут в идеально-идентичных условиях.
    Ответ написан
    5 комментариев
  • Следующий шаг после базы Python?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Правильно ли, что для этого нужно перейти от изучения питона к изучению Django/Flask?


    Питон - это не только WEB. Если интересно посмотрите в сторону Data Since - учите NumPy с SkLearn и kaggle Вам в помощь

    Интересна автоматизация - напишите плагин для Ansible - это тоже питон
    Ответ написан
  • Бесплатная оффлайн (yandex) карта моего города с настоящими координатами - реально?

    Посмотри в сторону OpenStreetMap.
    Если не зватает точности и деталей - всегда можно подкорректировать.

    А вообще: Бесплатно, качественно и легально - это очень редкое сочетание.
    Ответ написан
    3 комментария
  • Какую видеокарту вы бы посоветовали для Solidworks?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    От задач зависит.
    Для некоторых SolidWorks отлично работает даже с интегрированной видеокартой
    Ответ написан
    1 комментарий
  • Какой силы и в каком направлении протекает ток между аккумуляторами соединенными последовательно?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Движок Тостера опять вытащил меня на роль эксперта. Ну что ж, попробую...

    Какой силы и в каком направлении протекает ток между аккумуляторами соединенными последовательно?
    Ток по всему кольцу цепи одинаковый (поскольку цепь чисто последовательная без ответвлений), направление определяется полярностью, и больше ничем.

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

    hint000
    @hint000
    у админа три руки
    Я прав если скажу, что на всех участках цепи ток будет идти против часовой стрелки (от плюса к минусу), а сила тока между ячейкой 1 и 2 тоже будет 5А так же как и между ячейками 2 и 3 ?

    Да, на всех участках цепи ток идёт в одну сторону и сила тока одинаковая. Если бы в схеме были разветвления (параллельные соединения), то на этих участках сила тока была бы меньше; но здесь разветвлений нет, так что если на каком-то участке 5А, то и на любом другом участке 5А.
    что получится, если в цепь добавить еще одну нагрузку, скажем между ячейками 1 и 2 ?
    нагрузка имеет какое-то сопротивление больше нуля, это дополнительное сопротивление уменьшает ток в цепи. Насколько уменьшает - зависит от сопротивления. Может быть ток будет 4.99А, а может быть 0.01А, но ток опять будет одинаковый на всех участках.
    Чтобы определить напряжение на новой нагрузке, нужно знать сопротивление обоих нагрузок и внутреннее сопротивление ячеек.
    Ответ написан
    2 комментария
  • Как на практике течёт ток при параллельном соединении?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Ток через параллельные ветви потечёт в строгом соответствии с законом Ома, т.е. где меньше сопротивление ветви, там через неё больший ток. Напряжение-то на них одинаковое, так что другой причины для различия токов нет.
    Поэтому делать так, как вы описали в примере с предохранителями - категорически нельзя. Те, кто думает, что ток сгорания предохранителей суммируется, полностью ошибаются, и причина тому - разброс параметров. Не может быть совершенно одинаковых деталей, и предохранители - не исключение. Поэтому если запараллелить два якобы одинаковых, а затем повышать через них ток, то первым сгорит тот, у которого сопротивление чуть меньше, а следом, оставшись в одиночестве, через считанные миллисекунды сгорит второй.
    Точно так же произойдёт и в вашем втором случае - связка 20+30 сгорит не при 50, а при (условно) 30 амперах. Условно - потому что реальный ток сгорания зависит от множества факторов и потому имеет очень большой разброс даже у одиночного предохранителя, а у запараллеленых - и подавно.
    Ответ написан
    4 комментария