Satura rādītājs:

Attiny85 programmēšana (vairogs), izmantojot Arduino UNO: 7 soļi
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO: 7 soļi

Video: Attiny85 programmēšana (vairogs), izmantojot Arduino UNO: 7 soļi

Video: Attiny85 programmēšana (vairogs), izmantojot Arduino UNO: 7 soļi
Video: RGB Software PWM that uses the timer Interrupt - AVR Code Examples (attiny) 2024, Novembris
Anonim
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO
Attiny85 programmēšana (vairogs), izmantojot Arduino UNO

Spēlēt ar savu Arduino ir ļoti jautri. Tomēr dažreiz izmēram ir nozīme.

Arduino UNO ir mazs, bet, ja vēlaties, lai jūsu projekts būtu nelielā iežogojumā, UNO varētu būt pārāk liels. Jūs varētu mēģināt izmantot NANO vai MINI, bet, ja jūs patiešām vēlaties būt mazs, jūs paliekat niecīgs, precīzāk Attiny.

Tās ir diezgan mazas, lētas mikroshēmas (būtībā mazas Arduinos), un tās var ieprogrammēt Arduino IDE, tomēr jūs varētu pamanīt, ka nav USB savienojuma. Tātad, kā mēs to ieprogrammējam ???

Katrai problēmai ir risinājums. Jūs varat viegli padarīt savu Arduino UNO par programmētāju, savienot to ar Attiny un programmēt to tādā veidā.

Tagad, ja jūs to darāt vienu reizi, tā ir laba iespēja, tomēr, ja sākat spēlēt ar savu Attiny, jūs varētu pamanīt, ka visu šo vadu savienošana atkal un atkal kļūst diezgan kaitinoša.

Ja tikai būtu kāds veids, kā mēs varētu vienkārši savienot Attiny ar Arduino, neizmantojot maizes dēli un visus šos vadus. Un ir!

Šajā insturcable es jums parādīšu, kā izveidot savu Arduino Attiny vairogu, kas darbojas ar Attiny25/45/85.

Jūs varat to pagatavot uz maizes dēļa (kas izskatās diezgan netīrs), vai arī varat izmantot PCB.

BTW, šī pamācība ir iekļauta PCB konkursā, tādēļ, ja jums patika šī instrukcija, apsveriet iespēju tai piešķirt savu balsi pamācības beigās.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams

Šim projektam jums būs nepieciešams:

-Arduino IDE (ieteicama jaunāka versija, bet jebkuram 1.6.x vai jaunākam vajadzētu darboties)

-Attiny25/45/85 (jums tas faktiski nav vajadzīgs, lai izveidotu programmētāju, bet nav jēgas veidot programmētāju, ja jums nepieder mikroshēma)

-2 gab. 4 kontaktu tēviņa galvene (jūs varat iegādāties 40 rindu un rūpīgi pārtraukt 4)

-1 elektrolītiskais kondensators (jebkurā vietā no 10uF līdz 100uF ir labi)

-8 kontaktu ligzda (vai arī varat izmantot 2 gab. 4 kontaktu sieviešu galvenes)

-Arduino UNO (protams, kloni darbojas tikpat labi)

-1 PCB plāksne, kas der UNO (vai maizes dēlis un daži vadi, ja vēlaties tikai pārbaudīt lietas)

Tiem no jums, kuri vēlas elegantāku risinājumu vēl mazākā iepakojumā, iesaku pasūtīt PCB no JLCPCB (10gab. Maksā aptuveni 10 USD, ieskaitot piegādi). Gerber failus varat atrast 4. darbībā.

Ja jūs nezināt, kas tie ir … jums tas īsti nav jāzina, vienkārši lejupielādējiet zip un velciet to uz JLCPCB vietni, pēc tam veiciet pasūtījumu. Vairāk par to nākamajā solī.

JLCPCB izgatavotais vairogs ir piemērots tieši jūsu Arduino UNO, jums ir nepieciešams tikai pielodēt komponentus, un jums ir ideāls, kompakts programmētājs.

2. darbība. Pinout un savienojumi

Pinout un savienojumi
Pinout un savienojumi
Pinout un savienojumi
Pinout un savienojumi

Šeit ir attiny Attiny85 pinout attēls. Tas pats attiecas uz Attiny25 un Attiny45. Ievērojiet mazo pusloku augšpusē. Pievērsiet uzmanību tam. Tas ir tur, tāpēc nejauši nepievienojat to ķēdei atpakaļ.

Pusloku attēlo mazs melns punkts mikroshēmā (attēlā ar ķēdes savienojumiem)

Visiem pārējiem, kas gatavo plāksni no nulles, savienojumiem jābūt šādiem:

UNO ----- Attiny

10. tapa --- 1. tapa

Pin 11 --- Pin 5

12. tapa --- 6. tapa

Piespraude 13 --- 7. tapa

5V -------- 8. tapa

Gnd ------ 4. tapa

NEaizmirstiet savienot kondensatoru starp Gnd un Arduino UNO atiestatīšanas tapu.

Es iesaku ievietot vīriešu kārtas galvenes UNO sieviešu galvenēs, novietot dēli uz augšu, lai viss būtu pēc iespējas nekustīgāks, un pēc tam sākt lodēt, lai tas vēlāk derētu.

Kad viss ir pievienots, vēlreiz pārbaudiet savienojumus un faktisko Attiny orientāciju. (atcerieties mazo punktu uz mikroshēmas)

Ja nav kļūdu, varat pāriet uz programmatūras daļu 4. darbībā vai arī pāriet uz 3. darbību un redzēt, kā pasūtīt profesionāli izgatavotu PCB, kas izskatās daudz labāk un maksā gandrīz neko.

3. solis: PCB izgatavošana

PCB izgatavošana
PCB izgatavošana

Jūs varat vai nu izveidot savu PCB no savienojumiem nākamajā solī, vai arī nopirkt profesionāli izgatavotu no JLCPCB. (Nav sponsors, bet es vēlos, lai viņi būtu)

Neuztraucieties, jums nav jāzina, ko jūs darāt, vienkārši sekojiet attēliem.

- Vispirms lejupielādējiet gerber failus (zip fails, kas ir iekļauts manā pamācībā). Neizpakojiet to.

- Dodieties uz JLCPCB vietni šeit.

- Velciet un nometiet ZIP failu vietā, kur rakstīts “Pievienojiet savu gerberu šeit” (kā parādīts attēlā)

- Citas opcijas nav jāmaina, tāpēc vienkārši noklikšķiniet uz "Saglabāt grozā"

- Tiks atvērta jauna lapa, vienkārši noklikšķiniet uz “Droši izrakstīties”

- Nākamajā lapā jums būs jāievada piegādes un maksājumu informācija. Es iesaku jums maksāt, izmantojot paypal un lētu piegādes versiju (ekspress maksā vairāk, bet tam vajadzētu būt pie jūsu sliekšņa mazāk nekā 5 dienu laikā), tomēr arī lētajam nav vajadzīgs tik ilgs laiks - apmēram pāris nedēļas.

- Noklikšķiniet uz Turpināt, samaksājiet par saviem dēļiem, un viss. Jūs saņemsiet augstākās kvalitātes izgatavotus dēļus gandrīz neko.

Tagad, ja nevēlaties gaidīt, līdz JLCPCB izveidos un nosūtīs jūsu dēļus, vai arī jums vienkārši patīk notraipīt rokas un neiebilst, ka galaprodukts izskatās netīrs, ja vien tas darbojas, varat izveidot savu dēli, izmantojot parasto sloksnes dēli, vienkārši izveidojot 3. solī minētos savienojumus.

4. darbība: IDE iestatīšana

IDE iestatīšana
IDE iestatīšana
IDE iestatīšana
IDE iestatīšana
IDE iestatīšana
IDE iestatīšana

Pirmā lieta, kas jums jādara, ir kopēt atvērt Arduino IDE.

Dodieties uz Fails-> Preferences

Sadaļā “Papildu dēļu pārvaldnieka vietrāži URL” ielīmējiet šo:

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

un noklikšķiniet uz Labi

Tālāk dodieties uz Rīki-> Dēļi-> Dēļu pārvaldnieks (saraksta pašā augšgalā)

Sadaļā "Filtrēt meklēšanu …" ierakstiet attiny. Tam vajadzētu atrast tikai vienu izvēli. Noklikšķiniet uz tā un noklikšķiniet uz Instalēt.

Kad instalēšana ir pabeigta, aizveriet IDE, lai viss tiktu atiestatīts.

Apsveicam! Jūs tikko esat pabeidzis cieto daļu, bet jums joprojām ir jāsagatavo UNO, lai ieprogrammētu Attiny.

5. solis: UNO sagatavošana programmēšanai

ANO sagatavošana programmēšanai
ANO sagatavošana programmēšanai

Lai ieprogrammētu Attiny, vispirms (vienmēr) vispirms jāaugšupielādē īpaša skice UNO.

Skici varat atrast sadaļā Fails-> Piemēri-> ArdionoISP-> ArduinoISP

Kad tas tiek atvērts, dodieties uz Tools-> Boards un atlasiet savu UNO

Augšupielādējiet tajā skici, kā parasti.

Kad tas ir izdarīts, jūsu UNO ir pārveidojies par Attiny programmētāju.

Iet uz priekšu un pievienojiet vairogu, ko esat veicis iepriekšējās darbībās, uzmanīgi pieslēdzot pareizās tapas un novietojot Attiny pareizā veidā!

Tagad pārejiet pie programmas augšupielādes Attiny!

6. solis: Attiny programmēšana

Attiny programmēšana
Attiny programmēšana
Attiny programmēšana
Attiny programmēšana
Attiny programmēšana
Attiny programmēšana

Atveriet IDE vēlreiz (nospiediet Fails un noklikšķiniet uz Jauns) un dodieties uz Rīki-> Dēļi

Ritinot uz leju, jūs atradīsit, ka tagad varat izvēlēties Attiny25/45/85 kā dēli.

Dodieties uz priekšu un izvēlieties opciju Attiny25/45/85 un tagad atgriezieties pie Rīki un sadaļā Procesors: atlasiet, kuru Attiny jūs plānojat izmantot.

Bet tas vēl nav viss.

Jums arī jāmaina opcija "Programmētājs" uz: Arduino kā ISP (nevis ArduinoISP, esiet uzmanīgs)

Kad tas ir izdarīts, jums vajadzētu būt iespējai augšupielādēt savu kodu Attiny tāpat kā parasto Arduino.

7. darbība. Papildu padomi

Papildu padomi
Papildu padomi

Ja vēlaties mainīt Attiny pulksteņa ātrumu, varat to izdarīt, noklikšķinot uz Rīki-> Iekšējais X MHz un pēc tam noklikšķinot uz Burn bootloader, kamēr jūsu Attiny ir pievienots UNO.

Tas liks Attiny pārslēgt pulksteņa ātrumu uz jūsu izvēlēto ātrumu. (Ja ievadāt 1 s aizkavi un faktiskā kavēšanās ir daudz īsāka vai garāka par to, iespējams, jums vajadzētu mēģināt pārslēgt pulksteņa ātrumu)

Arī tad, kad vēlaties izņemt Attiny no programmētāja, es iesaku izmantot kādu pinceti vai kaut ko mazu un plakanu, lai jūs varētu to paslīdēt zem Attiny un vienlaikus pacelt visu kreiso un labo pusi. Tādā veidā jūs neliecat tapas, paceļot to uz augšu.

Ja jums patika šī pamācība, apsveriet iespēju apmeklēt manu Fundrazr lapu šeit. Un, protams, dalīties.

Ieteicams: