Obsah:

ATmega8 As Arduino (pomocí interního krystalu 8 MHz): 7 kroků (s obrázky)
ATmega8 As Arduino (pomocí interního krystalu 8 MHz): 7 kroků (s obrázky)

Video: ATmega8 As Arduino (pomocí interního krystalu 8 MHz): 7 kroků (s obrázky)

Video: ATmega8 As Arduino (pomocí interního krystalu 8 MHz): 7 kroků (s obrázky)
Video: Wattmetr - Popis konstrukce 2024, Prosinec
Anonim
ATmega8 As Arduino (pomocí interního krystalu 8 MHz)
ATmega8 As Arduino (pomocí interního krystalu 8 MHz)

V dnešní době si gadgety jako Arduino našly velmi populární využití. Dají se použít k vytvoření nepřeberného množství projektů, nicméně zabírají spoustu místa a jsou pro některé z nás (včetně mě) drahé. K vyřešení tohoto problému vám předkládám tento návod, který vás naučí, jak používat čip ATmega8 (nebo jakýkoli jiný avr) k ukládání kódu Arduino a fungovat jako kompaktní a levné Arduino. K tomu je zapotřebí snadno dostupná elektronika, kterou, pokud jste také fandou, již bude mít. Na rozdíl od jiných instruktabilit, které závisí na použití externího krystalového oscilátoru k dosažení stejného cíle, tento projekt používá interní 8Mhz krystal ATmega8, což z něj činí výhodu pro ty, kterým chybí 16Mhz krystal.

Také budu používat Arduino jako ISP k programování čipu, takže to bude levnější.

Nyní, bez dalších okolků, začněme šťourat!

Krok 1: Shromážděte nějaké věci a některé soubory

Shromážděte nějaké věci a soubory
Shromážděte nějaké věci a soubory

Požadavky:

1. 10uF kondenzátor - 1

2. Propojovací vodiče mezi muži a muži - 8

3. Breadboard - 1

4. Čip ATmega8 - 1

5. Arduino UNO nebo jakékoli jiné Arduino

Věci ke stažení:

1. Bootloader pro ATmega8

2. Arduino IDE v1.0.1

Tento odkaz vás přenese na stránku Stahování Arduino IDE. Stáhněte si v.1.0.1 konkrétně, protože jsem zjistil, že funguje perfektně s čipem ATmega8. Z nějakého důvodu nejnovější verze nepodporuje úpravu souboru Boards.txt, což je pro tento pokyn zásadní. Boards.txt

Použití tohoto souboru bude vysvětleno později.

Krok 2: Převod Arduina na programátora

Arduino lze převést na programátora jednoduchým nahráním skici ArduinoISP. Je poskytován jako příklad skici od Arduina. Kód však poskytuji také jako soubor. Stáhněte si jej a nahrajte do svého Arduina.

Jakmile je kód nahrán, přejděte k dalšímu kroku.

Krok 3: Nastavení Arduino V1.0.1

Nastavení Arduina V1.0.1
Nastavení Arduina V1.0.1
Nastavení Arduina V1.0.1
Nastavení Arduina V1.0.1

Po stažení Arduino v1.0.1 jej rozbalte. Zkopírujte také celý text staženého souboru „boards.txt“.

1. Nyní musíte v extrahované složce procházet následující soubor:

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

2. Otevřete soubor „boards.txt“a vložte zkopírovaný text na konec souboru.

3. Nyní otevřete soubor „arduino.exe“umístěný v extrahované složce Arduino 1.0.1.

4. Vyberte desku Arduino jako „ATmega8-noxtal @8MHz“

5. Vyberte Programátor jako „Arduino jako ISP“

Nyní je vaše Arduino IDE v1.0.1 nastaveno!

Krok 4: Zapojení Arduina s ATmega8

Zapojení Arduina s ATmega8
Zapojení Arduina s ATmega8
Zapojení Arduina s ATmega8
Zapojení Arduina s ATmega8
Zapojení Arduina s ATmega8
Zapojení Arduina s ATmega8

Připojte ATmega8 IC k Arduinu podle výše uvedených schémat.

Nezapomeňte také umístit 10uF kondenzátor mezi piny RESET a GND.

Připojil jsem obrázek, jak jsem připojil své Arduino k ATmega8.

Krok 5: Vypálení bootloaderu na ATmega8

Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8
Vypálení bootloaderu na ATmega8

Bootloadery jsou soubory, které umožňují programování mikrokontroléru nezávisle. Proto jakmile bude ATmega8 spálen zavaděčem, budeme ho moci používat jako Arduino.

Vypálení zavaděče:

1. Extrahujte soubor „atmega8_noxtal.zip“do souboru „……. / Arduino-1.0.1 / hardware / arduino / bootloaders \“.

2. Pokud již Arduino IDE běží, restartujte jej, jinak jej otevřete.

3. Zkontrolujte, zda je programátor, port COM a deska správně nastaven, jak je popsáno v jednom z předchozích kroků.

4. V nabídce „Nástroje“klikněte na „Vypálit zavaděč“.

Pokud jste se zapojili správně, po kliknutí na možnost „Vypálit zavaděč“začnou jasně svítit kontrolky RX, TX a L na Arduinu. Také jsem zaslal obrázek.

Krok 6: Nahrání skic do ATmega8

Odesílání skic do ATmega8
Odesílání skic do ATmega8
Odesílání skic do ATmega8
Odesílání skic do ATmega8

Po vypálení zavaděče do ATmega8 jste tento projekt téměř dokončili.

Teď už jen zbývá nahrát požadovaný náčrt na váš čip. Chcete-li to provést, ujistěte se, že je deska nastavena na „Atmega8-noxtal @8Mhz“a programátor na „Arduino jako ISP“.

Pamatujte, že kabeláž, kterou jste použili k vypálení zavaděče, slouží také k nahrávání skic

Nahrání skici se provádí pomocí Arduina jako programátora, takže na rozdíl od obvykle, když jste stiskli „Ctrl+U“, nyní budete muset stisknout „Ctrl+Shift+U“, což řekne IDE, aby naprogramoval čip přes Arduino.

Krok 7: Gratulujeme

Image
Image
Gratulujeme!
Gratulujeme!

Blahopřejeme k úspěšnému převodu vašeho čipu ATmega8 na mini Arduino. Nyní můžete své projekty učinit mnohem kompaktnějšími a levnějšími. Chcete -li pochopit jeho vztah k pinům s piny Arduino, nahlédněte do souboru „ATmega8 jako Arduino Pinout“, který jste si stáhli dříve.

Pokud vám tento návod pomohl, podpořte mě prosím znovu nebo třikrát znovu otevřením zkrácených odkazů ke stažení. Můžete mě také podpořit na Patreonu.

To je pro tento návod vše! Pokud máte nějaké pochybnosti, neváhejte se vyjádřit.

Pokračujte v šťourání!

Projekt:

Utkarsh Verma

Díky Ashish Choudhary za zapůjčení jeho kamery.

Doporučuje: