-
Постов
7 287 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Сообщения, опубликованные haker_fox
-
-
6 hours ago, whale said:
Естественно все должно быть по возможности дешево и сердито,
Простите за "почти оффтоп", но так в реальной жизни не бывает. Как показывает практика, действительно качественное решение будет стоить довольно дорого. Дёшево (относительно дёшево) оно будет стоить тогда, когда поставлено на поток и технологический процесс решения отлажен. Сужу по производству на котором сам работаю, сужу по отзывам коллег из других городов, которые заняты тем же самым... А так, обломаться можно даже на элементарных креплениях лазера к забору))) Спустя некоторое время выяснится, что угол крепежа имеет зависимость от температуры окружающей среды, да такую, что вызывает ложное срабатывание каждую летнюю ночь в 4 часа утра) Вам потом соседи или туристы спасибо скажут за такую систему)))
-
5 hours ago, whale said:
Есть у кого нить опыт установки таких систем ?
Обратиться в ЧОП, и заключить с ними договор. А дальше будет их забота о выборе системы охраны, её надёжности работы и т.п.
Почему советую так банально: да потому, что со временем особенности Вашей системы узнают и исследуют (профессиональные воры - далеко не дураки), и будут спокойно лазить к Вам на участок и брать всё, что нужно. А Вы будете вынуждены совершенствовать свою систему, вникать в специфику ОПС. Вместо того, чтобы заниматься своими делами. И это я ещё рассмотрел самый невероятный сценарий, когда Вы сможете отладить систему на лабораторном столе, отладка на участке займёт 1 - 2 дня, и система сразу начнёт выполнять свои функции. В реальности, конечно, такого не будет.
-
1
-
-
10 hours ago, dimka76 said:
Eclipse сам так же анализирует ошибки. И при не соответствии настроек мнения компилятора могут расходиться с мнением Eclipse.
А как это соотносится или противоречит тому, что я написал? Да, я знаю, что в Eclipse, Qt Creator и во многих других IDE подключен on-line (не к сети, конечно, а по принципу действия) анализатор кода.
-
6 minutes ago, RusikOk said:
при компиляции в логе видны красные строки но тем не менее IDE не считает, что стоит прекратить сборку.
Не куб. Компилятор. И не должен. Компиляторы не прекращают компиляцию, найдя первую ошибку. К прошивке только это не имеет отношения. IAR действует точно также. Несколько сотен ошибок запросто выведет в лог, если найдёт, конечно.
-
5 minutes ago, RusikOk said:
как запретить кубу заливать не пойми какую прошивку если в коде есть синтаксические ошибки? я считаю, что это очень странно
Если в коде есть синтаксические ошибки, этот код не может быть откомпилирован. Следовательно, не будет файла *.bin или иного подобного. А это значит, что и прошивать в микроконтроллер нечего. Возможно, что что-то в настройках скрипта сборки не так, раз файл прошивки (*.bin, *.out и т.п.) не очищается перед линковкой новых объектных файлов.
-
Добрый день, коллеги! Может быть я не уловил сути, но если замкнуть между собой два вывода микросхемы с противоположными уровнями, мы получаем H-мост с нагрузкой, равной почти 0 Ом, т.к. КЗ. Естественно, что через какую-то диагональ моста потечёт ток КЗ, что скорее всего приведёт к деградации этой диагонали.
-
Ну тогда можно скачать схемы на нано/микровольтметры советских приборов, а из импортных - Keithley, и вперёд. В Keithley-мануалах даже краткие разделы по теории работы схем имеются. Можно поизучать и взять средее арифметическое подходов)
-
Гм. Надеюсь, это не будут расценено, как оффтопик. Как я провожу личные сделки (не эталон безопасности), поэтому цены относительно низкие.
1. Сделки стоимость выше 3000 рублей только через какие-либо гаранты (авито, аналоги счёта-эскроу). Исключение: либо ну очень хорошо знакомый человек, либо продавец предоставил серьёзную скидку, и просить его о безопасной сделке мягко говоря неудобно. Хотя, и здесь бывают исключения. иногда я рисковал, и покупал на том же "мешке" на суммы свыше 5000 рублей. Но тут только отличная репутация продавца. Хотя, с момента оплаты и проходило не более пары дней до отправки, всё же несколько раз было не по себе)
2. Если продавец не может продать через авито, то мы договариваемся так: он приезжает в ТК, делает фото упаковки, я перевожу деньги, он оставляет посылку в ПВЗ. Покупал так на суммы около 40 т.р. Но здесь человек должен быть с надёжной репутацией. В моём случае такой и был, да я ещё у него и покупал, и мои знакомые. Нареканий нет. Тут я только страхуюсь от того, что с человеком может приключиться что-то. Мы все люди. Он может заболеть, или, не дай Бог, умереть. Такое бывает. Никто не застрахован. Жаль человека, если что, но и 40 тысяч тоже)
3. Если человек малознакомый, вызывает малейшее подозрение (пусть и необоснованное), много говорит (извините, но словоблудит), занимается пиаром и откровенной рекламой своих услуг или своего уникального товара в стиле "мамой клянусь, ты дАрагой такое больше нэгды нэ купишь" - всё, иди лесом) Тут даже со страховками ничего не покупаю. Ибо придёт какая-нибудь дрянь. Пару раз было такое. Суммы были небольшие (500 рублей и 5000 рублей), поэтому закрыл глаза на это. Во втором случае я сам допустил оплошность, не осмотрел товар в ПВЗ, принёс домой, а там некоторые нерабочие моменты. Спорить было бесполезно.
-
В прошлом году ко мне обратился пользовать @line с предложением купить HP 34401a. Когда я предложил оформить авито-доставку со счётом-эскроу, тот тоже обиделся. Речь шла о 40 т.р.
Последняя активность данного пользователя была в 2011 году. Хотя просматривал форум он относительно недавно. Что-то меня удержало от заключения сделки. В конце концов, даже если пользователь добросовестный, после получения денег он может заболеть. Такой случай у меня был недавно на "мешке". Пользователь получил 1000 рублей за некоторые компоненты, и заболел. Но его высокий рейтинг продавца, низкая стоимость риска позволили мне не беспокоится. Но что смутило, он отправил посылку через неделю. Не предложил скидку. Сам не сообщил, что заболел, пока я не задал вопрос через пару дней после оплаты. Вот, для выводов)))
-
1 hour ago, Михась said:
Я то хотел бы на IP/UDP остановиться.
Я Вам детально вряд ли помогу, т.к. мой опыт ограничивается использованием готовых стеков, например LwIP. Зато там есть и DHCP для динамического конфигурирования IP-адреса. Также этот стек очень хорошо обсужден в интернетах, следовательно у Вас уже есть техподдержка. Сколько памяти занимает - не подскажу. Зависит от конфигурации, и я не был ограничен данным размером. Попробуйте. Может оказаться, что готовый стек применить более перспективно!
-
56 minutes ago, Михась said:
как можно сделать самый простой способ получения IP адреса?
Насколько я знаю по стандарту доступны два способа: статическое и динамическое получение адреса. Но для UDP всё-равно нужен IP-стек.
-
16 minutes ago, jcxz said:
Каков Кал, таковы и калокодеры, по другому у них не получается.
В целом я с Вами полностью согласен! Но бывают и такие ситуации, когда тебе начальство прямым текстом говорит: не пиши свою писанину (да, примерно так), используй по максимуму CMSIS, драйверы из примеров IAR и т.п. И любые аргументы идут лесом. Типа так быстрее. А когда ты неделю ищешь ошибку в этом г...не (как я искал в IAP, Вы должны помнить), это уже не считается...
А то, что можно получить более крутого специалиста, который сам всё изучил, пусть и потратил на это время, им невдомёк. Поэтому, я отчасти понимаю тех, кто использует куб. Т.е. такие случаи возможны.
18 minutes ago, Сергей Борщ said:Написал свой стек
Ого! Низко склоняю голову! Для меня написать стек USB - это вершина мастерства!
-
39 minutes ago, dimka76 said:
HAL
Гм. Неужели этот код был так бездарно написан? Может быть линковщик не выбрасывал неиспользуемые функции, например? Что-то уж странное отношение размеров кода... Но всё может быть)
-
14 minutes ago, smk said:
Вот это HAL_SD_GetCardCID(&hsd1, &pCID); работает.
К сожалению, я не использую подобные библиотеки. Поэтому тут уже помочь не могу. Нужно изучать документацию. Это долго, муторно, злит, тревожит, но без этого никак. Ну либо консультациями на форуме прийти к решению задачи, что уже может начать злить участников форума)))))
-
7 minutes ago, smk said:
Никогда раньше этого не делал.
Возможно, это делала Ваша среда разработки. Не знаю. Но кто-то точно делал.
8 minutes ago, smk said:Как устанавливается связь с физическим устройством?
Да, конечно. Вообще, ещё раз повторюсь, на сайте разработчика вся информация в избытке. Надо просто потратить день и прочитать и реализовать. Но если кратко, Вы должны через diskio.c(pp) обеспечить связь Вашей библиотеки файловой системы с физическим накопителем. Только после этого накопитель можно форматировать, разбивать на разделы и форматировать, монтировать, отмонтировать, писать, читать и создавать файлы.
10 minutes ago, smk said:Physical drive number (0..) Как его узнать?
Да он может быть любым. В diskio.c(pp) при обращении к диску этот номер попадает в виде аргумента функции. Вы можете сделать как угодно. Например, у Вас может быть один диск 7:.
Вот пример:
Тут правда номер диска не анализируется. Так лучше не делать, но в моём случае можно любой диск подсавить, и всё будет работать.
-
21 minutes ago, smk said:
Файл не создает на флешке и не открывает.
Вообще информации на сайте автора с избытком)
Вот прямо из текущего проекта код монтирования и форматирования.
static BYTE work[FF_MAX_SS]; f_mkfs("0:", FM_FAT, 0, work, sizeof work); f_mount(&s_fatFs, "", 0); static char label[16]; snprintf(label, sizeof( label ), "0:%s", BOOT_DEVICE_NAME); f_setlabel(label); f_mount(nullptr, "", 0);
Вот пример чтения файла:
Spoilervoid Boot::updateFileProceed() { static FIL fil; static DIR dj; static FILINFO fin; if (f_mount(&s_fatFs, "", 0) != FR_OK) Boot::reboot(); if (f_findfirst(&dj, &fin, "0:", "*.fmw") != FR_OK) Boot::reboot(); if (!strlen(fin.fname)) Boot::reboot(); if (f_open(&fil, fin.fname, FA_READ) != FR_OK) Boot::reboot(); const auto fSize = f_size(&fil); if (fSize != TOTAL_IMAGE_SIZE) { f_close(&fil); Boot::reboot(); } size_t read; const auto fr = f_read(&fil, s_readFile, TOTAL_IMAGE_SIZE, &read); if (fr != FR_OK || read != TOTAL_IMAGE_SIZE) { f_close(&fil); Boot::reboot(); } f_close(&fil); HardwareService::Mcu::Flash::blockWrite(STORAGE_ADDRESS, s_readFile, TOTAL_IMAGE_SIZE); HardwareService::Mcu::Misc::reboot(); }
Самое главное правильно написать diskio.c(pp). Если этот драйвер не работает надлежащим образом, то всё остальное бесполезно.
-
9 minutes ago, RadiatoR said:
Сначала оформляется заказ на али, но не оплачивается. Далее я списался с продаваном на почте, также в личку на али написал. После он поменял цену на товар и я его оплатил как стандартную али покупку.
Алгоритм похож при заказе с доставкой на авито. Стоит цена 1 рубль за пивную пробку. Мне нужно 100 пробок, но за 95 рублей. Я списываюсь с продавцом, он меняет цену, я оплачиваю, и он мне отправляет эти прекрасные пробки!
-
2 hours ago, RadiatoR said:
Вчера забрал с почты. Упаковка норм, качество плат хорошее, маска отличная, шелк 7/10
Интересно, в конечном счёте не на JLCPCB всё это делается, когда собирается куча "мелких" заказов по всему Китаю.
-
5 hours ago, Слесарь said:
Инструмент должен окупаться за одно применение.
Не удержусь, но правильнее сказать: за счёт пользователя, который отдал Вам прибор в ремонт.😜 Получается, что два клиета заплатят различную сумму за одинаковый ремонт. Один, условно, 10 т.р. А второй - 110 т.р. при условии, что ЛПБ стоит 100 т.р.
-
1 hour ago, Слесарь said:
Для схем с питанием постоянного тока сейчас например нравится такой.
А как проблемы с реле? Я помню с год назад Вы публиковали тему, где указывали на "трещащие реле".
-
1 minute ago, Слесарь said:
максимум можно попросить или в других местах увидеть фото внутренностей чтоб понять как сделано и какие ожидаемые характеристики.
Бррр... это вообще гадание на кофейной гуще) Часть компонентов может быть на плате вообще не подключена, но сама плата может напоминать прибор "тор-класса"...
-
4 minutes ago, Слесарь said:
на каком принципе он должен быть построен чтоб на выходе был действительно "чистый синус", чтоб не оказалось что ЛБП не удовлетворяет требованиям.
Обычно для этого техническая документация служит. В моём обывательском понимании, нулевая гармоника должна быть равна 0, первая - амплитуде переменного напряжения. Другие быть не должно (в идеале). В реально будет некий коэффициент нелинейных искажений, который и ответит на вопрос, на сколько чист синус...
6 minutes ago, Слесарь said:А так же желательно чтоб источник питания поддерживал рекуперацию энергии
Недурно) У Вас аппетиты растут прямо во время еды)
-
2 minutes ago, Слесарь said:
Транзисторы в инверторе уже могут работать до сотен кГц при питающем напряжении 400В и пару десятков Ампер?
Вы уж простите за пространный ответ, но я уверен, что он всё равно будет точен: всё возможно, но вы застрянете в деталях. И эти детали появятся тогда, когда начнёте делать. Никто здесь не скажет Вам 100% рецепт))) У меня за стеной в отделе люди делают ИТ на 20 А. Каждый делает подобное не в первый раз. А нюансов, нюансов и ещё раз нюансов вылазит-то)))) И ведь неучтённых нюансов. Не ожидаемых в начале проектирования. Либо ожидаемых, но труднорешаемых за счёт множества факторов (поставки компонентов, компоновка корпуса и т.п.).
P.S. Начните делать. По ходу будут вылазить проблемы. Их будете решать. Когда осознаете, что проще купить готовый прибор - купите.
P.S.S. Попробуйте начать с модели в SPICE. Это тоже сильно отрезвляет при условии, что модель адекватная, не упрощенная.
-
15 minutes ago, Слесарь said:
Хотя все ж таки трансформаторный 50 Гц ЛБП
Если что, я имел в виду именно 50 Гц блоки питания внутри измерительных приборов. Иногда проще поставить 50 Гц трансформатор с экранирующей обмоткой, а то и двумя, чем париться с сертификацией импульсника по уровнем шумов, помех и т.п. Но это отдельная тема.
Охрана участка
в В помощь начинающему
Опубликовано · Пожаловаться
В случае использования прожектора с датчиком в роли, ему не предназначенной - охранной сигнализации, также понадобится и источник резервного питания. Ибо, если на участке автора топика будут лежать предметы ценные, то проще серпантин на ЛЭП бросить, отключить ближайшую ПС по защите, и спокойно забирать дары, ибо "Господь Бог велел делиться!")))) Можно и проще сделать: клацнуть питающий кабель кусачками.