Përmbajtje:

Një Programues i Vogël për Mikrokontrolluesit ATTINY Me Arduino UNO: 7 hapa
Një Programues i Vogël për Mikrokontrolluesit ATTINY Me Arduino UNO: 7 hapa

Video: Një Programues i Vogël për Mikrokontrolluesit ATTINY Me Arduino UNO: 7 hapa

Video: Një Programues i Vogël për Mikrokontrolluesit ATTINY Me Arduino UNO: 7 hapa
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Dhjetor
Anonim
Një Programues i Vogël për Mikrokontrolluesit ATTINY Me Arduino UNO
Një Programues i Vogël për Mikrokontrolluesit ATTINY Me Arduino UNO

Aktualisht është interesante të përdoren mikrokontrolluesit e serisë ATTINY për shkak të shkathtësisë së tyre, çmimit të ulët, por edhe faktit që ato mund të programohen lehtësisht në mjedise të tilla si Arduino IDE.

Programet e krijuara për modulet Arduino mund të transferohen lehtësisht te mikrokontrolluesit ATTINY.

Kjo është arsyeja pse programimi ATTINY me Arduino është interesant.

Ky projekt synon të programojë mikrokontrolluesit ATTINY13, 85, 84 dhe gamën që i përkasin. Me modifikime të vogla mund të programoni ATTINY2313 por edhe ATTINY të prodhimit më të fundit.

Ne do të ndërtojmë një mburojë për Arduino UNO në të cilën ka një prizë ZIP përmes së cilës është e lidhur ATTINY për tu programuar.

Cheapshtë e lirë, e lehtë për tu bërë dhe e dobishme.

Furnizimet

Të gjithë përbërësit mund të gjenden në AliExpress me çmime të ulëta.

Përjashtim bëjnë ato nga punëtoria e tyre, të cilat janë edhe më të lira.

Hapi 1: Diagrami Skematik

Diagram skematik
Diagram skematik

Veryshtë shumë e thjeshtë.

Mburoja mundësohet nga Arduino UNO, prania e tensionit të furnizimit tregohet nga ndriçimi LED.

Sigurisht, vetëm një çip mund të programohet në të njëjtën kohë, fotografia kryesore është vetëm ilustruese se si futen çipat që do të programohen. Kjo tregohet edhe në diagramin skematik.

E rëndësishme është prania e C1 = 22uF / 16V në kunjin e Rivendosjes Arduino. Mungesa e tij çon në pamundësinë për të bërë programimin për shkak të rivendosjes së Arduino në fillim të programimit.

C2 = 47uF / 16V është anti-lëkundëse në furnizimin me energji elektrike.

Programimi aktual bëhet në kunjat J1 3, 4, 5, 6, përkatësisht D10, D11, D12, D13 Arduino.

Për shkak se programimi bëhet vetëm në 4 tela, është e lehtë të përshtatet programimi i ATTINY -t të tjera (p.sh. ATTINY 2313) në vend të ATTINY 13, duke përdorur pllaka përshtatëse të përshtatshme.

Mburoja është e lidhur me Arduino UNO në mënyrë që të ketë një korrespondencë 1 me 1 të kunjave të 4 lidhësve (shiko foton kryesore).

Hapi 2: Lista e Komponentëve, Materialeve, Mjeteve

Lista e Komponentëve, Materialeve, Mjeteve
Lista e Komponentëve, Materialeve, Mjeteve
Lista e Komponentëve, Materialeve, Mjeteve
Lista e Komponentëve, Materialeve, Mjeteve

1. Arduino UNO R3-1 pc.

2. Fole ZIP 2X14 pin-1pc.

3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.

4. R = 0, 33K/0, 25W-1pc.

5. LED 5mm. E kuqe-1 copë

6. Lidhësi i kokës me majë pin vertikale 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. Fole e përshtatësit SMD 8in-1pc., 14pin-1pc. Ka shtojca në mburojë, vetëm nëse përdorni patate të skuqura SMD.

8. PCB për të mbjellë këto përbërës.

9. Fludor, mjete bashkimi, mjet për prerjen e kunjave të përbërësve.

10. Multimetër dixhital (çdo lloj).

11. Epshi për punë.

Hapi 3: Bërja e PCB

Bërja e PCB
Bërja e PCB
Bërja e PCB
Bërja e PCB

PCB është bërë nga unë me një trashësi 1.6mm FR4, të dyanshme. Asnjë vrimë metalike.

Kalimet bëhen me tela të pa izoluar.

Pas shpimit dhe nxjerrjes, mbuloni me kallaj, me dorë.

Ne kontrollojmë me multimetrin dixhital vazhdimësinë e rrugëve dhe qarqet e shkurtra të mundshme midis tyre.

Fotografitë dhe PDF -të janë të mjaftueshme për të bërë PCB.

Hapi 4: Asambleja e PCB

Asambleja e PCB
Asambleja e PCB
Asambleja e PCB
Asambleja e PCB
Asambleja e PCB
Asambleja e PCB

Simpleshtë e thjeshtë (si në foto) duke përdorur mjete fludor dhe saldimi.

Usefulshtë e dobishme të mbuloni me plastikë (të bardhë në foto) 2X3 kunja të prizës ZIP. Ndihmon shumë për të futur patate të skuqura në prizë.

Etiketat janë bërë me programin Inkscape dhe janë të mbuluara me fletë metalike transparente.

Pasi të përfundojë asambleja, kontrolloni.

Hapi tjetër është instalimi i softuerit të nevojshëm për funksionimin e programuesit.

Edhe pse kjo përshkruhet në disa vende, më duket e dobishme të bëj një përshkrim të shkurtër hap pas hapi të tij.

Hapi 5: Ngarko ATTINY Core në Arduino IDE

1. Nis Arduino IDEFile-Preferencat. URL-të e Menaxherëve të Bordeve Shtesë shtojnë adresën:

raw.githubusercontent.com/sleemanj/optiboo…

Kjo bëhet me Copy Ctrl + V. (CopyPaste nuk punon). OK

Kërkohet një lidhje e mirë në internet.

2. Menaxher i ToolsBoardBoards. Në tabelën që shfaqet, lëvizni derisa të gjejmë DIY ATiny. Instalo.

Instalimi mund të marrë ca kohë.

Pasi të jetë bërë, në Tools Board DIY ATtiny do të gjejmë më shumë ATTINY.

Nga këtu do të zgjedhim çipin që duam të programojmë.

Hapi 6: Ngarko Arduino UNO me Arduino ISP (Në Programuesin e Sistemit)

Simpleshtë e thjeshtë, por duhet pasur kujdes që bordi i programuesit të mos futet në Arduino!

Lidhni bordin Arduino me PC / laptop.

Në PC / laptop Start Control Panel Device Manager, ne shohim se ku shfaqet bordi Arduino UNO.

Në Bordin e Arduino IDE Tools zgjidhni Arduino UNO.

Në Arduino IDE ToolsPort është dhënë porta me të cilën është lidhur Arduino.

Në skedarin Arduino IDE->-ShembujArduinoISPArduinoISP. Ngarko këtë skicë në tabelën Arduino.

Tani mund ta fusim programuesin në Arduino.

Hapi 7: Programimi i një ATTINY

Supozoni se duam të programojmë një ATTINY85.

Futet në prizën ZIP në pozicionin e duhur, drejtpërdrejt nëse është THT ose përmes përshtatësit nëse është SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Tani ToolsPërshpejtësia e procesorit (e zgjedhur), Oshilator i brendshëm

Ne zgjedhim portin me të cilin është lidhur Arduino.

MjetetProgramerArduino si ISP

Firstshtë e nevojshme që së pari të bëni Burn Bootloader (nga ToolsBurn Bootloader).

Korrektësia e operacionit konfirmohet nga sistemi.

Tani mund të bëjmë programimin aktual të çipit, nga Arduino IDE Upload.

Dhe kjo eshte.

Recommended: