Оглавление:

КАК СДЕЛАТЬ ARDUINO NANO / MINI - Как записать загрузчик: 5 шагов
КАК СДЕЛАТЬ ARDUINO NANO / MINI - Как записать загрузчик: 5 шагов

Видео: КАК СДЕЛАТЬ ARDUINO NANO / MINI - Как записать загрузчик: 5 шагов

Видео: КАК СДЕЛАТЬ ARDUINO NANO / MINI - Как записать загрузчик: 5 шагов
Видео: Arduino bootloader. Arduino загрузчик. Прошивка загрузчика arduino 2024, Июль
Anonim
КАК СДЕЛАТЬ ARDUINO NANO / MINI | Как записать загрузчик
КАК СДЕЛАТЬ ARDUINO NANO / MINI | Как записать загрузчик
КАК СДЕЛАТЬ ARDUINO NANO / MINI | Как записать загрузчик
КАК СДЕЛАТЬ ARDUINO NANO / MINI | Как записать загрузчик

В этой инструкции я покажу вам, как сделать Arduino MINI с нуля.

Процедура, описанная в этой инструкции, может быть использована для создания любых плат Arduino в соответствии с требованиями вашего индивидуального проекта.

Пожалуйста, посмотрите видео для лучшего понимания

Это руководство состоит из трех частей

1. Разработка и сборка всех компонентов

2. Запись загрузчика на новый чип

3. Загрузка тестового кода

Я прикрепил файлы печатной платы в конце этой статьи.

Итак, приступим!

Шаг 1: Список материалов

Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
  1. CP2102 USB-модуль TTL (или аналогичный, как CH340)
  2. Ардуино НАНО
  3. Провода перемычки
  4. Микросхема Atmega328P-AU
  5. Регулятор AMS1117 5V
  6. Кристалл 16 МГц
  7. SMD светодиод
  8. Резистор SMD (330R, 10K) (корпус 0604)
  9. Кнопочный переключатель
  10. Конденсаторы (0,1 мкФ, 22 пФ, 10 мкФ) (я использовал керамический тип, но плата рассчитана на SMD_0612 Package)
  11. Клеммник
  12. Все инструменты и аксессуары для пайки SMD.

Шаг 2: принципиальная схема и изготовление печатной платы

Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы
Принципиальная схема и изготовление печатной платы

Я сделал плату Arduino MINI в своем руководстве по пайке SMD. Вы можете посмотреть видео, если хотите узнать, как это сделать.

Краткий обзор… Я нанес паяльную пасту на печатную плату с помощью трафарета, разместил компоненты и припаял их с помощью нагнетателя горячего воздуха.

Я использовал файлы печатных плат Arduino с открытым исходным кодом с веб-сайта Arduino и немного изменил их в соответствии с моими требованиями и доступными частями. Позже я заказал печатную плату онлайн у JLCPCB.

Шаг 3: Подключения и процедура записи загрузчика

Подключения и процедура записи загрузчика
Подключения и процедура записи загрузчика
Подключения и процедура записи загрузчика
Подключения и процедура записи загрузчика
Подключения и процедура записи загрузчика
Подключения и процедура записи загрузчика

Пожалуйста, следуйте этим сведениям о подключении (см. Ссылку на изображения / видео для облегчения понимания *)

Самодельный ArduinoMINI …………….. Arduino NANO

Контакт 15 (MOSI) ………………………………. D11

Контакт 16 (MISO) ………………………………. D12

Штифт 17 (SCK) ………………………………… D13

Контакт 29 (СБРОС) …………………………….. D10

VCC ……………………………………………. VCC (5 В)

GND …………………………………………… GND

Процедура Записать загрузчик после выполнения правильных подключений.

1) Подключите Arduino NANO к USB вашего ПК.

2) Выберите соответствующую плату и Com-порт.

3) В меню инструментов выберите ARDUINO AS ISP Programmer. Путь: Инструменты> Программист> Arduino как интернет-провайдер

4) Перейдите в Инструменты и выберите Записать загрузчик. Путь: Инструменты> Записать загрузчик

5) Это может занять до минуты, и отобразится сообщение «Done Burning Boot Loader».

После этого вы можете удалить все соединительные провода и соединения, и ваш новый микроконтроллер AVR будет готов к использованию в качестве автономного устройства для ваших проектов.

* Все изображения в порядке в соответствии с процедурой.

Шаг 4. Тестирование путем загрузки кода

Тестирование путем загрузки кода
Тестирование путем загрузки кода
Тестирование путем загрузки кода
Тестирование путем загрузки кода
Тестирование путем загрузки кода
Тестирование путем загрузки кода

На этом этапе мы научимся загружать код на новый самодельный Arduino MINI. Вам придется выполнять эту процедуру каждый раз, чтобы загрузить код.

Для облегчения понимания см. Ссылку «Изображения / видео».

Я загружу эскиз мигающего светодиода, чтобы проверить, правильно ли работает новый микроконтроллер.

Детали подключений:

Самодельный Arduino MINI …………….. CP2102

Прием ……………………………………………… Прием

Передача ………………………………………………. Rx

VCC ……………………………………………. VCC (5 В)

GND …………………………………………… GND

1. После подключения подключите плату преобразователя USB к TTL (CP2102) к компьютеру.

2. Откройте эскиз мигающего светодиода в меню примеров.

3. В меню инструментов выберите программатор AVRISP и загрузите код.

4. Выберите соответствующий COM-порт и настройки платы.

5. Когда на экране компьютера появится сообщение о загрузке, нажмите кнопку сброса, поскольку мы не подключили вывод DTR для сброса.

Мигающий светодиод указывает на то, что микроконтроллер работает правильно, и эту эквивалентную плату Arduino Mini можно использовать для ваших проектов. Поэтому мы узнали, как загрузить новый чип ATMEGA 328P-AU.

Шаг 5. Устранение неполадок

Исправление проблем
Исправление проблем
Исправление проблем
Исправление проблем

Следуя процедурам из предыдущих шагов, вы можете легко загрузить чип Atmega.

Но из-за каких-то программных ошибок или ошибок, связанных с человеческим фактором, он потерпит неудачу. Вот несколько предложений от меня:

1) Проверьте соединения и компоненты вашей схемы (в основном кристалл), если записывающий загрузчик не работает.

2) Убедитесь, что вы указали правильную плату и COM-порт в программном обеспечении.

3) Проверьте, не поврежден ли USB-кабель.

4) Если микроконтроллер нагревается при включении питания, вероятно, у вас неисправная микросхема.

5) Проверьте целостность печатной платы и ненужных паяных мостов, поскольку мы используем компоненты SMD.

Рекомендуемые: