Arduino, c чего начать свой проект?

Тема в разделе "Посоветуйте детальки", создана пользователем Terran, 17 окт 2021.

  1. Terran

    Terran Нуб

    Всем хорошего дня/вечера/утра.

    Хотел бы создать свой проект на базе Arduino. В нескольких предложениях попробую описать идею, требования к нему.

    Все должно собираться в компактном корпусе с минимальными размерами, далее сие чудо должно отслеживать свои перемещения в пространстве и передавать данные на смартфон/планшет/пк. Особая точность не нужна (например, при перемещении на 0,5 м результата в 0,45 - 0,55 м будет достаточно).

    В связи с вышенаписанным есть ряд вопросов:

    1) Я так понимаю самый минимальный размер имеет плата Arduino nano и для данной цели стоит взять именно ее?

    2) Прочитав информацию по данной теме у меня есть предположение что данный проект можно реализовать если использовать датчик гироскоп+акселерометр и блутус модуль + батарея для питания, а также для удобства установить шилд на плату. Посоветуйте пожалуйста какие датчики и модули/шилды лучше использовать.

    3) Я так понимаю программный код для Arduino пишется на С++ а затем компилируется для самой платы, вопрос C++ это единственный язык который можно использовать или существуют другие способы (не сильно пока разобрался но видел статьи где упоминался python для Arduino).

    Заранее спасибо за советы.
     
  2. Airbus

    Airbus Радиохулиган Модератор

    1—Нано оптимальный вариант. И по размерам и по цене
    2—не совсем понятно что за проект и поэтому не скажу какие датчики и о каком шилде идет речь?
    3—На си оптимальный вариант. Можно на ассемблере или бейсике скомпилировав в НЕХ файл и зашить его ISP программатором. Долго и нудно.
     
  3. SergeiL

    SergeiL Оракул Модератор

    Самым трудно реализуемым здесь будет это:
    Чтобы понять, возможно это или нет, нужна информация, где и для чего устройство будет использоваться.
     
    issaom нравится это.
  4. parovoZZ

    parovoZZ Гуру

    автор, бери дурину BLE33 - там все датчеги есть. Просто добавить батарейку.
    С инерциальными системами как-нить сам))) Это ж твой проект)))

    Сперва поморгай светодиодом. А грандиозные проекты года через два-три плотного обучения.
     
  5. parovoZZ

    parovoZZ Гуру

    на данный момент в embedded используется всего два языка: ассемблер и си/си плюс плюс. Это самый нижний уровень программирования. Всё остальное (вдруг используемое) - это уже не embedded, а выше.
     
  6. b707

    b707 Гуру

    с изучения языка С++
     
  7. fps

    fps Нерд

    ESP8266, ESP32, PI Pico - тоже вполне себе embedded. Но на них уже можно и MicroPython.
     
  8. parovoZZ

    parovoZZ Гуру

    микропайтон работает сверху embedded, который написан на сях и который является интерпретатором пайтона.
     
  9. fps

    fps Нерд

    Тут не поспоришь :) Любой интерпретируемый язык работает "поверх" чего-то еще.
    Но если так рассуждать, то и си тоже ведь процессором не исполняется - он только в свои машинные коды умеет. А всё остальное - это "сверху" )
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Речь вначале шла об Ардуино?
     
  11. parovoZZ

    parovoZZ Гуру

    для си и асма есть компиляторы, которые сразу формируют ИСПОЛНЯЕМЫЙ код.