Съдържание:

Щит за програмиране на Attiny: 8 стъпки (със снимки)
Щит за програмиране на Attiny: 8 стъпки (със снимки)

Видео: Щит за програмиране на Attiny: 8 стъпки (със снимки)

Видео: Щит за програмиране на Attiny: 8 стъпки (със снимки)
Видео: Управление сервоприводом 2024, Ноември
Anonim
Image
Image
Програмиране на щит „Направи си сам“
Програмиране на щит „Направи си сам“
Програмиране на щит „Направи си сам“
Програмиране на щит „Направи си сам“

Ако търсите малка и ниска мощност Arduino платка, Attiny е наистина добър вариант, изненадващо отличителен за размера си. Той има 5 GPIO пина, 3 от които са аналогови и 2, които имат PWM изход. Той също така е наистина гъвкав спрямо напрежението, което изтича (2.7V до 5.5V), така че е идеален за изтощаване на батерии. Споменах ли също, че струва само около $ 1!? Проблемът е в нагласата, че не можете просто да включите USB кабел, за да го програмирате, но всъщност не е трудно да се създаде програмист за него и това е ще преминем през тази инструкция.

Вече има много ръководства за изграждане на щит, но липсва стъпка при използване на по -нови версии на Arduino IDE в настройката на софтуера във всички тези, които проверих, че ще премина и тук. Вижте горното видео, където Преглеждам цялата информация, която е в тази инструкция.

Да стигнем до него!

Стъпка 1: Електрическа верига на програмист

Електрическа верига за програмиране на платка
Електрическа верига за програмиране на платка

Мисля, че си струва да се отбележи, че можете да използвате схема на макет, за да програмирате също и отношението, ако предпочитате да не се налага да изграждате щит. Исках щита, за да имам нещо по -постоянно, което да използвам в бъдеще. Ако изберете за програмист на макет, стъпките на софтуера по -късно са същите като при щита. Преминете към стъпка 5 за това.

Стъпка 2: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва

За да изградите програмиста, ще ви трябват следните части:

Attiny85* - Вероятно ще се нуждае от едно от следните:) Protoboard (10 броя)*Мъжки щифтове за заглавки*Комплект кондензатор от 120 части (има 10uF, от които се нуждаем)*IC гнездо (20 опаковки)*Основен стартов комплект (има LED и 1K резистор, от който се нуждаем)*

Мега платка, която използвах* - всяка Mega или Uno ще работи.

Ще ви трябват и поялник и някои проводници, *= Партньорски връзки

Стъпка 3: Разположение на щита

Разположение на щита
Разположение на щита
Разположение на щита
Разположение на щита
Разположение на щита
Разположение на щита
Разположение на щита
Разположение на щита

В горните изображения можете да видите оформлението на щита, който ще направим. Намирам, че изображението с компоненти и проводник е малко пренаселено, така че направих веригата, използвайки само проводниците и само компонентите, за да улесня четенето

Не е нужно да използвате толкова щифтове, колкото аз, маркирах на последната снимка действително необходимите щифтове, просто си мислех, че ще бъде по -лесно да включите щита на правилното място, ако използва всички щифтове на отгоре и отдолу.

Стъпка 4: Изграждане на щита

Изграждане на щита
Изграждане на щита
Изграждане на щита
Изграждане на щита
Изграждане на щита
Изграждане на щита

Това е доста правилна схема за изграждане, най -сложната част вероятно е само правилното изкарване на щифтовете.

Начинът, по който направих щифтовете, беше:

  • Нарежете мъжки щифтове за заглавки, така че да се поберат в горния и долния ред на вашия Mega/Uno.
  • Поставете ги в Arduino.
  • Поставете протоборда отгоре и ги маркирайте с помощта на острие.
  • Премахнете заглавките от arduino.
  • Натиснете пластмасата на заглавките към единия край на щифтовете (използвах протоборда за това, просто го натиснах към масата). Те трябва да изглеждат като щифтовете на снимката по -горе
  • Поставете щифтовете през горната част на протоборда (пластмаса отгоре)
  • Запоявайте ги на място, запоявайте само толкова, че да задържат на място за момента.

След това е просто случай на изграждане на веригата, поставете компонентите си и огънете щифтовете към мястото, където трябва да ги свържете, и запоявайте връзките заедно. Обичам да използвам синя лепка, за да държа компонентите си на място, когато запоявам. Включих завършена снимка на дъното на дъската, за да покажа как изглежда моята. Уверете се, че сте проверили отново посоката на светодиода и кондензатора, преди да го запоите. За светодиода резисторът трябва да бъде свързан към късия проводник на светодиода. За кондензатора кракът със сребърната маркировка над него трябва да бъде свързан към земята. Накрая е вероятно добра идея да си дадете някаква маркировка или намек, който да ви напомни за ориентацията на Attiny, когато го включите. Ако проверите последния изображение по -горе Показвам моя снимка, маркираща долния ляв ъгъл, това да съвпадне с точката на attiny.

Ако имате мултиметър, бих предложил да тествате щифтовете за мостове между тях, особено долните, тъй като те са захранващите щифтове.

Стъпка 5: Настройка на вашия програмист

Настройване на вашия програмист
Настройване на вашия програмист
Настройване на вашия програмист
Настройване на вашия програмист
Настройване на вашия програмист
Настройване на вашия програмист

За да използваме нашия Arduino като програмист, първо трябва да прехвърлим скица към него. Първо включете щита към вашия arduino, те включат USB кабела във вашия arduino. Отворете Arduino IDE, след което щракнете върху Файл -> Примери - > 11. ArduinoISP -> ArduinoISP

Трябва да направим промяна в този файл, това е частта, която открих, че липсва във всички останали ръководства.

Превъртете надолу по този файл, докато видите коментиран ред // #define USE_OLD_STYLE_WIRING

Премахнете коментара от този ред (така че сега той трябва да изглежда като #define USE_OLD_STYLE_WIRING)

Вече можете да качите тази скица във вашия arduino, както бихте направили всяка друга скица.

Стъпка 6: Настройване на Arduino IDE за Attiny

Настройване на Arduino IDE за Attiny
Настройване на Arduino IDE за Attiny
Настройване на Arduino IDE за Attiny
Настройване на Arduino IDE за Attiny
Настройване на Arduino IDE за Attiny
Настройване на Arduino IDE за Attiny

Трябва да инсталираме софтуера Attiny чрез мениджъра на борда, преди да можем да програмираме към Attiny

Първото нещо, което трябва да направим, е да добавим нов ред към нашите допълнителни URL адреси на мениджъра на дъски, които могат да бъдат намерени в Файл -> Предпочитания

URL адресът, който трябва да добавите е:

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

Щракнете върху бутона вдясно от полето URL на Boards Manager и въведете горното на нов ред.

Сега искате да отворите мениджъра на табла, отидете на Инструменти -> Борд: "каквото и да е избрано" -> Мениджър на табла

Потърсете „attiny“и щракнете върху инсталиране.

Стъпка 7: Програмиране на Attiny

Програмиране на Attiny
Програмиране на Attiny
Програмиране на Attiny
Програмиране на Attiny
Програмиране на Attiny
Програмиране на Attiny
Програмиране на Attiny
Програмиране на Attiny

Сега сме готови да започнем програмирането на Attiny.

Под Инструменти изберете следното:

  • Изберете ATtiny25/45/85 от падащото меню Boards.
  • Изберете Attiny85 от падащото меню Processor.
  • Изберете Вътрешни 8 MHz от падащото меню Часовник.
  • Портът трябва да бъде Com порт към Arduino, който използвате като програмист.
  • Изберете Arduino като ISP от падащото меню Programmer.

Вече можем да запишем буутлоудъра, тук има добро описание на това, което прави буутлоудъра и предимствата/недостатъците. Отидете отново в Инструменти и изберете Burn Bootloader.

След това трябва да програмираме скица към Attiny

Отворете основен пример за мигане: Файл -> Примери -> Основи -> Мигане

Тъй като attiny няма щифт за LED_BUILTIN, трябва да го заменим в нашата скица с 0, тъй като имаме нашия светодиод на пин 0. След това трябва да можете да качите тази скица на дъската си, като щракнете върху качване. Дано светодиодът да мига!

Стъпка 8: Бъдете свободни Малки Атини

Бъдете свободни Малки Атини!
Бъдете свободни Малки Атини!
Бъдете свободни Малки Атини!
Бъдете свободни Малки Атини!
Бъдете свободни Малки Атини!
Бъдете свободни Малки Атини!

Сега, когато всичко е пораснало, му е времето да премахне нагласата от дома си за програмиране на щит. Намирам най -добрия начин да направя това, като използвам отвертка с плоска глава, за да го извадя. Ако просто го издърпате директно, можете да огънете щифтовете. Поставете отвертката под страната на чипа от едната страна и внимателно я издърпайте, когато тази страна е свободна, преместете се от другата страна и повторете. Вече можете да използвате attiny във всеки проект, който искате, след като свържете V и маса. В последния пример показвам как можете дори да използвате батерия с монетни клетки, за да я захранвате! Надяваме се, че сте намерили тази инструкция полезна, ако имате въпроси, не се колебайте да попитате! Видео: Вижте моя канал в YouTube за още видеоклипове

Предавания на живо: Предавам на живо, работейки по проекти за електроника всеки понеделник в Twitch

Говоря за електроника и други случайни неща в Twitter - @witnessmenow

Брайън

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