Мазмуну:

Arduino Attiny Programming Shield - SMD: 4 кадам
Arduino Attiny Programming Shield - SMD: 4 кадам

Video: Arduino Attiny Programming Shield - SMD: 4 кадам

Video: Arduino Attiny Programming Shield - SMD: 4 кадам
Video: How To Make an ATtiny85 Arduino Shield || Programming And Burn Bootloader || Using a DIY shield 2024, Июль
Anonim
Arduino Attiny Programming Shield - SMD
Arduino Attiny Programming Shield - SMD

Салам, Мен акыркы айларда кийилүүчү буюмдар үчүн программалоо куралымды орнотуунун үстүндө иштеп жаткам. Бүгүн мен Arduino Shieldди кантип жаратканым менен бөлүшкүм келет.

Бир аздан кийин googlingден кийин, мен бул кызыктуу эски макаланы Attiny программалоо калканчын таптым, ал мага өзүмдүкүн түзүүмө шыктандырды.

Бул калкан Arduino Uno менен шайкеш келет жана PDIP/SOIC/TSSOP пакеттеринде ар кандай ATtiny UC менен колдонууга арналган, ооба.. SMD таңгактары дагы:)

Келгиле, долбоордун чектөөлөрүн аныктайлы:

  • Arduino Uno шайкеш келет
  • ATtiny25/45/85, ATtiny24/44/84 жана ATtiny2313A/4313 шайкеш
  • PDIP/SOIC/TSSOP менен шайкеш
  • SMD пакеттери PCB жээк туташтыргычы менен колдоого алынат

Жабдуулар

Керектүү Аппаратура:

  • 1 x 6 Pins 2,54 мм тик баштар, Arduino тактасына туташуу үчүн
  • 1 x 5 Pins 2,54 мм тик баштар
  • 1 x 1 Pin 2.54 мм тик баштар
  • 1x PDIP_8 розеткасы
  • 1x PDIP_20 розеткасы
  • 1 х PCB жээк узартуу розеткасы, SMD пакетин колдоо үчүн. Мен TE Connectivity тарабынан берилген бирин колдонуп жатам
  • 1 x 10 uC конденсатор SMD пакети
  • 1 RED, 1 Yellow жана 1 Green SMD LED, Статусун көрсөтүү үчүн. Мен Kingbright 3.2mmx1.6mm SMD CHIP LED чырагын колдонуп жатам
  • 3 SMD резистору (3225 пакет), ар бири 400 Ом

Керектүү куралдар:

Схемалар жана PCB дизайны үчүн CAD куралы, мен Kicad 5.1.5 колдонуп жатам

1 -кадам: схеманы түзүү

Схеманы түзүү
Схеманы түзүү
Схеманы түзүү
Схеманы түзүү
Схеманы түзүү
Схеманы түзүү

Келгиле, жогорудагы сүрөттөгү схеманы карап көрөлү.

Калкан UC'дерди программалоо үчүн 2 вариантка ээ.

  • Биз тиешелүү PDIP таңгактары үчүн 2 DIP розеткасын колдонуп жатабыз.
  • Башка жагынан алганда, SMD пакетинин чиптери мини ПХБ түзмөгүнүн бир бөлүгү болуп саналат (Кийилүүчү). ПХБдан ПХБга туташтыргыч интерфейсинде 6 казык бар. Аны PCB четиндеги розеткадан киргизүүгө/алып салууга болот (компьютердин негизги платасы үчүн мини PCI интерфейсине окшош). Жогорудагы сүрөттө сиз бул тактада колдонулган туташтыргычты таба аласыз.

Акыркысы - бул кошумча функция, аны муктаждыктарыңыздын негизинде схемаларыңыздан алып салсаңыз болот. Бул шилтемеден ATtiny-Wearable-Device-PCB-Edge-Connector бул үчүн мини ПХБны кантип түзүү керектиги боюнча түшүндүрмө таба аласыз.

PDIP розеткалары жана четки туташтыргычы жогорудагы таблицанын негизинде Arduino казыктарына туташкан. Бул ISP программалоо үчүн керектүү сигналдар.

Эскертүү: Arduino тактасына конденсатор кошулат, программалоо процессинде баштапкы абалга келтирүүнү жокко чыгаруу үчүн

2 -кадам: Схеманы Footprint компоненттерине картага түшүрүү

Схеманы издин компоненттерине картага түшүрүү
Схеманы издин компоненттерине картага түшүрүү

Бул долбоордогу издердин көбү Kicad Footprint китепканасынын бир бөлүгү. Биз бул жерде кыска токтолуп, кайсы вариантты жана эмне үчүн тандап алгандыгыбызды көрсөтөбүз.

Чоо -жайын билүү үчүн жогорудагы сүрөттү караңыз, SMD конденсаторунун изин көрсөтүлгөндөй колдонуңуз жана PCB четиндеги туташтыргычы үчүн THT 6 Pin башын колдонуңуз (кадамы 2,54 мм, 3D модели жок).

3 -кадам: PCB түзүү

ПХБ түзүү
ПХБ түзүү
ПХБ түзүү
ПХБ түзүү

PCB макетинин негизги ыкмасын түшүндүрөлү:

  • Арткы жагында биз Arduino тактасына туташуу үчүн PADдерди гана жайгаштырабыз.
  • жогорку жагында биз DIP розеткаларын, мини ПХБ розеткаларын жана статустук светодиоддоруна ээ болгубуз келет.

Бул улуу Arduino сүрөттөмөсүнүн негизинде Arduino Uno Drawing, биз калкан коннекторлорун биздин макетке жайгаштыра баштайбыз (жогорудагы сүрөттөрдү текшериңиз). Жакшы практика катары биз аралыкты эсептөө аракетин азайтуу үчүн өлчөө бирдиктерибизди дюймга алмаштырабыз.

4 -кадам: Акыркы Комментарийлер

Мен калканчты бир эле учурда бир чипти программалоо үчүн колдонуп жатам. Мен сигналдын деңгээли жана программалоо агымы менен кандайдыр бир көйгөйдү болтурбоо үчүн муну сунуштайт элем.

Мен керек болсо, тиешелүү файлдарга шилтемени жаңыртам.

Мен тактанын жакшы сүрөтүн тарткандан кийин, аны бул жерге жүктөйм. Сизге да кызыктуу болду деп ишенем!

Сунушталууда: