Распберри сама по себе — не супер (много тратит, сильно греется, легко убивается статикой) — но для начала сойдет. Настоящая проблема в другом: чтобы подключить к ней, допустим, 5 датчиков, нужно протянуть 20 проводов. Если каждый провод будет макетным со штекером — то система будет работать только на столе и когда рядом никто не ходит. Придется паять на макетке для пайки. Если провода нужно будет протянуть больше чем на пару метров, а для высокоскоростного интерфейса — десятка сантиметров, то начнутся проблемы с сигналом, надо будет ставить буферы, а это тут уже надо делать свою плату. Если датчик требует много тока (как большинство датчиков газа например) — то нужно сделать отдельную схему питания, распберри не вытянет.
Потом, когда захочется работать с сервами, придет понимание что если система не может выдать импульс управляемой длиной от 1000 до 2000 микросекунд с точностью не хуже чем ±10 микросекунд — то нафиг не нужна такая система. На этом отваливается и Распберри (там очень скудные возможности), и, подозреваю, .NET.
Тут есть ньюанс: в таких проектах
Да, отличное семейство, библиотеки HAL позволяют писать код под разные их чипы с минимальными изменениями. У нас редкий проект без них обходится.
Но чтобы прямо платформа для рабочих решений — не знаю такой. Всегда делаем плату под конкретную задачу, так меньше по размеру, экономнее по питанию, и надежнее выходит
Если бы при этом обсуждаемый 3д вьювер не пилился бы за выходные при большом желании — это был бы хороший аргумент. А так — нет
I2C на одноплатных компах типа RPi и odroid сделан довольно туго, на больше 100КГц может и не заведется, тогда для mems-микрофона не хватит: 8КГц частота опроса — а на каждый опрос надо отправить адрес и регистр, плюс прочитать два регистра — минимум 40 бит (включая ack и старт/стопы), минимум нужно 320КГц — а на практике и 400 может не хватить. Лучше ставить буферный микроконтроллер с нормальным spi для микрофона и встроенным юсб для одноплатного компьютера
A9 называть микроконтроллером — не ок. Мягко говоря, он в другой категории — таймеров и ШИМов всего ничего, с АЦП и ЦАП дело плохо, а про цену и говорить нечего.
И при всем этом, своей памяти у него — полтора мегабайта. Внешняя память — это про другое, но честно говоря если с ней хочется не терять процессорные такты в ожидании данных — то задачка по программированию там может быть даже лучше подойдет автору темы ))
Я честно говоря не знаю ни одного микроконтроллера с памятью в мегабайт. Вообще ни одного. 500кб — редкость, и часто из них быстрые только несколько десятков. Из контроллеров до $2 за штуку, почти все имеют оперативку до 40кб, а раз они регулярно появляются все в новых и новых линейках — думаю, их используют ± везде.
Очевидная область — железо. Там постоянно возникают такие задачи (если хочешь их видеть, конечно — некоторые готовы потратить 90% производительности впустую, но чтобы было просто). Когда у тебя несколько кб оперативки но вполне шустрое ядро — то любая мало-мальски сложная задача требует как раз такого мышления. Главный плюс — результат своей работы можно потрогать руками
Кому, кроме аутсорсеров, нужен разработчик, которому пофиг что он делает? Такой человек ничего от себя не внесет в проект, т.е. это руки без мозгов. Для аутсорса — ок, для продукта, если нормально построен процесс разработки — нет, совсем не ок.
Оно-то понятно, просто тут люди (которым тупо повезло с профессией и работой) считают, что это как за нефиг делать, просто не хотят.В течение
В моей реальности тоже все можно, было бы желание. Лично помогал беженцам, жили у меня какое-то время. Уехали обратно — потому что оказалось (сюрприз!), что здесь надо работать, не выйдет бездельничать месяцами. Пенсию и выплаты оформили за две недели, кстати.
Может это вы из параллельной? Какой у вас опыт общения с беженцами?
Действительно бывает — всерьез мощный искровой разряд шумит во всем спектре. Но все-таки это исключение
Я не имел в виду самооценку напрямую, но да, как-то так для меня это выглядит )) Не выйдет сделать лучше потратив сильно меньше сил — но суть в том что и не надо. Не нужны супер-надежные сенсоры для любых условий, которые делают все что придет в голову. В этой конкретной задаче нужен абсолютный минимум функций, поэтому и «наколенное» решение будет работать нормально
Силовая установка на 2.4 ГГц обычно не шумит, даже на 900МГц уже обычно не шумит. Разные конечно бывают, но обычно в троллейбусе у меня мобильник работает.
Да почему ж не на атмеге? При минимальных требованиях к вычислениям (а они тут минимальны) — отличный контроллер с низким порогом вхождения, да еще и довольно экономный, и коммьюнити огромное. MSP430 тут со всех сторон хуже. СС2530 ничем не лучше nrf24 в этом случае, только добавляет сложности разработки, и к тому же не подходит, как уже выяснилось после озвучивания цифр 250м / 4 этажа
Откуда эта вера в то, что другие настолько лучше тебя, что не надо даже пытаться? Речь ведь идет о простейшей системе мониторинга с минимальными требованиями к надежности (в случае если все навернется — дядя Петя возьмет со стены термометр и пойдет вручную мерять, как раньше).
Отличный вариант! А э... Где можно такую систему купить, сколько стоит?
Да, но тот же одроид С2, который в закрытом корпусе без активного охлаждения греется до +20 градусов от среды на макс. загрузке, довольно легко в них уложить
Своими руками проверял, связь начинает пропадать после 3й бетонной стены. 50 метров на среднем уровне мощности. Там 4 уровня мощности программно настраиваются, надо было максимальный поставить
Одно и то же. Не вижу никакой разницы. В первом случае все доп. настройки скрыты в функции ROM_GPIOPinTypeGPIOOutput — а значит либо доп. возможностей просто нет, либо для их настройки есть еще куча функций. Во втором случае все доп. настройки задаются в явном виде.
Еще вы не использовали HAL и stm32Cube — сейчас весь код настройки периферии в стм32 генерируется автоматически.