Ответы пользователя по тегу Микроконтроллеры
  • TI DLP 2000: как проецировать изображение?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Все утверждения похожи на правду, но 4 и 5 не вполне точны - видео на девайс идет отдельно от I2C
    Ответ написан
    1 комментарий
  • Как прошить этот ESP8266MOD модуль?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Подключить по USB и держать кнопку FLASH. Остальное - как при обычной прошивке любого девайса на ESP8266
    Ответ написан
    8 комментариев
  • Как организовать работу одного радиопередатчка и нескольких приемников?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    В условиях небольшого помещения сеть из ESP8266 на вайфае - первый выбор, оставляющий далеко позади блютус (маленький радиус стабильной работы) и уж тем более радиомодули на безлицензионных диапазонах (на автора этой идеи я бы хотел так сказать, посмотреть - с легкой руки усложнить задачу на два порядка - это надо уметь!)

    Также не нужны разного рода ModBus over TCP - потому что это лишний слой абстракции поверх уже имеющейся в IP адресации.

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

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Понятно, что и замки такие есть, и (в некоторых случаях), они используют сотовую связь ( а следовательно, и симкарту) для связи с управляющим центром.

    Но, так как это нишевой продукт, и отчасти, реализующий безопасность через неясность, маловероятно, что частное лицо может что-то такое купить (попробуйте купить турникет из метро, или валидатор из автобуса - эффект будет похожий). Компаниям - пожалуйста
    Ответ написан
    2 комментария
  • Каким образом микроконтроллер может отправлять данные на сервер?

    gbg
    @gbg
    Любые ответы на любые вопросы
    0) Терминология. Микроконтроллер - это как правило, микросхема и только микросхема. Которая содержит в себе оперативку, вычислительное ядро, некоторые периферийные устройства (например, wi-fi стек, как ESP8266).

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

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

    В зависимости от этого, используют или HTTPS, как главный на сегодня протокол для безопасных коммуникаций в интернете, или MODBUS (в пределах локальной сети контроллеров со шлюзом в интернет), или свой велосипед.

    Использование в интернете каких-то протоколов, отличных от HTTP(S) сразу тащит за собой кучу проблем вида "а вот у меня провайдер режет порты".
    Использование HTTP влечет за собой проблемы вида "S in IoT stands for Secure". Ваш трафик сможет прослушивать и модифицировать любой желающий, а также встраивать в него рекламу.

    Вывод. Если ваш контроллер смотрит напрямую в Интернет, используйте HTTPS / WebSocket. Если через шлюз - используйте MODBUS.

    Для того, чтобы использовать велосипедное решение, нужно назвать как минимум три фатальных недостатка вышеперечисленных. Утверждение "это изобрел не я" не является фатальным недостатком технологии.
    Ответ написан
    Комментировать
  • Как исправить ошибку на Arduino,микроконтроллер esp32 devkit v1?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Разбирайтесь с подключением, компортами и всем таким.
    Ответ написан
    Комментировать
  • Как подключючить ESP8266 к роутеру(теоретически)?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Правильно понимаете, пока вы не прицепитесь к AP, сети не будет и TCP/UDP тоже. Способов передать довольно много:
    1) зашить в прошивку. Куда уж проще
    2) иметь на борту клавиатуру и дисплей
    3) иметь кнопку, при зажатии которой устройство стартует в режиме точки доступа (читайте мануал). Вы подключаетесь к устройству, заносите нужные настройки (для этого на устройстве придется поднять веб-сервер, или еще какую-нибудь штуку, перезагружаетесь в рабочем режиме.
    4) передать настройки через ИК порт, или насвистыванием в микрофон - это уже экзотика, но так тоже делают.
    Ответ написан
    Комментировать
  • Какие есть недостатки у ESP32?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Главная проблема ESP-образных систем - это то, что вы не контролируете их полностью. Вы можете писать только CALLBACK-реакции на всевозможные события, но часть времени процессор будет занят выполнением закрытой от вас части прошивки, на которую вы влиять не можете.

    Из-за этого, всякий жесткий реалтайм, который легко делается на AVR или STM (вроде частотных преобразователей), на ESP сделать нельзя, не отключая WiFI полностью.
    Ответ написан
    Комментировать
  • Куда движется индустрия?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    1) Индустрия электроники огромна. Сказать, что вот прямо сразу весь мир прыгнул на 32 битные армы - это солгать. Более правильно сказать, что популярные блоггеры с производительностью пулемета штампуют статьи об stm32, при этом уровня "мигаем ледом".

    2) С точки зрения разработчика, микроконтроллер - это инструмент. Каждый инструмент должен соответствовать задаче и быть до конца понятен тому, кто его использует. Я никому не пожелаю начинать обучения с STM32 - путанная документация и библиотека, которая состоит из макросов, вызывающих макросы, кроме укачивания при многочасовом скроллинге в попытках докопаться до истины, никаких эмоций не вызывает.

    2.a) 32битный монстр с линуксом в стиралке - (и управление стиралкой, написанное на питоне, в тренде времени) - это сумасшествие. Потому что вместе с линуксом и питоном он притащит за собой кучу багов на всех уровнях, необходимость обновлений и прочее админство. Если на телефоне это еще покатит (семь бед - один резет, а через пару лет аппарат в помойку), то в стиралке, один неверно записанный бит может устроить потоп или даже легкий дестрой. Следовательно, когда речь идет об управлении какими-то технологическими процессорами (и о материальной ответственности), индустрия будет консервативна.

    Основные принципы электроники сейчас - максимально запихивание перифирии в один чип. Этот тренд можно проследить с 1970х - начинали с огромных плат, где процессор - отдельно, память - отдельно, АЦП - снова отдельно, куча корпусов для развязки устройств на шине и так далее. Постепенно все эти запчасти стали помещаться в один корпус. Например - ESP8266 - это процессор, память, wi-fi и куча другой периферии, засунутые в один корпус.

    Это дает снижение энергопотребления, повышение производительности, удешевляет платы.
    Ответ написан
    8 комментариев
  • Каков алгоритм перехода от Ардуино-поделки к серии?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    По первому вопросу - да, это крайне желательно. Плюсом также идет возможность вписать плату в нужный габарит и конфигурацию корпуса, возможность выкинуть лишние детальки (вот вам нужен конвертер USB-Serial? А линейный источник питания? А разъем USB.?) и так далее. Зато нужна пачка фильтров по питанию (это же автомобиль), защита входов и выходов.

    По второму вопросу - java тащит за собой jre, а он довольно жирный, ему нужен жирный контроллер, который любит вкусно кушать электроэнергию. Кроме того, поведение и задержки программы на C++ довольно предсказуемы, на java - нужны дополнительные ухищрения для того, чтобы сборщик мусора не навестил вас внезапно.

    Можно дальше развивать тему, отметив, что в условиях жестко ограниченных ресурсов (сколько там RAM? 8 килобайт?) язык с ручным управлением ресурсами (C, C++) гораздо более предсказуем, нежели вся такая автоматическая и удобная жаба.

    Ну и еще - я за всю свою радиогубительскую практику (более 15 лет) ни разу не покупал ардуину - я сразу проектировал прототип и делал плату (сначала ЛУТом, потом заказывал на производстве, так как это качественней и не намного дольше + на производстве изготовят сразу десяток плат, которые не страшно запороть в процессе отладки) - это
    на порядки надежнее ковыряний в клубке проводов. Ну и некоторые девайсы с аналоговым трактом (анализатор спектра, анализатор миоактивности) в виде клубка просто не работают.
    Ответ написан
    2 комментария
  • Как ограничить напряжение?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Лучше поправить мозгам прошивку (или сменить мозги), чем вот так вот колхозить.
    Есть риск спалить датчику выход
    media%2F9a1%2F9a1e5630-5d6d-4e79-ba4e-201aad0eb20b%2Fphp8T4PZi.png

    Стабилитрон на 3.9 вольта - 1N4730A
    Ответ написан
    5 комментариев
  • Как оживить Attiny85?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Подключите внешний кварц.
    Ответ написан
    Комментировать
  • Реализация ЭБУ ДВС на STM32, нужен алгоритм ЭБУ и схема?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Ну вот вам SECU-3
    -полный опенсорс
    -на atmega. 8 бит AVR оказалось достаточно.

    Если коротко - самый примитивный алгоритм ЭБУ - это электронное зажигание с электронной же коррекцией угла опережения зажигания. Закон, по которому нужно менять УОЗ в зависимости от числа оборотов задается просто табличкой.

    Входными данными для такого устройства будет датчик положения коленчатого вала.

    Дальше - больше. Добавляем инжекторы, датчик вакуума в впускном коллекторе и еще одну табличку - и теперь у нас электронный впрыск.

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

    Послушать - посмотреть на эту тему

    Схемотехника - максимум паранои и защит.
    Ответ написан
    Комментировать
  • Существует ли в природе переходник с Mini PCI-e на RJ45 (с поддержкой PoE)?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Переходник как у вас на картинке просто физически подключает линии USB, которые есть в ноутбучном разъеме расширения, к стандартному разъему USB.
    Так как по сути, ваш модем - обычное USB-устройство, просто в странном форм-факторе.

    Если вы хотите этот модем подключить к сети, вам нужен переходник для USB, а потом роутер с портом USB, либо мини-компьютер типа RPi.
    Ответ написан
    Комментировать
  • Возможно ли сделать табло на одном микроконтроллере?

    gbg
    @gbg
    Любые ответы на любые вопросы
    На воспроизведение аудио тактов может и не хватить - а может и хватит, трудно сказать. По отдельности все задачи решаются этим контроллером, это факт.
    Ответ написан
  • ПЛИС ATF1508ASL способ извлечение прошивки?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В 99.9% случаев имеется аппаратная защита от чтения прошивки. Либо вы сможете найти аппаратный хак, который позволит обойти эту защиту (в некоторых случаях, это удавалось сделать), либо - увы.

    Если не работает JTAG - сирисовывайте монтаж и сравнивайте с даташитом.
    Ответ написан
    Комментировать
  • Как подключить к микроконтроллеру дисплей?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Похоже на лаборатору какую-то.

    Расскажу, как это делал я, дело было 10+ лет назад. Контроллер был AVR, но сути дела это не меняет.

    Я учился, старался дойти до сути своей головой, а не делать фигакпродакшн. Сначала я раздобыл дисплей WS1602. Это знакосинтезирующий дисплей, то есть, в него надо посылать коды символов, которые он нарисует на экране. Я раздобыл даташит на него, в котором были перечислены последовательности сигналов для управления дисплеем.

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

    Потом тот же код я откомпилировал под AVR, благо там были шаблоны и бинарный код был легковесен - и получил работающий дисплей с микроконтроллером.

    Проект был аналогичный - анализатор спектра звукового сигнала + цветомузыка, но на AVR, до 16 кГц.
    Точно также, я использовал БПФ - для того, чтобы не считать половину преобразования впустую (спектр мощности действительного сигнала будет симметричен относительно своей середины), я применил трюк - сразу при съеме с АЦП домножал отсчеты на доворачивающие множители, что позволило мне сэкономить память и вычисления двухкратно. Ну и использовал арифметику с фиксированной точкой, чтобы уложиться в нужное количество тактов между съемами с АЦП - пока заполняется очередное окно БПФ, контроллер должен был обсчитать предыдущее и выдать его на экран.

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

    На все про все у меня ушло два интереснейших месяца.

    Я думаю, вы можете либо пойти тем же путем, либо нагуглить нужные библиотеки и собрать их в кучу - но не факт, что это будет работать, и при том верно.
    Ответ написан
    Комментировать
  • Какой учебник выбрать по схемотехнике?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    easyelectronics.ru
    Ответ написан
  • В чём может быть причина битого указателя при динамическом выделении памяти?

    gbg
    @gbg
    Любые ответы на любые вопросы
    На три из двух ваших вопросов ответ - да, в соответствии со стандартом языка. Ищите ошибки в другом месте.
    Ответ написан
    7 комментариев
  • Какую хорошую недорогую многоканальную транзисторную сборку (max 5v вход, min 12 выход, мощность не важна) можно использовать для управления IRF540N?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    PC847. Заодно и развязка контроллера от выходов.
    Для светодиодов лучше использовать импульсный источник тока, управляемый низкочастотной ШИМ.
    Ответ написан
    1 комментарий