Ответы пользователя по тегу Микроконтроллеры
  • Разыскивается микроконтроллер... (хорошо, вот знак вопроса)?

    @evgeniy_lm
    Таких не бывает.
    Есть модуль реле для ESP01. Китайцы продают как отдельные модули так и комплекты с ESP. Само собой к нему нужно питание 5В
    Есть готовые WiFi розетки и WiFi выключатели, но цены на них совсем другие
    Ответ написан
    Комментировать
  • Есть ли разумная альтернатива NRF24 или Lora для Arduino?

    @evgeniy_lm
    Есть ли разумная альтернатива NRF24 или Lora для Arduino?

    В принципе вы сами ответили на свой вопрос:
    хуже любой самой дешевой аппаратуры радиоуправления для машинок


    На самом деле вы банально не в теме NRF24 не хуже, он просто для этого не предназначен, как впрочем и Arduino
    Если хотите очень дешевый, но относительно надежный вариант, курите в сторону STM32+WiFi+Android
    Ответ написан
  • Что почитать по микроконтроллерам?

    @evgeniy_lm
    Исходя из сути вопроса вам сюда ну а дальше как получится
    Ответ написан
    Комментировать
  • Как попробовать себя в программировании микроконтроллеров без микроконтроллеров?

    @evgeniy_lm
    Proteus, Multisim.
    Но по хорошему лучше купить какой ни будь набор Arduino для начинающих. Полноценно эмулировать STM32 на ПК вообще не реально
    Ответ написан
    Комментировать
  • Можно ли подключить дисплей от ардуино к микроконтроллеру Pic?

    @evgeniy_lm
    Я только начинаю изучать микроконтроллеры

    хочу купить PIC16F628A

    Странный выбор для новичка. Вы должны понимать, что Arduino появились не от сырости, а по причине того, что любой МК требует обвязку хотя бы на уровне кварца и более менее вменяемых выводов для подключения периферии. В Arduino все это уже имеется + отсутствие проблем с программированием + 100500 различных готовых библиотек в т.ч. и для выбранного вами экранчика.
    Что касается сути, вам не приходило в голову сравнить выбранный вами PIC с atmega328, первый однозначно проигрывает. То что там нет аппаратного SPI (как писали другие) это не проблема, но то что там памяти данных в 4 раза меньше, а памяти программ меньше в 8 раз. Если честно то такой экран даже на Arduino как корове седло, а на вашем пике вы его в принципе не запустите.
    По хорошему если реально хотите изучать МК купите недорогой набор с Arduino для начинающих и играйтесь пока не надоест.
    Ответ написан
    1 комментарий
  • Какой язык изучать для программирования микроконтроллеров?

    @evgeniy_lm
    arduino и js это странная комбинация, про micropyton я вообще молчу.
    Платы Iskra по не понятным мне причинам программируются на js, но Iskra и arduino это очень разные девайсы, плюс лишняя трата и без того скудных ресурсов
    Когда речь идет про написания "железных" программ то это Assembler, C, C++
    Ответ написан
  • Я новичок, как изучать микроконтроллеры AVR если их под рукой нет?

    @evgeniy_lm
    Начал изучать микроконтроллеры AVR.

    Похвально

    не могу даже определиться где все это добро купить в России

    я нашел без проблем

    Есть ли какая-нибудь среда разработки с эмулятором для микроконтроллеров

    Proteus
    Ответ написан
    Комментировать
  • Как прошить atmega328p-au (smd) через USBAsp v2.0?

    @evgeniy_lm
    Думаю с переходником TQFP32 связывается не стоит, лучше на печатной плате предусмотреть разъем для внутрисхемного программирования. Вам все одно не один раз перепрашивать придется.
    Ответ написан
    Комментировать
  • Какой микроконтроллер выбрать для очень серьезных задач? Siemens? А Модель?

    @evgeniy_lm
    Все это конечно здорово, но...
    "игрушечный" Arduino и промышленный Siemens это ооочень разные вещи. Пройдет много месяцев экспериментов, потрачено много долларов и выслушано туеву хучу матюков от начальства пока вы получите более менее вменяемый результат.
    Реально все решается намного проще, находите подходящие готовое решение, приходите с ним к начальству и объясняете, что сэкономить "рассчитывая только на свой опыт" (которого как я понимаю ни у вас, ни у вашего начальника нет в принципе) особо не получится. Готовое решение это не просто установленные двигатели, шаговики и контроллеры, это сбалансированный программно-аппаратный комплекс

    ЗЫ. Поверьте, в итоге времени ресурсов и денег на самодеятельность вы потратите намного больше чем на готовое решение. В любом случае подыскивайте себе новую работу
    Ответ написан
  • Как подключить часы реального времени к аналоговым пинам Arduino?

    @evgeniy_lm
    Правильно ли я понимаю, что нужно использовать аналоговые пины?

    Не совсем, но почти. RTC работают по протоколу I2C, а в Arduino аппаратный I2C выведен на пины А4, А5. Т.е. формально они могут быть аналоговыми входами, но в вашем случае у них будет друга функция тыц
    Ответ написан
    Комментировать
  • На каком языке сейчас чаще всего программируют микроконтроллеры?

    @evgeniy_lm
    знал, что при помощи JVM язык добивается кроссплатформенности и за счет этого Java стала такой популярной. Т.е. в моем понимании язык тогда как раз таки и подходил для микроконтроллеров

    Не знаю с какого потолка вы взяли подобное понимание, но именно из-за JVM JAVA совершенно неприемлем для микроконтроллеров. За кроссплатформенность JAVA приходится расплачиваться большим расходом памяти и низким быстродействием.

    PS Некоторые контроллеры Амперки которые на ARM Cortex программируются на JavaScript, но это уже другая история (помоему не очень удачная)
    Ответ написан
    Комментировать
  • Возможно ли сделать табло на одном микроконтроллере?

    @evgeniy_lm
    А что вам мешает использовать STM32?
    Ответ написан
    Комментировать
  • Какой микроконтроллер выбрать для начинающего? (и язык программирования к ним)?

    @evgeniy_lm
    Какой конкретно микроконтроллер выбрать? Чтобы потом можно было бы устроится на работу.

    Вы не совсем понимаете суть проблемы. Начнем с того что Arduino это не микроконтроллер, а простая система для обучения и прототипирования на базе МК AVR. Т.е. Arduino это совокупность стандартов для облегчения разработки и Arduino = AVR. МК AVR и PIC сейчас уже в промышленности используются редко, в основном МК на ядре Cortex (например STM32) или ПЛК, но все это сложно дорого и для новичка неприемлемо.

    Примечание: Arduino грубо говоря по комплекту новичка,бьет по кошельку.

    Да, ну! Если для вас набор новичка 30-50$ это дорого то забудьте.
    Так же нужно понимать, что Arduino это открытая платформа т.е. их может производить кто угодно. Естественно китайцы этим во всю пользуются. Большинство китайских плат ни чуть не хуже итальянских и американских, но при этом в 2-3 раза дешевле

    Короче, не морочьте голову ни себе не людям, хотите изучать МК с нуля купите arduino набор на aliexpress и разбирайтесь. Потом изучайте STM32 это уже вам даст шанс получить работу стажера в серьезной конторе. Уже там вас научат зарабатывать деньги на программировании МК
    Ответ написан
    2 комментария
  • Как называется в stm32 режим работы АЦП с прерываниями по пикам?

    @evgeniy_lm
    Не знаю как это называется конкретно в STM32, но в общем это называется Компаратор
    Ответ написан
  • Как создать устройство с процессором: источники информации?

    @evgeniy_lm
    If TEMP=50 and TEMP>50
    then [разорвать цепь]
    else [ничего не делать*]

    Мой одиннадцатилетний ребенок сходу сказал, что это условие никогда не выполнится. От себя добавлю, что цепь всегда будет замкнута, т.е. до беды недалеко. Извините, но похоже все это не ваше. Я вовсе не хочу вас обидеть, например я не умею писать картины, романы и музыку, а очень хочется.
    Купите китайский термостат и не морочьте себе голову. Но если это просто неудачный пример, а в реале ситуация гораздо серьезнее, пишите на почту, разберемся
    Ответ написан
    9 комментариев
  • Как подключить к микроконтроллеру дисплей?

    @evgeniy_lm
    Моделирование STM32F4 в proteus процесс весьма сомнительный, по этой причине нет там такой модели.
    Вам придется делать отладку на реальном железе.
    Ответ написан
    Комментировать
  • Повторная инициализация GPIO?

    @evgeniy_lm
    Просто инициализировать UART. Внутри МК выходы GPIO и UART к физическому выводу подключаются специальным "переключателем" состояние которых определяется битами служебных регистров. Установил бит у тебя UART, снял - GPIO (или наоборот)
    Ответ написан
    Комментировать
  • Есть ли хорошие материалы по программированию микроконтроллеров?

    @evgeniy_lm
    Для начала купите себе набор типа такого
    Ответ написан
    Комментировать
  • Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @evgeniy_lm
    1. Arduino у вас уже есть. Не вижу причины его не изучать
    2. Arduino это просто удобно упакованный МК AVR, ни кто вам не мешает писать для него программы в любой другой среде кроме Arduino IDE.
    3. Упрощения Arduino это его фишка. Как правило большинство проектов не требуют огромного быстродействия, но реализовать алгоритм работы в Arduino IDE существенно проще чем в Atmel Studio и пр.
    4. STM32 штука замечательная, но ни кто из фанатов не может вразумительно ответить почему все уважаемые производители плат на STM32 обязательно делают порт для Arduino IDE, а многие даже повторяют формфактор плат Arduino.
    5. Для Arduino библиотек работы с различной периферией и прочих ресурсов несоизмеримо больше чем для STM32.
    6. Конечно в бочке меда Arduino IDE есть большая ложка дегтя - отсутствие аппаратной отладки. Лично меня это бесит.

    Единственное мне не понятно какую конкретную цель вы преследуете. Возможно я мог бы посоветовать что нибудь более конкретное
    Ответ написан
    2 комментария
  • Как запрограммировать микроконтроллер stm32?

    @evgeniy_lm
    Теоретически-философская сторона вопроса.
    Можно STM32 на JAVA, а можно гланды гвоздодером, через жо...
    Как правило те кто не желает заморачиватся с курсовиком, просто заказывают правильную работу и не пытаются скрестить ужа и ежа.

    Практическая сторона вопроса
    1.Покупаешь любую отладочную плату на STM32 + необходимую обвязку тыц, тыц, тыц. Возможно понадобится что либо еще, например, какой нибудь LCD/TFT экран, кнопки и пр.
    2. Устанавливаешь STM32CubeMX и System Workbench for STM32
    3. Изучаешь как это все соединить вместе (GOOGLE в помощь)
    4. Пишешь курсовой на заданную тему.
    Ответ написан
    Комментировать