Sisukord:

ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli): 7 sammu (koos piltidega)
ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli): 7 sammu (koos piltidega)

Video: ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli): 7 sammu (koos piltidega)

Video: ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli): 7 sammu (koos piltidega)
Video: LDmicro 12: Arduino Boards without IDE (Microcontroller PLC Ladder Programming with LDmicro) 2024, November
Anonim
ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli)
ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli)

Tänapäeval on sellised vidinad nagu Arduino leidnud väga populaarset kasutust. Neid saab kasutada paljude projektide loomiseks, kuid need võtavad palju ruumi ja on mõnele meist (ka minule) kallid. Selle probleemi lahendamiseks esitan teile selle juhendi, mis õpetab teile ATmega8 (või mõne muu avr) kiibi kasutamist Arduino koodi salvestamiseks ning kompaktse ja odava Arduino toimimiseks. Selleks on vaja hõlpsasti kättesaadavat elektroonikat, mis, kui olete ka harrastaja, on juba olemas. Erinevalt teistest juhenditest, mis sõltuvad välise kristallostsillaatori kasutamisest sama eesmärgi saavutamiseks, kasutab see projekt ATmega8 sisemist 8Mhz kristalli, mis teeb sellest õnnistuse neile, kellel puudub 16Mhz kristall.

Samuti kasutan kiibi programmeerimiseks Arduinot ISP -na, nii et see muudab selle odavamaks.

Nüüd, ilma pikema jututa, hakkame nokitsema!

Samm: koguge kokku mõned asjad ja mõned failid

Koguge kokku mõned asjad ja mõned failid
Koguge kokku mõned asjad ja mõned failid

Nõuded:

1. 10uF kondensaator - 1

2. Meeste ja meeste hüppajajuhtmed - 8

3. Leivalaud - 1

4. ATmega8 kiip - 1

5. Arduino UNO või mõni muu Arduino

Allalaaditavad asjad:

1. Bootloader ATmega8 jaoks

2. Arduino IDE v1.0.1

See link viib teid lehele Arduino IDE allalaadimised. Laadige v.1.0.1 alla spetsiaalselt sellepärast, et olen leidnud, et see töötab ideaalselt ATmega8 kiibiga. Millegipärast ei toeta uusim versioon Boards.txt muutmist, mis on selle juhendi jaoks ülioluline. Boards.txt

Selle faili kasutamist selgitatakse hiljem.

Samm: Arduino teisendamine programmeerijaks

Arduino saab muuta programmeerijaks, laadides sinna lihtsalt üles ArduinoISP visandi. Selle esitab visandina Arduino. Siiski esitan koodi ka failina. Laadige see alla ja laadige see oma Arduino seadmesse.

Kui kood on üles laaditud, jätkake järgmise sammuga.

3. samm: Arduino V1.0.1 seadistamine

Arduino V1.0.1 seadistamine
Arduino V1.0.1 seadistamine
Arduino V1.0.1 seadistamine
Arduino V1.0.1 seadistamine

Pärast Arduino v1.0.1 allalaadimist eraldage see. Samuti kopeerige allalaaditud faili „boards.txt” kogu tekst.

1. Nüüd peate ekstraheeritud kaustas sirvima järgmist faili:

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

2. Avage "boards.txt" ja kleepige kopeeritud tekst faili lõppu.

3. Nüüd avage ekstraheeritud Arduino 1.0.1 kausta paigutatud "arduino.exe".

4. Valige Arduino plaat kui "ATmega8-noxtal @8MHz"

5. Valige programmeerijaks "Arduino kui Interneti -teenuse pakkuja"

Nüüd on teie Arduino IDE v1.0.1 seadistatud!

Samm: ühendage Arduino ATmega8 abil

Arduino ühendamine ATmega8 abil
Arduino ühendamine ATmega8 abil
Arduino ühendamine ATmega8 abil
Arduino ühendamine ATmega8 abil
Arduino ühendamine ATmega8 abil
Arduino ühendamine ATmega8 abil

Ühendage ATmega8 IC oma Arduinoga, viidates ülaltoodud skeemidele.

Samuti pidage meeles, et asetage 10uF kondensaator RESET ja GND kontaktide vahele.

Lisasin pildi sellest, kuidas ühendasin oma Arduino ATmega8 -ga.

Samm: alglaaduri põletamine ATmega8 -ks

Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks
Bootloaderi põletamine ATmega8 -ks

Alglaadurid on failid, mis võimaldavad mikrokontrollerit iseseisvalt programmeerida. Seega, kui ATmega8 on alglaaduriga põletatud, saame seda kasutada Arduino -na.

Alglaaduri põletamiseks toimige järgmiselt

1. Ekstraktige "atmega8_noxtal.zip" kausta "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Kui Arduino IDE juba töötab, taaskäivitage see, muidu avage see.

3. Kontrollige, kas programmeerija, COM -port ja tahvel on õigesti seatud, nagu on kirjeldatud ühes eelmistest sammudest.

4. Vajutage menüü "Tööriistad" nuppu "Burn Bootloader".

Kui olete juhtmestiku õigesti ühendanud, klõpsates suvandil "Burn Bootloader", hakkavad Arduino RX, TX ja L tuled helendama. Panin pildi ka üles.

Samm: visandite üleslaadimine ATmega8 -sse

Visandite üleslaadimine ATmega8 -sse
Visandite üleslaadimine ATmega8 -sse
Visandite üleslaadimine ATmega8 -sse
Visandite üleslaadimine ATmega8 -sse

Pärast alglaaduri põletamist oma ATmega8 -sse olete selle projekti peaaegu lõpetanud.

Nüüd jääb üle vaid soovitud visand oma kiibile üles laadida. Selleks veenduge, et plaat on seatud olekusse "Atmega8-noxtal @8Mhz" ja programmeerijaks "Arduino as ISP".

Pidage meeles, et juhtmeid, mida kasutasite alglaaduri põletamiseks, kasutatakse ka visandite üleslaadimiseks

Visandi üleslaadimine toimub programmeerijana Arduino abil, nii et erinevalt tavaliselt, kui vajutasite klahve "Ctrl+U", peate nüüd vajutama "Ctrl+Shift+U", mis käsib IDE -l kiibi Arduino kaudu programmeerida.

Samm 7: Õnnitleme

Image
Image
Palju õnne!
Palju õnne!

Õnnitleme teid ATmega8 kiibi edukaks muutmiseks mini -Arduinoks. Nüüd saate muuta oma projektid palju kompaktsemaks ja odavamaks. Selle nööpnõelte seose mõistmiseks Arduino tihvtidega vaadake varem alla laaditud faili "ATmega8 kui Arduino Pinout".

Kui leiate, et see juhend on kasulik, toetage mind, avades lühendatud allalaadimislingid kaks või kolm korda. Võite mind Patreonis ka toetada.

See on selle õpetliku jaoks kõik! Kui teil on kahtlusi, kommenteerige julgelt.

Jätka nokitsemist!

Projekti autor:

Utkarsh Verma

Aitäh Ashish Choudharyle kaamera laenamise eest.

Soovitan: