Orodha ya maudhui:

ATmega8 As Arduino (kutumia Ndani 8Mhz Crystal): Hatua 7 (na Picha)
ATmega8 As Arduino (kutumia Ndani 8Mhz Crystal): Hatua 7 (na Picha)

Video: ATmega8 As Arduino (kutumia Ndani 8Mhz Crystal): Hatua 7 (na Picha)

Video: ATmega8 As Arduino (kutumia Ndani 8Mhz Crystal): Hatua 7 (na Picha)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Novemba
Anonim
ATmega8 As Arduino (kutumia Kioo cha ndani cha 8Mhz)
ATmega8 As Arduino (kutumia Kioo cha ndani cha 8Mhz)

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 inayoweza kufundishwa, ambayo itakufundisha jinsi ya kutumia chipu cha ATmega8 (au nyingine yoyote) kuhifadhi nambari ya Arduino na kutenda kama Arduino ndogo na ya bei rahisi. Kufanya hivi kunahitaji umeme unaopatikana kwa urahisi, ambao, ikiwa wewe pia ni hobbyist, tayari utakuwa nao. Tofauti na mafundisho mengine, ambayo hutegemea matumizi ya oscillator ya nje ya kioo kufikia lengo sawa, mradi huu hutumia kioo cha ndani cha 8Mhz cha ATmega8, ambayo inafanya kuwa neema kwa wale ambao wanakosa kioo cha 16Mhz.

Pia, nitatumia Arduino kama ISP kupanga chip, kwa hivyo hii inafanya kuwa nafuu zaidi.

Sasa, bila kuchelewa zaidi, wacha tuanze kutafakari!

Hatua ya 1: Kusanya karibu na vitu na faili zingine

Kukusanya Karibu Baadhi ya Vitu na Faili Zingine
Kukusanya Karibu Baadhi ya Vitu na Faili Zingine

Mahitaji:

1. 10uF capacitor - 1

2. Waya kwa wanaume wa Jumper - 8

3. Bodi ya mkate - 1

4. Chip ya ATmega8 - 1

5. Arduino UNO au Arduino nyingine yoyote

Vitu vya Kupakua:

1. Bootloader kwa ATmega8

2. Arduino IDE v1.0.1

Kiungo hiki kitakuongoza kwenye ukurasa wa Upakuaji wa IDE wa Arduino. Pakua v.1.0.1 haswa kwa sababu nimeiona ifanye kazi kikamilifu na chip ya ATmega8. Kwa sababu fulani, toleo la hivi karibuni halihimili mabadiliko ya Boards.txt, ambayo ni muhimu kwa hii inayoweza kufundishwa. Bodi.txt

Matumizi ya faili hii yatafafanuliwa baadaye.

Hatua ya 2: Kubadilisha Arduino kuwa Programu

Arduino inaweza kubadilishwa kuwa programu kwa kupakia tu mchoro wa ArduinoISP kwake. Imetolewa kama mchoro wa mfano na Arduino. Walakini, ninatoa nambari kama faili pia. Pakua na uipakie kwenye Arduino yako.

Mara tu nambari imepakiwa, endelea kwa hatua inayofuata.

Hatua ya 3: Kuanzisha Arduino V1.0.1

Kuanzisha Arduino V1.0.1
Kuanzisha Arduino V1.0.1
Kuanzisha Arduino V1.0.1
Kuanzisha Arduino V1.0.1

Baada ya kupakua Arduino v1.0.1, toa hiyo. Pia, nakili maandishi yote ya faili ya "board.txt" uliyopakua.

1. Sasa lazima uvinjari faili ifuatayo kwenye folda iliyoondolewa:

"…….. / arduino-1.0.1 / vifaa / arduino / board.txt"

2. Fungua "board.txt" na ubandike maandishi yaliyonakiliwa mwishoni mwa faili.

3. Sasa fungua "arduino.exe" iliyowekwa kwenye folda ya Arduino 1.0.1 iliyotolewa.

4. Chagua bodi ya Arduino kama "ATmega8-noxtal @ 8MHz"

5. Chagua Programu kama "Arduino kama ISP"

Sasa Arduino IDE v1.0.1 yako imewekwa!

Hatua ya 4: Kuunganisha Arduino na ATmega8

Kuunganisha Arduino Na ATmega8
Kuunganisha Arduino Na ATmega8
Kuunganisha Arduino Na ATmega8
Kuunganisha Arduino Na ATmega8
Kuunganisha Arduino Na ATmega8
Kuunganisha Arduino Na ATmega8

Wia ATmega8 IC na Arduino yako kwa kutaja hesabu zilizochapishwa hapo juu.

Pia, kumbuka kuweka 10uF capacitor kati ya RESET na pini za GND.

Nimeambatanisha picha ya jinsi nilikuwa nimeunganisha Arduino yangu kwa ATmega8.

Hatua ya 5: Kuungua Bootloader kwa ATmega8

Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8
Kuungua Bootloader kwa ATmega8

Bootloaders ni faili ambazo zinawezesha microcontroller kusanidiwa kwa uhuru. Kwa hivyo, mara tu ATmega8 itakapochomwa na bootloader, tutaweza kuitumia kama Arduino.

Ili kuchoma bootloader:

1. Dondoa "atmega8_noxtal.zip" hadi "……. / Arduino-1.0.1 / vifaa / arduino / bootloaders \".

2. Ikiwa Arduino IDE tayari inaendesha, anzisha upya, tena fungua.

3. Angalia kama Programu, Bandari ya COM na Bodi imewekwa kwa usahihi kama ilivyoelezewa katika moja ya hatua za awali.

4. Piga "Burn Bootloader" chini ya "Zana" menyu.

Ikiwa umeweka waya kwa usahihi, kwa kubofya chaguo la "Burn Bootloader", taa za RX, TX, na L kwenye Arduino zitaanza kung'aa vyema. Nimechapisha picha hiyo pia.

Hatua ya 6: Kupakia Mchoro kwa ATmega8

Kupakia Michoro kwa ATmega8
Kupakia Michoro kwa ATmega8
Kupakia Michoro kwa ATmega8
Kupakia Michoro kwa ATmega8

Baada ya kuchoma bootloader kwa ATmega8 yako, karibu umemaliza mradi huu.

Sasa kilichobaki kufanya ni kupakia mchoro wako unayotaka kwenye chip yako. Ili kufanya hivyo, hakikisha kuwa bodi imewekwa "Atmega8-noxtal @ 8Mhz", na programu kwa "Arduino kama ISP".

Kumbuka kwamba wiring ambayo ulikuwa umetumia kuchoma bootloader pia hutumiwa kwa kupakia michoro

Kupakia mchoro hufanywa kwa kutumia Arduino kama programu, kwa hivyo tofauti na kawaida, wakati ulibonyeza "Ctrl + U", sasa itabidi bonyeza "Ctrl + Shift + U", ambayo inaambia IDE kupanga chip kupitia Arduino.

Hatua ya 7: Hongera

Image
Image
Hongera!
Hongera!

Hongera kwa kufanikiwa kubadilisha chip yako ya ATmega8 kuwa Arduino mini. Sasa unaweza kufanya miradi yako iwe ngumu zaidi na ya bei rahisi. Ili kuelewa uhusiano wake wa pini na pini za Arduino, rejelea faili ya "ATmega8 kama Arduino Pinout" ambayo ulikuwa umepakua mapema.

Pia, ikiwa umepata msaada huu wa kufundisha, tafadhali nisaidie kwa kufungua tena viungo vilivyopunguzwa vya kupakua mara mbili au tatu. Unaweza pia kuniunga mkono kwa Patreon.

Hiyo ni yote kwa hii inayoweza kufundishwa! Ikiwa una shaka yoyote, jisikie huru kutoa maoni.

Endelea Kuchunguza!

Mradi Na:

Utkarsh Verma

Shukrani kwa Ashish Choudhary kwa kukopesha kamera yake.

Ilipendekeza: