Satura rādītājs:
- 1. darbība. Kas jums būs nepieciešams
- 2. darbība. Pinout un savienojumi
- 3. solis: PCB izgatavošana
- 4. darbība: IDE iestatīšana
- 5. solis: UNO sagatavošana programmēšanai
- 6. solis: Attiny programmēšana
- 7. darbība. Papildu padomi
Video: Attiny85 programmēšana (vairogs), izmantojot Arduino UNO: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
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
Š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
Š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
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
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
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
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
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:
ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: 4 soļi (ar attēliem)
ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: Kā izveidot valkājamu aktivitāšu izsekošanas pulksteni? Šis ir valkājams sīkrīks, kas paredzēts vibrācijai, konstatējot stagnāciju. Vai jūs lielāko daļu laika pavadāt pie datora tāpat kā es? Vai jūs sēdējat stundām ilgi, nemanot? Tad šī ierīce ir f
Arduino programmēšana, izmantojot mobilo tālruni -- Arduinodroid -- Arduino Ide Android ierīcēm -- Mirgo: 4 soļi
Arduino programmēšana, izmantojot mobilo tālruni || Arduinodroid || Arduino Ide Android ierīcēm || Mirgo: lūdzu, abonējiet manu youtube kanālu, lai iegūtu vairāk videoklipu …… Arduino ir tāfele, kuru var programmēt tieši, izmantojot USB. Tas ir ļoti vienkārši un lēti koledžas un skolas projektiem vai pat produktu prototipam. Daudzi produkti vispirms balstās uz to, lai
Arduino programmēšana, izmantojot citu Arduino, lai parādītu ritinošu tekstu bez bibliotēkas: 5 soļi
Arduino programmēšana, izmantojot citu Arduino, lai parādītu ritinošu tekstu bez bibliotēkas: Sony Spresense vai Arduino Uno nav tik dārgi un neprasa daudz enerģijas. Tomēr, ja jūsu projektam ir ierobežoti jaudas, vietas vai pat budžeta ierobežojumi, iespējams, vēlēsities izmantot Arduino Pro Mini. Atšķirībā no Arduino Pro Micro, Arduino Pro Mi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu
Arduino Nano programmēšana, izmantojot UNO: 4 soļi (ar attēliem)
Arduino Nano programmēšana, izmantojot UNO: Hei, puiši, nesen savam mini arduino projektam no ebay nopirku jaunu arduino nano klonu (CH340). Pēc tam es savienoju arduino ar datoru un instalēju draiverus, bet joprojām nedarbojos. Pēc dažām dienām es tikko uzzināju, kā programmēt