Sadržaj:

ATmega8 As Arduino (pomoću internog kristala od 8 Mhz): 7 koraka (sa slikama)
ATmega8 As Arduino (pomoću internog kristala od 8 Mhz): 7 koraka (sa slikama)

Video: ATmega8 As Arduino (pomoću internog kristala od 8 Mhz): 7 koraka (sa slikama)

Video: ATmega8 As Arduino (pomoću internog kristala od 8 Mhz): 7 koraka (sa slikama)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Studeni
Anonim
ATmega8 kao Arduino (pomoću internog kristala od 8 MHz)
ATmega8 kao Arduino (pomoću internog kristala od 8 MHz)

Danas su gadgeti poput Arduina pronašli vrlo popularnu upotrebu. Mogu se koristiti za stvaranje mnoštva projekata, međutim, zauzimaju puno prostora i skupi su za neke od nas (uključujući mene). Da biste riješili ovaj problem, predstavljam vam ovu uputu koja će vas naučiti kako koristiti ATmega8 (ili bilo koji drugi avr) čip za spremanje Arduino koda i djelovati kao kompaktan i jeftin Arduino. Za to je potrebna lako dostupna elektronika, koju ćete, ako ste i hobist, već imati. Za razliku od drugih instrukcija, koje ovise o upotrebi vanjskog kristalnog oscilatora za postizanje istog cilja, ovaj projekt koristi unutarnji kristal ATmega8 od 8 MHz, što ga čini blagodatima za one kojima nedostaje kristal od 16 MHz.

Također, koristit ću Arduino kao ISP -a za programiranje čipa, pa ga čini jeftinijim.

Sada, bez daljnjih odlaganja, počnimo petljati!

Korak 1: Okupite neke stvari i neke datoteke

Okupite neke stvari i neke datoteke
Okupite neke stvari i neke datoteke

Zahtjevi:

1. 10uF kondenzator - 1

2. Žice kratkospojnika muški na muški - 8

3. Oglasna ploča - 1

4. ATmega8 čip - 1

5. Arduino UNO ili bilo koji drugi Arduino

Stvari za preuzimanje:

1. Bootloader za ATmega8

2. Arduino IDE v1.0.1

Ova vas veza vodi na stranicu Preuzimanja Arduino IDE -a. Preuzmite v.1.0.1 posebno jer sam otkrio da savršeno radi s čipom ATmega8. Iz nekog razloga, najnovija verzija ne podržava izmjenu datoteke Boards.txt, koja je ključna za ovu uputu. Ploče.txt

Korištenje ove datoteke bit će objašnjeno kasnije.

Korak 2: Pretvorite Arduino u programera

Arduino se može pretvoriti u programera jednostavnim postavljanjem ArduinoISP skice na njega. Arduino ga daje kao primjer skice. Međutim, kôd dajem i kao datoteku. Preuzmite ga i prenesite na svoj Arduino.

Nakon što se kôd prenese, prijeđite na sljedeći korak.

Korak 3: Postavljanje Arduino V1.0.1

Postavljanje Arduina V1.0.1
Postavljanje Arduina V1.0.1
Postavljanje Arduina V1.0.1
Postavljanje Arduina V1.0.1

Nakon preuzimanja Arduina v1.0.1, raspakirajte ga. Također, kopirajte cijeli tekst datoteke "Board.txt" koju ste preuzeli.

1. Sada morate pregledati sljedeću datoteku u izdvojenoj mapi:

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

2. Otvorite "Board.txt" i zalijepite kopirani tekst na kraj datoteke.

3. Sada otvorite "arduino.exe" smješten u izdvojenu mapu Arduino 1.0.1.

4. Odaberite Arduino ploču kao "ATmega8-noxtal @8MHz"

5. Odaberite programator kao "Arduino kao ISP"

Sada je vaš Arduino IDE v1.0.1 postavljen!

Korak 4: Povezivanje Arduina s ATmega8

Povezivanje Arduina s ATmega8
Povezivanje Arduina s ATmega8
Povezivanje Arduina s ATmega8
Povezivanje Arduina s ATmega8
Povezivanje Arduina s ATmega8
Povezivanje Arduina s ATmega8

Ožičite ATmega8 IC sa svojim Arduinom pozivajući se na gore objavljene sheme.

Također, imajte na umu da kondenzator od 10uF postavite između pinova RESET i GND.

Priložio sam sliku kako sam spojio svoj Arduino na ATmega8.

Korak 5: Snimanje pokretačkog programa na ATmega8

Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8
Snimanje pokretačkog programa na ATmega8

Bootloaderi su datoteke koje omogućuju nezavisno programiranje mikrokontrolera. Stoga, nakon što se ATmega8 sprži pokretačkim programom, moći ćemo ga koristiti kao Arduino.

Za snimanje pokretačkog programa:

1. Izdvojite "atmega8_noxtal.zip" u "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Ako je Arduino IDE već pokrenut, ponovno ga pokrenite, inače ga otvorite.

3. Provjerite jesu li programator, COM port i ploča ispravno postavljeni kako je opisano u jednom od prethodnih koraka.

4. Pritisnite "Burn Bootloader" u izborniku "Tools".

Ako ste pravilno ožičili, klikom na opciju "Burn Bootloader", svjetla RX, TX i L na Arduinu počet će jako svijetliti. Objavio sam i sliku.

Korak 6: Prijenos skica na ATmega8

Prijenos skica na ATmega8
Prijenos skica na ATmega8
Prijenos skica na ATmega8
Prijenos skica na ATmega8

Nakon što ste snimili bootloader na svoj ATmega8, gotovo ste završili ovaj projekt.

Sada je preostalo samo prenijeti željenu skicu na svoj čip. Da biste to učinili, provjerite je li ploča postavljena na "Atmega8-noxtal @8Mhz", a programer na "Arduino kao ISP".

Upamtite da se ožičenje koje ste koristili za snimanje pokretačkog programa također koristi za postavljanje skica

Prijenos skice vrši se pomoću programa Arduino kao programera, pa ćete, za razliku od obično, kada ste pritisnuli "Ctrl+U", sada morati pritisnuti "Ctrl+Shift+U", koji govori IDE -u da programira čip kroz Arduino.

Korak 7: Čestitamo

Image
Image
Čestitamo!
Čestitamo!

Čestitamo na uspješnoj konverziji vašeg ATmega8 čipa u mini Arduino. Sada svoje projekte možete učiniti mnogo kompaktnijima i jeftinijima. Da biste razumjeli njegovu pin vezu s Arduino pinovima, pogledajte datoteku "ATmega8 kao Arduino Pinout" koju ste prethodno preuzeli.

Također, ako vam je ovo uputstvo bilo od pomoći, podržite me ponovnim otvaranjem skraćenih veza za preuzimanje dva ili tri puta. Možete me podržati i na Patreonu.

To je sve za ovu instrukciju! Ako imate bilo kakvih nedoumica, slobodno komentirajte.

Nastavite petljati!

Projekt napisao:

Utkarsh Verma

Hvala Ashishu Choudharyju što mu je posudio kameru.

Preporučeni: