Мазмуну:

ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен: 7 кадам
ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен: 7 кадам

Video: ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен: 7 кадам

Video: ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен: 7 кадам
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Ноябрь
Anonim
ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен
ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен

ATTINY сериясындагы микроконтроллерлерди колдонуу алардын кызыктуулугуна, арзандыгына, бирок аларды Arduino IDE сыяктуу чөйрөлөрдө оңой программалашына байланыштуу кызыктуу.

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

Ошондуктан ATTINY Arduino менен программалоо кызыктуу.

Бул долбоор ATTINY13, 85, 84 микроконтроллерлерин жана алар таандык болгон диапазонду программалоого багытталган. Кичинекей модификациялары менен сиз ATTINY2313 программасын, бирок акыркы өндүрүштүн ATTINY программасын түзө аласыз.

Биз Arduino UNO үчүн калкан курабыз, анын үстүндө программалана турган ATTINY ZIP розеткасы бар.

Бул арзан, жасалышы оңой жана пайдалуу.

Жабдуулар

Бардык компоненттерди AliExpressтен арзан баада тапса болот.

Өзгөчөлүктөрү - бул өз устаканасынан, ал тургай арзаныраак.

1 -кадам: Схемалык диаграмма

Принципиалдуу схема
Принципиалдуу схема

Бул абдан жөнөкөй.

Калкан Arduino UNO тарабынан иштейт, бул жерде LED чырагы менен камсыз кылуу чыңалуусу бар.

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

Arduino Reset пининде C1 = 22uF / 16V болушу маанилүү. Анын жоктугу программалоонун башталышында Arduino баштапкы абалга келтирилгендиктен программалоону жасай албай калышына алып келет.

C2 = 47uF / 16V электр менен камсыздоодо термелүүгө каршы.

Чыныгы программалоо J1 казыктары 3, 4, 5, 6, тиешелүүлүгүнө жараша D10, D11, D12, D13 Arduino боюнча жүргүзүлөт.

Программалоо 4 зым боюнча гана жүргүзүлгөндүктөн, ылайыктуу адаптер плиталарын колдонуу менен, ATTINY 13 ордуна башка ATTINY (мис. ATTINY 2313) программалоосун ыңгайлаштыруу оңой.

Калкан Arduino UNO менен туташтырылган, андыктан 4 туташтыргычтын казыктары 1ден 1ге чейин дал келет (башкы сүрөттү караңыз).

2 -кадам: Компоненттердин, Материалдардын, Куралдардын тизмеси

Компоненттердин, материалдардын, шаймандардын тизмеси
Компоненттердин, материалдардын, шаймандардын тизмеси
Компоненттердин, материалдардын, шаймандардын тизмеси
Компоненттердин, материалдардын, шаймандардын тизмеси

1. Arduino UNO R3-1 даана.

2. ZIP розеткасы 2X14 pin-1pc.

3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.

4. R = 0, 33K/0, 25W-1pc.

5. LED 5мм. Кызыл-1шт.

6. Connector pinheader тик 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD адаптер розеткасы 8in-1pc., 14pin-1pc. Калканга тиркемелер бар, эгерде сиз SMD чиптерин колдонсоңуз.

8. PCB бул компоненттерди отургузуу үчүн.

9. Флюор, ширетүүчү аспаптар, тетик казыктарды кесүүчү курал.

10. Санарип мультиметр (каалаган түрү).

11. Жумушка болгон кумар.

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

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

PCB 1.6mm жоондугу FR4 боюнча өзүм тарабынан жасалган, эки тараптуу. No металл тешиктер.

Өтмөктөр жылууланбаган зым менен жасалат.

Бургулоо жана жаңыртуудан кийин кол менен калай менен жабыңыз.

Биз санарип мультиметр менен маршруттардын үзгүлтүксүздүгүн жана алардын ортосундагы мүмкүн болгон кыска туташууларды текшеребиз.

PCB жасоо үчүн сүрөттөр жана PDF файлдары жетиштүү.

4 -кадам: PCB Ассамблеясы

PCB Ассамблеясы
PCB Ассамблеясы
PCB Ассамблеясы
PCB Ассамблеясы
PCB Ассамблеясы
PCB Ассамблеясы

Бул жөнөкөй (сүрөттөгүдөй) флюдер жана ширетүүчү шаймандарды колдонуу.

Пластик менен жабуу пайдалуу (сүрөттө ак) ZIP розеткасынын 2X3 төөнөгүчтөрү. Чиптерди розеткага туура киргизүүгө көп жардам берет.

Этикеткалар Inkscape программасы менен жасалган жана тунук фольга менен капталган.

Монтаж аяктагандан кийин, текшериңиз.

Кийинки кадам - программисттин иштеши үчүн керектүү программалык камсыздоону орнотуу.

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

5 -кадам: ATTINY Core'ду Arduino IDEге жүктөңүз

1. Arduino IDEFile-Preferences. Aditional Board Board менеджерлеринин URL даректерин кошот:

raw.githubusercontent.com/sleemanj/optiboo…

Бул Copy Ctrl + V менен жасалат (CopyPaste иштебейт). ОК

Жакшы интернет байланышы талап кылынат.

2. ToolsBoardBoards менеджери. Пайда болгон таблицада DIY ATiny. Install тапмайынча жылдырыңыз.

Орнотуу бир аз убакытты алышы мүмкүн.

Ал бүткөндөн кийин, Tools Board DIY ATtinyден биз дагы ATTINY таба алабыз.

Бул жерден биз программалоону каалаган чипти тандайбыз.

6 -кадам: Arduino UNOну Arduino ISP менен жүктөө (системалык программистте)

Бул жөнөкөй, бирок Arduinoго программалоочу тактаны киргизбөө үчүн этият болуу керек!

Arduino тактасын PC / ноутбукка туташтырыңыз.

ЖК / ноутбукта Башкаруу Панелинин Түзмөк Менеджеринде, Arduino UNO тактасы кайда пайда болгонун көрөбүз.

Arduino IDE Tools Boardдо Arduino UNOну тандаңыз.

Arduino IDE ToolsPortдо Arduino туташкан порт берилет.

Arduino IDE файлында->-ExamplesArduinoISPArduinoISP. Бул эскизди Arduino тактасына жүктөңүз.

Эми биз программистти Arduinoго киргизе алабыз.

7 -кадам: ATTINY программасын түзүү

Биз ATTINY85 программасын түзгүбүз келет дейли.

Ал ZIP розеткасына туура абалда киргизилет, эгер ал THT болсо же адаптер аркылуу SMD болсо.

85

Азыр ToolsProcessor ылдамдыгы (тандаган), Ички осциллятор

Биз Arduino туташкан портту тандайбыз.

ToolsProgrammerArduino ISP катары

Алгач Burn Bootloaderди жасоо керек (ToolsBurn Bootloaderден).

Иштин тууралыгы система тарабынан тастыкталат.

Эми биз чиптин чыныгы программалоосун Arduino IDE Uploadдон жасай алабыз.

Жана бүттү.

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