Мазмуну:

DIY Attiny программалоо калканы: 8 кадам (сүрөттөр менен)
DIY Attiny программалоо калканы: 8 кадам (сүрөттөр менен)
Anonim
Image
Image
DIY Attiny программалоо калканы
DIY Attiny программалоо калканы
DIY Attiny программалоо калканы
DIY Attiny программалоо калканы

Эгерде сиз кичинекей жана аз кубаттуу Arduino тактасын издесеңиз, Attiny чындап эле жакшы вариант, анын өлчөмү үчүн таң калыштуу өзгөчөлүгү бар. Анын 5 GPIO төөнөгүчтөрү бар, анын 3ү аналогдук төөнөгүчтөр жана 2 PWM чыгаруусу бар. Ошондой эле ал чыңалууга чындап ийкемдүү (2.7V - 5.5V), ошондуктан батарейкаларды өчүрүү үчүн идеалдуу. Мен дагы анын баасы болжол менен $ 1 деп айттым беле?! Көйгөй - бул аттинада, аны программалоо үчүн USB кабелин туташтыра албайсың, бирок ал үчүн программистти куруу кыйын эмес жана бул эмне биз бул үйрөткүчтү баштан өткөрөбүз.

Калкан куруу боюнча көптөгөн көрсөтмөлөр бар, бирок мен текшергендердин бардыгында Arduino IDEнин жаңы версияларын колдонуп жатканда, бир кадам жок болуп жатат. Мен бул көрсөтмөдө жазылган бардык маалыматтарды карап чыгам.

Келгиле, ага жетели!

1 -кадам: Breadboard Programmer Circuit

Breadboard Programmer Circuit
Breadboard Programmer Circuit

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

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

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

Программистти куруу үчүн сизге төмөнкү бөлүктөр керек болот:

Attiny85* - Кыязы, булардын бирине муктаж болушу мүмкүн:) Protoboard (10 даана)*Эркек баштыктар*120 даана Capacitor Set (бизге керек 10uF бар)*IC розеткасы (20 пакет)*Негизги баштоочу комплект (LED жана 1K бар) бизге керек болгон резистор)*

Мен колдонгон мега такта* - каалаган Mega же Uno иштейт.

Ошондой эле сизге ширетүүчү темир жана кээ бир зымдар керек болот, *= Өнөктөштүк шилтемелери

3 -кадам: Калкан макети

Калкан макети
Калкан макети
Калкан макети
Калкан макети
Калкан макети
Калкан макети
Калкан макети
Калкан макети

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

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

4 -кадам: Калкан куруу

Калкан куруу
Калкан куруу
Калкан куруу
Калкан куруу
Калкан куруу
Калкан куруу

Бул куруу үчүн абдан түз алдыга схема, эң татаал бөлүгү, сыягы, казыктарды туура алуу.

Мен казыктарды жасоонун жолу мындай болду:

  • Эркектин башына төөнөгүчтөрдү кесип, алар сиздин Mega/Unoңуздун жогорку жана төмөнкү катарларына туура келет.
  • Аларды Arduinoго салыңыз.
  • Протобордду үстүнө коюп, курч менен белгилеңиз.
  • Ардуинодон аталыштарды алып салыңыз.
  • Баштын пластикасын төөнөгүчтөрдүн бир четине түрткүлө (мен бул үчүн протоборду колдондум, аны столго карай түрттүм). Алар жогорудагы сүрөттөгү төөнөгүчтөргө окшошуп бүтүшү керек
  • Пинолорду протоборддун үстүнө киргизиңиз (үстүнө пластик)
  • Аларды ордуна коюңуз, азырынча кармап турууга жетиштүү.

Андан кийин, бул схеманы куруунун бир гана учуру, компоненттериңизди киргизиңиз жана казыктарды туташтыруу керек болгон жерге бүгүп, байланыштарды бириктирип коюңуз. Мен ширетип жатканда компоненттеримди ордунда кармоо үчүн көк түстү колдонгонду жакшы көрөм. Мен тактайдын ылдый жагындагы даяр сүрөттү коштум, ал мина окшош экенин көрсөтөт. Аны коштуруудан мурун LED жана Конденсатордун багытын эки эсе текшерип алыңыз. LED үчүн резистор LEDдин кыска LEDине туташтырылышы керек. Конденсатордун үстүндө күмүш белгиси бар буту жерге туташтырылышы керек. Акырында, аны туташтырып жатканда Аттининин багытын эске салуу үчүн өзүңүзгө кандайдыр бир белги берүү же кыйытма берүү жакшы. Жогорудагы сүрөт мен астыңкы бурчта белги койгон сүрөтүмдү көрсөтөм, бул аттинанын чекитине дал келет.

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

5 -кадам: Программистти орнотуу

Программистти орнотуу
Программистти орнотуу
Программистти орнотуу
Программистти орнотуу
Программистти орнотуу
Программистти орнотуу

Ардуинону программист катары колдонуу үчүн, биз анын эскизин жаркылдашыбыз керек. Биринчиден, калканды сиздин ардуиного туташтырыңыз, алар USB кабелин сиздин ардуиного салышат. > 11. ArduinoISP -> ArduinoISP

Биз бул файлга өзгөртүү киргизишибиз керек, бул башка гиддерден мен таппай калган бөлүк.

Бул файлды ылдый жылдырып, комментарийленген сызыкты көрүңүз // #USFOLD_STYLE_WIRINGти аныктаңыз

Комментарийди бул саптан алып салыңыз (андыктан ал азыр #аныктоо USE_OLD_STYLE_WIRING окшош болушу керек)

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

6 -кадам: Attiny үчүн Arduino IDE орнотуу

Attini үчүн Arduino IDE орнотуу
Attini үчүн Arduino IDE орнотуу
Attini үчүн Arduino IDE орнотуу
Attini үчүн Arduino IDE орнотуу
Attiny үчүн Arduino IDE орнотуу
Attiny үчүн Arduino IDE орнотуу

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

Биз кылышыбыз керек болгон биринчи нерсе, кошумча такталар менеджеринин URL дарегине жаңы сапты кошуу, аны Файл -> Тандоо бөлүмүнөн табууга болот.

Сиз кошууңуз керек болгон URL:

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

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

Сиз азыр Board Board менеджерин ачкыңыз келет, Tools -> Boardго өтүңүз: "эмнеси тандалса" -> Board Board Manager

"Attiny" издеп, орнотууну чыкылдатыңыз.

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

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

Азыр биз Attiny программасын баштоого даярбыз.

Куралдар астында, төмөнкүлөрдү тандаңыз:

  • Төмөндөгү Башкармадан ATtiny25/45/85 тандаңыз.
  • Ыкчам процессордон Attiny85 тандаңыз.
  • Ылдыйкы сааттан Ички 8 МГцти тандаңыз.
  • Порт сиз программист катары колдонуп жаткан Arduino Com порту болушу керек.
  • Ыкчам ачылуучу программисттен Arduino'ду ISP катары тандаңыз.

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

Кийинки биз Аттиниге эскизди программалашыбыз керек

Негизги ирмөө мисалын ачыңыз: Файл -> Мисалдар -> Негиздер -> Кирүү

Аттининде LED_BUILTIN үчүн пин жок болгондуктан, биз аны эскизибизде 0 менен алмаштырышыбыз керек, анткени бизде 0 пин бар. Жарык диоду жаркырап турушу керек!

8 -кадам: Кичинекей Аттиниге эркин бол

Кичинекей Аттини бош бол!
Кичинекей Аттини бош бол!
Кичинекей Аттини бош бол!
Кичинекей Аттини бош бол!
Кичинекей Аттини бош бол!
Кичинекей Аттини бош бол!

Азыр баары аттинини программалоо калканынан алып салуунун убактысы чоңоюп калгандыктан, муну эң жакшы жолу - аны тегиз бурамалуу бурагычты колдонуу. Эгер сиз аны түз эле сууруп чыксаңыз, анда сиз казыктарды бүгүүгө абдан жоопкерчиликтүү болосуз. Бурагычты чиптин капталынын астына коюп, акырын алып салгыла, качан тигил жагы бош болсо, экинчи жагына өтүңүз жана кайталаңыз. Эми сиз V менен жерди туташтыргандан кийин каалаган долбоордо аттинди колдоно аласыз. Акыркы мисалда мен монеталуу батареяны кантип иштетүү керектигин көрсөтөм! Үмүтүбүз менен сиз бул көрсөтмө пайдалуу деп таптыңыз, эгер суроолоруңуз болсо, сураныч, сураныч! Видео: Менин YouTube каналымды текшериңиз Көбүрөөк видеолор

Түз агымдар: Мен Twitchте ар дүйшөмбүдө электроника долбоорлорунда иштеп жаткан түз агым

Мен твиттерде электроника жана башка туш келди нерселер менен сүйлөшөм - @witnessmenow

Брайан

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