Оглавление:
- Запасы
- Шаг 1: Создание схемы
- Шаг 2. Сопоставление схемы с компонентами посадочного места
- Шаг 3: Создание печатной платы
- Шаг 4: Последние комментарии
Видео: Щит программирования Arduino Attiny - SMD: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Привет, Я работал над настройкой своего инструмента программирования для носимых устройств в течение последних месяцев. Сегодня я хотел бы рассказать, как я создал свой Arduino Shield.
Побывав некоторое время в Google, я нашел эту интересную старую статью Attiny Programming Shield, которая вдохновила меня на создание моей собственной.
Этот экран совместим с Arduino Uno и предназначен для использования с различными микроконтроллерами ATtiny в следующих пакетах PDIP / SOIC / TSSOP, да … SMD-упаковка также:)
Определим ограничения проекта:
- Совместимость с Arduino Uno
- Совместимость с ATtiny25 / 45/85, ATtiny24 / 44/84 и ATtiny2313A / 4313
- Совместимость с PDIP / SOIC / TSSOP
- Пакеты SMD поддерживаются с помощью краевого разъема печатной платы.
Запасы
Требуемое оборудование:
- 1 x 6 контактов вертикальные разъемы 2,54 мм, для подключения платы Arduino
- 1 x 5 контактов вертикальные разъемы 2,54 мм
- Вертикальные разъемы 1 x 1 Pin 2,54 мм
- 1x разъем PDIP_8
- 1x разъем PDIP_20
-
1 x гнездо для удлинения края печатной платы, для поддержки пакета SMD. Я использую один, предоставленный TE Connectivity
- 1 х 10 мкК конденсаторный SMD корпус
- 1 красный, 1 желтый и 1 зеленый светодиоды SMD для индикации состояния. Я использую светодиодную лампу Kingbright 3,2 мм x 1,6 мм SMD CHIP LED.
- 3 резистора SMD (упаковка 3225), каждый по 400 Ом
Необходимые инструменты:
CAD Tool для схем и проектирования печатных плат, я использую Kicad 5.1.5
Шаг 1: Создание схемы
Давайте проверим схему на картинке выше.
Щиток имеет 2 варианта программирования микроконтроллеров.
- Мы используем 2 гнезда DIP для соответствующей упаковки PDIP.
- С другой стороны, микросхемы в корпусе SMD являются частью устройства мини-печатной платы (носимого). Интерфейс печатной платы к разъему печатной платы имеет 6 контактов. Его можно вставлять / извлекать из краевого разъема печатной платы (аналогично интерфейсу mini PCI для материнской платы ПК). На картинке выше вы также можете найти разъем, используемый на этой плате.
Последнее является необязательной функцией, вы можете удалить ее из своей схемы в зависимости от ваших потребностей. По этой ссылке ATtiny-Wearable-Device-PCB-Edge-Connector вы можете найти объяснение того, как создать мини-печатную плату для этой цели.
Разъемы PDIP и краевой разъем подключаются к контактам Arduino в соответствии с таблицей выше. Это необходимые сигналы для программирования ISP.
Примечание: в плату Arduino добавлен конденсатор, чтобы аннулировать любой сброс во время процесса программирования
Шаг 2. Сопоставление схемы с компонентами посадочного места
Большинство посадочных мест в этом проекте являются частью библиотеки Kicad Footprint. Мы просто сделаем здесь короткую остановку, чтобы указать, какой из вариантов мы выбрали и почему.
Подробную информацию см. На рисунке выше, используйте площадь основания конденсатора SMD, как указано, а для краевого разъема печатной платы используйте 6-контактный разъем THT (шаг 2,54 мм, 3D-модель недоступна).
Шаг 3: Создание печатной платы
Поясним основной подход к компоновке печатной платы:
- на задней стороне мы размещаем только PAD для подключения к нашей плате Arduino.
- на верхней стороне мы хотим иметь разъемы DIP, разъем для мини-печатной платы и светодиоды состояния.
Основываясь на этом великолепном описании Arduino Arduino Uno Drawing, мы можем начать размещать разъемы экрана на нашем макете (см. Изображения выше). Мы рекомендуем изменить наши единицы измерения на дюймы, чтобы уменьшить трудозатраты на вычисление расстояния.
Шаг 4: Последние комментарии
Я использую экран для программирования одного чипа одновременно. Я бы порекомендовал сделать это, чтобы избежать проблем с уровнями сигналов и алгоритмом программирования.
При необходимости я обновлю ссылку на соответствующие файлы.
Как только я сделаю хороший снимок платы, я загружу его сюда. Надеюсь, вам тоже было весело!
Рекомендуемые:
Настройка программирования NodeMCU с помощью Arduino IDE: 3 шага
Настройка программирования NodeMCU с помощью Arduino IDE: в этой инструкции я покажу вам, как программировать плату NodeMCU с помощью Arduino IDE. Для этого вам необходимо установить драйверы и добавить плату NodeMCU в список плат Arduino. Сделаем пошагово
Плата программирования ATtiny Arduino: 7 шагов
ATtiny Arduino Programming Shield: в этой сборке проекта мы покажем вам, как создать свой собственный программный щит ATtiny Arduino, используя настольный фрезерный станок для печатных плат Bantam Tools. Этот важный компонент позволяет подключать и программировать микросхемы ATtiny через Arduino IDE. Этот проект
Экран программирования загрузчика ATMEGA328 для Arduino Uno: 3 шага (с изображениями)
Экран программирования загрузчика ATMEGA328 для Arduino Uno: Экран программирования загрузчика ATMEGA328P для Arduino Uno Иногда такое случается, и вы повреждаете свой микропроцессор Arduino Uno Atmega328P. Вы можете поменять процессор. Но сначала нужно запрограммировать в нем загрузчик. Итак, в этом руководстве, как сделать этот б
Кабель для программирования радиостанции Baofeng UV-5R с Arduino: 3 шага
Кабель для программирования для радио Baofeng UV-5R с Arduino: вокруг можно проложить стереофонический аудиокабель от 2,5 до 3,5 мм. Этого, пары перемычек и запасного Arduino Uno достаточно, чтобы сделать программный кабель для радиостанции Baofeng UV-5RV2 +! Может работать и с другими радиостанциями! &Quot; Программирование "
Щит для программирования DIY Attiny: 8 шагов (с изображениями)
Щит для программирования DIY Attiny: если вы ищете небольшую плату Arduino с низким энергопотреблением, Attiny - действительно хороший вариант, она удивительно функциональна для своего размера. Он имеет 5 контактов GPIO, 3 из которых являются аналоговыми контактами, а 2 имеют выход PWM. Кроме того, он действительно удобен для