Orodha ya maudhui:
- Hatua ya 1: Nini Utahitaji
- Hatua ya 2: Pinout na Miunganisho
- Hatua ya 3: Kufanya PCB
- Hatua ya 4: Kuanzisha IDE
- Hatua ya 5: Kutayarisha UNO kwa Programu
- Hatua ya 6: Kupanga Attiny
- Hatua ya 7: Vidokezo vya ziada
Video: Programu ya Attiny85 (ngao) Kutumia Arduino UNO: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
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
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
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
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
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
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
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:
ATTiny85 Inayovaliwa Vibrating Shughuli Kufuatilia Kuangalia na Kupanga Programu ATtiny85 Na Arduino Uno: Hatua 4 (na Picha)
Utazamaji wa Kutetemeka kwa Shughuli inayoweza kuvaliwa Kufuatilia Kuangalia na Kupanga Programu ATtiny85 Na Arduino Uno: Jinsi ya kufanya saa ya ufuatiliaji wa shughuli inayoweza kuvaliwa? Hii ni kifaa kinachoweza kuvaliwa iliyoundwa kutetemeka wakati hugundua vilio. Je! Unatumia wakati wako mwingi kwenye kompyuta kama mimi? Je! Umekaa kwa masaa bila kujua? Basi kifaa hiki ni f
Ngao ya Programu ya Pini-8: Hatua 14 (na Picha)
8-Pin Programming Shield: The 8-Pin Programming Shield inakuwezesha kupanga vipindi vya mfululizo wa ATTiny ukitumia Arduino yenyewe kama programu. Kwa maneno mengine, unaunganisha hii kwenye Arduino yako na kisha unaweza kupanga kwa urahisi chips-pini 8. Mdhibiti mdogo huyu anaweza kuwa
Ngao ya Programu ya Arduino Attiny - SMD: Hatua 4
Arduino Attiny Programming Shield - SMD: Halo, nilikuwa nikifanya kazi kwenye usanidi wa zana yangu ya programu ya vazi wakati wa miezi iliyopita. Leo ningependa kushiriki jinsi nilivyounda Arduino Shield yangu. Baada ya kutembeza kwa muda, nilipata nakala hii ya zamani ya kuvutia Attin ya programu, ambayo
Ngao ya Programu ya Attiny Arduino: Hatua 7
Ngao ya Uundaji wa Attiny Arduino: Katika ujenzi huu wa mradi, tunakuonyesha jinsi ya kutengeneza ngao yako ya programu ya ATTiny Arduino ukitumia Mashine ya Kusindika ya PCB ya Desktop ya Bantam. Sehemu hii muhimu hukuruhusu kuziba na kupanga chipu za ATTiny kupitia IDE ya Arduino. Mradi huu
(Ascensor) Mfano wa Elevator Kutumia Arduino, Mvumbuzi wa Programu na Programu Nyingine ya Bure: Hatua 7
(Ascensor) Mfano wa Elevator Kutumia Arduino, Inventor ya App na Programu Nyingine ya Bure: ESPConstrucción, paso ya programu, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), mvumbuzi wa programu (para diseño de aplicación como panel ya kudhibiti del ascensor) na freeCAD na LibreCAD kwa ugonjwa.Abajo