Информация
- В рейтинге
- 3 867-й
- Зарегистрирован
- Активность
Специализация
Технический директор, Директор по информационным технологиям
От 3 000 000 ₸
Управление проектами
Автоматизация процессов
Управление компанией
Разработка ТЗ
Оптимизация бизнес-процессов
А в чем тогда смысл? Шину и кидают для того, что бы параллельно к ней подключаться. А вы, получается, опять добавили кучу проводов и сделали звезду, но уже на rs-485 (по сути добавив оборудование, которое можно было бы и не добавлять)
Шторы, я так понимаю, как и все остальное тоже прогнали через центральный щит?
Остальное, по всей видимости, не отличается от предыдущих проектов. Комментировать нечего. Очередная рекламная для WB статья.
И нигде не указано сколько все это стоит, просто все о том, как вы героически это все сделали. Если это реклама, то уж и пишите стоимость.
Readest тоже прекрасная читалка!
Отличная читалка! Простая, удобная, ничего лишнего! 10 из 10.
Пару рекомендаций: ночной режим на одну кнопку (или тупо удержание пальцем в определённой зоне в течение определённого времени) и возможность перемотать книгу не по одному листу. Я переехал бы с fbreader на эту читалку
Статья из серии как из простого сделать сложное. То, что вы описали, как способы применения энкодера (в данном случае фазного) :
А в чем смысл данного детектора? Что вы собрались здесь инкрементировать? Обычно вычисляется разность фаз, а не наличие того, какая фаза раньше или позже. Не понимаю целесообразность применения. Если это на СВЧ, то алгоритм конечного автомата будет работать только в теории, на практике совсем другой подход. И вряд ли он сможет показать ноль, если сигналы симфазные. У него задача определить, какая фаза была раньше. И любой программный код имеет последовательность считывания сигнала с пинов. Прерывание с одного пина в любом случае прочитается или раньше или позже, в зависимости от того, что сработало первым. Микроконтроллер - последовательная система обработки данныз. Отличие может быть в наносекундах, но оно будет. Или же вы сами будете выставлять тайминги, в которые сигналы будут считаться синфазными.
Тут вообще все примитивно и обрабатывается банальным алгоритмом. Даже прерывания можно не трогать. И с кодом тоже нет смысла заморачиваться и соответственно тратить ресурсы микроконтроллера на сложную обработку простого решения. Даже пропуск одного такта не сыграет роли.
Здесь посложнее и все зависит от того, что именно вы хотите обработать. Если сервопривод, то да, нужен очень качественный энкодер, а не то, что вы привели в пример. Я бы сказал не просто качественный, а совсем другого принципа абсолютный энкодер (оптический, магнитный, емкостный) с цифровым интерфейсом и знающий свое положение на момент включения (абсолютную позицию, угол, сдвиг и так далее) .
Если это электродвигатель, то там либо оптический, либо магнитный, либо трансформаторный (аналоговый). И ни в случае с сервоприводом ни с электродвигателем, простой фазный энкодер типа А/В ставиться не будет! И работать он там не сможет! Ну и стоит учесть, что при больших оборотах двигателя, изменение направления вращения быстрым не будет. Да, отчасти все эти энкодеры будут работать как фазовые, но на таких частотах, что длительность имнульсов будет измеряться в наносекундах. При этом магнитный энкодер эмулирует фазовый сдвиг, а оптический имеет собственную систему обработки данных. И все они передают информацию в цифровых интерфейсах.
Тоже спорный момент. Там тоже используется не совсем энкодер, потому как это не те сферы где необходимо отслеживать разность фаз. Там направление вращения чаще всего в одну сторону и на высоких оборотах. Поэтому нет смысла использовать фазовый энкодер. Достаточно отслеживать импульсы одного канала, а контроль изменения направления вращения осуществляется другими датчиками.
По сути, фазный энкодер - это вчерашний день. Да он имеет место быть и применяется, но обладает рядом недостатков, поэтому его применение ограничено простыми и не особо ответственными системами. Выбор пункта меню, регулирование громкости и прочие моменты.
А вообще, для разных задач необходимо подбирать датчики персонально, и прежде чем считать, что математикой можно решить ряд задач для "всего", как вы считаете в этой статье, то спешу разочаровать вас. Так не работает в реальной жизни и вам стоит разобраться в теме более серьёзно.
Вы очень грамотный человек и написали много статей, это очень круто, но прежде чем заявлять то, что вы описали в этой статье, подумайте над тем, что это теория и она в вашей голове, практика и реальность чаще всего отличается. Да, частично ваши наработки можно использовать и даже нужно, но стоит понимать где, насколько это будет эффективно и ресурсозатратно.
Автору удачи и успехов!
Конечные автоматы - дело хорошее, но необходимо рассмотреть их применение более тщательно. Мы это проходили в конце 90х и тогда это было актуально и проектировали мы это на бинарной логике.
Остаётся 1600,прииусловиии что сервер и оба ПК будут работать на максимум мощности, но этого не происходит никогда, даже если используются высоконагруженные приложения. Вы считаете по номиналу БП, а это так не работает.
Ну тут да, до 2,2кВт на утюг нужно, не спорю, а швейная машинка потребляет мало.
Этим не удивили, это вообще мелочи, особенно паяльник.
Теперь итог: у вас видимо очень небольшая квартира и вы конкретно описываете рабочий кабинет а не жилую комнату. И туда стокано абсолютно всё, что касается работы и досуга. Ну так для этого можно прокладывать отдельный кабель и ставить непосредственно в этой рабочей зоне серию автоматов, свой щит распределительный, раз у вас там и северная и мастерская. Это вполне нормально, а не так как вы тут расписали, про отдельные розетки и нагрузки. Техническое задание сильно меняется. Вы же там рассказываетн про лаборатории, а сами руководстуетесь принципом толпы. Если вы видели, как устроены лаборатории, то понимаете суть. Не стоит это все под один знаменатель толкать.
Так этот принцип и заложен в микроволновых датчиках HLK. А то, что люди делают на WiFi это просто костыли и калибровать эту систему необходимо очень жёстко.
Сейчас есть улучшенная версия HLK-2460. Он уже не теряет неподвижных людей и может устанавливаться где угодно, а работает как 2450 по координатам.
Это где такое прописано?
Ни в Правилах устройства электроустановок (ПУЭ), ни в актуальных ГОСТах и СП (Сводах правил) нет требования вести отдельный кабель от отдельного автомата к абсолютно каждой розетке в жилом помещении.В абсолютном большинстве случаев розетки объединяют в группы.
По действующим нормам проектирования (СП 256.1325800.2016) жилые комнаты и кухни разбиваются на так называемые групповые линии.
Шлейфование (параллельное подключение): К одному автомату подключается один кабель, который идет от розетки к розетке (шлейфом) или разветвляется через распределительные коробки.
Количество розеток на одной линии: Нормативы не ограничивают строгое число розеток на одном автомате. Главное условие — суммарная нагрузка на этой линии не должна превышать номинал автомата (обычно 16 А ~3,5 кВт). На одном автомате 16 А вполне могут «сидеть» 5–8 розеток спальни или гостиной.
Выделенная (индивидуальная) линия от щитка до одной конкретной розетки обязательна только для мощных стационарных электроприборов. К ним относятся: Стиральная машина, Посудомоечная машина, Электрическая плита / варочная панель / духовой шкаф, Бойлер (водонагреватель), Кондиционер (мощный).
И это является рекомендацией!
Вы видимо насмотрелись роликов, где кладут километры кабеля и вам в уши льют ложь о том, что это правильно, а вы и верите. Критическое мышление забыли включить...
Это жесть, сколько здесь "экспертов" по электрике, мнений миллион и каждый считает себя правым. Вы посмотрите стандарты и рекомендации в ПУЭ, потом будете свои умные мысли писать и про то, что 16А на комнату мало и что к каждой розетке нужно отдельный кабель на 2,5мм2 тянуть и про сдвоенные розетки. Честно - полная бредятина. Никто не запретит вам и 1,5мм2 и 1мм2 проложить к розеткам, все будет зависеть от ваших задач, потребностей и нагрузок. И вы просто поставите на свое сечение кабеля нужный номинал автомата.
А вы видимо не из деревни и пользуетесь одиночными розетками?
А что вы в комнате будете включать в розетки на 3,5кВт? Обогреватель или два обогреватель? На тёплый пол не хватило денег? В чем проблема притянуть группу розеток на 2,5мм2 на комнату. Если переживаете за надёжность, соедините их в кольцо и всё. Вы там фантазируете себе, что 16А на комнату мало и тащите к каждой розетке по 2,5мм2,отдельным кабелем, а потом у вас там зарядник для телефона живёт и торшер с 5 Ваттной лампочкой, на 2х розетках, но вы героически завели туда 4 отдельных линии на 4 розетки и защитили их 4 автоматами!
Вот эту мысль уже почти пол года здесь вещаю, на разных статьях. Подход - проще не придумаешь! А они продолжают тащить из одной комнаты и выключатель и лампочки в центральный щит, что бы там скоммутировать эти 20 ватт через реле. Ну что за бред! А учитывая что это блог компании WB, у них есть такие модули, которые ставятся в коробки и их можно поставить к выключателям. И коммутировать и дистанционно и локально. Аналогично и с розетками - Реле на 16А не проблема, хотя и нагрузки там на 16А будут встречаться редко, если это не отдельный обогреватель на 3,5КВт.
А зачем хранить все подряд а базе данных? Это же не эффективно! У вас могут данные от плк (ну или калькулированные внутри системы) одинаковые одинаковые и очень долго. Представьте себе, что значение 1(битовая 1) с 1000 дискретных датчиков идёт в течение недели. И вы это все тупо кладёте в базу! Причём с интервалом в 100 миллисекунд. 10 записей в секунду, 600 в минуту, а дальше сами посчитайте. Ну или какое нибудь аналогово значение, которое не меняется долго. А вы все продолжаете складировать в базу. Не проще ли сделать отметки времени и указывать что в это время данное значение началось, а в это закончилось. И каждый раз у вас одна запись обновляется в формате времени, если значение тега не поменялось, как изменилось значение тега, так начали новую запись. Теперь у вас вместо 6 048 000 (это количество записей на один тег с одним битовым значением за неделю) имеется одна запись в которой добавлены просто 2 метки времени. Если предположить, что в одной записи у вас порядка 20 байт, то за неделю один тег сгенерит вам 118 мегабайт информации, а 1000 тегов уже 118 гигабайт. Жирненькая база получается и максимально не эффективная. Самое печальное, что и при выборе вам придётся тратить уйму ресурсов для выборки и объёмы буду колоссальный, особенно при постройке графиков. Скорость работы любого приложения будет с каждым разом все медленнее и медленнее и в итоге при росте базы до нескольких терабайт вы скажете заказчику что нужно новое северное железо. Просто мы такое проходили уже)))
При выборке, вы указываете время, на которое хотите получить значение тега и смотрите тупо интервалы. Если укладывается в диапазон времени, то достаете это значение. Если нужен диапазон, то выводите ряд значений и указываете в какие интервалы какие были значения. Да SQL запросы будут немного сложнее, но и экономия объёмов в базе будет колоссальная. Сам такое писал в 2010 году на производстве. На VS2008 и MS Sql 2003. База росла очень медленно, а тегов в ней болталось около 5000 штук с интервалом опроса 100 миллисекунд. В те времена было расточительством использовать большие объёмы данных.
Прошу прощения если слишком много написал. Если есть желание обсудить, пишите, поделюсь опытом.
Есть несколько вопросов, которые, как мне кажется, здесь слишком перемудрили.
1) зачем 4х слойная плата? там столько места что разводка питания на стандартной меге не составит труда, тем более и так куча переходный отверстий (как люди Easy EDA). 4 слоя - это удорожание, а учитывая рабочую тактовую частоту в 8 МГц, проблем с питанием и емкостными паразитными моментами не будет.
2) Плату можно было сделать компактные и да, взять аккумулятор меньше (я так понимаю это 2000mAh как раз помещается под плату).
Пусть не 2 года он будет в standby режиме, а меньше, думаю не страшно. Компактные плата и сами часы на руке будут выглядеть изящнее. И края можно сделать более круглыми, как раз до края ремешка. Но это моё мнение и я не претендую на авторский дизайн.
3) коннекторы - это жесть! И 2х пиновый и 6ти пиновый. Надеюсь они не остались на плате в рабочем варианте.
Аналогично, как автор и сказал про pogo-пины можно сделать и для аккумулятора. Ну или просто оставить контакты Только запаивать его сразу на плату, с оборотной стороны (на площадки открытой меди).
4) разводка платы была на автомате и видимо без ручных правок. Достаточно некрасиво получилось. Монтаж можно было сделать компактнее, особенно часовой чип. Все, что касается питания стянуть в одну сторону или распределить равномерно в одной линии.
Что касается линий D+ и D-, как и I2C то нет вообще смысла их вытягивать по длине. Скорости не те, что бы заморачиваться. И если честно, то не понятно, а зачем вообще использовать линии D+ и D-, вы же прошиваете мегу через SPI. Может я что-то не знаю или не понимаю?
А теперь рекомендации или как можно улучшить проект (субъективное мнение)
1) Можно led-ы посадить на ШИМ и в ночное время регулировать яркость. А ещё лучше поставить компактный датчик освещения. Будет вообще адаптивно. И для аккумулятора больше энергосбережения.
2) использовать 2х цветные светодиоды и коммутировать цвет 2мя дополнительными пинами. Например зеленый цвет - часы, красный - минуты. Светиться они будут по очереди, как и было задумано в проекте.
Или же использовать 4 ряда по 4 светодиода и коммутировать их 4 пинами (всего 8 пинов, в виде матрицы). Получается динамическая индикация. И всегда видно время. Пинов на меге хватит с головой. Да и места на плате выше крыши.
3) разъём usb заменить на магнитный коннектор (если он только для зарядки используется)
4) доводить плату вручную. Так можно сделать более аккуратно, более красиво и при необходимости поиграть с линиями, убрать лишние переходные отверстия. Да и порой перекроить выводы контроллера под более удобную разводку платы. А не разводить так, как нарисовал изначально. Да, есть линии, которые останутся неизменными (D+, D-, SPI, I2C), но все остальное можно перекроить в процессе.
5) 120 евро за сборку и платы - слишком дорогое удовольствие. Это 4 слоя платы вытянули на 40% от суммы. Там за это сразу цена в космос улетает.
Думаю что проще сделать на 2 слоя, и заказать маску для нанесения паяльной пасты. Там у тебя нет особо мелких компонентов. Укладываются они на подготовленную плату достаточно быстро и просто, тем более на паяльную пасту. И запаять все это на столике за 3 доллара.
На днях заказал платы, 5 штук (минимум у JLC PCB) размерами 72Х72 в 2 слоя в черном цвете - 2 доллара за платы и 8,70 доставка (в Казахстан). На сборку минут по 40 на плату.
Итог:
В целом, проект интересный, как и его реализация. Автору респект. Из схем, мыслей и рассуждений можно многое увидеть и почерпнуть. Было приятно видеть очень практичный подход к проекту, самокритику и идеи на будущее. Автор, продолжай в том-же духе. Твори и вытворяй! Удачи!
Вам очень кажется... Читайте предисторию в предыдущих комментариях и попробуйте проследить последовательность мысли. Но скорее всего у вас это не получится. Здесь речь идёт не про стандарты и правила, а про бездумное использование оборудования и материалов в квартире с дистанционным управлением, которую ошибочно называют "умным домом". А вы ошибочно влезли в тему не понимая сути вопроса и тыкаете стандартами, оскорбляет участников, выставляя себя героем со знаниями несуществующего стандарта! Уж если вы ошибаетесь при написании стандарта, то что говорить про ваши знания... Вы уверенны в том, что все делаете и пишете правильно, и считаете идиотами всех вокруг. Проснитесь, мир не крутится вокруг вас!
А в исходнике был посыл на то, что не нужно тащить к каждой розетке отдельный кабель, а использовать группу розеток в комнате. Вы же с ног на голову поставили мой ответ и интерпретировали это вырвав из контекста. Бесполезно вести диалог с человеком, который сути диалога не понимает. Вот и сидите дальше на "своей волне" и пишите свой бред.
По всей видимости ваше эго не позволяет вам мыслить объективно. Я вам описываю конкретные условия, а вы домысливаете того, что там нет. Естественно что не розетка защищается, а кабель и хватит тыкать стандартами. Я проектирую заводы и обогатительные фабрики, естественно я использую стандарты и опирвюсь на них. Здесь пишу для обывателя, а вы как душнила докапываетесь до букв. Ещё и тыкает мне, что я тупой и баран. Оскорбляет в лоб, не зная оппонента. Это как минимум некорректно... А вырывая из контекста мои фразы и комметируя их по своему - просто выставляете человека дураком. И уж если на то пошло то не ПЭУ, как вы пишите, а ПУЭ - Правила Устройства Электроустановок. Такое впечатление, что вы тупо пропустили мой комментарий через нейросеть и своими словами решили передать, но получилось криво.
Вы кроме электрики и вашего *ПЭУ что-то ещё знаете?
Суть умного дома - экономия и безопасность, а в данном случае, при отдельном кабеле к каждой розетке первый принцип нарушается. И если пишете про холодильник, то его потребление мизерное и спокойно коммутируется реле на 10А без последствий.
А тащить отдельный кабель в каждую розетку не дороже чем ставить модуль в подрозетник? И если туда ставить нормальный модуль и запитать его от своей линии на 24В (FTP Cat6, который просто кольцом лежит по всей квартире) то вы просто имеете нормальные модули, которые коммутируют нагрузку в любой розетке и контролируете питание модулей по всей квартире цетрализованно.
И если уж вы используете WB экосистему, то у них и модуль есть для этого (WB-MRM2-mini v.2). Это не реклама и я не поддерживаю WB по своим причинам, но уж если вы стали делать, то можно это сделать более грамотно.
И в этом варианте, у вас в каждую комнату уйдёт только по 2 силовых кабеля и 1 интерфейсный, по которому отдадите ещё и питание 24в для датчиков и реле. Все! Что может быть проще? Захотели - поставили модуль в подрозетник, не захотели - прямой выход на розетку. Так же и с освещением.
Просто получается что народ порой бездумно тащит все в один шкаф, потому что все так делают и доволен, считают что это правильно. А посмотреть на это с другой стороны - не хотят. Понять суть умного дома - тоже не хотят!
В каждую комнату просто отдельный кабель на розетки. На кухню пару кабелей по 6мм2 (при наличии электролиты, к ней отдельный кабель), в зону где стиралка и сушилка тоже отдельный кабель. Для мокрых зон УЗО на 10мА. Если нужен умный дом, то протяну cat6 FTP в помещения. Он и для питания модулей и для передачи данных. В каждую комнату по кабелю и если нужно просто кольцом по всем розеткам и к освещению (ну и соответственно туда, куда необходимо для управления и контроля. Тёплый пол, радиаторы отопления, шторы и так далее).
Это я бы так сделал.
А ещё порой в каждую комнату на каждую розетку тащат по кабелю, 2,5мм2 и автомат на 16 А ставят. А там только зарядник живёт в этих розетках, все оставшиеся 20 лет.