Съдържание:

Програмиращ щит Arduino Attiny - SMD: 4 стъпки
Програмиращ щит Arduino Attiny - SMD: 4 стъпки

Видео: Програмиращ щит Arduino Attiny - SMD: 4 стъпки

Видео: Програмиращ щит Arduino Attiny - SMD: 4 стъпки
Видео: Artie - програмиращ и рисуващ робот 2024, Юли
Anonim
Arduino Attiny Programming Shield - SMD
Arduino Attiny Programming Shield - SMD

Здравейте, През последните месеци работех върху настройката на моя инструмент за програмиране за носене. Днес бих искал да споделя как създадох своя Arduino Shield.

След като потърсих известно време, намерих тази интересна стара статия Attiny програмен щит, която ме вдъхнови да създам свой собствен.

Този щит е съвместим с Arduino Uno и е предназначен да се използва с различни ATtiny uC в следните пакети 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 х гнездо за разширение на печатни платки, за поддръжка на SMD пакет. Използвам такъв, предоставен от TE Connectivity

  • 1 x 10 uC кондензатор SMD пакет
  • 1 ЧЕРВЕН, 1 Жълт и 1 Зелен SMD светодиод, за индикация на състоянието. Използвам Kingbright 3.2mmx1.6mm SMD CHIP LED ЛАМПА
  • 3 SMD резистора (пакет 3225), всеки 400 Ohm

Необходими инструменти:

CAD инструмент за схеми и дизайн на печатни платки, използвам Kicad 5.1.5

Стъпка 1: Създаване на схемата

Създаване на схемата
Създаване на схемата
Създаване на схемата
Създаване на схемата
Създаване на схемата
Създаване на схемата

Нека да проверим схемата на горната снимка.

Щитът има 2 опции за програмиране на uCs.

  • Използваме 2 DIP гнезда за съответната PDIP опаковка.
  • От друга страна, чиповете на SMD пакета са част от мини PCB устройство (носимо). Интерфейсът на платката към платката има 6 пина. Може да се поставя/изважда от гнездото за печатна платка (подобно на mini PCI интерфейса за дънната платка на компютъра). На горната снимка можете да намерите конектора, използван и на тази платка.

Последната е незадължителна функция, можете да я премахнете от схемите си според вашите нужди. Под тази връзка можете да намерите ATtiny-Wearable-Device-PCB-Edge-Connector обяснение как да създадете мини печатна платка за тази цел.

Гнездата PDIP и крайният конектор са свързани към щифтовете на Arduino въз основа на таблицата по -горе. Това са необходимите сигнали за програмиране от ISP.

Забележка: В Arduino Board е добавен кондензатор, само за да анулира всяко нулиране по време на процеса на програмиране

Стъпка 2: Съпоставяне на схемата с компонентите на отпечатъка

Схематично картографиране на компоненти на отпечатъка
Схематично картографиране на компоненти на отпечатъка

Повечето отпечатъци в този проект са част от библиотеката на Kicad Footprint. Просто правим кратка спирка тук, за да посочим коя от опциите сме избрали и защо.

Вижте горната снимка за подробности, моля, използвайте отпечатъка на SMD кондензатора, както е посочено, а за крайния конектор на печатната платка използвайте THT 6 -пинов заглавие (стъпката е 2,54 мм, не е наличен 3D модел).

Стъпка 3: Създаване на печатна платка

Създаване на печатни платки
Създаване на печатни платки
Създаване на печатни платки
Създаване на печатни платки

Нека обясним основния подход на оформлението на печатната платка:

  • на задната страна поставяме само PAD -ове, които да се свържат с нашата Arduino Board.
  • от горната страна искаме да имаме DIP гнезда, гнездо за мини печатни платки и светодиоди за състоянието.

Въз основа на това страхотно описание на Arduino Arduino Uno Чертеж, можем да започнем да поставяме щитовите конектори в нашето оформление (проверете снимките по -горе). Като добра практика променяме мерните си единици на инчове, за да намалим усилията за изчисляване на разстоянието.

Стъпка 4: Последни коментари

Използвам щита за програмиране на един чип едновременно. Бих препоръчал да го направите, за да избегнете проблеми с нивата на сигнала и потока на програмиране.

Ще актуализирам връзка към съответните файлове, ако е необходимо.

След като направя хубава снимка на дъската, ще я кача тук. Надявам се и вие да се забавлявате!

Препоръчано: