Мазмуну:
- 1 -кадам: Breadboard Programmer Circuit
- 2 -кадам: Сизге эмне керек
- 3 -кадам: Калкан макети
- 4 -кадам: Калкан куруу
- 5 -кадам: Программистти орнотуу
- 6 -кадам: Attiny үчүн Arduino IDE орнотуу
- 7 -кадам: Аттинини программалоо
- 8 -кадам: Кичинекей Аттиниге эркин бол
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Эгерде сиз кичинекей жана аз кубаттуу Arduino тактасын издесеңиз, Attiny чындап эле жакшы вариант, анын өлчөмү үчүн таң калыштуу өзгөчөлүгү бар. Анын 5 GPIO төөнөгүчтөрү бар, анын 3ү аналогдук төөнөгүчтөр жана 2 PWM чыгаруусу бар. Ошондой эле ал чыңалууга чындап ийкемдүү (2.7V - 5.5V), ошондуктан батарейкаларды өчүрүү үчүн идеалдуу. Мен дагы анын баасы болжол менен $ 1 деп айттым беле?! Көйгөй - бул аттинада, аны программалоо үчүн USB кабелин туташтыра албайсың, бирок ал үчүн программистти куруу кыйын эмес жана бул эмне биз бул үйрөткүчтү баштан өткөрөбүз.
Калкан куруу боюнча көптөгөн көрсөтмөлөр бар, бирок мен текшергендердин бардыгында Arduino IDEнин жаңы версияларын колдонуп жатканда, бир кадам жок болуп жатат. Мен бул көрсөтмөдө жазылган бардык маалыматтарды карап чыгам.
Келгиле, ага жетели!
1 -кадам: 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 орнотуу
Аттиниге программалоодон мурун биз Аттини программасын башкармалыктын менеджери аркылуу орнотушубуз керек
Биз кылышыбыз керек болгон биринчи нерсе, кошумча такталар менеджеринин 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
Брайан
Сунушталууда:
Ардуино жана башка микро үчүн арзан ESP8266 WiFi калканы: 6 кадам (сүрөттөр менен)
Ардуино жана башка микросхемалар үчүн арзаныраак ESP8266 WiFi Shield: Жаңыртуу: 29 -октябрь, 2020. ESP8266 такта китепканасы V2.7.4 менен текшерилген - Жаңыртылган: 23 -сентябрь, 2016 Бул долбоор үчүн Arduino ESP такта китепканасын V2.3.0 колдонбоңуз. V2.2.0 иштери Жаңыртылган: 19 -Май 2016Рев 14 Бул долбоордун китепканалары жана коду иштөө үчүн кайра каралат
8-пин программалоо калканы: 14 кадам (сүрөттөр менен)
8-пин программалоо калканы: 8-пин программалоо калкан сиз Arduino өзү программист катары ATtiny сериясындагы чиптерди программалоого мүмкүндүк берет. Башкача айтканда, сиз муну Arduino-го туташтырасыз, андан кийин 8-пин чиптерди оңой программалай аласыз. Бул кичинекей микроконтроллерлер анда
ATtiny Arduino программалоо калканы: 7 кадам
ATtiny Arduino Programming Shield: Бул долбоордун курулушунда биз сизге Bantam Tools Desktop PCB фрезердик машинасын колдонуп ATtiny Arduino программистинин калканчын кантип жасоону көрсөтөбүз. Бул маанилүү компонент Arduino IDE аркылуу ATtiny чиптерин туташтырууга жана программалоого мүмкүндүк берет. Бул долбоор
ATMEGA328 Arduino Uno үчүн жүктөгүч программалоо калканы: 3 кадам (сүрөттөр менен)
ATMEGA328 Arduino Uno үчүн жүктөөчү программалоо калканы: Arduino Uno үчүн ATMEGA328P жүктөгүч программалоо калканы Кээде ушундай болот жана сиз Arduino Uno Atmega328P микропроцессоруна зыян келтиресиз. Процессорду алмаштырсаңыз болот. Бирок адегенде ага жүктөгүчтү программалаш керек. Ошентип, бул окуу куралы муну кантип жасоо
DIY көп максаттуу робот базасы жана мотор калканы: 21 кадам (сүрөттөр менен)
DIY көп максаттуу робот базасы жана мотор калканы: Саламатсыздарбы, жакында мен Arduino аркылуу робототехника долбоорлорунун үстүндө иштей баштадым. Бирок менде иштөөгө ылайыктуу база жок болчу, жыйынтыгы сонун көрүнгөн жок жана мен көрө алган жалгыз нерсе - бул менин бардык компоненттерим зымдарга чырмалып калган. Кандайдыр бир көйгөй чечилбей жатат