Мазмұны:
- 1 -қадам: Сізге не қажет
- 2 -қадам: түйреу және қосылымдар
- 3 -қадам: ПХД жасау
- 4 -қадам: IDE орнату
- 5 -қадам: БҰҰ -ны бағдарламалауға дайындау
- 6 -қадам: Attiny бағдарламалау
- 7 -қадам: Қосымша кеңестер
Бейне: Attiny85 Arduino UNO көмегімен бағдарламалау (қалқан): 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сіздің Arduino -мен ойнау өте қызықты. Дегенмен, кейде өлшем маңызды.
Arduino UNO кішкентай, бірақ егер сіздің жобаңыз шағын қоршауда болуын талап етсеңіз, БҰҰ тым үлкен болуы мүмкін. Сіз NANO немесе MINI -ді қолданып көре аласыз, бірақ егер сіз шынымен де кішігірім болғыңыз келсе, сіз кішкентай боласыз, дәлірек айтқанда Аттини.
Олар өте кішкентай, арзан чиптер (негізінен шағын Arduino) және оларды Arduino IDE -де бағдарламалауға болады, бірақ сіз USB байланысы жоқ екенін байқайсыз. Сонымен біз оны қалай бағдарламалаймыз ???
Әр мәселенің шешімі бар. Сіз Arduino UNO бағдарламашысын оңай жасай аласыз, оны Attiny -мен байланыстырып, солай бағдарламалай аласыз.
Енді, егер сіз мұны бір рет жасасаңыз, бұл жақсы нұсқа, бірақ егер сіз Аттинимен ойнауға кіріссеңіз, барлық сымдарды қайта -қайта қосу өте тітіркендіретінін байқайсыз.
Егер қандай да бір амал болса, біз Аттиниді Ардуиноға нан тақтасын және барлық сымдарды пайдаланбай қосуға болатын едік. Және бар!
Бұл нұсқаулықта мен сізге Attiny25/45/85 жұмыс істейтін Arduino Attiny қалқанын қалай жасау керектігін көрсетемін.
Сіз оны тақтадан жасай аласыз (бұл өте нашар көрінеді) немесе ПХД қолдануға болады.
BTW, бұл Нұсқаулық ПХД байқауына енгізілген, сондықтан егер сізге осы Нұсқаулық ұнаған болса, Нұсқаулықтың соңында оған өз дауысыңызды беріңіз.
1 -қадам: Сізге не қажет
Бұл жоба үшін сізге қажет:
-Arduino IDE (жаңа нұсқасы ұсынылады, бірақ 1.6.x немесе одан жаңасы жұмыс істеуі керек)
-Attiny25/45/85 (сізге бағдарламашыны жасаудың қажеті жоқ, бірақ егер сізде чип болмаса, бағдарламашыны жасаудың қажеті жоқ)
-2 дана 4 істікшелі ерлер тақырыбы (сіз 40 қатардан сатып алып, мұқият 4 үзуге болады)
-1 электролиттік конденсатор (10Ф -тан 100Ф -қа дейін жақсы)
-8 істікшелі розетка (немесе сіз 2 шт. 4 істікшелі әйел тақырыптарын пайдалана аласыз)
-Arduino UNO (әрине клондар да солай жұмыс істейді)
БҰҰ -ға сәйкес келетін 1 дана тақта (немесе егер сіз жай ғана тексергіңіз келсе, тақта мен кейбір сымдар)
Кішкене пакетте талғампаз шешім алғысы келетіндер үшін мен JLCPCB -ден компьютерге тапсырыс беруді ұсынамын (жеткізіліммен бірге 10 дана бағасы шамамен 10 доллар). Сіз gerber файлдарын 4 -қадамда таба аласыз.
Егер сіз бұл не екенін білмесеңіз … сізге бұл туралы білудің қажеті жоқ, жай ғана ZIP файлын жүктеп алып, оны JLCPCB сайтына сүйреп апарыңыз, содан кейін тапсырыс беріңіз. Бұл туралы толығырақ келесі қадамда.
JLCPCB қалқаны сіздің Arduino UNO -ға тікелей сәйкес келеді, сізге тек компоненттерді дәнекерлеу қажет, және сізде мінсіз, ықшам Attiny бағдарламашысы бар.
2 -қадам: түйреу және қосылымдар
Бұл Attiny85 түйреуішінің суреті. Бұл Attiny25 және Attiny45 үшін бірдей. Жоғарғы жағындағы кішкене жарты шеңберге назар аударыңыз. Оған назар аударыңыз. Дәл осында, сіз оны тізбекке қате артқа қоспайсыз.
Жартылай шеңбер чипте кішкентай қара нүктемен бейнеленген (тізбектегі қосылыстары бар суретте)
Тақтаны нөлден жасайтын барлық адамдар үшін қосылымдар келесідей болуы керек:
БҰҰ ----- Аттин
10 түйреуіш-1 түйреуіш
11-ші түйреуіш-5-ші түйреуіш
12 түйреуіш-6 түйреуіш
13-түйреуіш-7-түйреуіш
5В -------- 8 түйреуіш
Gnd ------ PIN 4
Конденсаторды Gnd мен Arduino UNO қалпына келтіру штыры арасындағы қосуды ҰМЫТПАҢЫЗ.
Мен сізге ерлердің тақырыптарын БҰҰ -ның әйел тақырыптарына қоюды, тақтаны үстіне қоюды ұсынамын, сонда бәрі мүмкіндігінше тыныш болады, содан кейін дәнекерлеуді бастаңыз, сонда бәрі сәйкес болады.
Барлығын қосқаннан кейін, байланыстарды және Аттинаның нақты бағытын тексеріңіз. (чиптегі кішкене нүктені есте сақтаңыз)
Егер қателіктер болмаса, сіз 4 -қадамдағы бағдарламалық қамтамасыз ету бөлігіне ауыса аласыз немесе сіз 3 -қадамға өтіп, кәсіби түрде жасалған ПХД -ге қалай тапсырыс беру керектігін көре аласыз, ол әлдеқайда жақсы және бағасы жоқ.
3 -қадам: ПХД жасау
Келесі қадамдағы қосылымдарға сәйкес сіз өзіңіздің ПХД жасай аласыз немесе JLCPCB -ден кәсіби түрде сатып алуға болады. (Демеуші емес, бірақ мен болғанын қалаймын)
Уайымдамаңыз, не істеп жатқаныңызды білудің қажеті жоқ, тек суреттерді қадағалаңыз.
- Алдымен gerber файлдарын жүктеңіз (zip файлы менің нұсқаулыққа енгізілген). Оны ашпаңыз.
- JLCPCB веб -сайтына өтіңіз, мұнда.
- ZIP файлын апарып тастаңыз, онда «герберді осында қосыңыз» деп жазылған (суретте көрсетілгендей)
- Басқа опцияларды өзгертудің қажеті жоқ, сондықтан «Себетке сақтау» түймесін басыңыз.
- Жаңа бет ашылады, жай ғана «Қауіпсіз шығуды» басыңыз.
- Келесі бетте жеткізілім мен төлем туралы ақпаратты толтыру қажет. Мен сізге paypal арқылы және жөнелтудің арзан нұсқасын пайдалану арқылы төлеуге кеңес беремін (экспресс қымбатқа түседі, бірақ ол сіздің есігіңізде 5 күн ішінде болуы керек), бірақ арзанға да көп уақыт кетпейді, шамамен екі апта.
- Жалғастыру түймесін басыңыз, тақталарыңыз үшін ақы төлеңіз - бұл. Сіз ешнәрсеге жетпейтін жоғары сапалы тақталарды аласыз.
Енді егер сіз JLCPCB тақталарын жасауды және жөнелтуді күткіңіз келмесе немесе сіз қолыңызды кірлегенді ұнататын болсаңыз және ақырғы өнімнің лас болып көрінуіне қарсы болмаңыз, егер ол жұмыс істесе, сіз өзіңіздің тақтаңызды жасай аласыз. 3 -қадамда көрсетілген қосылыстарды жасау арқылы қарапайым стриптиз.
4 -қадам: IDE орнату
Сізге қажет бірінші нәрсе - Arduino IDE бағдарламасын көшіру.
Файл-> Параметрлер тармағына өтіңіз
«Қосымша тақта менеджерінің URL мекенжайлары:» қойыңыз:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
және OK түймесін басыңыз
Содан кейін Құралдар-> Тақталар-> Тақталар менеджері тармағына өтіңіз (тізімнің жоғарғы жағында)
«Іздеуді сүзу …» бөліміне attiny деп теріңіз. Ол тек бір таңдауды табуы керек. Оны нұқыңыз және Орнату түймесін басыңыз.
Орнатуды аяқтағаннан кейін, IDE жабыңыз, сонда бәрі қалпына келеді.
Құттықтаймын! Сіз қиын бөлікті аяқтадыңыз, бірақ сіз әлі де UNO -ны Attiny бағдарламалауға дайындауыңыз керек.
5 -қадам: БҰҰ -ны бағдарламалауға дайындау
Аттиниге бағдарламалау үшін алдымен (әрқашан) алдымен БҰҰ -ға арнайы эскиз жүктеу керек.
Эскизді Файл-> Мысалдар-> ArdionoISP-> ArduinoISP ішінен таба аласыз.
Ол ашылғаннан кейін, құралдар-> Тақталар бөліміне өтіп, БҰҰ-ны таңдаңыз
Эскизді оған әдеттегідей жүктеңіз.
Мұны жасағаннан кейін, сіздің БҰҰ Аттинидің бағдарламашысына айналды.
Жалғастырыңыз және алдыңғы қадамдарда жасаған қалқанды қосыңыз, дұрыс түйреуіштерді қосуға мұқият болыңыз және Attiny -ді дұрыс орнатыңыз!
Енді Аттиниге бағдарлама жүктеуге кірісейік!
6 -қадам: Attiny бағдарламалау
IDE-ді қайтадан ашыңыз (Файл түймесін басып, Жаңа түймесін басыңыз) және Құралдар-> Тақталар бөліміне өтіңіз
Егер сіз төмен айналдырсаңыз, онда сіз енді Attiny25/45/85 тақтасын таңдай алатындығыңызды көресіз.
Жалғастырыңыз және Attiny25/45/85 опциясын таңдаңыз, содан кейін Құралдарға қайтыңыз және «Процессор:» бөлімінде қай Attini қолданғыңыз келетінін таңдаңыз.
Бірақ бұл бәрі емес.
Сіз сондай -ақ «Бағдарламашы» опциясын өзгертуіңіз керек: Arduino провайдер ретінде (ArduinoISP емес, абай болыңыз)
Енді бұл аяқталғаннан кейін, сіз өзіңіздің кодыңызды қарапайым Arduino сияқты Attiny -ге жүктей аласыз.
7 -қадам: Қосымша кеңестер
Егер сіз Attiny-дің сағат жылдамдығын өзгерткіңіз келсе, мұны Tools-> Internal X MHz түймесін басып, Boot Loader Burn түймесін басу арқылы жасай аласыз, ал сіздің Attiny UNO-ға қосылған.
Бұл Аттиниге сағат жылдамдығын сіз таңдаған жылдамдыққа ауыстыруды айтады. (Егер сіз 1 секундқа кідіріс жасасаңыз және нақты кідіріс бұдан әлдеқайда қысқа немесе ұзағырақ болса, сіз сағат жылдамдығын ауыстырып көріңіз)
Сондай -ақ, сіз Аттинаны бағдарламашыдан шығарғыңыз келгенде, мен пинцет немесе кішкене және жалпақ нәрсені қолдануды ұсынамын, осылайша оны Аттинаның астына сырғытып, сол және оң жағын бір уақытта көтеруге болады. Осылайша сіз түйреуіштерді жоғары көтергенде майыстырмайсыз.
Егер сізге осы нұсқаулық ұнаған болса, менің Fundrazr парақшама кіріңіз. Және, әрине, бөлісіңіз.
Ұсынылған:
Arduino Uno - Baofeng UV -9R Plus көмегімен DIY бағдарламалау кабелі: 6 қадам (суреттермен)
Arduino Uno-Baofeng UV-9R Plus көмегімен DIY бағдарламалау кабелі: Барлығына сәлем, бұл Baofeng UV-9R (немесе плюс) гарнитураны / құлаққапты кабельді USB ретінде Ardunio UNO көмегімен бағдарламалау кабеліне айналдыру туралы қарапайым нұсқаулық. Сериялық түрлендіргіш. [Жауапкершіліктен бас тарту] Мен келтірілген зиян үшін ешқандай жауапкершілік көтермеймін
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Arduino Uno көмегімен: 4 қадам (суреттермен)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Arduino Uno көмегімен: киюге болатын қозғалысты бақылау сағатын қалай жасауға болады? Бұл тоқырауды анықтаған кезде дірілдеуге арналған киілетін гаджет. Сіз мен сияқты көп уақытыңызды компьютерде өткізесіз бе? Сіз түсінбей бірнеше сағат отырасыз ба? Содан кейін бұл құрылғы f
Кітапханасыз жылжу мәтінін көрсету үшін басқа Arduino көмегімен Arduino бағдарламалау: 5 қадам
Кітапханасыз жылжу мәтінін көрсету үшін басқа Arduino көмегімен Arduino бағдарламалау: Sony Spresense немесе Arduino Uno қымбат емес және көп қуатты қажет етпейді. Алайда, егер сіздің жобаңызда қуат, кеңістік немесе тіпті бюджет шектеулі болса, сіз Arduino Pro Mini қолдануды қарастырғыңыз келуі мүмкін. Arduino Pro Micro -дан айырмашылығы, Arduino Pro Mi
Arduino Pro Mini бағдарламасын Arduino Uno көмегімен қалай бағдарламалау керек: 4 қадам
Arduino Pro Mini бағдарламасын Arduino Uno көмегімен қалай бағдарламалау керек: Мен мұны басқа жобаның бір бөлігі ретінде жаздым, бірақ содан кейін мен ноутбуктен тікелей бағдарламаланатын Pro Micro қолдануды шештім. Мен оны осында қалдырамын
ATTiny85, ATTiny2313 және ATMega328: 3 қадамдарын қамтитын AVR ISP сіздің Arduino көмегімен чиптерді бағдарламалау
ATTiny85, ATTiny2313 және ATMega328 қамтитын AVR ISP - Arduino көмегімен чиптерді бағдарламалау: Мен мұны көптеген жылдар бұрын жасалған жоба ретінде таптым. Бұл мен үшін әлі де пайдалы, сондықтан мен оны жариялаймын! Бұл нұсқаулық - бұл желіден, сонымен қатар «құрылымдық кестеден» жинақталған білім жиынтығы. Ол AVR Microco бағдарламалауды қамтиды