В этой статье о платах Ардуино, которых теперь огромное количество.
Начнем с Arduino Uno. Как я писал в предыдущей статье, стоимость итальянской версии этой платы в 2015 году была около 2000 руб.
Обратите внимание на процессор ATMEGA328 в dip-корпусе. Сейчас, через 10 лет, плата выглядит немного по другому, и стоит ....
Обратите внимание, что надписи ARDUINO нет - это китайский клон, но тип процессора тот же. Сейчас часто встречаются клоны с разными типами разъемов USB.
Плата имеет относительно большие размеры, но для экспериментов самое оно. На ней есть загрузчик и стабилизатор питания, так что питать ее можно не только от источника 5 В, но и от 9 - 12 В. На плате есть выход +5 В и +3,3 В, для питания плат расширения, а также Имеет 14 цифровых и 6 аналоговых входов/выходов.
Мне особенно нравится Arduino Nano - уменьшенный вариант Uno. Может использоваться в проектах, где важна экономия пространства и энергопотребления, так как имеет размеры около 4,5 x 1,8 см.
Применяются чипы ATmega328P или ATmega168 (при покупке обращайте внимание, так как эти процессоры имеют разные возможности). 14 цифровых и 8 аналоговых входов/выводов, как у старшего брата, питание от USB или внешнего источника напряжением 5–12 В. Продаются с разными типами USB-разъемов. Стоит около 200 - 250 рублей.
И еще один секрет, который заставил меня здорово попотеть. У меня есть две платы Нано.
Абсолютно одинаковые, но та, которая справа, подключилась сразу и загружается отлично. А вот вчера попробовал подключить ту, которая слева, и не мог загрузить туда программу, хотя компьютер плату видел, и индикатор питания на плате горел. После долгих мучений обнаружил затык.
Для первой платы я я установил параметры:
Кажется, все нормально, но ....
Но, оказывается, нужно было выбрать другую разновидность процессора - с "старым загрузчиком". После этого все заработало.
Есть более мелкие платы, например PRo Mini (всего 3,3 × 1,8 см). Но у них нет USB для загрузки и количество входов/выходов меньше.
Справа - загрузчик, который подсоединяется к плате и имеет USB.
Ну а самым маленьким является Femtoduino.
Есть и более мощные Ардуинки, например Arduino Mega. Эта плата имеет на борту процессор ATmega2560. Количество цифровых входов/выходов — 54, аналоговых — 16, поддерживает большее количество памяти и расширенную функциональность.
Но для проектов, встроенных в приемник или трансивер, да и для других несложных проектов, как мне кажется, вполне достаточно и Ардуино Нано. Да, есть уже более продвинутые процессоры, которые работают быстрее. Но это уже другой уровень. Не стОит забивать гвозди микроскопом, но и удар молотком в глаз не помогут вам рассмотреть амебу :)).
В комментариях к первой моей статье правильно отметили, что понимание логики программирования, да и знание принципа работы электронных компонентов, которыми будет управлять процессор. Если просто подсоединить нужные блоки к Ардуино, залить в него скачанную программу (а их просто туча), то абсолютно нет гарантии, что все сразу заработает. А вот найти ошибку без знаний - это проблема.
Многие сейчас надеются на ИИ. Действительно, даже GigaChat Сбербанка :)) отлично пишут программы для Ардуино, но .... для этого всего-навсего нужно правильно сформулировать задачу, а без знаний .....
Писали так же о том, что библиотеки для Ардуино пишут, кто ни попадя, и работают они медленнее, чем если написать код самому. Но, чтобы написать код самому, нужны еще большие знания, чем при использовании библиотек. Нужно просто быть программистом. А не все, даже те, которые себя такими считают, ими является. Это все равно, что делать автомобиль самому: может и получится, но к пенсии :)), а ездить хочется сейчас. :)) Поэтому, да, библиотеки иногда работают медленно, но .... работают :))
Добавлю, что, например, FT-817 (а он мне нравится), работает под управлением процессора HD64F36021FP фирмы Hitachi / Renesas Electronics. Так он по своим характеристикам не намного превышает Ардуино Нано: тактовая частота максимум 20 МГц, внутренняя энергонезависимая Flash-память объемом 32 КБ, оперативная память 2 КБ, ERROM 2 КБ для долговременного хранения настроек и калибровочной информации. Правда, есть сопроцессор для DSP, но это можно считать, как плату расширения :))
В трансивере FT-817 этот слабенький, по нынешним временам, процессор выполняет множество задач, включая обработку сигналов, управление цифровыми элементами, чтение показаний органов управления, взаимодействие с дисплеем и поддержание связи с пользователями. Помимо этого, процессор контролирует включение и выключение трансивера, регулирует уровни громкости и чувствительности, обрабатывает команды кнопок и джойстика, следит за состоянием аккумулятора и управляет индикаторами состояния.
И, мне кажется, удобств, которые этот процессор предоставляет, более чем достаточны. Но потребности растут, и все толще становятся мануалы трансиверов, описывающие сотни пунктов меню из которых обычный радиолюбитель пользуется парой десятков. Мне кажется, что это похоже на то, как в 60-х впаивали в схемы приемников лишние транзисторы. чтобы взять за это лишние денюшки :)).
Всем здоровья и успехов!