Orodha ya maudhui:
- Hatua ya 1: Vipengele vinahitajika
- Hatua ya 2: Uunganisho wa Awali
- Hatua ya 3: Upakiajiji wa boot
- Hatua ya 4: Kupanga programu ya IC
Video: Kupanga ATmega328 Na Arduino IDE Kutumia 8MHz Crystal: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Katika hii inayoweza kusomwa nitashughulikia mwongozo wa hatua kwa hatua wa programu ya ATmega328P IC (Mdhibiti huyo huyo aliyepo kwenye Arudino UNO) akitumia Arduino IDE na Arduino UNO kama programu ya kujifanya Arduino ya kawaida, ili miradi yako iwe ya kutisha zaidi na gharama nafuu.
Wakati mwingi wakati wa kupanga ATmega328, utakuwa unatumia glasi ya nje ya 16MHz, lakini katika hali wakati unataka kuwa na matumizi ya nguvu ndogo unapaswa kutumia kioo cha nje cha 8MHz. IC ina oscillator ya ndani ya 8MHz lakini saa ya ndani ina drift ya juu ikilinganishwa na kioo cha quartz, kwa hivyo ni bora kutumia na oscillator ya nje ya kioo.
Hatua ya 1: Vipengele vinahitajika
Utahitaji
1) ATmega328P IC ……………… x1
2) 8MHz Kioo Oscillator… x1
3) Msimamizi - 22pF ……………..x2
4) Mpingaji - 10K ………………….x1
5) Mpingaji - 220 Ohm ………..x1
6) LED ……………………………….x1
7) Arduino Uno ………………… x1
waya zinazounganisha, na wewe ni mzuri kwenda.
Hatua ya 2: Uunganisho wa Awali
Usanidi huu wa kimsingi utaimarisha IC yako na utakuwa tayari kupakia boot.
Bandika 1 - Vcc kupitia kontena la 10K
Bandika 7 na Pin 20 - Vcc
Pin 8 na Pin 22 - Gnd
Pin 9 na Pin 10 - Crystal Oscillator
Pin 9 na Pin10 - Gnd kupitia 22pF Capacitors kila moja
Pin 19 - Gnd Kupitia mchanganyiko wa safu ya 220 Ohm resistor na LED
Hatua ya 3: Upakiajiji wa boot
Microcontrollers kawaida huwekwa kupitia programu isipokuwa una kipande cha firmware kwenye microcontroller yako ambayo inaruhusu kusanikisha firmware mpya bila hitaji la programu ya nje. Hii inaitwa bootloader.
MUHIMU - Hii itakuwa mchakato wa wakati mmoja.
Ili kupakia bootloader, tutafanya muunganisho wa ziada kwenye viunganisho vya umeme vya msingi.
Atmega - Arduino UNO
Bandika 1 - D10 (Rudisha)
Pini 17 - D11 (MOSI)
Pini 18 - D12 (MISO)
Pini 19 - D13 (SCK)
Sasa fungua Arduino IDE
1) Nenda kwenye Faili> Mifano> ArduinoISP
2) Nenda kwenye Zana> Bodi> Arduino UNO
3) Chagua bandari kutoka kwa Zana> Bandari
4) Pakia mchoro wa ArudinoISP kwenye bodi yako
5) Baada ya kupakia vizuri nambari nenda kwa Zana> Bodi> na uchague Arduino Pro au Pro Mini
6) Nenda kwenye Zana> Prosesa> na uchague ATmega328P (3.3V, 8MHz)
7) Nenda kwenye Zana> Programu> na uchague Arduino kama ISP (Sio ArduinoISP)
8) Nenda kwenye Zana> Choma Bootloader
Hii inaweza kuchukua muda, na utaonyeshwa Imefanywa bootloader inayowaka.
Kwa wakati huu LED kwenye ubao wako wa mkate na chaguo-msingi ya Arduino UNO LED itaanza kupepesa kwa usawazishaji.
Hatua ya 4: Kupanga programu ya IC
Sasa uko tayari kupanga ATmega328P IC yako kama arduino yako.
MUHIMU - Baada ya kupakia boot, ondoa fomu ya chip ya ATmega Arduino UNO kwa sababu sasa tutatumia bodi ya Arduino kama Programu ya ISP (Katika Mpangaji wa Mfumo).
Sasa ondoa viunganisho vyote 4 vilivyotengenezwa kwenye mchakato wa kupakia boot na ufanye unganisho zifuatazo
ATmega - Arduino
Bandika 1 - Rudisha
Bandika 2 - D0 (Rx)
Bandika 3 - D1 (Tx)
Sasa, nenda kwenye Zana> Programu> na uchague AVRISP mkll
Nenda kwenye Faili> Mifano> Msingi> Blink
Pakia badilisha ucheleweshaji kama unavyotaka na upakie Mchoro
Sasa uko tayari na Arduino yako Ndogo, sasa unaweza kujumuisha chochote unachotaka na Microcontroller yako na utengeneze Arudino za kawaida na upunguze saizi na gharama ya miradi yako.
* Pia, wakati wa kupakia michoro kukumbuka kutumia Arduino Pro au Pro Mini kama Bodi iliyo na Prosesa kama ATmega328P (3.3V, 8Mhz) badala ya Arduino UNO kwani tumetumia bootloader ya Pro Mini kwa sababu tumeunganisha kioo cha 8MHz.
Ilipendekeza:
Kupanga Arduino Kutumia Arduino nyingine Kuonyesha Nakala ya Kutembeza Bila Maktaba: Hatua 5
Kupanga Arduino Kutumia Arduino nyingine Kuonyesha Nakala ya Kutembeza Bila Maktaba: Sony Spresense au Arduino Uno sio ya gharama kubwa na haiitaji nguvu nyingi. Walakini, ikiwa mradi wako una kiwango cha juu cha nguvu, nafasi, au hata bajeti, unaweza kutaka kutumia Arduino Pro Mini. Tofauti na Arduino Pro Micro, Arduino Pro Mi
Upangaji wa Mwanga Kupanga kutumia Arduino na Maktaba ya Arduino Master ya Python: Hatua 5
Kupanga Nguvu za Mwanga Kutumia Arduino na Maktaba ya Arduino Master ya Python: Arduino kuwa zana ya kiuchumi lakini yenye ufanisi na inayofanya kazi, kuipanga katika Embedded C inafanya mchakato wa kufanya miradi kuwa ya kuchosha! Moduli ya Arduino_Master ya Python inarahisisha hii na inatuwezesha kufanya mahesabu, kuondoa maadili ya takataka,
Kupanga Veedooo Kupanga Mafunzo ya Kukusanya Gari: Hatua 7
Programu ya Veedooo Kupangilia Mafunzo ya Mkusanyiko wa Gari: Orodha ya vifurushi
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: Nimepata hii kama rasimu kutoka miaka mingi iliyopita. Bado ni muhimu kwangu angalau kwa hivyo nitaichapisha! Hii inayoweza kufundishwa ni ujumuishaji wa maarifa yaliyokusanywa kutoka kwa wavu na pia "miundo." Inashughulikia programu ya AVR Microco
ATmega8 As Arduino (kutumia Ndani 8Mhz Crystal): Hatua 7 (na Picha)
ATmega8 As Arduino (kutumia ndani 8Mhz Crystal): Siku hizi, vifaa kama Arduino vimepata matumizi maarufu sana. Wanaweza kutumiwa kuunda miradi mingi, hata hivyo, wanachukua nafasi nyingi na ni ghali kwa wengine wetu (pamoja na mimi). Ili kutatua shida hii, ninawasilisha kwako hii