Kazalo:

ATmega8 As Arduino (z notranjim 8Mhz kristalom): 7 korakov (s slikami)
ATmega8 As Arduino (z notranjim 8Mhz kristalom): 7 korakov (s slikami)

Video: ATmega8 As Arduino (z notranjim 8Mhz kristalom): 7 korakov (s slikami)

Video: ATmega8 As Arduino (z notranjim 8Mhz kristalom): 7 korakov (s slikami)
Video: #206 ISP programming Arduino 2024, November
Anonim
ATmega8 As Arduino (z notranjim 8Mhz kristalom)
ATmega8 As Arduino (z notranjim 8Mhz kristalom)

Dandanes so pripomočki, kot je Arduino, zelo priljubljeni. Lahko jih uporabimo za ustvarjanje številnih projektov, vendar zavzemajo veliko prostora in so za nekatere od nas (vključno z mano) dragi. Za rešitev te težave vam predstavljam ta navodila, ki vas bodo naučila uporabljati čip ATmega8 (ali kateri koli drug avr) za shranjevanje kode Arduino in delovati kot kompakten in poceni Arduino. Če želite to narediti, potrebujete lahko dostopno elektroniko, ki jo boste, če ste tudi ljubitelji, že imeli. Za razliko od drugih navodil, ki so odvisne od uporabe zunanjega kristalnega oscilatorja za dosego istega cilja, ta projekt uporablja notranji 8MHz kristal ATmega8, zaradi česar je koristen za tiste, ki nimajo 16MHz kristala.

Prav tako bom za programiranje čipa uporabljal Arduino kot ponudnika internetnih storitev, zato je zaradi tega cenejši.

Zdaj, brez večjih težav, začnimo delati!

1. korak: Zberite nekaj stvari in nekaj datotek

Zberite okoli nekaj stvari in nekaj datotek
Zberite okoli nekaj stvari in nekaj datotek

Zahteve:

1. 10uF kondenzator - 1

2. Moški žice za moške - 8

3. Okvir - 1

4. Čip ATmega8 - 1

5. Arduino UNO ali kateri koli drug Arduino

Stvari za prenos:

1. Nalagalnik za ATmega8

2. Arduino IDE v1.0.1

Ta povezava vas bo pripeljala na stran za prenos Arduino IDE. Prenesite v.1.0.1 posebej, ker sem ugotovil, da odlično deluje s čipom ATmega8. Zadnja različica iz nekega razloga ne podpira spreminjanja datoteke Boards.txt, ki je ključnega pomena za ta navodila. Boards.txt

Uporaba te datoteke bo razložena kasneje.

Korak: Pretvorite Arduino v programerja

Arduino lahko pretvorite v programerja tako, da vanj preprosto naložite skico ArduinoISP. Kot primer skice ga ponuja Arduino. Vendar kodo posredujem tudi kot datoteko. Prenesite ga in naložite v svoj Arduino.

Ko je koda naložena, nadaljujte z naslednjim korakom.

3. korak: Nastavitev Arduino V1.0.1

Namestitev Arduino V1.0.1
Namestitev Arduino V1.0.1
Namestitev Arduino V1.0.1
Namestitev Arduino V1.0.1

Ko prenesete Arduino v1.0.1, ga izvlecite. Prav tako kopirajte celotno besedilo datoteke "Board.txt", ki ste jo prenesli.

1. Zdaj morate v izvlečeni mapi pobrskati po naslednji datoteki:

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

2. Odprite "Board.txt" in prilepite kopirano besedilo na konec datoteke.

3. Zdaj odprite "arduino.exe", ki je nameščen v izvlečeni mapi Arduino 1.0.1.

4. Izberite ploščo Arduino kot "ATmega8-noxtal @8MHz"

5. Izberite programator kot "Arduino kot ISP"

Zdaj je vaš Arduino IDE v1.0.1 nastavljen!

4. korak: Priključite Arduino z ATmega8

Priključitev Arduina z ATmega8
Priključitev Arduina z ATmega8
Priključitev Arduina z ATmega8
Priključitev Arduina z ATmega8
Priključitev Arduina z ATmega8
Priključitev Arduina z ATmega8

Povežite IC ATmega8 IC s svojim Arduinom, tako da se sklicujete na zgoraj objavljene sheme.

Upoštevajte tudi, da kondenzator 10uF postavite med nožice RESET in GND.

Priložil sem sliko, kako sem povezal svoj Arduino z ATmega8.

5. korak: zapisovanje zagonskega nalagalnika v ATmega8

Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8
Zapis zagonskega nalagalnika na ATmega8

Nalagalniki so datoteke, ki omogočajo neodvisno programiranje mikrokrmilnika. Zato, ko bomo ATmega8 požgali z zagonskim nalagalnikom, ga bomo lahko uporabljali kot Arduino.

Za zagon nalagalnika:

1. Izvlecite "atmega8_noxtal.zip" v "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Če se Arduino IDE že izvaja, ga znova zaženite, sicer ga odprite.

3. Preverite, ali so programator, vrata COM in plošča pravilno nastavljeni, kot je opisano v enem od prejšnjih korakov.

4. Pritisnite "Burn Bootloader" v meniju "Tools".

Če ste pravilno ožičeni, bodo luči RX, TX in L na Arduinu začele močno svetiti, ko kliknete možnost »Zapiši zagonski nalagalnik«. Sliko sem tudi objavil.

Korak 6: Nalaganje skic v ATmega8

Nalaganje skic v ATmega8
Nalaganje skic v ATmega8
Nalaganje skic v ATmega8
Nalaganje skic v ATmega8

Ko ste zagonski nalagalnik zapisali na svoj ATmega8, ste ta projekt skoraj končali.

Zdaj je samo še, da na svoj žep naložite želeno skico. Če želite to narediti, se prepričajte, da je plošča nastavljena na "Atmega8-noxtal @8Mhz", programer pa na "Arduino kot ISP".

Ne pozabite, da se ožičenje, ki ste ga uporabili za zapisovanje zagonskega nalagalnika, uporablja tudi za nalaganje skic

Nalaganje skice se izvede z uporabo Arduina kot programerja, zato boste morali za razliko od običajno pritisniti "Ctrl+U", zdaj morate pritisniti "Ctrl+Shift+U", ki IDE -ju pove, naj programira čip prek Arduina.

7. korak: Čestitamo

Image
Image
Čestitamo!
Čestitamo!

Čestitamo za uspešno pretvorbo čipa ATmega8 v mini Arduino. Zdaj lahko svoje projekte naredite veliko bolj kompaktne in poceni. Če želite razumeti njegovo pin povezavo z zatiči Arduino, si oglejte datoteko "ATmega8 kot Arduino Pinout", ki ste jo prenesli prej.

Če vam je bilo to navodilo v pomoč, me podprite tako, da dvakrat ali trikrat znova odprete skrajšane povezave za prenos. Lahko me podprete tudi na Patreonu.

To je vse za to navodilo! Če dvomite, komentirajte.

Nadaljujte z razmišljanjem!

Projekt avtor:

Utkarsh Verma

Hvala Ashishu Choudharyju za posoditev fotoaparata.

Priporočena: