Përmbajtje:

Si të programoni një bord AVR duke përdorur një bord Arduino: 6 hapa
Si të programoni një bord AVR duke përdorur një bord Arduino: 6 hapa

Video: Si të programoni një bord AVR duke përdorur një bord Arduino: 6 hapa

Video: Si të programoni një bord AVR duke përdorur një bord Arduino: 6 hapa
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Dhjetor
Anonim
Si të programoni një bord AVR duke përdorur një bord Arduino
Si të programoni një bord AVR duke përdorur një bord Arduino

A keni një bord AVR mikrokontrollues të vendosur përreth? A është e ndërlikuar ta programosh atë? Epo, ju jeni në vendin e duhur. Këtu, unë do t'ju tregoj se si të programoni një bord të mikrokontrolluesit Atmega8a duke përdorur një bord Arduino Uno si programues. Pra, pa zhurmë të mëtejshme, le të fillojmë!

Hapi 1: Mblidhni të gjitha gjërat

Mblidhni të gjitha gjërat
Mblidhni të gjitha gjërat

Këtu është gjithçka që ju nevojitet:

  • Një bord Arduino UNO/MEGA/nano mikrokontrollues.
  • Një bord AVR mikrokontrollues me një mikrokontrollues të pajtueshëm (siç është një Atmega 8a)
  • Një kabllo USB e përshtatshme për bordin Arduino
  • Gjashtë tela kërcyes (dy për energji, një për rivendosjen e bordit AVR të synuar dhe tre të tjerë për komunikim)

Klikoni në imazhin e mësipërm për të ditur më shumë.

Hapi 2: Ngarko Programin e ISP -së në Bordin Arduino

Ngarko Programin e ISP -së në Bordin Arduino
Ngarko Programin e ISP -së në Bordin Arduino

Filloni Arduino IDE dhe shkoni te Skedarët> Shembujt> ArduinoISP. Zgjidhni tabelën e duhur nga Tools> Bordet. Ngarko programin në bordin Arduino.

Hapi 3: Lidhni Bordin Target AVR me Bordin Arduino

Lidhni Bordin Target AVR me Bordin Arduino
Lidhni Bordin Target AVR me Bordin Arduino
Lidhni Bordin Target AVR me Bordin Arduino
Lidhni Bordin Target AVR me Bordin Arduino

Bëni lidhje si më poshtë (AVR në bordin Arduino):

VCC në 5 volt

GND në GND

RST/RESETO në D10

MISO deri në D11

MOSI deri në D12

SCK deri në D13

Nëse nuk mund të gjeni ndonjë kunjë të tillë të etiketuar, shikoni fletën e të dhënave të çipit të mikrokontrolluesit në internet. Unë kam shtuar një diagramë pinout të disa IC -ve të njohura të mikrokontrolluesit Atmega më lart. Bordi im AVR kishte një Atmega 8a mbi të. Gjithashtu, të gjitha kunjat e rëndësishme në tabelë u etiketuan. Sigurohuni që të mos përdorni tela të lirshëm dhe të dobët.

Hapi 4: Djeg Bootloader në bordin AVR

Djeg Bootloader në bordin AVR
Djeg Bootloader në bordin AVR

Shkoni te Mjetet> Tabelat> Zgjidhni Arduino NG ose më të vjetër. Pastaj shkoni te mjetet> Procesori dhe zgjidhni atë të pranishëm në tabelën tuaj AVR. Shkoni te Mjetet> Programues dhe zgjidhni Arduino si ISP. Tani shkoni përsëri te Tools dhe pastaj klikoni në 'Burn Bootloader'. LED -të RX dhe TX në tabelën Arduino duhet të pulsojnë shpejt disa herë dhe nëse shfaqet një mesazh, i cili thotë 'Përfunduar djegien e bootloader' pa asnjë gabim, atëherë bordi juaj AVR është gati për t'u programuar!

Hapi 5: Testoni Bordin AVR

Provoni Bordin AVR
Provoni Bordin AVR

Ngarko një program të thjeshtë, siç është ndezja LED. Shkoni te skedarët> Shembuj> Bazat> Blink. Mbajeni butonin shift dhe klikoni në butonin Upload. Pasi të ketë përfunduar ngarkimi, mund të hiqni telat e lidhjes dhe të aktivizoni bordin tuaj AVR dhe të provoni nëse është programuar siç duhet.

Hapi 6: Dshtë bërë

Image
Image
Dshtë bërë!
Dshtë bërë!

Tani mund të përdorni një bord AVR për të bërë projekte elektronike të lezetshme. Meqenëse e dua modelin e hekurudhës, ngarkova një program të thjeshtë për të drejtuar një lokomotivë në një plan urbanistik të automatizuar. Meqenëse bordi im AVR ka dy dalje motorike, unë mund t'i përdor ato për të kontrolluar lokomotivën dhe një dalje. Skedari i programit të këtij kodi mund të gjendet në hapin tjetër. Nëse jeni të interesuar, mund të kontrolloni edhe timen.

Do të doja të dija se çfarë keni bërë sot me të. Gjithe te mirat!

Recommended: