Përmbajtje:

ATmega8 As Arduino (duke përdorur Crystal të brendshëm 8Mhz): 7 hapa (me fotografi)
ATmega8 As Arduino (duke përdorur Crystal të brendshëm 8Mhz): 7 hapa (me fotografi)

Video: ATmega8 As Arduino (duke përdorur Crystal të brendshëm 8Mhz): 7 hapa (me fotografi)

Video: ATmega8 As Arduino (duke përdorur Crystal të brendshëm 8Mhz): 7 hapa (me fotografi)
Video: LDmicro 8: Intruder Alarm with Timers (Microcontroller PLC Ladder Programming with LDmicro) 2024, Nëntor
Anonim
ATmega8 As Arduino (duke përdorur Crystal të brendshëm 8Mhz)
ATmega8 As Arduino (duke përdorur Crystal të brendshëm 8Mhz)

Në ditët e sotme, vegla si Arduino kanë gjetur një përdorim shumë të popullarizuar. Ato mund të përdoren për të krijuar një mori projektesh, megjithatë, ato zënë shumë hapësirë dhe janë të shtrenjta për disa prej nesh (përfshirë edhe mua). Për të zgjidhur këtë problem, ju paraqes këtë udhëzues, i cili do t'ju mësojë se si të përdorni një çip ATmega8 (ose ndonjë avr tjetër) për të ruajtur kodin Arduino dhe të veproni si një Arduino kompakt dhe i lirë. Për ta bërë këtë kërkon pajisje elektronike lehtësisht të disponueshme, të cilat, nëse jeni gjithashtu një hobiist, tashmë do t'i keni. Ndryshe nga instruksionet e tjera, të cilat varen nga përdorimi i një oshilatori kristalor të jashtëm për të arritur të njëjtin qëllim, ky projekt përdor kristalin e brendshëm 8Mhz të ATmega8, gjë që e bën atë një ndihmë për ata që nuk kanë kristal 16Mhz.

Gjithashtu, unë do të përdor një Arduino si një ISP për të programuar çipin, kështu që kjo e bën atë më të lirë.

Tani, pa zhurmë të mëtejshme, le të fillojmë të ngatërrojmë!

Hapi 1: Mblidhni rreth disa gjërave dhe disa skedarëve

Mblidhni rreth disa gjërave dhe disa skedarëve
Mblidhni rreth disa gjërave dhe disa skedarëve

Kërkesat:

1. Kondensator 10uF - 1

2. Tela nga bluza te meshkujt në meshkuj - 8

3. Breadboard - 1

4. Çipi ATmega8 - 1

5. Arduino UNO ose ndonjë Arduino tjetër

Gjërat për tu shkarkuar:

1. Bootloader për ATmega8

2. Arduino IDE v1.0.1

Kjo lidhje do t'ju çojë në faqen e Shkarkimeve të Arduino IDE. Shkarkoni v.1.0.1 në mënyrë specifike sepse kam gjetur se funksionon në mënyrë perfekte me çipin ATmega8. Për disa arsye, versioni i fundit nuk mbështet modifikimin e Boards.txt, i cili është vendimtar për këtë udhëzues. Bordet.txt

Përdorimi i këtij skedari do të shpjegohet më vonë.

Hapi 2: Shndërrimi i Arduino në Programues

Arduino mund të shndërrohet në programues thjesht duke ngarkuar skicën ArduinoISP në të. Isshtë dhënë si një skicë shembull nga Arduino. Sidoqoftë, unë po siguroj kodin edhe si skedar. Shkarkoni dhe ngarkoni atë në Arduino tuaj.

Pasi të jetë ngarkuar kodi, vazhdoni në hapin tjetër.

Hapi 3: Konfigurimi i Arduino V1.0.1

Vendosja e Arduino V1.0.1
Vendosja e Arduino V1.0.1
Vendosja e Arduino V1.0.1
Vendosja e Arduino V1.0.1

Pas shkarkimit të Arduino v1.0.1, nxirrni atë. Gjithashtu, kopjoni të gjithë tekstin e skedarit "boards.txt" që keni shkarkuar.

1. Tani ju duhet të shfletoni skedarin e mëposhtëm në dosjen e nxjerrë:

"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"

2. Hapni "boards.txt" dhe ngjisni tekstin e kopjuar në fund të skedarit.

3. Tani hapni "arduino.exe" të vendosur në dosjen e nxjerrë Arduino 1.0.1.

4. Zgjidhni bordin Arduino si "ATmega8-noxtal @8MHz"

5. Zgjidhni Programuesin si "Arduino si ISP"

Tani Arduino IDE v1.0.1 është konfiguruar!

Hapi 4: Lidhni Arduino me ATmega8

Lidhja Arduino me ATmega8
Lidhja Arduino me ATmega8
Lidhja Arduino me ATmega8
Lidhja Arduino me ATmega8
Lidhja Arduino me ATmega8
Lidhja Arduino me ATmega8

Lidhni IC ATmega8 me Arduino tuaj duke iu referuar skemave të postuara më lart.

Gjithashtu, mbani në mend të vendosni kondensatorin 10uF midis kunjave RESET dhe GND.

Unë kam bashkangjitur një fotografi se si e kisha lidhur Arduino -n time në ATmega8.

Hapi 5: Djegia e bootloader në ATmega8

Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8
Djegia e bootloader në ATmega8

Ngarkuesit e ngarkimit janë skedarët që mundësojnë që një mikrokontrollues të programohet në mënyrë të pavarur. Prandaj, sapo ATmega8 të digjet me një bootloader, ne do të jemi në gjendje ta përdorim atë si një Arduino.

Për të djegur bootloader:

1. Ekstraktoni "atmega8_noxtal.zip" në "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Nëse Arduino IDE tashmë po funksionon, riniseni atë, përndryshe hapeni.

3. Kontrolloni nëse Programuesi, Porti COM dhe Bordi janë vendosur saktë siç përshkruhet në një nga hapat e mëparshëm.

4. Goditni "Burn Bootloader" nën menunë "Tools".

Nëse jeni lidhur mirë, duke klikuar në opsionin "Burn Bootloader", dritat RX, TX dhe L në Arduino do të fillojnë të shkëlqejnë shkëlqyeshëm. Kam postuar edhe foton.

Hapi 6: Ngarkimi i Skicave në ATmega8

Ngarkimi i skicave në ATmega8
Ngarkimi i skicave në ATmega8
Ngarkimi i skicave në ATmega8
Ngarkimi i skicave në ATmega8

Pasi të keni djegur ngarkuesin në ATmega8, pothuajse e keni përfunduar këtë projekt.

Tani gjithçka që mbetet për të bërë është të ngarkoni skicën tuaj të dëshiruar në çipin tuaj. Për ta bërë këtë, sigurohuni që bordi të jetë vendosur në "Atmega8-noxtal @8Mhz", dhe programuesi në "Arduino si ISP".

Mos harroni se instalimet elektrike që keni përdorur për të djegur ngarkuesin e ngarkimit përdoret gjithashtu për të ngarkuar skica

Ngarkimi i skicës bëhet duke përdorur Arduino si programues, kështu që ndryshe nga zakonisht, kur shtypni "Ctrl+U", tani do të duhet të shtypni "Ctrl+Shift+U", i cili i thotë IDE -së të programojë çipin përmes Arduino.

Hapi 7: Urime

Image
Image
Urime!
Urime!

Urime për konvertimin me sukses të çipit tuaj ATmega8 në një mini Arduino. Tani ju mund t'i bëni projektet tuaja shumë më kompakte dhe të lira. Për të kuptuar lidhjen e tij me kunjat Arduino, referojuni skedarit "ATmega8 si Arduino Pinout" të cilin e kishit shkarkuar më herët.

Gjithashtu, nëse ju duket e dobishme kjo e udhëzueshme, ju lutem më mbështesni duke rihapur lidhjet e shkurtuara të shkarkimit dy ose tri herë. Ju gjithashtu mund të më mbështesni në Patreon.

Kjo është e gjitha për këtë të udhëzueshme! Nëse keni ndonjë dyshim, mos ngurroni të komentoni.

Vazhdo Tinkering!

Projekti Nga:

Utkarsh Verma

Faleminderit Ashish Choudhary për huazimin e kamerës së tij.

Recommended: