Orodha ya maudhui:

Programu ya Attiny85 (ngao) Kutumia Arduino UNO: Hatua 7
Programu ya Attiny85 (ngao) Kutumia Arduino UNO: Hatua 7

Video: Programu ya Attiny85 (ngao) Kutumia Arduino UNO: Hatua 7

Video: Programu ya Attiny85 (ngao) Kutumia Arduino UNO: Hatua 7
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Novemba
Anonim
Programu ya Attiny85 (ngao) Kutumia Arduino UNO
Programu ya Attiny85 (ngao) Kutumia Arduino UNO
Programu ya Attiny85 (ngao) Kutumia Arduino UNO
Programu ya Attiny85 (ngao) Kutumia Arduino UNO
Programu ya Attiny85 (ngao) Kutumia Arduino UNO
Programu ya Attiny85 (ngao) Kutumia Arduino UNO

Kucheza na Arduino yako ni raha kubwa. Walakini, wakati mwingine saizi inajali.

Arduino UNO ni ndogo, lakini ikiwa unahitaji mradi wako kuwa katika eneo ndogo, UNO inaweza kuwa kubwa sana. Unaweza kujaribu kutumia NANO au MINI, lakini ikiwa unataka kwenda ndogo, huenda ndogo, Attiny kuwa sahihi.

Ni ndogo sana, chipu za bei rahisi (kimsingi Arduinos ndogo) na zinaweza kusanidiwa katika IDE ya Arduino, hata hivyo unaweza kugundua kuwa hakuna unganisho la USB. Kwa hivyo tunaipangaje ???

Kwa kila shida, kuna suluhisho. Unaweza kufanya Arduino UNO yako iwe programu, unganisha na Attiny na uipange kwa njia hiyo.

Sasa, ikiwa utafanya mara moja, hiyo ni chaguo nzuri, hata hivyo ikiwa unacheza na Attiny yako, unaweza kugundua kuwa kuunganisha waya hizo mara kwa mara kunakera sana.

Ikiwa tu kungekuwa na njia fulani tunaweza kuunganisha Attiny na Arduino bila kutumia ubao wa mkate na waya hizo zote. Na kuna!

Katika hii isiyoweza kusumbuliwa nitakuonyesha jinsi ya kutengeneza ngao yako ya Arduino Attiny, ambayo inafanya kazi na Attiny25 / 45/85.

Unaweza kuifanya kwenye ubao wa mkate (ambao unaonekana kuwa mbaya sana) au unaweza kutumia PCB.

BTW, hii inayoweza kuagizwa imeingia kwenye Mashindano ya PCB, kwa hivyo ikiwa ulipenda Agizo hili, fikiria kuipigia kura yako mwishoni mwa Inayoweza Kufundishwa.

Hatua ya 1: Nini Utahitaji

Nini Utahitaji
Nini Utahitaji

Kwa mradi huu utahitaji:

-Arduino IDE (toleo jipya linapendekezwa, lakini chochote 1.6.x au mpya zaidi inapaswa kufanya kazi)

-Attiny25 / 45/85 (sio kweli unahitaji kufanya programu, lakini hakuna maana ya kutengeneza programu ikiwa hauna chip)

-2pcs 4pin kichwa cha kiume (unaweza kununua safu ya 40 na kuvunja kwa uangalifu 4 mbali)

-1 capacitor electrolytic (mahali popote kutoka 10uF hadi 100uF ni sawa)

-8pin tundu (au unaweza kutumia 2pcs za vichwa vya kike vya 4pin)

-Arduino UNO (kweli clones hufanya kazi vile vile)

-1 bodi ya pcb ambayo inafaa kwenye UNO (au ubao wa mkate na waya zingine ikiwa unataka tu kujaribu mambo)

Kwa wale ambao wanataka suluhisho la kifahari zaidi katika kifurushi hata kidogo, ninapendekeza kuagiza pcb kutoka JLCPCB (10pcs gharama karibu 10usd na usafirishaji umejumuishwa). Unaweza kupata faili za gerber katika hatua ya 4.

Ikiwa haujui ni nini hizo… hauitaji kujua, pakua tu zip na uburute kwenye wavuti ya JLCPCB, kisha weka agizo. Zaidi juu ya hii katika hatua inayofuata.

JLCPCB ilitengeneza ngao inafaa moja kwa moja kwenye Arduino UNO yako, unahitaji tu kutengenezea vifaa na unayo programu kamili ya kompakt ya Attiny yako mwenyewe.

Hatua ya 2: Pinout na Miunganisho

Pinout na Miunganisho
Pinout na Miunganisho
Pinout na Miunganisho
Pinout na Miunganisho

Hapa kuna picha ya pinini ya Attiny85. Ni sawa kwa Attiny25na Attiny45. Angalia mduara mdogo wa nusu hapo juu. Zingatia. Iko pale kwa hivyo usiiingize kwenye mzunguko nyuma kwa makosa.

Mduara wa nusu unawakilishwa na nukta ndogo nyeusi kwenye chip (kwenye picha na unganisho la mzunguko)

Kwa kila mtu mwingine anayeunda bodi kutoka mwanzoni, viunganisho vinapaswa kuwa kama ifuatavyo:

UNO ----- Attiny

Bandika 10 --- Bandika 1

Bandika 11 --- Bandika 5

Bandika 12 --- Bandika 6

Bandika 13 --- Bandika 7

5V -------- Pini 8

Gnd ------ Bandika 4

USISAHAU kuunganisha capacitor kati ya Gnd na pini ya kuweka upya kwenye Arduino UNO.

Ninapendekeza uweke vichwa vya kiume kwenye vichwa vya kike vya UNO, weka ubao juu ili kila kitu kiwe bado iwezekanavyo na kisha uanze kutengenezea ili kitatoshe baadaye.

Mara tu ukiunganisha kila kitu, angalia viunganisho tena na mwelekeo halisi wa Attiny. (kumbuka doti ndogo kwenye chip)

Ikiwa hakuna makosa, unaweza kuendelea na sehemu ya programu katika hatua ya 4 au unaweza kuhamia kwenye hatua ya 3 na uone jinsi ya kuagiza PCB iliyofanywa kitaalam ambayo inaonekana vizuri zaidi na haina gharama yoyote.

Hatua ya 3: Kufanya PCB

Kufanya PCB
Kufanya PCB

Unaweza kutengeneza PCB yako mwenyewe kulingana na unganisho katika hatua inayofuata au unaweza kununua iliyotengenezwa kitaalam kutoka JLCPCB. (Sio mdhamini, lakini ningependa wangekuwa)

Usijali, hauitaji kujua unachofanya, fuata tu picha.

- Kwanza pakua faili za kijaruba (faili ya zip ambayo imejumuishwa kwenye mafundisho yangu). Usifungue zip.

- Nenda kwenye wavuti ya JLCPCB, hapa.

- Buruta na utupe faili ya ZIP ambapo inasema "Ongeza mjinga wako hapa" (kama inavyoonekana kwenye picha)

- Hakuna haja ya kubadilisha chaguzi zingine, kwa hivyo bonyeza tu kwenye "Hifadhi kwa mkokoteni"

- Ukurasa mpya utafunguliwa, tu mjanja "Checkout salama"

- Kwenye ukurasa unaofuata, utahitaji kujaza maelezo yako ya usafirishaji na malipo. Ninapendekeza ulipe kwa kutumia paypal na utumie toleo la bei rahisi la usafirishaji (gharama ya kuelezea ni zaidi lakini inapaswa kuwa mlangoni pako chini ya siku 5), hata hivyo ile ya bei rahisi haichukui muda mrefu vile vile, karibu na wiki kadhaa.

- Bonyeza endelea, lipa bodi zako na ndio hiyo. Utapata bodi za hali ya juu zaidi bila chochote.

Sasa ikiwa hautaki kusubiri JLCPCB itengeneze na kusafirisha bodi zako au unapenda tu kuchafua mikono yako na usijali bidhaa ya mwisho inayoonekana kuwa ya fujo, mradi inafanya kazi, unaweza kutengeneza bodi yako mwenyewe ukitumia ukanda wa kawaida kwa kufanya tu viunganisho vilivyotajwa katika hatua ya 3.

Hatua ya 4: Kuanzisha IDE

Kuanzisha IDE
Kuanzisha IDE
Kuanzisha IDE
Kuanzisha IDE
Kuanzisha IDE
Kuanzisha IDE

Jambo la kwanza unahitaji kufanya ni kunakili kufungua Arduino IDE.

Nenda kwenye Faili-> Mapendeleo

Katika "URL za Meneja wa Bodi za Ziada:" weka hii:

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

na bonyeza OK

Halafu nenda kwa Zana-> Bodi-> Meneja wa Bodi (juu kabisa ya orodha)

Katika "Chuja utaftaji wako …" chapa aina. Inapaswa kupata uteuzi mmoja tu. Bonyeza juu yake na piga Sakinisha.

Mara baada ya kumaliza kufunga, funga IDE ili kila kitu kiweke upya.

Hongera! Umemaliza tu sehemu ngumu, lakini bado unahitaji kutayarisha UNO yako kupanga Attiny.

Hatua ya 5: Kutayarisha UNO kwa Programu

Kuandaa UNO kwa Programu
Kuandaa UNO kwa Programu

Ili kupanga Attiny, lazima (kila wakati) kwanza upakie mchoro maalum kwa UNO kwanza.

Unaweza kupata mchoro katika Faili-> Mifano-> ArdionoISP-> ArduinoISP

Mara baada ya kufungua, nenda kwenye zana-> Bodi na uchague UNO yako

Pakia mchoro kwake kama kawaida.

Mara baada ya kumaliza, UNO yako imebadilishwa kuwa programu ya Attiny.

Endelea na ingiza ngao uliyotengeneza katika hatua zilizopita, kuwa mwangalifu kuunganisha pini sahihi na kuweka Attiny kwa njia sahihi!

Sasa kwa kupakia programu kwa Attiny!

Hatua ya 6: Kupanga Attiny

Kupanga Attiny
Kupanga Attiny
Kupanga Attiny
Kupanga Attiny
Kupanga Attiny
Kupanga Attiny

Fungua IDE tena (gonga Faili na ubofye Mpya) na nenda kwenye Zana-> Bodi

Ikiwa unashuka chini, hapo utapata kwamba sasa unaweza kuchagua Attiny25 / 45/85 kama bodi.

Endelea na uchague chaguo la Attiny25 / 45/85 na sasa rudi kwenye Zana na kwenye "Prosesa:" chagua ambayo Attiny unayotarajia kutumia.

Lakini sio hayo tu.

Unahitaji pia kubadilisha chaguo la "Programu" kuwa: Arduino kama ISP (sio ArduinoISP, kuwa mwangalifu)

Sasa mara baada ya kumaliza, unapaswa kupakia nambari yako kwa Attiny kwa njia ile ile kama ungekuwa Arduino wa kawaida.

Hatua ya 7: Vidokezo vya ziada

Vidokezo vya ziada
Vidokezo vya ziada

Ikiwa unataka kubadilisha kasi ya saa ya Attiny, unaweza kufanya hivyo kwa kubonyeza Zana-> Ndani X MHz na kisha kubonyeza Burn booter, wakati Attiny yako imechomekwa kwenye UNO.

Hii itamwambia Attiny kubadili kasi ya saa kwa kasi uliyochagua. (Ikiwa utaweka ucheleweshaji wa 1 na kuchelewesha halisi ni njia fupi au ndefu kuliko hiyo, labda unapaswa kujaribu kubadili kasi ya saa)

Pia wakati utataka kuchukua Attiny kutoka kwa programu, ninapendekeza utumie kibano au kitu kidogo na tambarare, ili uweze kuiteleza chini ya Attiny na kuinua upande wote wa kushoto na kulia kwa wakati mmoja. Kwa njia hiyo hautainama pini wakati wa kuinua.

Ikiwa ulifurahiya Agizo hili, fikiria kutembelea ukurasa wangu wa Fundrazr hapa. Na kwa kweli, shiriki.

Ilipendekeza: