Мазмуну:

Attiny85 Программалоо (калкан) Arduino UNO колдонуу: 7 кадам
Attiny85 Программалоо (калкан) Arduino UNO колдонуу: 7 кадам

Video: Attiny85 Программалоо (калкан) Arduino UNO колдонуу: 7 кадам

Video: Attiny85 Программалоо (калкан) Arduino UNO колдонуу: 7 кадам
Video: easy DIY MOUSE with DIGISPARK ATTINY85 and 🕹️ module #shorts #arduino #diy LIKE and SUBSCRIBE 🐥🐥 2024, Ноябрь
Anonim
Attiny85 Программалоо (калкан) Arduino UNO колдонуу
Attiny85 Программалоо (калкан) Arduino UNO колдонуу
Attiny85 Программалоо (калкан) Arduino UNO колдонуу
Attiny85 Программалоо (калкан) Arduino UNO колдонуу
Attiny85 Программалоо (калкан) Arduino UNO колдонуу
Attiny85 Программалоо (калкан) Arduino UNO колдонуу

Сиздин Arduino менен ойноо абдан кызыктуу. Бирок, кээде өлчөмү маанилүү.

Arduino UNO кичинекей, бирок эгер сиз долбооруңуздун кичинекей корпуста болушун талап кылсаңыз, БУУ өтө чоң болушу мүмкүн. Сиз NANO же MINI колдонуп көрсөңүз болот, бирок эгер сиз чындап эле кичине болгуңуз келсе, анда кичине, Аттини тактап айтсаңыз.

Алар абдан кичинекей, арзан чиптер (негизинен кичинекей Arduinos) жана Arduino IDEде программаланышы мүмкүн, бирок USB байланышы жок экенин байкасаңыз болот. Анда кантип программалайбыз ???

Ар бир маселенин чечими бар. Сиз жонокой Arduino UNOну программистке айландырып, аны Attiny менен туташтырып, ошентип программалай аласыз.

Эми, эгер сиз муну бир жолу жасасаңыз, бул жакшы вариант, бирок эгер сиз Аттиниңиз менен ойносоңуз, анда ошол зымдарды кайра -кайра туташтыруу абдан кыжырды келтирээрин байкасаңыз болот.

Эгерде кандайдыр бир жол болсо, биз Аттинини Ардуиного нан тактасын жана бардык зымдарды колдонбостон туташтыра алмакпыз. Жана бар!

Бул туруксузда мен сизге Attiny25/45/85 менен иштеген Arduino Attiny калканыңызды кантип жасоону көрсөтөм.

Сиз муну нан тактасынан жасай аласыз (бул абдан баш аламан көрүнөт) же ПХБ колдоно аласыз.

BTW, бул Нускамалык ПКБ Конкурсуна киргизилген, андыктан бул Нускаманы жактырсаңыз, Нускаманын аягында ага добуш берүүңүздү карап көрүңүз.

1 -кадам: Сизге эмне керек

Сизге эмне керек
Сизге эмне керек

Бул долбоор үчүн сизге керек болот:

-Arduino IDE (жаңы версия сунушталат, бирок 1.6.x же андан кийинки нерсенин баары иштеши керек)

-Attiny25/45/85 (программистти жасаш үчүн сизге анын кереги жок, бирок чипиңиз жок болсо, программистти жасоонун эч кандай мааниси жок)

-2pcs 4pin эркек баш (сиз 40 бир катар сатып алып, кылдаттык менен 4 өчүрүү мүмкүн)

-1 электролитикалык конденсатор (10Фтан 100Фке чейин жакшы)

-8пин розетка (же 4pin аял баш 2 шт колдоно аласыз)

-Arduino UNO (албетте клондор ошондой иштейт)

БУУга туура келген -1 pcb тактасы (же бир нерсени текшерип көргүңүз келсе, нанды жана кээ бир зымдарды)

Кичине пакетте дагы көрктүү чечимди каалагандар үчүн, мен JLCPCBден компьютерге заказ кылууну сунуш кылам (жеткирүү менен кошо 10 шт. Тегерегинде 10 доллар). Сиз gerber файлдарын 4 -кадамда таба аласыз.

Эгерде сиз буларды билбесеңиз … билүүнүн кажети жок, жөн гана zipти жүктөп алып, JLCPCB сайтына сүйрөңүз, анан заказ бериңиз. Бул тууралуу кененирээк кийинки кадамда.

JLCPCB жасалган калкан сиздин Arduino UNOго туура келет, сизге компоненттерди гана ширетүү керек жана сизде өзүңүздүн кемчиликсиз, компакт Attiny программистиңиз бар.

2 -кадам: Pinout жана Connections

Pinout жана Connections
Pinout жана Connections
Pinout жана Connections
Pinout жана Connections

Мына Attiny85 pinout сүрөтү. Бул Attiny25 жана Attiny45 үчүн да ушундай. Үстүндөгү кичинекей жарым тегерекке көңүл буруңуз. Ага көңүл буруңуз. Ал жерде сиз жаңылыштык менен артка туташтырбаңыз.

Жарым тегерек чипте кичинекей кара чекит менен көрсөтүлгөн (схемадагы туташуулар менен сүрөттө)

Башкарманы нөлдөн баштап жасап жаткандардын бардыгы үчүн байланыштар төмөнкүдөй болушу керек:

UNO ----- Аттин

Pin 10 --- Pin 1

Pin 11 --- 5-пин

12-пин-6-пин

Pin 13 --- Pin 7

5V -------- Pin 8

Gnd ------ Pin 4

Gnd менен Arduino UNO баштапкы абалга келтирүүчү пиндин ортосундагы конденсаторду туташтырууну унутпаңыз.

Мен сизге БУУнун ургаачы аталыштарына эркек баштыктарды коюуну сунуштайм, үстүнө үстөлдү коюңуз, ошондо баары мүмкүн болушунча кыймылсыз болот, андан кийин эритүүнү баштаңыз, ошондо баары кийинчерээк туура келет.

Баарын туташтыргандан кийин, дагы бир жолу байланыштарды жана Аттининин чыныгы багытын текшериңиз. (чиптеги кичинекей чекитти эстеңиз)

Эгерде каталар жок болсо, анда 4 -кадамдын программалык бөлүгүнө өтсөңүз болот же 3 -кадамга өтсөңүз болот жана профессионалдуу түрдө жасалган ПХБга кантип заказ кылууну жакшыраак көрүнөт жана эч нерсеге жарабайт.

3 -кадам: PCB жасоо

PCB жасоо
PCB жасоо

Кийинки кадамдагы туташууларга ылайык сиз өзүңүздүн ПХБны жасай аласыз же JLCPCBден профессионалдуу түрдө сатып ала аласыз. (Демөөрчү эмес, бирок мен алар болгум келет)

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

- Алгач gerber файлдарын жүктөп алыңыз (менин көрсөтмөмө камтылган zip файлы). Аны ачпаңыз.

- JLCPCB веб -сайтына өтүңүз, бул жерде.

- ZIP файлын сүйрөп таштаңыз, анда "Гербериңизди бул жерге кошуңуз" деп жазылган (сүрөттө көрсөтүлгөндөй)

- Башка параметрлерди өзгөртүүнүн кажети жок, андыктан "Арабага сактоо" баскычын басыңыз

- Жаңы барак ачылат, жөн гана чыкылдатыңыз "Коопсуз текшерүү"

- Кийинки бетте сиз жеткирүү жана төлөм маалыматыңызды толтурушуңуз керек. Мен сизге paypal аркылуу жана жеткирүүнүн арзан версиясын колдонуу менен төлөөнү сунуштайм (экспресс кымбатыраак, бирок ал 5 күндүн ичинде босогодо болушу керек), бирок арзанына да көп убакыт кетпейт, болжол менен эки жума.

- Улантууну чыкылдатыңыз, такталарыңыз үчүн төлөңүз жана ушул. Сиз эч нерсеге жарабаган жогорку сапаттагы тактайларды аласыз.

Эми, эгер сиз JLCPCB тактайчаңызды жасоону жана жөнөтүүнү күткүңүз келбесе же сиз колуңузду булгаганды жактырсаңыз жана иштебесе, акыркы продукттун башаламан болуп көрүнүшүнө каршы эмеспиз, сиз өзүңүздүн тактаңызды a 3 -кадамда айтылган байланыштарды жасоо менен жалпы стриптиз.

4 -кадам: IDE орнотуу

IDE орнотуу
IDE орнотуу
IDE орнотуу
IDE орнотуу
IDE орнотуу
IDE орнотуу

Сизге керек болгон биринчи нерсе - Arduino IDEди көчүрүү.

Файл-> Тандоолорго өтүңүз

"Кошумча такталар менеджеринин URL'дери:" муну чаптаңыз:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

жана OK басыңыз

Андан кийин Tools-> Board-> Board Board менеджерине өтүңүз (тизменин эң башында)

"Издөөңүздү чыпкалаңыз …" дегенге attiny териңиз. Ал бир гана тандоону табышы керек. Аны чыкылдатып, Орнотууну басыңыз.

Орнотуу аяктагандан кийин, IDEди жабыңыз, ошондо баары кайра башталат.

Куттуктайм! Сиз оор бөлүктү жаңы эле бүтүрдүңүз, бирок дагы эле АТИНИге программалоо үчүн БУУну даярдооңуз керек.

5 -кадам: БУУнун программалоого даярдануусу

БУУнун программалоого даярданышы
БУУнун программалоого даярданышы

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

Эскизди File-> Examples-> ArdionoISP-> ArduinoISPтен таба аласыз.

Бул ачылгандан кийин, tools-> Boardго өтүп, UNOну тандаңыз

Эскизди ага кадимкидей жүктөңүз.

Муну бүтүргөндөн кийин, сиздин БУУңуз Аттининин программистине айланды.

Барыңыз жана мурунку кадамдарда жасаган калканчыңызды сайыңыз, туура казыктарды туташтырып, Аттинини туура жолго салыңыз!

Эми чындыгында Аттиниге программа жүктөө үчүн!

6 -кадам: Аттинини программалоо

Аттинини программалоо
Аттинини программалоо
Аттинини программалоо
Аттинини программалоо
Аттинини программалоо
Аттинини программалоо

Кайра IDEди ачыңыз (Файлды басып, Жаңы дегенди басыңыз) жана Tools-> Boardго өтүңүз

Эгер ылдый сыдырсаңыз, анда сиз азыр Attiny25/45/85ти такта катары тандай аласыз.

Баргыла жана Attiny25/45/85 вариантын тандап алгыла, эми кайра Куралдарга жана "Процессордо" кайсыл Аттинини колдонууну пландап жатканыңызды тандаңыз.

Бирок бул баары эмес.

Ошондой эле, "Программист" опциясын төмөнкүгө өзгөртүү керек: Arduino ISP катары (ArduinoISP эмес, этият болуңуз)

Эми бул аяктагандан кийин, сиз кодуңузду Аттиниге кадимки Arduino сыяктуу эле жүктөй алышыңыз керек.

7 -кадам: Кошумча кеңештер

Кошумча кеңештер
Кошумча кеңештер

Эгерде сиз Аттининин саат ылдамдыгын өзгөрткүңүз келсе, анда муну кылсаңыз болот: Tools-> Internal X MHz, анан Burn bootloader баскычын чыкылдатыңыз, ал эми Attiny UNOго туташтырылган.

Бул Аттиниге саат ылдамдыгын сиз тандаган ылдамдыкка которууну айтат. (Эгерде сиз 1с кечигүүнү койсоңуз жана иш жүзүндөгү кечигүү андан кыска же узун болсо, анда, балким, сааттын ылдамдыгын которууга аракет кылышыңыз керек)

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

Эгерде сиз бул Нускаманы жактырсаңыз, бул жерде менин Fundrazr баракчама баш багыңыз. Анан, албетте, бөлүшүү.

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