Obsah:

ATmega8 As Arduino (s vnútorným kryštálom 8 MHz): 7 krokov (s obrázkami)
ATmega8 As Arduino (s vnútorným kryštálom 8 MHz): 7 krokov (s obrázkami)

Video: ATmega8 As Arduino (s vnútorným kryštálom 8 MHz): 7 krokov (s obrázkami)

Video: ATmega8 As Arduino (s vnútorným kryštálom 8 MHz): 7 krokov (s obrázkami)
Video: LDmicro 12: платы Arduino без IDE (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, December
Anonim
ATmega8 As Arduino (pomocou interného kryštálu 8 MHz)
ATmega8 As Arduino (pomocou interného kryštálu 8 MHz)

V dnešnej dobe si gadgety ako Arduino našli veľmi obľúbené využitie. Dajú sa použiť na vytvorenie veľkého množstva projektov, zaberajú však veľa priestoru a sú pre niektorých z nás (vrátane mňa) drahé. Na vyriešenie tohto problému vám predstavujem tento návod, ktorý vás naučí, ako používať čip ATmega8 (alebo akýkoľvek iný avr) na ukladanie kódu Arduino a pôsobiť ako kompaktné a lacné Arduino. Na to je potrebná ľahko dostupná elektronika, ktorú, ak ste aj vy ako nadšenec, už bude mať. Na rozdiel od iných inštrukcií, ktoré závisia od použitia externého kryštálového oscilátora na dosiahnutie rovnakého cieľa, tento projekt používa vnútorný 8Mhz kryštál ATmega8, čo z neho robí prínos pre tých, ktorým chýba 16Mhz kryštál.

Na programovanie čipu budem tiež používať Arduino ako ISP, takže to bude lacnejšie.

Teraz, bez ďalších okolkov, začnime drobet!

Krok 1: Zhromaždite niekoľko vecí a niektoré súbory

Zhromaždite niečo a niektoré súbory
Zhromaždite niečo a niektoré súbory

Požiadavky:

1. 10uF kondenzátor - 1

2. Prepojovacie vodiče medzi mužmi a mužmi - 8

3. Breadboard - 1

4. Čip ATmega8 - 1

5. Arduino UNO alebo akékoľvek iné Arduino

Veci na stiahnutie:

1. Bootloader pre ATmega8

2. Arduino IDE v1.0.1

Tento odkaz vás zavedie na stránku sťahovania Arduino IDE. Stiahnite si v.1.0.1 konkrétne, pretože som zistil, že funguje perfektne s čipom ATmega8. Z nejakého dôvodu najnovšia verzia nepodporuje úpravu Boards.txt, ktorá je pre tento pokyn zásadná. Boards.txt

Použitie tohto súboru bude vysvetlené neskôr.

Krok 2: Konverzia Arduina na programátora

Arduino je možné previesť na programátora jednoduchým nahraním náčrtu ArduinoISP. Poskytuje to ako ukážkový náčrt spoločnosť Arduino. Kód však poskytujem aj ako súbor. Stiahnite si ho a nahrajte do svojho Arduina.

Po nahraní kódu pokračujte ďalším krokom.

Krok 3: Nastavenie Arduino V1.0.1

Nastavenie Arduino V1.0.1
Nastavenie Arduino V1.0.1
Nastavenie Arduino V1.0.1
Nastavenie Arduino V1.0.1

Po stiahnutí Arduina v1.0.1 ho rozbaľte. Skopírujte tiež celý text stiahnutého súboru „boards.txt“.

1. Teraz musíte v rozbalenom priečinku prehľadať nasledujúci súbor:

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

2. Otvorte súbor „boards.txt“a skopírovaný text prilepte na koniec súboru.

3. Teraz otvorte „arduino.exe“umiestnený v extrahovanom priečinku Arduino 1.0.1.

4. Vyberte dosku Arduino ako „ATmega8-noxtal @8MHz“

5. Vyberte programátor ako „Arduino ako ISP“

Teraz je vaše Arduino IDE v1.0.1 nastavené!

Krok 4: Pripojenie Arduina k ATmega8

Pripojenie Arduina k ATmega8
Pripojenie Arduina k ATmega8
Pripojenie Arduina k ATmega8
Pripojenie Arduina k ATmega8
Pripojenie Arduina k ATmega8
Pripojenie Arduina k ATmega8

Pripojte ATmega8 IC k vášmu Arduinu podľa vyššie uvedených schém.

Nezabudnite tiež na umiestnenie 10uF kondenzátora medzi kolíky RESET a GND.

Priložil som obrázok, ako som zapojil svoje Arduino do ATmega8.

Krok 5: Napálenie bootloadera na ATmega8

Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8
Napaľovanie bootloadera na ATmega8

Bootloadery sú súbory, ktoré umožňujú programovanie mikrokontroléra nezávisle. Preto keď bude ATmega8 spálený bootloaderom, budeme ho môcť používať ako Arduino.

Ako napáliť bootloader:

1. Extrahujte súbor „atmega8_noxtal.zip“do súboru „……. / Arduino-1.0.1 / hardware / arduino / bootloaders \“.

2. Ak je Arduino IDE už spustené, reštartujte ho, inak ho otvorte.

3. Skontrolujte, či je programátor, port COM a doska správne nastavený, ako je popísané v jednom z predchádzajúcich krokov.

4. V ponuke „Nástroje“kliknite na „Burn Bootloader“.

Ak ste zapojili správne, po kliknutí na možnosť „Burn Bootloader“začnú kontrolky RX, TX a L na Arduine jasne svietiť. Poslal som aj obrázok.

Krok 6: Odovzdanie náčrtov do ATmega8

Odovzdávanie náčrtov do ATmega8
Odovzdávanie náčrtov do ATmega8
Odovzdávanie náčrtov do ATmega8
Odovzdávanie náčrtov do ATmega8

Po napálení bootloadera do vášho ATmega8 ste tento projekt takmer dokončili.

Teraz už len stačí nahrať požadovaný náčrt na váš čip. Aby ste to urobili, uistite sa, že doska je nastavená na „Atmega8-noxtal @8Mhz“a programátor na „Arduino ako ISP“.

Nezabudnite, že zapojenie, ktoré ste použili na napaľovanie bootloadera, slúži aj na nahrávanie skíc

Odovzdanie náčrtu sa vykonáva pomocou programu Arduino ako programátora, takže na rozdiel od zvyčajného stavu, keď ste stlačili „Ctrl+U“, teraz budete musieť stlačiť „Ctrl+Shift+U“, čo oznámi IDE, aby čip naprogramoval prostredníctvom Arduina.

Krok 7: Blahoželáme

Image
Image
Gratulujem
Gratulujem

Blahoželáme vám k úspešnej konverzii vášho čipu ATmega8 na mini Arduino. Teraz môžete svoje projekty urobiť oveľa kompaktnejšími a lacnejšími. Aby ste pochopili jeho vzťah k pinom s pinmi Arduino, pozrite sa do súboru „ATmega8 ako Arduino Pinout“, ktorý ste si stiahli skôr.

Ak ste považovali tento návod za užitočný, podporte ma tiež tým, že dvakrát alebo trikrát znova otvoríte skrátené odkazy na stiahnutie. Podporiť ma môžete aj na Patreone.

To je k tomuto návodu všetko! Ak máte akékoľvek pochybnosti, pokojne sa vyjadrite.

Pokračujte v hre!

Projekt:

Utkarsh Verma

Ďakujem Ashishovi Choudharymu za požičanie fotoaparátu.

Odporúča: