Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Pinout жана Connections
- 3 -кадам: PCB жасоо
- 4 -кадам: IDE орнотуу
- 5 -кадам: БУУнун программалоого даярдануусу
- 6 -кадам: Аттинини программалоо
- 7 -кадам: Кошумча кеңештер
Video: Attiny85 Программалоо (калкан) Arduino UNO колдонуу: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Сиздин 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
Мына 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 жасоо
Кийинки кадамдагы туташууларга ылайык сиз өзүңүздүн ПХБны жасай аласыз же JLCPCBден профессионалдуу түрдө сатып ала аласыз. (Демөөрчү эмес, бирок мен алар болгум келет)
Кабатыр болбоңуз, эмне кылып жатканыңызды билүүнүн кажети жок, жөн гана сүрөттөрдү ээрчиңиз.
- Алгач gerber файлдарын жүктөп алыңыз (менин көрсөтмөмө камтылган zip файлы). Аны ачпаңыз.
- JLCPCB веб -сайтына өтүңүз, бул жерде.
- ZIP файлын сүйрөп таштаңыз, анда "Гербериңизди бул жерге кошуңуз" деп жазылган (сүрөттө көрсөтүлгөндөй)
- Башка параметрлерди өзгөртүүнүн кажети жок, андыктан "Арабага сактоо" баскычын басыңыз
- Жаңы барак ачылат, жөн гана чыкылдатыңыз "Коопсуз текшерүү"
- Кийинки бетте сиз жеткирүү жана төлөм маалыматыңызды толтурушуңуз керек. Мен сизге paypal аркылуу жана жеткирүүнүн арзан версиясын колдонуу менен төлөөнү сунуштайм (экспресс кымбатыраак, бирок ал 5 күндүн ичинде босогодо болушу керек), бирок арзанына да көп убакыт кетпейт, болжол менен эки жума.
- Улантууну чыкылдатыңыз, такталарыңыз үчүн төлөңүз жана ушул. Сиз эч нерсеге жарабаган жогорку сапаттагы тактайларды аласыз.
Эми, эгер сиз JLCPCB тактайчаңызды жасоону жана жөнөтүүнү күткүңүз келбесе же сиз колуңузду булгаганды жактырсаңыз жана иштебесе, акыркы продукттун башаламан болуп көрүнүшүнө каршы эмеспиз, сиз өзүңүздүн тактаңызды a 3 -кадамда айтылган байланыштарды жасоо менен жалпы стриптиз.
4 -кадам: 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 баракчама баш багыңыз. Анан, албетте, бөлүшүү.
Сунушталууда:
ATmega328ди Arduino IDE менен 8MHz кристалын колдонуу менен программалоо: 4 кадам
8MHz кристалын колдонуп Arduino IDE менен ATmega328ди программалоо: Бул көрсөтмөдө мен ATmega328P IC (Arudino UNOдо бар ошол эле микроконтроллер) программалоо боюнча кадамдык кадамды камтыйм, Arduino IDE жана Arduino UNO программисти катары өзүңүздү Custom Arduino, сиздин долбоорлорду жасоо үчүн
Эски орус VFD түтүктөрүнөн Arduino үчүн калкан: саат, термометр, вольт өлчөгүч : 21 кадам (сүрөттөр менен)
Эски орус VFD түтүктөрүнөн Arduino үчүн калкан: Саат, Термометр, Вольт Метр …: Бул долбоордун бүтүшүнө дээрлик жарым жыл убакыт кетти. Бул долбоорго канча эмгек жумшалганын айтып бере албайм. Бул долбоорду жалгыз аткаруу мага түбөлүккө керек болмок, ошондуктан досторумдан жардам алдым. Бул жерде сиз биздин ишибизди бир узун инструкцияда чогултулганын көрө аласыз
Ар бир Литер эсептейт! Arduino Суу Досер "Калкан": 7 кадам (Сүрөттөр менен)
Ар бир Литер эсептейт! Ардуино Суу Досер "Калкан": Салам! Бул көрсөтмө менен сиз каалаган сууну дозалап бере аласыз. Система мл жана Лде иштей алат. Биз суунун көлөмүн эсептөө үчүн Arduino UNO, агым өлчөгүчтү, статусту көрсөтүү үчүн ЖКны, жөндөөлөрдү өзгөртүү үчүн баскычтарды жана релеге AC
DIY LCD клавиатурасы Arduino Uno үчүн калкан: 6 кадам (сүрөттөр менен)
DIY LCD клавиатура калканчасы Arduino Uno үчүн: мен DIY LCD клавиатура калканчын жасоо үчүн көп издедим, бирок тапкан жокмун, ошондуктан мен аны жасап, балдар менен бөлүшкүм келет
Arduino прототиптөөчү калкан арзан: 4 кадам
Arduino Prototyping Shield on Cheap: Breadboards абдан ыңгайлуу, бирок кээде мен жөн эле контроллерге бир IC же кээ бир светодиоддорду жана резисторлорду туташтыргым келет