Обновить
249.51

Электроника для начинающих

Arduino, DYI и как собрать Электроника

Сначала показывать
Порог рейтинга
Уровень сложности

Пуск DWT Таймера на ARM Cortex-M (или Ядерный Таймер)

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели9.4K

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

В ARM Cortex-M процессорах помимо SysTick есть еще один 32 битный таймер по имени DWT. Этот таймер увеличивается на 1 каждый тик ядра.

Как же воспользоваться этим ядерным таймером?

Читать далее

Новости

Почему ваш SSD тихо теряет данные пока он лежит на полке

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели34K

У меня есть привычка, которую я не очень люблю: складывать старые накопители в коробку из-под обуви на балконе. Когда кладу, думаю «ну ладно, потом разберусь». На одном фотки из поездки, на другом какие-то рабочие черновики, на третьем вообще непонятно что, но выкинуть жалко, вдруг пригодится.

Так вот, «потом» наступило примерно через тринадцать месяцев. Взял оттуда повидавший жизнь SSD (какой-то ноунейм с алика, купленный ради эксперимента), подключил через переходник. Диск опознался, SMART вроде бы в норме. Начал смотреть файлы. Папка с фотографиями открылась, но штук двадцать из трёхсот битые. Превьюшки есть, а сам снимок каша из пикселей, либо вообще ошибка чтения. Архив с документами — «архив повреждён». Ни вирусов, ни падений, ни скачков напряжения. Диск тупо лежал в коробке и забыл часть того, что ему доверили.

Я, конечно, знал, что SSD не вечные. Но одно дело знать теоретически, а другое открыть папку и увидеть вместо фоток мусор. Это, мягко говоря, отрезвляет.

Читать далее

Преобразователь сопротивление-длительность, или будни самогонщика

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели8.7K

Приходит Петька к Василь Иванычу.

- Василь Иваныч, беда ! Начальник из Москвы приехал, аппарат в дивизии требует сократить !

- Ты вот что Петька. Главное змеевик спрячь. Аппарат мы с тобой потом из любой кастрюли сделаем.

От меня никакое начальство сократить аппарат не требует. Стоит себе булькает. Меня радует, и друзей когда в гости приходят. А вот немного его автоматизировать, и усовершенствовать, чтобы чуть облегчить себе жизнь, а так же чисто науки ради, что-то вдруг захотелось... Да и праздник скоро, 19-е марта. День самогонщика России https://rdshop.ru/articles/povod/3/19 . Интересно ? И праздник, и самогон, и автоматизация ? Тогда милости прошу под кат. Думаю полезным будет не только собратьям по зелёному змию !

Ну, вздрогнули !

Способы повышения надежности встраиваемого ПО

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели11K

В этом тексте я бы хотел перечислить способы повышения надежности для встраиваемого ПО. Cуществует много приемов, которые помогают повысить надежность встраиваемого ПО.

Как прошивка может противостоять всяческим флуктуациям во время своей работы и обезопасить себя от зависания или повреждения исходных данных?

Читать далее

Внутри Intel 1405: фото кристалла памяти на регистре сдвига (1970)

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели12K

В 1970 году 512 бит памяти были инженерным компромиссом, а ожидание «своего» бита — нормальной частью работы системы. В этой статье — разбор микросхемы Intel 1405 с фотографиями кристалла, вскрытого вручную, и подробным анализом того, как устроен регистр сдвига на уровне транзисторов и поликремниевых дорожек. Заодно посмотрим, почему такая память оказывалась дешевле статического ОЗУ, как она применялась в Datapoint 2200 и зачем для неё понадобился отдельный мощный драйвер тактовых сигналов. Это взгляд внутрь эпохи, когда архитектурные решения буквально были видны под микроскопом.

Заглянуть внутрь

Plantower vs Sensirion — вскрываем лазерные датчики пыли

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.9K

Ну штош. В этот раз о «железках».
Если вы когда-нибудь делали DIY-датчик воздуха — почти наверняка использовали датчики Plantower 5003 или Novafitness SDS011. Но сегодня мы вскроем Plantower PMS7003 и Sensirion SPS30.


Читать далее

Холодная эмиссия электронов — почему малоизвестна?

Время на прочтение8 мин
Охват и читатели10K

Со времён открытия электрона знания человечества только углублялись, и со временем, пришли к пониманию удивительного открытия — как достичь вылета электронов из твёрдого тела: эмиссия электронов. Это открытие изменило всё — дав нам радиолампы, множество видов которых применялось (и применяется даже сейчас) в разных направлениях.

Говоря об эмиссии, обычно подразумевают «термоэмиссию» как наиболее распространённый способ достичь вылета электронов. 

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

Читать далее

Как завайбкодить аналоговую педаль для гитары

Время на прочтение14 мин
Охват и читатели8.6K

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

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

Аналоговое управление хоть и вышло вариативное, но:
- требовало много органов управления
- было не достаточно гибким

Альтернативы вроде EHX BLURST! за 160 баксов или Spatial Delivery V3 за 250 баксов совсем не впечатлили с их ограниченным функционалом и схожей схемотехникой.

В общем цифровое управление напрашивалось, а здесь этот хайп с нейросетями чуть мотивировал поиграть в эмбедеда.

Это открытый проект с гибридной архитектурой.
- FREQ и RES - чисто аналоговые и работают всегда.
- Цифровая часть и модуляция работают параллельно.

- Аналоговый SVF на LM13700
- Цифровое управление на Arduino Nano
- 2 режима: Envelope + LFO (тест прошивка)
- Реле-байпас
- 3 ручки, 2 кнопки, 2 двухцветных светодиода

Буду рад заинтересованностью к проекту и альтернативным прошивкам.
Особенно радикально экспериментальным)

Читать далее

Скромное очарование JFET

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели21K

TL:DR Полевые транзисторы с управляющим p–n-переходом в большинстве — маломощные устройства, применяемые для усиления малых сигналов. Основное полезное свойство — огромное входное сопротивление и невысокий собственный шум (по сравнению с биполярными транзисторами).

Мы разберёмся с основными свойствами этих транзисторов, рассмотрим схему усилительного каскада, сделаем усилитель и проведём простой опыт, демонстрирующий влияние электрического поля на ток через прибор. Уровень материала рассчитан на новичков.

Читать далее

Замороженное поле: электреты

Время на прочтение10 мин
Охват и читатели8.3K

Можно ли «заморозить» поле? Несмотря на кажущуюся странность постановки вопроса, подобное (с некоторыми оговорками) можно осуществить и, мало того, не просто можно, а это весьма активно применяется во множестве сфер — и сегодня мы поговорим о такой интересной штуке как “электреты»…

Читать далее

Сделай сам с помощью ИИ: Собираем систему мониторинга теплицы без знания кода

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели6.7K

Приветствую!

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

В далеком 2022 году решил я автоматизировать теплицу тёще и даже это реализовал на базе ESP32 с управлением автополива по WI-FI и мониторингом температуры, освещенности, влажности почвы в теплице. Использовал готовый сервис интернета вещей iocontrol.ru для управления поливом и мониторингом телеметрии - температура, влажность, освещенность. Удобная штука, но с ограничениями. Но тем не менее огромное спасибо создателям этого веб ресурса!

Вкратце расскажу про железную часть проекта

Читать далее

2,45 ГГц это НЕ резонансная частота воды. Как на самом деле греет микроволновка

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели90K

Все знают эту историю. 1945 год, инженер Перси Спенсер стоит рядом с магнетроном в лаборатории Raytheon, у него в нагрудном кармане шоколадный батончик, батончик тает. Нормальный человек выкинул бы шоколадку и пошёл дальше. Спенсер притащил попкорн. Зёрна начали лопаться. Потом он сунул туда яйцо, и оно взорвалось коллеге в лицо. Через пару месяцев Raytheon подала патент. Всё, микроволновка изобретена.

Эту историю рассказывают везде. Она в каждом научпопе, в каждом ролике на ютубе, в каждой подборке «10 случайных изобретений». Но вот что рассказывают сильно реже: большинство людей неправильно понимает, как она НА САМОМ ДЕЛЕ греет.

Я вот неправильно понимал. Десять лет жил с красивым объяснением в голове, которое оказалось неправильным.

Читать далее

Копилка монет на Arduino

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели11K

Переработал известную копилку от AlexGyver: напечатал новый корпус, сделал печатную плату вручную, устранил помехи LC-фильтром и наступил на грабли с энергопотреблением. Под катом — схема, осциллограммы и выводы.

Читать далее

Ближайшие события

Автономный радиодатчик температуры на солнечной батарее

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели13K

Тема автономных датчиков, не требующих замены или ручной зарядки элементов питания т.е. обслуживания довольно интересна. Здесь уже публиковались ряд статей на эту тему, что в какой-то мере поспособствовало началу моих экспериментов в этом направлении. Что в итоге у меня получилось, читайте в этой статье…

Читать далее

Китайский завод всегда говорит «да». И поэтому у вас проблемы

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели25K

Представьте: вы нашли китайский завод, договорились о цене, отправили файлы. Через три недели получаете платы. Визуально всё отлично. Отдаёте на монтаж — и начинается: припой не смачивается на контактных площадках, толщина не совпадает с заказанной, а на вопрос «Что случилось?» завод присылает отчёт: «Проблем не обнаружено».

Вы пытаетесь разобраться, но переписка идёт на кривом английском, вопросы трактуются по-разному, а завод в итоге делает так, как ему удобнее.

Мы в «ГРАН Груп» выстроили систему, в которой каждый заказ проходит четыре стадии: отбор завода, инженерная подготовка, контроль качества на месте и работа с отклонениями. Расскажем, как это устроено — с деталями, которые обычно остаются за кадром.

Читать далее

Электростатический ветрогенератор

Время на прочтение7 мин
Охват и читатели11K

Sparkwriter4

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

Вообще говоря, когда видишь словосочетание «безлопастной», да ещё и «ветрогенератор», то это вызывает своеобразный когнитивный диссонанс, так как мы привыкли к абсолютно другому, и в нашем понимании, ветрогенератор частенько представляет собой огромную конструкцию, с внушительного размера лопастями… 

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

Читать далее

«Кофейку бахну и норм» — кофейная лихорадка в ИТ и открытые проекты, которые помогут сварить идеальный кофе

Время на прочтение6 мин
Охват и читатели9.4K

«Технари любят кофе» — известный поп-культурный троп, в котором есть (немалая) доля правды. Сегодня мы в Beeline Cloud решили посмотреть, действительно ли кофе делает трудовые будни лучше — и что думают на этот счет ученые. А также подобрали несколько любопытных open source-проектов, разработанных фанатами кофе: от кофемашины с открытым исходным кодом до базы спешелти-сортов.

Читать далее

Электроника как социальный конструкт: микросекундные таймстампы на STM32

Уровень сложностиСложный
Время на прочтение13 мин
Охват и читатели7K

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

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

Во всех этих задачах требуется получать временные метки — таймстампы. Если вы используете микроконтроллер STM32, сделать это очень просто.

Зафиксировать время

Отверстия в печатных платах: 8 ошибок, которые делают плату более дорогой и менее надежной

Время на прочтение5 мин
Охват и читатели12K

Каждый день я открываю десятки проектов, и первое, на что смотрю это  файл сверловки. Можно сразу сказать, где разработчик понимал, чтоделает, а где просто «нарисовал как в прошлый раз». Самое обидное, когда ошибки в проектировании отверстий всплывают уже на производстве: плату приходится переделывать, сроки горят, бюджет летит в трубу.

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

Прежде чем начнем: какие вообще бывают отверстия?

Для начала договоримся о терминах. Отверстия в печатных платах бывают:

Читать далее

Типовая разметка памяти STM32F4

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели11K

Как Вы могли заметить, у микроконтроллеров STM32F4 секторы NOR Flash памяти обладают разным размером: 16kByte(4 шт), 64kByte (1 шт), 128kByte ( 7+ шт.).

Это накладывает определенную специфику на программирование микроконтроллеров STM32F4.

Из каких секций обычно состоит Flash память микроконтроллерной программы?

В этом тексте я предлагаю простое решение проблемы разметки памяти для случая работы с микроконтроллерами STM32F4.

Читать далее
1
23 ...