• ИК датчик движения на STM32
    +3

    Так и появляются токоограничительные резисторы в 1 Ом.

  • ИК датчик движения на STM32
    0

    Два транзистора, vs МК. Четыре резюка вместо одного, два конденсатора. Именно школьники такое в радиокружках и собирают. По цене — точно ниже, не нужны стартовые расходы на программатор, паяется старым советским сороковаттным паяльником, выдерживает ядерный взрыв. Полученные при изготовлении навыки помогут эмбеддеру гораздо больше, чем настройка двух таймеров.

  • ИК датчик движения на STM32
    +3
    Это и есть рациональный подход ) На глаза мои наворачиваются слезы, когда я вижу ардуинопроекты, программно эмулирующие RS-триггер. Нет, греха в таких проектах нет, но стоит ли выкладывать в сеть очередной хеллоуворд под соусом готового проекта, стоящего внимания почтенной публики?
  • ИК датчик движения на STM32
    +1
    Статья и правда неоднозначная. С одной стороны — автор молодец, что не убоялся регистров, но с другой стороны — очень странная схемотехника. По изложению есть вопросы. Описана работа таймеров но нет внятного объяснения, что же такое RCC_ICSCR и почему он настраивается именно так. Нет никакой политики энергосбережения — молотим вечный while, даже без __WFE(). А зачем тогда ставить камень из линейки UltraLowPower?
  • ИК датчик движения на STM32
    +1
    А какова аргументация? Т.е. вы используете явно избыточный для данной задаче камень, но по каким-то причинам не используете простое в использовании готовое программное решение.
  • Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет?
    0

    Интересная статья, хотя вывод в последнем абзаце сделан странный, на мой взгляд. На памяти сэкономили не за счёт программного решения, а за счёт программно-аппаратного решения, которое далеко не обязательно получилось дешевле. А если судить по цене аппаратов, то получается, что ведроид "делает" эппл. Т. е. оперативку порезали, а проц пришлось ставить мощнее, при этом производительность не выросла, ибо часть ресурсов постоянно перепаковывает ОЗУ. А насколько этот процесс выгоден энергетически? Регенерация большего кол-ва ОЗУ против большей загрузки ЦП.
    UPD: практически переформулировал Sequoza тремя комментариями выше.

  • Компания «Спутниковая система «Гонец» разработала кейс экстренной связи через спутники «Гонец-М»
    0
    В смысле нет оборудования? 3d-принтера нет? С одного проданного кейса можно принтер очень хороший купить.

    Я не специалист по производству кейсов, но сталкиваться с темой приходилось. Вы имеете в виду стоимость девайса и разработку девайса, а я имел в виду именно компанию, которая делала им кейс и на кейсах специализируется. Ценник у них — на порядок ниже и с нестандартом они заморачиваться не станут. Порежут на циркулярке профиль, прикрутят стандартную фурнитуру и вырежут лазером из поролона всё остальное. Для них покупка и обслуживание (не забываем, что к принтеру ещё и оператор прилагается) 3D принтера — экономически нецелесообразна.

  • Компания «Спутниковая система «Гонец» разработала кейс экстренной связи через спутники «Гонец-М»
    +10
    Хотя бы затем, чтобы не перепутать вход и выход. Обратите внимание на фото и скажите, куда будете втыкать черный шнур питания в случае необходимости экстренной связи, возможно, в условиях плохой видимости: в синее гнездо или черное? Сколько проживет этот шнур, если его таки воткнуть куда положено и пару раз чемоданчик закрыть? Если уж они захотели сделать повербанк съемным, что оправдано, то надо было не разъемы на проводочках вытаскивать, а сделать из гвоздей и палок докстанцию, в которую он будет втыкаться, но похоже, что у производителей кейсов для косметики нет соответствующего оборудования.
  • Моя USB визитка
    +4
    Не использовать SPL, HAL и другие библиотеки для программирования периферии. Этого правила я придерживаюсь и на основной работе

    Хотелось бы услышать аргументацию. Понятно, что код получается компактнее, но переносимость, командная работа, передача проекта, тестирование. Эти составляющие сильно страдают. Если для пет-проекта регистры — полезно, то для бизнеса, мне кажется, такая категоричность не оправдана.
    3. Не использовать Кучу.
    4. Не использовать динамическое выделение памяти.

    А в чем разница, применительно к МК?
  • Рекурсия сознания — ловушка мышления и барьер прогрессу. Исторический очерк
    0
    Нет, я не считаю, что этим занимаются только ученые, просто фраза про «не палить контору» в контексте всего предложения — это всё равно, что я напишу статью на хабре про структуры данных, но не упомяну в ней Д. Кнута, к примеру, чтобы «не палить контору».
    Если несколько человек высказали одну и ту же идею разными словами, то в чем здесь сравнение?

    Мне кажется, в этом вопросе допущена логическая ошибка. Семантика правильна, но смысл ускользнул. Но всё-таки попробую ответить. Вы сравниваете двух людей, которых якобы «не поняли», притом второй — Эйнштейн — используется просто для придания веса идеям «не понятого» Коржибски.
    Если научные или технические разработки используют в религии, церкви или секте, они что, от этого резко становятся неправильными и антинаучными?

    Нет, не становятся, но это никак не доказывает их эффективность или научность. Использование генератора случайных чисел вместо карт таро не доказывает ни того что предсказания колдунов работают, ни того что генератор и вправду выдает рандомные значения.
  • Рекурсия сознания — ловушка мышления и барьер прогрессу. Исторический очерк
    +1
    Хотя до сих пор формальную логику понимает и умеет пользоваться, по разным оценкам, не более 1-10% населения планеты.

    Хотелось бы ссылку, хотя бы на одно исследование. 20-30% утверждений в посте — голословны.
    Но, благодаря картинкам и материальной модели, идеи Коржибского все-таки поняли в тот момент несколько человек, (как, впрочем, и Эйнштейна сразу после публикации Теории Относительности) и в результате этого появились и НЛП, и Дианетика с Сайентологией, и некоторые направления позитивной психологии, маркетинга, рекламы, политтехнологий, пропаганды и других инструментов работы с сознанием. К сожалению, на первоисточник авторы этих разработок предпочитают не ссылаться, чтобы «не палить тему».

    А вот к этому длиннющему предложению вообще куча вопросов:
    1. Сравнение Коржибски (не Коржибский он), которого худо-бедно знает википедия, с Эйнштейном (который был известен задолго до Теории Относительности) и обывательское утверждение, что его никто не понял, выглядит притянутым за уши.
    2. НЛП — сомнительное учение, как и Сайентология, а пропаганда — это явление, а не конкретный набор методик. Какое-от странное перечисление ассоциативного ряда получилось. /upd: а, понял — это SEO/
    3. Ну и про «не палить контору»: ученые таки скрывают, да.
  • Путин подписал закон о создании единой базы данных граждан РФ
    +2

    Не скажите. Я, например, шибко экономлю время и нервы при подаче декларации через госуслуги, например. Да, есть дыры, косяки и утечки, но стоять в очередях…

  • Путин подписал закон о создании единой базы данных граждан РФ
    +4
    Странно, что этого до сих пор не сделали. Все эти шатания по паспортным столам и военкоматам меня ещё в 16 лет добивали. Надеюсь, что после этого смена прописки или продажа квартиры станет проще. Да, я знаю, что базы утекают, используются не по назначению и т.п. Нет, мне не всё равно.
  • Бинарные часы «Cyber Watch»
    0

    Заказать готовое — это не творчество, но так я и не топил за это. Заказать узел, который сам разработал, но не можешь сделать дома в силу ограниченности инструментария — творчеству не противоречит.

  • Бинарные часы «Cyber Watch»
    0

    Но и "кибера" я тоже не увидел. Может, плохо смотрел.

  • Бинарные часы «Cyber Watch»
    +3

    Хочется написать: "вызов принят". Тем более, что идея зреет давно. И чтоб вообще без кнопок. Возможно, эта статья — тот самый волшебный пинок. Посмотрим.

  • Бинарные часы «Cyber Watch»
    0

    Погорячился с bga, согласен. Но если плату заказывать, то можно и монтаж сразу у тех же китайцев заказать.

  • Бинарные часы «Cyber Watch»
    +18

    Ну сколько можно копипастить? Возьмите контроллер в bga, припаяйте к нему кварц на 32768 Гц. Одной кнопки для управления достаточно. Получите конструкцию в корпусе вменяемого размера, которая будет жить на часовой батарейке полгода. Микросхемы RTC применяются, когда нужен отсчёт времени при обесточивании основной схемы, а не для замены периферии микроконтроллера. Грустно читать статьи формата: я переразвел ардуинку, напечатал корпус и назвал это стим-панк. Расскажите, как вы выбирали МК, как боролись за энергопотребление, как запитывали светодиоды без резюков, для повышения КПД, как делали корпус из китайской "зиппо". Какой пластик в стим-панке? Простите, если это всё резковато получилось, но я действительно не понимаю, что на хабре делают статьи с конструкциями начального уровня радиокружка? Не вижу ни одного этапа работы над конструкцией, где автор бы постарался сделать чуть лучше, чем посредственно.

  • Почему резисторы обозначают цветом?
    0

    Достаточно двух резюков с номинальным сопротивлением в половину требуемого.

  • Python 3.5 Реализация параллелизма с использованием asyncio
    +1

    У меня есть подозрение, что всё-таки не "совместная" а "кооперативная" многозадачность.

  • Неблагодарный opensource: разработчик самого быстрого веб сервера удалил его репозиторий
    +5

    Но неочевидное для каждого конкретного автора. Мотивы вкладываться в опенсорс могут быть очень разные от разработчика к разработчику и далеко не обязательно основной целью является именно развитие свободного ПО. По мне — пользователь опенсорса "должен" гораздо больше, нежели разработчик. Политика проста: нравится — пользуйся, не нравится (в т. ч. отношение автора к комьюнити — форкай/пиши сам).

  • А что, если земля плоская?
    0

    Я не отрицаю роль психологии, я к тому, что когнитивный психолог, например — это не тот человек, который должен оценивать качество физических теорий и экспериментов по их проверке.

  • А что, если земля плоская?
    +3
    Вот вам ещё одна теория: наш мир, с точки зрения познания, конфета в многомерном фантике. Нас манит надежда насладится начинкой, но развернув одну оболочку, мы находим следующую, ещё более замысловатую.

    Вам надо обязательно её описать, хлебните из чайника Рассела, побрейтесь бритвой Оккама и прямиком в академию наук.
    А если серьёзно, теории — это не психология, это гигантский труд по очистке своих убеждений от когнитивный искажений и личных предпочтений. То что вы описали — это всего лишь ИМХО, а не теория.

  • Чудеса упаковки от Microsoft: ядро Linux в Windows 10 и движок IE внутри Chromium Edge
    0

    Ага, особенно, если это джун, который задаёт вопросы, а ты смотришь на его рабочий стол и не видишь ни одного знакомого окошка. Втыкаешь в проводник, который ты последний раз открывал в 98 винде и думаешь, где здесь чёртова ctl+u?

  • Самодельные беспроводные оконные датчики: STM32L051 + RFM69 + Android
    +2

    Смею возразить по поводу меньшей надёжности и трудозатратности перехода на МК с аппаратный USB. HAL тем и хорош, что позволяет портировать код между разными контроллерами. Сделать один проект под несколько СТМок — не проблема. А наличие готовых либ для работы с USB позволяет для организации виртуального COM-порта затратить усилий даже меньше, чем требуется для запуска аппаратного USART. Как только я это осознал — жизнь стала гораздо веселее. А плюсом вы получаете возможность переконфигурировать USB для всяких плюшек, типа эмуляции флехи для обновления прошивки, добавления второго виртуального COM или ещё какой полезной побрякушки. Аппаратный же мост ничем кроме моста стать не сможет.

  • Запретить фейерверки: похоже от них одни проблемы
    0
    Фейерверки завораживают, поднимают настроение и дарят ощущение праздника.

    Фейерверки относятся к той небольшой категории вещей, проблем от которых много, а вот пользы похоже нет никакой.

    Это вас Скрудж укусил?

  • Как я 12 лет создавал свой ЯП и компилятор к нему
    +5
    Мне в чем-то близка ваша история. Тоже кодил для души, запоздалое знакомство со спекки, колледж. Но меня спасло то, что я таки пошел в универ, на заочку. До этого чуть не погряз в написании планировщика для pic18 на ассемблере, ибо «нафиг эти ваши си — тут ассемблер простой, а макросы рулят». Работал в инструментальном цехе, во время сессий — подрабатывал тем, что делал лабы и курсачи на заказ, в т.ч. старшим курсам. И знаете, мое мнение: вышка дает гораздо больше денег и времени, после окончания, а отбирает значительно меньше того и другого, чем кажется заранее. Единственное, о чем жалею — поздно спохватился.
  • История, хранящаяся в ДНК
    0
    Скорее всего, такой снип будет влиять на здоровье отрицательно и его быстро выкосит естественный отбор. Как показано в статье — вся прелесть снипов как раз в том, что они нейтральны, и потому их наличие не зависит от условий развития популяции.
  • На бортовом компьютере «ГАЗели Next» нашли пасхалку — тетрис
    +1
    Таки из России :)
    Когда я пришел это всё писать, предыдущий разработчик уже отсутствовал. Человека, который полностью разбирался в проекте не было и связаться с ним было невозможно. Проект в итоге был полностью переписан, ибо в первичной архитектуре уже было наставлено много костылей и масштабировалась она с трудом.
    По поводу инта повторюсь. У меня одометр 32-разрядный, но в серию эта прошивка пошла где-то 2-3 года назад и не сразу на все модификации. предыдущие прошивки — это совершенно другой проект, который, скорее всего уже умер. Точно сказать не могу, потому что я там уже года полтора не работаю.
    Кстати, поменять даже один байт в прошивке на таких крупносерийных производствах — это не так просто, как кажется.
  • На бортовом компьютере «ГАЗели Next» нашли пасхалку — тетрис
    0
    Возможно, речь идет о суточном одометре либо о старой версии ПО. Его значение и автосброс прописано в ТЗ. Под основной одометр используется uint32_t и считает он в десятых долях километра.
  • На бортовом компьютере «ГАЗели Next» нашли пасхалку — тетрис
    +1
    Отчасти. В процессе разработки драйвера дисплея нужно было его хорошенько потестить. А как заставить кого-то смотреть на дисплей с цифрами не отвлекаясь? А потом как-то жалко стало выкидывать этот кусок кода и проверочный тест стал «пасхалкой».
  • На бортовом компьютере «ГАЗели Next» нашли пасхалку — тетрис
    +1
    При наличии сигнала скорости либо выключении зажигания игрушка закрывается. Так что в движении в нее не войти.
  • На бортовом компьютере «ГАЗели Next» нашли пасхалку — тетрис
    +4
    Ну, вообще-то софт делался целиком в России, в г. Владимире. И алгоритм запуска игрушки проще. Для запуска нужно выполнить только пункты 6 и 7. Это я как автор «пасхалки» подтверждаю.