Профиль пользователя заблокирован сроком с 30 декабря 2015 г. и навсегда по причине: Подозрение на взлом аккаунта
Ответы пользователя по тегу Микроконтроллеры
  • Буквально сегодня начал знакомиться с микроконтроллерами, но не до конца понял суть, расскажите?

    @Eddy_Em
    Если в микроконтроллере есть bootloader, то программатор не нужен.
    Чтобы было понимание что и куда пихать, сначала литературу нужную почитать. Нахрапом не получится. Это не огород, который нахрапом вскопать можно!
    Раз отсутствует понимание, что можно сделать с МК, то не нужно с ними связываться.

    И да: если есть желание будучи совершенным невеждой сложить у себя самомнение о понимании электроники, можно купить ардуйню.
    Ответ написан
    3 комментария
  • Как на STM32f4 сделать bluetooth-устройство типа HID (клавиатура)?

    @Eddy_Em
    Подозреваю, что в данном варианте ничего не выйдет, если ваш модуль работает как переходник UART<->bluetooth, а не как "модем", понимающий AT-команды и умеющий "притворяться" разными устройствами.
    Если так, то на приеме надо ставить такой же UART<->bluetooth и простецкий МК с USB (скажем, STM32F042), который будет уже настроен как клавиатура и принимаемые сигналы будет выплевывать в USB.
    В итоге компьютер "будет думать", что к нему подключена обычная клавиатура USB.

    Кстати, этот способ хорош еще тем, что втыкаемый в компьютер блок можно сделать составным устройством, настроить udev на запуск самописного демона при подключении этой "клавиатуры" и логгировать все, что с клавиатуры вводилось.
    Получите эдакий сниффер клавиатуры и клавиатуру в одном флаконе.
    Ответ написан
    2 комментария
  • Подойдут ли эти наборы для знакомства с Arduino?

    @Eddy_Em
    Первый набор вполне ничего, но стоимость дикая.
    Если собираетесь радиоэлектроникой заниматься, лучше россыпью возьмите сотню светодиодов, набор из выводных резисторов и конденсаторов (их удобно втыкать в макетку, а когда уже перейдете к разработке своих устройств, купите SMD), еще можно простенькое что-нибудь взять вроде тех же 1-wire термометров, I2C или SPI АЦП, драйвер шагового двигателя (кстати, в первом наборе шаговик ни для чего дельного не годится, у него крайне маленький момент даже несмотря на редуктор, а еще он очень медленно вращается) и т.п.

    И сразу скажу: откажитесь от "ардурино-IDE", иначе никогда не научитесь с атмеловскими чипами работать. Пишите на сях, компилируйте avr-gcc и прошивайте.

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

    @Eddy_Em
    Только на ибее.
    По России никогда дешевле не найти.
    Ответ написан
    Комментировать
  • Как пробросить виртуальный COM порт через интернет?

    @Eddy_Em
    Да элементарно, хоть на двух 407-х: открываем на них сокеты и через эти сокеты общаемся; а на USB вешаем CDC. В итоге компьютер "видит" это как виртуальный порт.
    А можно, не мудрствуя лукаво, купить обычный "удлинитель" USB через UTP. В итоге эффект будет такой, как будто бы железяка напрямую подключена к компьютеру по USB1.1
    Ответ написан
    Комментировать
  • Верна ли схема устройства?

    @Eddy_Em
    640x480 вполне будет работать даже на 100 мегабитах.
    И в реальном времени 30 кадров в секунду такого видео сможет обработать даже недопрогой компьютер пятилетней давности (как раз лет 5 назад я что-то подобное делал), правда, не гарантирую, что там OpenCV вытворит: я с ней никогда в жизни не работал. Предпочитаю жирные библиотеки в случаях, когда нужна производительность, не использовать!
    Ответ написан
    3 комментария
  • Какой датчик выбрать для измерения скорости ветра?

    @Eddy_Em
    Простейший вариант - купить готовую метеостанцию. Дешевле всего выйдет.
    Вариант посложней - купить готовый анеморумбометр и откалибровать.
    Самый сложный вариант - сделать анеморумбометр самому. И если с румбометром все ясно, то анемомент - штука сложная. Крыльчатка-то будет вращать ротор двигателя или энкодера, откуда сигнал и будешь обрабатывать, но нужна будет калибровка. А откалибровать такую штуку можно только в аэродинамической трубе! Потому что как ни считай модель аэродинамическую, от реальных цифр она будет очень далека.
    Ну, если есть поверенный анемометр, можно попытаться им откалибровать, запустив два прибора рядом и накопив достаточно статистики.

    P.S. А еще бывают ультразвуковые анемометры, но там еще сложней математика.
    Ответ написан
  • Как начать работать с микроконтроллерами?

    @Eddy_Em
    Да просто все: 1) изучить язык С; 2) выбрать интересный МК; 3) купить или собрать демо-плату с этим МК; 4) изучить даташит; 5) начать работать.
    Ответ написан
    Комментировать
  • Как передать массив byte[] в Arduino из C#?

    @Eddy_Em
    И в чем беда? Если по UART передача идет, просто со стороны компьютера делаем write, на дурине принимаем, вычисляем CRC и отправляем обратно, на компьютере сравниваем CRC и выполняем определенные действия.
    Это - от силы десяток строк кода. Ну, на "сидиезе", возможно, побольше.
    Кстати, лучше на нормальном С делать подобные низкоуровневые вещи: чем выше абстракция, тем меньше шансов, что все будет работать как надо. Особенно в случае "сидиеза", который как был мелкомягкой поделкой, непонятно зачем придуманной, так ею и остается!
    Ответ написан
  • Есть ли хорошие гайды по ассемблеру AVR?

    @Eddy_Em
    Если вы только изучаете микроконтроллеры, советую выкинуть это старье и взять что-нибудь более мощное, современное и недорогое. Хоть те же STM32.
    Ответ написан
  • Linux на плате. Как сделать подобие Arduino с нуля?

    @Eddy_Em
    Для начала купите raspberry. Потом, если будет не хватать возможностей, возьмете кубитрак какой-нибудь.
    А самому делать (да еще и, судя по тексту, с абсолютным нулем познаний) выйдет значительно дороже. Хотя бы просто купить такой процессор: ведь их никто поштучно не продаст, минимум упаковка на несколько тысяч штук! Либо у посредников по конской цене.

    Для понимания же электроники нужно не только проштудировать Титце-Шенка, Хоровица-Хилла и т.п., но и хорошо знать физику, уметь программировать (если вам нужна цифровая электроника), и т.д., и т.п.

    P.S. В качестве примера: разработка прототипа обычно имеет очень высокую стоимость. Скажем, у нас для системы управления одним прибором уже около ста тысяч рублей ушло! При том, что то, что получится в итоге, какие-нибудь китайцы вполне могли бы шлепать тысячи по 2-3!
    Ответ написан
    Комментировать
  • Как запитать nRF24L01+ (3.3v) от Arduino Nano (5v)?

    @Eddy_Em
    1. Почитать для начала Хоровица и Хилла, а также Титце и Шенка.
    2. Только после выполнения п.1 заниматься электроникой.
    3. Тогда будет ясна разница между импульсными и линейными стабилизаторами и станет понятно, что из них в данном случае правильней выбрать.
    Ответ написан
    Комментировать
  • Как с помощью Arduino осуществить переключение между microsd картами?

    @Eddy_Em
    Смотрите на картинку:
    pinout-tflash.jpg
    Т.к. наверняка флешки у вас будут по SPI, то обратите внимание на контакт №2 (CS). Если его подтянуть к земле, флешка будет работать с SPI, если нет — не будет откликаться.
    Чтобы кучу ног не заводить, ставьте декодер: скажем, каскад двоично-десятичных 4-битных декодеров обеспечит M = 2^N (N - разрядность подводимой адресной шины) выходов.
    Итого, понадобится: 3 SPI-ноги для работы с карточками + log2(M) ног для адресации.

    Про кардридер я не понял: для чего он?
    Ответ написан
    Комментировать
  • Можно ли подключить LCD по 8080/FSMC к плате STM Nucleo?

    @Eddy_Em
    Обе ссылки выдают 404. Первый МК не содержит FSMC. Насчет второго - смотрите даташит. Скорее всего, у него тоже таких ног нет (обычно поддержка FSMC начинается от 100 ног).
    Купите у китайцев за 20 баксов макетку с STM32F103 в 144-ножечном исполнении, там стопроцентно будет поддержка FSMC.

    Ручным "ногодрыгом", понятное дело, скорость высокую не получить. 2 кадра в секунду - уже хорошо!
    Ответ написан
  • Бывают ли аудиокниги по радиофизике, электронике, микроконтроллерам?

    @Eddy_Em
    "Вы прослушали полный аудиокурс теоретической физики Ландау и Лифшица"...

    Ну и бредятина! Вообще молодешь обленилась! Скоро и читать разучатся!
    Ответ написан
    4 комментария
  • Кто может помочь по практическому использованию Arduino.. или аналогов?

    @Eddy_Em
    Если уж колхозить, то следует для простоты выбрать цифровые датчики: на zacwire или 1-wire (конкретную модель выбирать в зависимости от диапазона температур и требуемой точности). Городить АЦП стоит лишь если температура имеет слишком большие пределы изменения.
    Ну, а работать с этим можно даже на элементарных копеечных 8-битных микроконтроллерах (я, скажем, делал на STM8). Связь с компьютером - по USB (через баксовый PL2303), RS-232/485 или CAN (преобразователь уровней малость дороже будет + для 485 и CAN придется в компьютер тоже преобразователь интерфейсов втыкать).

    Ну, а если денег завались, то присоединяюсь к предыдущему оратору. Можно вообще у NI купить все железо и в LabView нарисовать интерфейс. Получим то же самое, но вместо 5000 рублей (к примеру) отдадите такую же сумму в долларах (а то и больше).
    Ответ написан
  • Как реализовать генератор импульсов на STM8?

    @Eddy_Em
    Как пример могу посоветовать мою управлялку шаговыми двигателями. Тактовые импульсы задаются тремя независимыми генераторами.
    Ответ написан
    Комментировать
  • Нитратомер на микроконтроллере

    @Eddy_Em
    Запросто. Только это тема диссертационной работы. Нужно на большом статическом материале исследовать зависимость проводимости содержимого помидора от количества нитратов в нем. А для использования не только с помидорами, нужно еще и разработать калибровки.
    Ответ написан
    Комментировать
  • 1-wire сенсоры и вот это все?

    @Eddy_Em
    1-wire — дорого. Дешевле — гроздь аналоговых датчиков + дешевенький микроконтроллер. Связь — по CAN шине (это проще, нежели реализовывать по ethernet). Оконечный контроллер уже можно делать с ethernet или USB (смотря что надо).
    Если нужно именно 1-wire, то выбор не сильно-то велик. И надо обращать внимание на то, чтобы датчики обладали собственным ID'ом (а то некоторые китайские подделки не имеют идентификатора, поэтому с ними работать невозможно). Если датчик не умеет питаться от линии, нужны будут 3 провода. На небольшие расстояния витухи за глаза хватает или даже «лапши» четырехжильной для RJ-11.
    Ответ написан
  • Как начать и что сделать?

    @Eddy_Em
    > Коммуникация с базой (Linux; Qt) осуществляется через радио. Требуемое растояние — 1200 м.

    Ого. Есть смысл подумать о ДВС, аккумулятор такое долго не потянет.

    > Система авто-балансировки не дает квадрокоптеру перевернуться и упасть в штопор.
    Вот такие штуки программировать будет интересно.

    P.S. Вот мне интересно, почему народ обычно идет по пути «поставим как можно больше винтов»? Ведь самая простая и однозначная в балансировке конструкция — на трех опорных точках.

    P.P.S. По поводу управления сервоприводами советую не париться с пайкой, а купить у китайцев готовые модули (они копейки стоят, паять самому выйдет минимум раза в 3 дороже).
    Ответ написан