Минимальный Arduino с использованием ATmega32U4
Я новичок и хотел бы собрать собственную минималистичную плату на базе ATmega32U4, совместимую с arduino. Может ли кто-нибудь подсказать, какие детали, резисторы/конденсаторы (и, может быть, один светодиод состояния) мне нужны, чтобы подключить ее через usb к моему компьютеру? Заранее спасибо.
@Chris, 👍3
Обсуждение2 ответа
Лучший ответ:
Несколько плат Arduino и совместимых с Arduino плат используют ATmega32U4. Многие из них опубликовали планы с открытым исходным кодом, которые показывают, какие именно компоненты используются и как они соединены. Они могут не быть абсолютным минимальным количеством компонентов, но кажется очевидным, что вам не нужно больше компонентов, чем заведомо рабочая плата:
- 1 ATmega32u4
- 1 кристалл 16 МГц
- 2 керамических конденсатора по 22 пФ (для кристалла)
- 1 мкФ развязывающий конденсатор
- 1 кнопка
- 1 подтягивающий резистор 10 кОм (для кнопки)
- 1 светодиод
- 1 резистор 220 Ом (для светодиода)
- 1 USB-разъем
- 2 резистора по 22 Ом (между разъемом USB и ATmega32u4)
Увы, между новичками и подключением нового устройства ATmega32u4 через USB к компьютеру существуют два неоправданно сложных препятствия:
ATmega32u4 и почти все другие устройства, взаимодействующие через USB, доступны только в корпусах SMT с контактами, расположенными на расстоянии 0,8 мм друг от друга или даже ближе. Большинству людей проще обращаться с корпусами с шагом выводов 2,54 мм и подключать их к макетной плате.
Установка загрузчика в любой новый чип процессора часто оказывается сложной задачей.
Как уже отметил Рассел, вы можете сэкономить много времени, начав с платы Arduino или совместимой с Arduino, на которой уже припаян чип и запрограммирован загрузчик, что позволит обойти вышеуказанные ненужные сложные препятствия.
Несколько Arduino и совместимых с Arduino устройств (со ссылками на схемы и т. д.), использующих ATmega32u4:
- Загрузка ATmega32u4 с помощью Arduino
- Teensy 2.0 (USB-плата разработчика ATmega32u4)
- Arduino Leonardo; Arduino Leonardo
- Arduino МИКРО
- SparkFun Pro Micro (совместимый с Arduino)
- FLORA — носимая электронная платформа: совместимая с Arduino
- Adafruit Feather 32u4 Basic Proto
- Установка загрузчика Arduino на ATmega32u4; Установка загрузчика Arduino на ATmega32u4
Создание собственного устройства может быть полезным с точки зрения обучения, но в остальном имеет минимальный смысл. Вы можете купить клоны Arduino (легальные) из Китая по цене менее 5 долларов США за штуку — достаточно хорошего качества, собранные, рабочие.
Для этого вы не сможете его построить.
Для минималистичного Arduino своими руками требуется работающий процессор — см. спецификацию для процессора по выбору, как говорит Игнасио. Вероятно, это будут развязывающие конденсаторы и, возможно, один или два резистора и, возможно, 1 или 2 небольших конденсатора. Если вы не можете получить необходимую информацию из спецификации, вы недостаточно знаете, чтобы разумно сделать это самостоятельно. В сети есть много ~= минималистичных реализаций для копирования.
Если вам нужен встроенный USB, вы обычно используете USB-последовательный преобразователь, но это можно сделать и «бит-башингом», если вы действительно хотите минималистичную реализацию>
НО - просто купите один и используйте сэкономленное время для изучения смежных вещей, которые могут пригодиться в ближайшее время.
- В чем разница между ATMEGA32 и ATMEGA328?
- Какая клавиша — KEY_LEFT_GUI?
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
- Внезапно "avrdude: Device signature = 0x000000" с ArduinoISP. Мой чип умер?
- Arduino перестал работать: avrdude: ser_open(): не удается установить com-состояние
- Программирование Arduino Micro через RX/TX
- Как запрограммировать BSFrance LoRA32u4 из Arduine IDE 8.5?
- Флэш-прошивка с шестнадцатеричным файлом по серийному номеру с Python (без avrdude, Arduino IDE)
Все это есть в техническом описании., @Ignacio Vazquez-Abrams