Orodha ya maudhui:

Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328: 3 Hatua
Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328: 3 Hatua

Video: Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328: 3 Hatua

Video: Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328: 3 Hatua
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Novemba
Anonim
Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328
Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328
Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328
Kupanga Chips na Arduino yako - AVR ISP Kufunika ATTiny85, ATTiny2313 na ATMega328

Nimeona hii kama rasimu kutoka miaka mingi iliyopita. Bado ni muhimu kwangu angalau kwa hivyo nitaichapisha!

Hii inaweza kufundisha ni kukusanya maarifa yaliyokusanywa kutoka kwa wavu na pia "miundo." Inashughulikia programu ya Watawala Wakuu wa AVR, kwa kutumia mifano ya ATTiny85, ATTiny2313 na ATMega328, na Arduino. Nimetumia mbinu hii kujenga anuwai ya gizmos kwa miaka na nimeitumia hivi karibuni kurudisha Arduinos ambazo zimepotea kwenye miradi, nikizibadilisha na "bootloaded" ATMega328 na vifaa kadhaa. Ili kufundishwa, kama nyingi, imejengwa kwenye mabega ya makubwa. Kuna vyanzo vingi vingi na ninatumahi kujumuisha vyote, baadhi ya wachangiaji wakubwa ni: Arduino kwa Bodi ya mkate zilizoorodheshwa kwani zina ujanja na vidokezo muhimu wakati mambo yanapoacha kufanya kazi. Ok hivyo tuko tayari? Wacha tukusanye zana zetu. Kufuatia hayo tutaangalia nambari ambayo inafanya kazi ngumu zote kisha kwa mifano michache na IDE ya Arduino, na tutachukua hata safari fupi kwenda upande wa giza na AVRDude!

Hatua ya 1: Kusanya Zana Zako

Hii ni usanidi rahisi. Sijawahi kupata capacitors kuwa suala wakati wa kutumia Arduino uno rasmi kama msingi ili hii iweze kuonekana wazi kwa wengine ambao wana uzoefu na programu ya AVR. Utahitaji:

  • Arduino Uno
  • Bodi ya mkate
  • Chuma za Jumper
  • LED tatu na Resistors tatu kwa 5V

na chaguo lako la AVR Chip

  • MAFUNZO 85
  • 2313
  • A8328

Hauitaji taa za LED, lakini zinafaa sana kujua kwamba programu yako inafanya kazi au ikiwa una hitilafu. Kuhusu Chip ya AVR, unaweza kupanga programu nyingi za AVR na njia hii maadamu unajua mahali RST, MISO, MOSI na SCK ziko. Isipokuwa (ambayo hufikiria) ni ile ya ATTiny10 na zingine, hutumia njia tofauti.

Hatua ya 2: Sanidi Programu yako

Sanidi Programu yako
Sanidi Programu yako

Lets kuanzisha vifaa kwanza. Tutaunganisha taa za LED ili tuweze kuona wakati bodi inaibuka. Angalia mchoro hapa chini. Weka mguu mfupi wa LED kwenye -ve au laini ya chini kwenye ubao wa mkate, hiyo ndio iliyo na waya mweusi inayoingia. Samahani ikiwa yoyote ya mambo ninayosema yanaonekana kudhamini kwa njia yoyote, lakini nakumbuka sana ni jinsi gani kuanza kutumia vifaa vya elektroniki, maarifa mengi yalifikiriwa na vitu vidogo vilinishika kwa muda! Ikiwa bado haujapata, pakua toleo la hivi karibuni la IDE ya Arduino kutoka kwa watu wazuri huko Arduino. Ikiwa hutumii Arduino rasmi unaweza kupata hitilafu kadhaa kwa njia hii au huenda usitake - unaweza kutaka kuwatumia pesa za bia kwani zinafanya mwamba na kama jamii tuna deni kubwa kwao! Kwa hivyo unayo IDE? (hiyo ni programu uliyopakua tu - IDE inasimama kwa Mazingira ya Jumuishi ya Maendeleo btw) Sakinisha hiyo na unganisha Arduino yako, unaweza kutumia madereva yanayokuja na IDE ikiwa kompyuta yako haichukui Uno mara moja. Sasa choma moto IDE. IDE ya Arduino inakuja na mchoro wa AVRISP tayari kwa Mifano> lakini ni ya zamani sana. Elekea Github kupitia kiunga hiki bonyeza kwenye skrini na maandishi yote, shikilia Udhibiti wa waandishi wa habari A kuchagua zote. Sasa shikilia udhibiti na bonyeza C kunakili maandishi yote. Nenda nyuma kwa Arduino IDE yako na Udhibiti V kuibandika. Hakikisha bandari sahihi ya COM imechaguliwa (ikiwa haujui ni ipi sahihi unaweza kubofya kulia kwenye kompyuta kwenye menyu ya kuanza kwa windows (samahani kutounga mkono OS nyingine kwa wakati huu!) Kisha bonyeza kidhibiti cha kifaa na bonyeza kushoto ili panua menyu ya Bandari (COM & LPT) na inapaswa kuonyesha Arduino yako kama COM chochote). Sasa pakia mchoro. Kuwa sawa na LED zako zote zinapaswa kuangaza kwa mlolongo basi moja (nilichagua bluu) itaanza kupiga. Jaribu kupata hypnotized. Haikufanya kazi? Toa maoni hapa chini na tutaona ni jinsi gani tunaweza kukusaidia kupitia! Mara tu unapoifanya iweze kufanya kazi, hifadhi mchoro kwenye kitabu chako cha mchoro, ukitumia kuokoa kama. Utataka kuweka hii rahisi kwa kumbukumbu ya baadaye.

Hatua ya 3: Kupakia tena ATMega328 - Kufanya Clone ya Arduino

Kupakia tena ATMega328 - Kufanya Clone ya Arduino!
Kupakia tena ATMega328 - Kufanya Clone ya Arduino!

Sasa ninaanza na ATMega328 kwani ndiyo rahisi zaidi ya kufanya "nje ya kisanduku" na kuna programu ya papo hapo. Kuungua bootloader kutengeneza mkate wako mwenyewe Arduino au Shrimp. Angalia picha hapa chini. Usijali kwamba sasa inaonekana kuwa ngumu zaidi kuliko hatua ya mwisho - ni akili yako tu inakudanganya, tulia na uiangalie tena. Waya za samawati kwa LED zinafanana, umefanya hizo kwa hivyo usiwe na wasiwasi juu yao. Waya nyeusi na Nyekundu kutoka Arduino vivyo hivyo, ni waya zako za nguvu, tunataka kupata nguvu kwa chip. Kwa hivyo ongeza hizo. Sasa zimebaki waya 4 tu. Hizi zitaunganisha kwenye Pini zako 10 hadi 13 na kwa hizi ni hizi:

  • Dijitali 10 - RST (Rudisha)
  • Digital 11 - MOSI (Master Out - Mtumwa ndani)
  • Digital 12 - MISO (Master In - Slave Out)
  • Dijitali 13 - SCK (Serial ClocK)

Kwa hivyo kile tunachofanya kweli ni kuandaa chip na Interface ya SPI Serial Peripheral. Ambayo imefunikwa katika mafunzo haya mazuri na Sparkfun mwenye nguvu. Sasa kwa sababu tuliangalia hii kwanza. Nenda kwa> Zana kwenye IDE yako, Sasa> Programu> Arduino kama ISP. Kwa kuwa imeangaliwa tunaweza kurudi> Zana> Burn Bootloader. Sasa tutaona taa za taa zinazowaka na subiri kwa muda. Ujumbe chini ya IDE yako lazima hatimaye ugeuke kwenye Upakiaji wa Boot umekamilika. Haya presto, hiyo chip kwenye ubao wa mkate sasa inaweza kubadilishwa kuwa barebones Arduino!

Ilipendekeza: