Përmbajtje:

Programimi Attiny85 (mburoja) Duke përdorur Arduino UNO: 7 hapa
Programimi Attiny85 (mburoja) Duke përdorur Arduino UNO: 7 hapa

Video: Programimi Attiny85 (mburoja) Duke përdorur Arduino UNO: 7 hapa

Video: Programimi Attiny85 (mburoja) Duke përdorur Arduino UNO: 7 hapa
Video: Tutorial 28 - Interfaces 2024, Nëntor
Anonim
Programimi (mburoja) Attiny85 Duke përdorur Arduino UNO
Programimi (mburoja) Attiny85 Duke përdorur Arduino UNO
Programimi (mburoja) Attiny85 Duke përdorur Arduino UNO
Programimi (mburoja) Attiny85 Duke përdorur Arduino UNO
Programimi (mburoja) Attiny85 Duke përdorur Arduino UNO
Programimi (mburoja) Attiny85 Duke përdorur Arduino UNO

Të luash me Arduino -n tuaj është kënaqësi e madhe. Sidoqoftë, ndonjëherë madhësia ka rëndësi.

Arduino UNO është i vogël, por nëse kërkoni që projekti juaj të jetë në një rrethim të vogël, UNO mund të jetë shumë i madh. Ju mund të provoni të përdorni një NANO ose MINI, por nëse vërtet dëshironi të bëheni të vegjël, shkoni të vegjël, Attiny për të qenë të saktë.

Ato janë patate të skuqura mjaft të vogla, të lira (në thelb Arduinos të vegjël) dhe mund të programohen në Arduino IDE, megjithatë mund të vëreni se nuk ka lidhje USB. Pra, si ta programojmë atë ???

Për çdo problem, ekziston një zgjidhje. Ju lehtë mund ta bëni Arduino UNO tuaj një programues, ta lidhni atë me Attiny dhe ta programoni në atë mënyrë.

Tani, nëse e bëni një herë, kjo është një mundësi e mirë, megjithatë nëse filloni të luani me Attiny tuaj, mund të vini re se lidhja e të gjitha atyre telave pa pushim bëhet mjaft e bezdisshme.

Sikur të kishte ndonjë mënyrë, ne thjesht mund ta lidhnim Attiny me Arduino pa pasur nevojë të përdorim një dërrasë buke dhe të gjitha ato tela. Dhe ka!

Në këtë instrucable unë do t'ju tregoj se si të bëni vetë mburojën tuaj Arduino Attiny, që punon me Attiny25/45/85.

Ju ose mund ta bëni atë në një pjatë (e cila duket mjaft e çrregullt) ose mund të përdorni një PCB.

BTW, ky Udhëzues futet në Konkursin PCB, kështu që nëse ju pëlqeu ky Udhëzues, konsideroni t'i jepni votën tuaj në fund të Udhëzueses.

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet

Për këtë projekt do t'ju duhet:

-Arduino IDE (rekomandohet një version më i ri, por çdo gjë 1.6.x ose më e re duhet të funksionojë)

-Attiny25/45/85 (ju nuk keni nevojë në të vërtetë për ta bërë programuesin, por nuk ka kuptim ta bëni programuesin nëse nuk zotëroni një çip)

-2 copë kokë mashkullore 4pin (mund të blini një rresht prej 40 dhe të ndani me kujdes 4)

-1 kondensator elektrolitik (diku nga 10uF në 100uF është mirë)

Fole -8pin (ose mund të përdorni 2 copë tituj femra 4pin)

-Arduino UNO (natyrisht klonet punojnë po aq mirë)

-1 dërrasë pcb që përshtatet në UNO (ose një dërrasë buke dhe disa tela nëse doni vetëm të provoni gjërat)

Për ata prej jush që duan një zgjidhje më elegante në një paketë edhe më të vogël, unë rekomandoj të porosisni një PCB nga JLCPCB (10 copë kushtojnë rreth 10 dollarë me transport të përfshirë). Ju mund t'i gjeni skedarët gerber në hapin 4.

Nëse nuk e dini se çfarë janë … nuk keni nevojë të dini, thjesht shkarkoni zipin dhe tërhiqeni atë në faqen JLCPCB, pastaj vendosni një porosi. Më shumë për këtë në hapin tjetër.

Mburoja e bërë nga JLCPCB përshtatet drejtpërdrejt në Arduino UNO tuaj, ju vetëm duhet të bashkoni përbërësit dhe keni një programues të përsosur dhe kompakt Attiny tuajin.

Hapi 2: Pinout dhe Lidhjet

Pinout dhe Lidhjet
Pinout dhe Lidhjet
Pinout dhe Lidhjet
Pinout dhe Lidhjet

Këtu është një fotografi e pinout Attiny85. Theshtë e njëjtë për Attiny25 dhe Attiny45. Vini re gjysmërrethin e vogël në krye. Kushtojini vëmendje asaj. Thereshtë atje në mënyrë që të mos e lidhni në qark prapa gabimisht.

Gjysma e rrethit përfaqësohet nga një pikë e zezë e vogël në çip (në foto me lidhjet e qarkut)

Për të gjithë të tjerët që e bëjnë tabelën nga e para, lidhjet duhet të jenë si më poshtë:

UNO ----- Attiny

Pin 10 --- Pin 1

Pin 11 --- Pin 5

Pin 12 --- Pin 6

Pin 13 --- Pin 7

5V -------- Pin 8

Gnd ------ Pin 4

MOS HARRONI të lidhni kondensatorin midis Gnd dhe pinit të rivendosjes në Arduino UNO.

Unë ju rekomandoj që të vendosni titujt meshkuj në titujt femra të UNO -së, vendosni tabelën në krye në mënyrë që gjithçka të jetë sa më e qetë dhe pastaj filloni të bashkoni, kështu që të gjitha do të përshtaten më vonë.

Pasi të keni lidhur gjithçka, kontrolloni përsëri lidhjet dhe orientimin aktual të Attiny. (mbani mend pikën e vogël në çip)

Nëse nuk ka gabime, mund të kaloni në pjesën e softuerit në hapin 4 ose mund të kaloni në hapin 3 dhe të shihni se si të porosisni një PCB të bërë profesionalisht që duket shumë më mirë dhe nuk kushton asgjë.

Hapi 3: Bërja e PCB

Bërja e PCB
Bërja e PCB

Ju ose mund të bëni PCB tuaj sipas lidhjeve në hapin tjetër ose mund të blini një të bërë profesionalisht nga JLCPCB. (Jo një sponsor, por uroj që ata të ishin)

Mos u shqetësoni, nuk keni nevojë të dini se çfarë po bëni, thjesht ndiqni fotografitë.

- Fillimisht shkarkoni skedarët gerber (skedari zip që përfshihet në udhëzuesin tim). Mos e hapni atë.

- Shkoni në faqen e internetit të JLCPCB, këtu.

- Zvarritni dhe lëshoni skedarin ZIP ku thuhet "Shtoni gerberin tuaj këtu" (siç tregohet në figurë)

- Nuk ka nevojë të ndryshoni opsionet e tjera, kështu që thjesht klikoni në "Ruaj në karrocë"

- Do të hapet një faqe e re, thjesht lyeni "Checkout sigurt"

- Në faqen tjetër, do t'ju duhet të plotësoni informacionin tuaj të transportit dhe pagesës. Unë ju rekomandoj të paguani duke përdorur paypal dhe duke përdorur versionin e lirë të transportit (ekspresi kushton më shumë, por duhet të jetë në pragun tuaj në më pak se 5 ditë), megjithatë ai i lirë nuk merr edhe aq shumë kohë, rreth nja dy javë.

- Kliko vazhdoni, paguani për dërrasat tuaja dhe kaq. Do të merrni tabela të cilësisë së lartë për asgjë.

Tani nëse nuk doni të prisni që JLCPCB të bëjë dhe dërgojë dërrasat tuaja ose thjesht ju pëlqen të pisni duart dhe nuk ju pengon që produkti përfundimtar të duket i çrregullt, për sa kohë që funksionon, mund të bëni bordin tuaj duke përdorur një stripboard i zakonshëm thjesht duke i bërë lidhjet e përmendura në hapin 3.

Hapi 4: Vendosja e IDE

Vendosja e IDE
Vendosja e IDE
Vendosja e IDE
Vendosja e IDE
Vendosja e IDE
Vendosja e IDE

Gjëja e parë që duhet të bëni është të kopjoni të hapur Arduino IDE.

Shkoni te Skedari-> Preferencat

Në "URL -të e Menaxherit të Bordeve shtesë:" ngjiteni këtë:

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

dhe kliko OK

Tjetra shkoni te Tools-> Bordet-> Menaxherët e Bordeve (në krye të listës)

Në "Filtroni kërkimin tuaj …" shkruani attiny. Duhet të gjejë vetëm një përzgjedhje. Klikoni mbi të dhe shtypni Install.

Pasi të ketë përfunduar instalimi, mbyllni IDE në mënyrë që gjithçka të rivendoset.

Urime! Sapo keni përfunduar pjesën e vështirë, por ju ende duhet të përgatitni UNO -në tuaj për të programuar Attiny.

Hapi 5: Përgatitja e OKB -së për Programim

Përgatitja e UNO për Programim
Përgatitja e UNO për Programim

Për të programuar Attiny, ju duhet (gjithmonë) së pari të ngarkoni një skicë të veçantë në UNO së pari.

Skicën mund ta gjeni te Skedari-> Shembuj-> ArdionoISP-> ArduinoISP

Pasi të hapet, shkoni te mjetet-> Bordet dhe zgjidhni UNO-në tuaj

Ngarko skicën në të si zakonisht.

Pasi të jetë bërë kjo, UNO juaj është shndërruar në një programues për Attiny.

Shkoni përpara dhe futni mburojën që keni bërë në hapat e mëparshëm, duke qenë të kujdesshëm për të lidhur kunjat e sakta dhe duke e vënë Attiny në mënyrën e duhur!

Tani për të ngarkuar në të vërtetë një program në Attiny!

Hapi 6: Programimi i Attiny

Programimi i Attiny
Programimi i Attiny
Programimi i Attiny
Programimi i Attiny
Programimi i Attiny
Programimi i Attiny

Hapni IDE përsëri (shtypni File dhe klikoni New) dhe shkoni te Tools-> Bordet

Nëse lëvizni poshtë, atje do të gjeni se tani mund të zgjidhni Attiny25/45/85 si tabelë.

Vazhdoni dhe zgjidhni opsionin Attiny25/45/85 dhe tani kthehuni te Veglat dhe te "Procesori:" zgjidhni cilin Attiny keni ndërmend të përdorni.

Por kjo nuk është e tëra.

Ju gjithashtu duhet të ndryshoni opsionin "Programues" në: Arduino si ISP (jo ArduinoISP, kini kujdes)

Tani pasi të jetë bërë kjo, duhet të jeni në gjendje të ngarkoni kodin tuaj në Attiny në të njëjtën mënyrë si një Arduino e zakonshme.

Hapi 7: Këshilla shtesë

Këshilla shtesë
Këshilla shtesë

Nëse dëshironi të ndryshoni shpejtësinë e orës së Attiny, mund ta bëni këtë duke klikuar në Tools-> Internal X MHz dhe më pas duke klikuar në Burn bootloader, ndërsa Attiny juaj është i kyçur në UNO.

Kjo do t'i thotë Attiny të kalojë shpejtësinë e orës në shpejtësinë që keni zgjedhur. (Nëse vendosni një vonesë prej 1 sekondash dhe vonesa aktuale është shumë më e shkurtër ose më e gjatë se kaq, ndoshta duhet të provoni të ndryshoni shpejtësinë e orës)

Gjithashtu kur doni të hiqni Attiny nga programuesi, ju rekomandoj të përdorni disa piskatore ose diçka të vogël dhe të sheshtë, kështu që mund ta kaloni nën Attiny dhe të ngrini të gjithë anën e majtë dhe të djathtë në të njëjtën kohë. Në atë mënyrë nuk do t'i përkulni kunjat kur e ngrini lart.

Nëse ju pëlqeu ky udhëzues, konsideroni të vizitoni faqen time Fundrazr këtu. Dhe sigurisht, ndajeni.

Recommended: