Как стать автором
Обновить
29
-3
Станислав Омельницкий @stml

Пользователь

Отправить сообщение

Не очень понял вопрос. Конечно с помощью CAD системы. Плата круглая, ну и дорожки кое где закруглённые, так лучше помещаются и красивее.

Да, без операционная системы, так называемый "суперцикл" - самая простая архитектура. Вся логика на флагах и состояниях. Для простых задач пойдёт, но всё превращается в ад, как только прошивка начинает сильно разрастаться. Там конечно есть привязка к аппаратному таймеру, чтобы отсчитывать задержки и выполнять что-то с привязкой ко времени, например периодический опрос датчиков. Но всё равно гораздо правильнее и удобнее было бы использовать FreeRTOS или ChibiOS. Ну или на худой конец Protothreads. 11 лет назад у меня было мало опыта с ОС для микроконтроллеров, поэтому делал "по быстрому", как умел. Сейчас использовал бы ОС для такого проекта.

Это развитие одного устройства. Сначала прототип с одним мощным LED, который почти не развивался, а затем Lighty 1.0. Все описанные функции сделаны на нём. Ну и для ёлки/ночника свои версии прошивки.

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

Дерзайте!

Скорость реакции определяется объёмом усредняемых данных. Я подбирал опытным путём и мне понравилось как оно выглядит, когда усредняется 4 готовых массива с посчитанным спектром. Можно уменьшить или вообще убрать усреднение: тогда будет реагировать мгновенно, но это будет очень частое и сильно раздражающее мигание.

Больше десяти лет назад был опыт решения обратной задачи: считать показания готового китайского измерительного прибора с его ЖКИ. Нужно было считать всего 2 или 3 цифры и это получилось довольно легко сделать с помощью микроконтроллера. Даже разработали простую платку, которая впаивалась вместо штатного ЖКИ. Таким образом можно сколхозить цифровой интерфейс для считывания данных со разных устройств (если есть ЖКИ конечно).

Вот что я нарыл (точно не в чём не уверен):

Есть бронь (форма Ф-4) по которой даётся отсрочка, а есть просто отсрочка.

Бронь.
Бланки на эту бронь даёт военкомат.
Бронь выдаётся на должность, а не на человека.
Должность должна быть в перечне должностей.
Этот Перечень утверждается Межведомственной комиссией по бронированию и ежегодно уточняется.
Бронь предполагает что человека переведут с общего воинского учёта на специальный.
Есть информация что по большинству регионов РФ процедура бронирования сейчас приостановлена.
Бронь оформляют в течение 10 суток после дня окончания испытательного срока.
Бронь предполагает выдачу удостоверения (часть формы Ф-4) сотруднику (выдается временно освобожденному от призыва сотруднику в период мобилизации).

https://spmag.ru/blanks/udostoverenie-o-broni-ot-mobilizacii-po-forme-f-4
https://объясняем.рф/articles/questions/mobilizatsiya/deyatelnost_organizatsiy_i_predpriyatiy/kak_budet_organizovana_rabota_po_bronirovaniyu_grazhdan_prebyvayushchikh_v_zapase/

Отсрочка (то же самое что в статье).
Постановление Правительства РФ от 30 сентября 2022 г. № 1725
http://publication.pravo.gov.ru/Document/View/0001202209300078
Отсрочка предоставляется руководителям, специалистам и рабочим, участвующим в выполнении заданий гособоронзаказа.
От предприятия должны поступить списки работников, которым требуется отсрочка от призыва на военную службу по мобилизации.
В них указывается фамилия, имя и отчество граждан, год и место их рождения, категория из числа указанных в пункте 2 настоящих Правил, а также степень их участия в выполнении заданий государственного оборонного заказа.

Бывают EEPROM, в которые на заводе, в read-only область прошивают гарантированно уникальный МАС адрес. Интерфейс I2C или SPI. Например 24AA02E48. Паяем такую на плату и при старте вычитываем и используем MAC. Бонусом получаем немного EEPROM памяти общего назначения.
Не по теме, но может кому то пригодится. В очередной рассылке от ST написано что Low-Layer (LL) API теперь доступно для всего STM32 семейства. По сути это тот же SPL, которого нету для STM32F7, а LL есть. Так что интересующимся можно обратить внимание как на современный SPL.
Более того, у них есть даже специальная утилита, которая берет файлы с кодом на SPL и переименовывает функции в LL аналоги. Недавно помогла в переносе старого SPL проекта с F4 на F7.
http://www.panstamp.com/

Программируется из Arduino IDE.
Много всяких интеграций.
Там есть 2 варианта: один на СС430 — SoC от TI, а другой: связка CC1101 + Atmega328p.
Ну и вообще там много всякого интересного, например модуль с усилителем для большей дальности.
На пальцах™. Интересно и крайне доходчиво.
У нас с усилителем было примерно то же самое, а просто СС2530 в здании работал конечно хуже (не две стены, а одну пробивал), но не драматически. Вообще, мы ждали от усилителя большего, но похоже что в этом диапазоне и особенно в зданиях, значительной дальности добиться сложно. Вывод: если хочеться дальности, то лучше использовать 868 или 433 диапазоны.
Хорошая статья, спасибо. Судя по разводке, вы использовали RF фронтэнд для CC2530. Какой дальности и в каких условия удалось достичь? Интересуюсь потому что был опыт с CC2530+CC2591 и в зданиях значительного увеличения дальности не было по сравнению с просто CC2530.
Снизу оно закрыто оргстеклом, так что считаем что внешняя изоляция есть (изоляция самого устройства). Внутри соединения хорошо пропаяны и жестко зафиксированы друг с другом (выводы компонентов по сути жесткая проволка), а детали уложены в конструктивные выступы розетки (дополнительная фиксация). Нагрузка коммутируется мизерная (маломощный блок питания), чайники не включаю.

Поэтому особого смысла изолировать всё и вся тут нет.
Плюс всё это закинуто за телевизор и работает так уже 2 года.

Хотя конечно соглашусь, что кого то может такой вид смутить.
Мой вариант решения подобной проблемы (включение самодельной подсветки для телевизора от его же USB порта):
Посмотреть
image
image
Похоже, что за основу был взят CC2541 SensorTag
А ещё эту проблему можно решить если использовать в качестве конвертора уровней один из WS2812 (первый в цепи), запитанный через диод. На диоде упадёт примерно 0.7 В и тогда управляющий 3.3 В сигнал уже будет в пределах нормы. А для следующего светодиода, сигнал будет уже 4.3 В, что для него, питающегося от 5 В, также в пределах нормы. Ну а дальше никаких проблем.
Подробнее здесь:
http://www.electrobob.com/ws2812-level-translator/
Верной дорогой идут с этим STM32CubeMX: бардака меньше, а удобства больше. Главное чтобы не бросили и через год-два опять не решили всё переделать.

Кстати по поводу RTOS и HAL. В упомянутой вами в первой части ChibiOS, HAL для STM32 свой, встроенный. Не возьмусь судить насколько он качественный, но то, что он разрабатывался под конкретную ОС и доступен из коробки, уже неплохо.
Да, можно. Сам этим не пользуюсь, как-то из среды разработки удобнее. Но специально проверил: BIN файл прошился на ура.
1

Информация

В рейтинге
Не участвует
Откуда
Ставрополь, Ставропольский край, Россия
Зарегистрирован
Активность