INHOUDSOPGAWE:

Hoe om 'n AVR -bord te programmeer met 'n Arduino -bord: 6 stappe
Hoe om 'n AVR -bord te programmeer met 'n Arduino -bord: 6 stappe

Video: Hoe om 'n AVR -bord te programmeer met 'n Arduino -bord: 6 stappe

Video: Hoe om 'n AVR -bord te programmeer met 'n Arduino -bord: 6 stappe
Video: Modelspoor met Arduino DCC-EX deel 8: De DCC-EX software installeren met Arduino IDE. 2024, November
Anonim
Hoe om 'n AVR -bord te programmeer met 'n Arduino -bord
Hoe om 'n AVR -bord te programmeer met 'n Arduino -bord

Het u 'n AVR -mikrobeheerderbord? Is dit moeilik om dit te programmeer? Wel, u is op die regte plek. Hier sal ek u wys hoe u 'n Atmega8a -mikrokontrollerbord kan programmeer met 'n Arduino Uno -bord as programmeerder. Dus, sonder meer, laat ons begin!

Stap 1: Versamel al die goed

Versamel alles
Versamel alles

Hier is alles wat u nodig het:

  • 'N Arduino UNO/MEGA/nano mikrobeheerderbord.
  • 'N AVR -mikrobeheerderbord met 'n versoenbare mikrobeheerder (soos 'n Atmega 8a)
  • 'N Geskikte USB -kabel vir die Arduino -bord
  • Ses springdrade (twee vir krag, een vir die terugstel van die doel AVR -bord en die res drie vir kommunikasie)

Klik op die prent hierbo om meer te weet.

Stap 2: Laai die ISP -program op na die Arduino Board

Laai die ISP -program op na die Arduino Board
Laai die ISP -program op na die Arduino Board

Begin die Arduino IDE en gaan na lêers> Voorbeelde> ArduinoISP. Kies die toepaslike bord uit Tools> Boards. Laai die program op na die Arduino -bord.

Stap 3: Koppel die Target AVR -bord aan op die Arduino -bord

Koppel die Target AVR Board aan die Arduino Board
Koppel die Target AVR Board aan die Arduino Board
Koppel die Target AVR Board aan die Arduino Board
Koppel die Target AVR Board aan die Arduino Board

Maak die volgende verbindings (AVR na Arduino -bord):

VCC tot 5 volt

GND tot GND

RST/RESET na D10

MISO na D11

MOSI tot D12

SCK tot D13

As u nie sulke penne kan vind nie, kyk na die datablad van die mikrobeheerder -skyfie op die internet. Ek het 'n pin -diagram bygevoeg van 'n paar gewilde Atmega -mikrobeheerder IC's hierbo. My AVR -bord het 'n Atmega 8a. Alle belangrike penne op die bord is ook gemerk. Maak seker dat u nie los en dun drade gebruik nie.

Stap 4: Brand die Bootloader op die AVR -bord

Brand die selflaaiprogram op die AVR -bord
Brand die selflaaiprogram op die AVR -bord

Gaan na Tools> Boards> Kies Arduino NG of ouer. Gaan dan na gereedskap> Verwerker en kies die een wat op u AVR -bord voorkom. Gaan na Tools> Programmer en kies Arduino as ISP. Gaan nou weer na Tools en klik dan op 'Burn Bootloader'. Die RX- en TX -LED's op die Arduino -bord moet 'n paar keer vinnig flits, en as 'n boodskap verskyn met die melding 'Gereed met 'n laaiprogram' sonder enige fout, is u AVR -kaart gereed om geprogrammeer te word!

Stap 5: Toets die AVR -bord

Toets die AVR -raad
Toets die AVR -raad

Laai 'n eenvoudige program op, soos LED -knipper. Gaan na lêers> Voorbeelde> Basies> Knip. Hou die shift -sleutel ingedruk en klik op die Upload -knoppie. Nadat die oplaai voltooi is, kan u die verbindingsdrade verwyder en u AVR -bord aanskakel en toets of dit behoorlik geprogrammeer is.

Stap 6: Dit is klaar

Image
Image
Dis gedoen!
Dis gedoen!

Nou kan u 'n AVR -bord gebruik om koel elektroniese projekte te maak. Aangesien ek mal is oor spoorweë, het ek 'n eenvoudige program opgelaai om 'n lokomotief op 'n outomatiese uitleg te bestuur. Aangesien my AVR -bord twee motoruitsette het, kan ek dit gebruik om die lokomotief en die opkoms te beheer. Die programlêer van hierdie kode kan in die volgende stap gevind word. As u belangstel, kan u myne ook nagaan.

Ek sal graag wil weet wat jy vandag daarmee gemaak het. Alles van die beste!

Aanbeveel: