Контакты

Достижения

Все достижения (11)

Наибольший вклад в теги

Все теги (64)

Лучшие ответы пользователя

Все ответы (170)
  • Я новичок, как изучать микроконтроллеры AVR если их под рукой нет?

    Proteus.
    И с али заказать сами мк с программатором.
    Ну или поупражнятся в самостоятельном изготовлении.
    И по одной посылке о доставке не судят.
    Ответ написан
  • Как из аналогового сигнала получить вольты?

    На ардуино есть отличная функция map и на англ., для преобразования диапазонов.
    spoiler

    _______________________
    Математически функция map() может быть записана так:
    
    long map(long x, long in_min, long in_max, long out_min, long out_max)
    {
      return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
    }
    //а если заменить long на float или double, то она будет работать с плавающей точкой
    //и соответственно изменить имя функции, что бы оно не пересекалось с родной библиотекой ардуины

    _______________________

    Если считать в милливольтах, т.е.
    y = map(x, 0, 1023, 0, 5000), т.е. 1023 - соответствует 5000 мВ, т.е. 5 В.

    Если надо можно сделать на ее основе свою, но переваривающую плавающие точки. Только помните, что плавающие точки считать немного дольше, чем целые числа.
    Ответ написан
  • Зачем менять полярность в переменном токе?

    Как минимум это удобно в плане того, что можно передавать по ЛЭП сотни килоВольт, а затем трансформаторами приводить к обычным 0.4 кВ. Трансформатор относительно прост и не требует электроники.

    С постоянкой такой фокус не прокатит. Даже на несколько кВ найти полупроводники уже геморрой.
    А передавать низкое напряжение не прокатит, т.к. сверхпроводники еще в каждый дом не проложили, а без них тысячи Ампер не пропустить до потребителей. :)

    Да и генератором проще сразу переменку делать.

    Электродвигатели на переменке проще и не требуют к себе столько внимания, сколько щеточные на постоянке. (Хотя сейчас уже все это несколько меняется, но раньше очень даже актуально было)
    Ответ написан
  • Какой купить микроконтроллер домой?

    4. Arduino Uno оригинал от китайских отличается обычно микрухой для связи с ПК (надо будет лишь поставить драйвер), разъемами USB и др мелочами, не влияющими на работу. По функционалу они одинаковы.

    3. Насчет паяльника не знаю, а вот беспаечная макетная плата (лучше большую), мультиметр, рассыпуха (диоды, резисторы, сервоприводы, I2C - модули, сдвиговые регистры и прочее содержимое Arduino Kit'ов будет весьма полезно) + блок питания будут не лишними, скорее всего.
    Причем с ценами Китая можно и мегу сразу взять за ~400-500 руб.
    Также весьма полезен будет логический анализатор для анализа того, что на ножках Ваших устройств происходит.
    Может быть провода.
    Как надоест Arduino перейдете на её программирование на C, asm или чем-либо еще, прямо на этой же плате.

    Как вариант что-то простое и быстрое из STM. Я вот сейчас STM32F103C8T6 балуюсь (140р) + ST-LINK (190 р.). 32 разрядные вычисления и возможность компенсировать кривизну рук задиранием частоты вплоть до 72 МГц. :)
    Ну или поискать DISCOVERY, у неё изначально уже много плюшек на плате есть.
    Правда по STMкам уже меньше информации, чем по Arduino. Также из возможных минусов 3.3 В логика. Правда есть и преобразователи уровней, довольно недорогие.

    Если брать Kit'ы, то возможно что-то будет лишнее и нафиг не нужное, с другой стороны очень удобно, когда у тебя есть с чем начать обучение. По крайней мере таже серва, индикаторы, резисторы и т.п. , а не осознать, что мне нужно это и это, но теперь ждать еще месяц посылку.

    А с бюджетом 100$ можно купить практически всё вышеперечисленное на Ali.

    ______________
    UPD
    5.
    По ардуине есть на сайте амперки видеоуроки от Джереми Блума (вроде так)
    Там же простенькие проекты, которые помогут освоить железки
    https://www.youtube.com/watch?v=bO_jN0Lpz3Q&list=P...

    Последнее, что использовал по STMке вот отсюда:
    https://www.youtube.com/channel/UCG6ukCIfzURcjdq4T...
    ну и это еще немного
    https://www.youtube.com/user/Sappise/playlists
    Ответ написан
  • Как оборудование "понимает" программу?

    Для этого ваша программа на компьютере должна осуществлять связь с микроконтроллером (МК).
    Допустим, через виртуальный COM-порт по USB отправляете строку "LED 1 ON \n" в случае, когда вы ткнули в графический интерфейс.
    Из USB, допустим через переходник преобразуем в UART и это идет на МК.

    Т.е. будет цепь PC -> USBtoUART -> МК

    МК же должен будет читать UART(придется ему это запрограммировать) и как только прилетит данная строка изменить состояние ноги(это тоже надо запрограммировать на МК), включив светодиод.

    Можете глянуть теже мини-проекты по ардуино от амперки, что бы примерно понять, как это программируется внутри, как к МК подключают диоды, кнопки и т.п.
    wiki.amperka.ru

    Вот, кстати почти Ваш вопрос
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (3)