Ищу очень простую плату

input board

Раньше я работал с платами esp8266/esp32, и они были великолепны. Но теперь у меня есть очень простой проект, в котором оба эти метода слишком эффективны.

Я хочу прочитать один аналоговый вход через USB на COM. Вот и все. Ни Wi-Fi, ни Bluetooth, ни 32-битная версия, ни все эти причудливые штуки. Однако он должен программироваться без какого-либо оборудования, кроме компьютера. Это не обязательно должен быть Ардуино. Все, что ему нужно сделать, это прочитать ввод и ответить на последовательную связь.

Но я совершенно ошеломлен всеми этими микроконтроллерами. Большинство из них полнофункционально.

Итак, я прошу найти способ самостоятельно найти подходящий контроллер/плату. Тем не менее, вы можете порекомендовать один из них.

, 👍2

Обсуждение

Как насчет Ардуино Нано?, @gbg

В Википедии есть неполный список Arduino и подобных плат, которые могут быть полезны для сравнения. https://en.wikipedia.org/wiki/Список_из_ардуино_плат_и_совместимых_систем?wprov=sfti1, @RowanP

Также есть отличная статья Маттео Паренти «Когда меньше значит больше — самые маленькие платы Arduino для ваших нужд в 2022 году» на all3dp.com с хорошо написанным сравнением arduino малого форм-фактора и клонов. https://all3dp.com/2/самая маленькая-ардуино-плата/, @RowanP


2 ответа


0

Поскольку у вас, кажется, есть некоторый опыт, возможно, это допустимые варианты:

  1. Купите Arduino самого маленького размера. Например, оригинал или клон DigiSpark или DFRobot Beetle. Используйте Arduino IDE, чтобы запрограммировать его.

  2. Купите самую маленькую из возможных плат AVR. Например, с ATmega32u4. Загрузите ASF, программную среду Atmel, и узнайте, как ее использовать. Он предоставляет множество источников для АЦП и USB.

,

Имейте в виду, что иногда «меньше значит меньше». Вся экология Arduino довольно дешева, поэтому, возможно, сосредоточьтесь на простоте использования, а не на аппаратных функциях. В конце концов, если вы цените свое время в какой-то отличной от нуля сумме в долларах, может случиться так, что использование более «многофункциональной» (но все же дешевой) платы Arduino-ish будет дешевле (и менее разочаровывающей) в конце концов., @user3765883


1

Поскольку вам нужен USB, Nano/Micro — ваш путь вперед. при массовом производстве все меньшее на самом деле окажется дороже.

Если вы для тех, кто читает это сообщение последним: Если вам не нужен USB, то у вас есть про-мини (нужен USB->ttl для программирования)

Если вы стремитесь к минимализму, вы можете использовать чипы MSP430 (программирование Arduino доступно через PlatformIO). Хотя Atmega32u4 может работать сам по себе без кристалла, но я считаю, что без кристалла (с использованием встроенного кристалла) работа MSP430 намного лучше с точки зрения времени. Проблема с MSP430 заключается в том, что отдел разработки программного обеспечения TI застрял в средневековье. (Я не уверен, что они вообще нанимают штатного программиста), и если вы программируете на ARM, у вас могут возникнуть проблемы при компиляции с платформы ARM.

,