Innholdsfortegnelse:

ATmega8 As Arduino (ved hjelp av intern 8Mhz krystall): 7 trinn (med bilder)
ATmega8 As Arduino (ved hjelp av intern 8Mhz krystall): 7 trinn (med bilder)

Video: ATmega8 As Arduino (ved hjelp av intern 8Mhz krystall): 7 trinn (med bilder)

Video: ATmega8 As Arduino (ved hjelp av intern 8Mhz krystall): 7 trinn (med bilder)
Video: How to control Actuator using Arduino - Robojax 2024, November
Anonim
ATmega8 As Arduino (bruker intern 8Mhz krystall)
ATmega8 As Arduino (bruker intern 8Mhz krystall)

I dag har gadgets som Arduino funnet en veldig populær bruk. De kan brukes til å lage en mengde prosjekter, men de opptar mye plass og er dyre for noen av oss (inkludert meg). For å løse dette problemet presenterer jeg denne instruksjonsfulle, som vil lære deg hvordan du bruker en ATmega8 (eller annen avr) -brikke for å lagre Arduino -kode og fungere som en kompakt og billig Arduino. Å gjøre dette krever lett tilgjengelig elektronikk, som, hvis du også er en hobbyist, allerede vil ha det. I motsetning til andre instruktører, som er avhengige av bruken av en ekstern krystalloscillator for å oppnå det samme målet, bruker dette prosjektet den interne 8Mhz krystallet av ATmega8, noe som gjør det til en velsignelse for de som mangler 16Mhz krystall.

Jeg vil også bruke en Arduino som en ISP for å programmere brikken, så dette gjør den mer billig.

La oss begynne å tinker uten videre!

Trinn 1: Samle noen ting og noen filer

Samle rundt noen ting og noen filer
Samle rundt noen ting og noen filer

Krav:

1. 10uF kondensator - 1

2. Mann til mann Jumper Wires - 8

3. Brødbrett - 1

4. ATmega8 -brikke - 1

5. Arduino UNO eller annen Arduino

Ting å laste ned:

1. Bootloader for ATmega8

2. Arduino IDE v1.0.1

Denne lenken leder deg til Arduino IDE -nedlastingssiden. Last ned v.1.0.1 spesielt fordi jeg har funnet at den fungerer perfekt med ATmega8 -brikken. Av en eller annen grunn støtter den siste versjonen ikke modifikasjonen av Boards.txt, noe som er avgjørende for denne instruerbare. Boards.txt

Bruken av denne filen vil bli forklart etterpå.

Trinn 2: Konvertering av Arduino til en programmerer

Arduino kan konverteres til en programmerer ved ganske enkelt å laste opp ArduinoISP -skissen til den. Den er gitt som et eksempelskisse av Arduino. Imidlertid gir jeg koden som en fil også. Last den ned og last den opp til Arduino.

Når koden er lastet opp, fortsetter du til neste trinn.

Trinn 3: Konfigurere Arduino V1.0.1

Sette opp Arduino V1.0.1
Sette opp Arduino V1.0.1
Sette opp Arduino V1.0.1
Sette opp Arduino V1.0.1

Etter at du har lastet ned Arduino v1.0.1, pakker du den ut. Kopier også hele teksten til "boards.txt" -filen du lastet ned.

1. Nå må du bla gjennom følgende fil i den utpakkede mappen:

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

2. Åpne "boards.txt" og lim inn den kopierte teksten på slutten av filen.

3. Åpne nå "arduino.exe" plassert i den utpakkede Arduino 1.0.1 -mappen.

4. Velg Arduino-kortet som "ATmega8-noxtal @8MHz"

5. Velg programmereren som "Arduino som ISP"

Nå er Arduino IDE v1.0.1 konfigurert!

Trinn 4: Koble til Arduino med ATmega8

Tilkobling av Arduino med ATmega8
Tilkobling av Arduino med ATmega8
Tilkobling av Arduino med ATmega8
Tilkobling av Arduino med ATmega8
Tilkobling av Arduino med ATmega8
Tilkobling av Arduino med ATmega8

Koble ATmega8 IC med Arduino ved å referere til skjemaene ovenfor.

Husk også å plassere 10uF -kondensatoren mellom RESET- og GND -pinnene.

Jeg har lagt ved et bilde av hvordan jeg hadde koblet min Arduino til ATmega8.

Trinn 5: Brenn oppstartslasteren til ATmega8

Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8
Brenner oppstartslasteren til ATmega8

Bootloaders er filene som gjør at en mikrokontroller kan programmeres uavhengig. Derfor, når ATmega8 er brent med en bootloader, vil vi kunne bruke den som en Arduino.

Slik brenner du opplastingsprogrammet:

1. Pakk ut "atmega8_noxtal.zip" til "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Hvis Arduino IDE allerede kjører, starter du den på nytt, ellers åpner du den.

3. Kontroller om programmereren, COM -porten og kortet er riktig angitt som beskrevet i et av de foregående trinnene.

4. Trykk "Burn Bootloader" under "Verktøy" -menyen.

Hvis du har koblet riktig, begynner RX-, TX- og L -lampene på Arduino å lyse sterkt ved å klikke på alternativet "Burn Bootloader". Jeg har lagt ut bildet også.

Trinn 6: Last opp skisser til ATmega8

Laster opp skisser til ATmega8
Laster opp skisser til ATmega8
Laster opp skisser til ATmega8
Laster opp skisser til ATmega8

Etter å ha brent oppstartslasteren til ATmega8, har du nesten fullført dette prosjektet.

Nå gjenstår det bare å laste opp ønsket skisse til brikken din. For å gjøre det, må du kontrollere at brettet er satt til "Atmega8-noxtal @8Mhz", og programmereren til "Arduino as ISP".

Husk at ledningene du brukte til å brenne oppstartslasteren, også brukes til å laste opp skisser

Opplasting av skissen gjøres ved å bruke Arduino som programmerer, så i motsetning til vanligvis, når du trykket "Ctrl+U", må du trykke "Ctrl+Shift+U", som forteller IDE å programmere brikken gjennom Arduino.

Trinn 7: Gratulerer

Image
Image
Gratulerer!
Gratulerer!

Gratulerer med at du konverterte ATmega8 -brikken til en mini Arduino. Nå kan du gjøre prosjektene dine mye mer kompakte og billige. For å forstå pin -forholdet til Arduino -pins, se filen "ATmega8 som Arduino Pinout" som du hadde lastet ned tidligere.

Hvis du synes dette var nyttig, kan du støtte meg ved å åpne de forkortede nedlastingskoblingene to ganger eller tre ganger. Du kan også støtte meg på Patreon.

Det er alt for dette instruerbare! Hvis du er i tvil, kan du gjerne kommentere.

Fortsett å tenke!

Prosjekt av:

Utkarsh Verma

Takk til Ashish Choudhary for å låne ut kameraet sitt.

Anbefalt: