Ищу очень простую плату
Раньше я работал с платами esp8266/esp32, и они были великолепны. Но теперь у меня есть очень простой проект, в котором оба эти метода слишком эффективны.
Я хочу прочитать один аналоговый вход через USB на COM. Вот и все. Ни Wi-Fi, ни Bluetooth, ни 32-битная версия, ни все эти причудливые штуки. Однако он должен программироваться без какого-либо оборудования, кроме компьютера. Это не обязательно должен быть Ардуино. Все, что ему нужно сделать, это прочитать ввод и ответить на последовательную связь.
Но я совершенно ошеломлен всеми этими микроконтроллерами. Большинство из них полнофункционально.
Итак, я прошу найти способ самостоятельно найти подходящий контроллер/плату. Тем не менее, вы можете порекомендовать один из них.
@boop, 👍2
Обсуждение2 ответа
Поскольку у вас, кажется, есть некоторый опыт, возможно, это допустимые варианты:
Купите Arduino самого маленького размера. Например, оригинал или клон DigiSpark или DFRobot Beetle. Используйте Arduino IDE, чтобы запрограммировать его.
Купите самую маленькую из возможных плат AVR. Например, с ATmega32u4. Загрузите ASF, программную среду Atmel, и узнайте, как ее использовать. Он предоставляет множество источников для АЦП и USB.
Имейте в виду, что иногда «меньше значит меньше». Вся экология Arduino довольно дешева, поэтому, возможно, сосредоточьтесь на простоте использования, а не на аппаратных функциях. В конце концов, если вы цените свое время в какой-то отличной от нуля сумме в долларах, может случиться так, что использование более «многофункциональной» (но все же дешевой) платы Arduino-ish будет дешевле (и менее разочаровывающей) в конце концов., @user3765883
Поскольку вам нужен USB, Nano/Micro — ваш путь вперед. при массовом производстве все меньшее на самом деле окажется дороже.
Если вы для тех, кто читает это сообщение последним: Если вам не нужен USB, то у вас есть про-мини (нужен USB->ttl для программирования)
Если вы стремитесь к минимализму, вы можете использовать чипы MSP430 (программирование Arduino доступно через PlatformIO). Хотя Atmega32u4 может работать сам по себе без кристалла, но я считаю, что без кристалла (с использованием встроенного кристалла) работа MSP430 намного лучше с точки зрения времени. Проблема с MSP430 заключается в том, что отдел разработки программного обеспечения TI застрял в средневековье. (Я не уверен, что они вообще нанимают штатного программиста), и если вы программируете на ARM, у вас могут возникнуть проблемы при компиляции с платформы ARM.
- Чтение из Serial
- Как узнать сопротивление внутреннего подтягивающего резистора?
- Как подключить трехконтактный переключатель включения-выключения для считывания входных данных?
- Индустриализация Arduino - 24V io? (Электроника)
- Измерить время между 2 входами
- Как избежать электромагнитных помех на входе ESP32
- digitalRead продолжает давать 1
- Использовать выводы PWM в качестве обычных цифровых входов/выходов?
Как насчет Ардуино Нано?, @gbg
В Википедии есть неполный список Arduino и подобных плат, которые могут быть полезны для сравнения. https://en.wikipedia.org/wiki/Список_из_ардуино_плат_и_совместимых_систем?wprov=sfti1, @RowanP
Также есть отличная статья Маттео Паренти «Когда меньше значит больше — самые маленькие платы Arduino для ваших нужд в 2022 году» на all3dp.com с хорошо написанным сравнением arduino малого форм-фактора и клонов. https://all3dp.com/2/самая маленькая-ардуино-плата/, @RowanP