INHOUDSOPGAWE:

ATmega8 As Arduino (met interne 8Mhz kristal): 7 stappe (met foto's)
ATmega8 As Arduino (met interne 8Mhz kristal): 7 stappe (met foto's)

Video: ATmega8 As Arduino (met interne 8Mhz kristal): 7 stappe (met foto's)

Video: ATmega8 As Arduino (met interne 8Mhz kristal): 7 stappe (met foto's)
Video: Arduino UNO with a Atmega328PB on Minicore 2024, September
Anonim
ATmega8 As Arduino (met interne 8Mhz kristal)
ATmega8 As Arduino (met interne 8Mhz kristal)

Deesdae het toestelle soos Arduino 'n baie gewilde gebruik gevind. Dit kan gebruik word om 'n groot aantal projekte te skep, maar beslaan baie ruimte en is duur vir sommige van ons (insluitend my). Om hierdie probleem op te los, bied ek u hierdie instruksies aan, wat u sal leer hoe u 'n ATmega8 (of enige ander avr) chip kan gebruik om Arduino -kode te stoor en as 'n kompakte en goedkoop Arduino te dien. Om dit te kan doen, is elektronika wat maklik beskikbaar is, nodig, wat, as u ook 'n stokperdjie is, reeds sal hê. Anders as ander instruksies, wat afhang van die gebruik van 'n eksterne kristal ossillator om dieselfde doel te bereik, gebruik hierdie projek die interne 8Mhz kristal van ATmega8, wat dit 'n seën maak vir diegene wat nie die 16Mhz kristal het nie.

Ek sal ook 'n Arduino as 'n ISP gebruik om die chip te programmeer, so dit maak dit goedkoper.

Nou, sonder meer, laat ons begin knibbel!

Stap 1: Versamel 'n paar dinge en 'n paar lêers

Versamel 'n paar dinge en 'n paar lêers
Versamel 'n paar dinge en 'n paar lêers

Vereistes:

1. 10uF kapasitor - 1

2. Manlike tot manlike draaddrade - 8

3. Broodbord - 1

4. ATmega8 -chip - 1

5. Arduino UNO of enige ander Arduino

Dinge om af te laai:

1. Bootloader vir ATmega8

2. Arduino IDE v1.0.1

Hierdie skakel lei u na die Arduino IDE -aflaai -bladsy. Laai die v.1.0.1 spesifiek af omdat ek gevind het dat dit perfek werk met die ATmega8 -chip. Om een of ander rede ondersteun die nuutste weergawe nie die wysiging van Boards.txt nie, wat noodsaaklik is vir hierdie instruksies. Boards.txt

Die gebruik van hierdie lêer sal daarna verduidelik word.

Stap 2: Omskakel Arduino in 'n programmeerder

Arduino kan omskep word in 'n programmeerder deur eenvoudig die ArduinoISP -skets hierop te laai. Dit word verskaf as 'n voorbeeldskets deur Arduino. Ek verskaf egter ook die kode as 'n lêer. Laai dit af en laai dit op na u Arduino.

Gaan na die volgende stap nadat die kode opgelaai is.

Stap 3: Die opstel van Arduino V1.0.1

Die opstel van Arduino V1.0.1
Die opstel van Arduino V1.0.1
Die opstel van Arduino V1.0.1
Die opstel van Arduino V1.0.1

Na die aflaai van Arduino v1.0.1, haal dit uit. Kopieer ook die hele teks van die "boards.txt" -lêer wat u afgelaai het.

1. Nou moet u deur die volgende lêer in die uitgepakte gids blaai:

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

2. Maak "boards.txt" oop en plak die gekopieerde teks aan die einde van die lêer.

3. Maak nou "arduino.exe" wat in die uitgepakte Arduino 1.0.1 -lêergids geplaas is, oop.

4. Kies die Arduino-bord as "ATmega8-noxtal @8MHz"

5. Kies die programmeerder as "Arduino as ISP"

Nou is u Arduino IDE v1.0.1 opgestel!

Stap 4: Sluit Arduino aan met ATmega8

Sluit Arduino aan met ATmega8
Sluit Arduino aan met ATmega8
Sluit Arduino aan met ATmega8
Sluit Arduino aan met ATmega8
Sluit Arduino aan met ATmega8
Sluit Arduino aan met ATmega8

Bedraad die ATmega8 IC met u Arduino deur na die skemas hierbo te verwys.

Hou ook in gedagte om die 10uF -kapasitor tussen die RESET- en GND -penne te plaas.

Ek het 'n foto aangeheg van hoe ek my Arduino aan ATmega8 gekoppel het.

Stap 5: Brand die opstartlaaier na ATmega8

Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8
Brand die selflaaiprogram na ATmega8

Bootloaders is die lêers waarmee 'n mikrobeheerder onafhanklik geprogrammeer kan word. Sodra ATmega8 verbrand is met 'n selflaaiprogram, kan ons dit as 'n Arduino gebruik.

Om die selflaaiprogram te verbrand:

1. Pak "atmega8_noxtal.zip" uit na "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. As Arduino IDE reeds aan die gang is, herbegin dit, anders maak u dit oop.

3. Kontroleer of die programmeerder, COM -poort en kaart korrek ingestel is soos beskryf in een van die vorige stappe.

4. Klik op "Burn Bootloader" in die menu "Tools".

As u korrek bedraad het, sal die RX-, TX- en L -ligte op die Arduino helder gloei deur op die opsie 'Brand bootloader' te klik. Ek het die foto ook geplaas.

Stap 6: Laai sketse op na ATmega8

Laai sketse op na ATmega8
Laai sketse op na ATmega8
Laai sketse op na ATmega8
Laai sketse op na ATmega8

Nadat u die selflaaiprogram op u ATmega8 verbrand het, het u hierdie projek amper voltooi.

Nou hoef u net die gewenste skets op u chip op te laai. Om dit te doen, moet u seker maak dat die bord ingestel is op "Atmega8-noxtal @8Mhz" en die programmeerder op "Arduino as ISP".

Onthou dat die bedrading wat u gebruik het om die selflaaiprogram te verbrand, ook gebruik word om sketse op te laai

Die oplaai van die skets word gedoen deur Arduino as programmeerder te gebruik, dus anders as gewoonlik as u op "Ctrl+U" gedruk het, moet u nou op "Ctrl+Shift+U" druk, wat die IDE vertel om die chip deur Arduino te programmeer.

Stap 7: Baie geluk

Image
Image
Baie geluk!
Baie geluk!

Baie geluk met die suksesvolle omskakeling van u ATmega8 -chip in 'n mini Arduino. Nou kan u u projekte baie meer kompak en goedkoop maak. Raadpleeg die lêer "ATmega8 as Arduino Pinout" wat u vroeër afgelaai het om die pin -verhouding met Arduino -penne te verstaan.

As u dit ook nuttig gevind het, ondersteun my asseblief deur die verkorte aflaai -skakels twee keer of drie keer te heropen. U kan my ook ondersteun op Patreon.

Dit is alles vir hierdie instruksies! As u twyfel, lewer kommentaar.

Hou aan dink!

Projek deur:

Utkarsh Verma

Dankie aan Ashish Choudhary vir die leen van sy kamera.

Aanbeveel: