INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: Kringdiagram en maak die printplaat
- Stap 3: Verbindings en prosedure om bootloader te verbrand
- Stap 4: Toets deur die kode op te laai
- Stap 5: Probleemoplossing en afwerking
Video: Hoe om 'n selflaaiprogram op Atmega328p-AU (SMD) te verbrand: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hallo almal!!
In hierdie instruksies sal ek u wys hoe u 'n bootloader op die Atmega328p-AU (SMD) chip kan brand en hoe u 'n Arduino NANO van begin tot einde kan maak.
Die prosedure wat in hierdie instruksies geskryf word, kan gebruik word om enige arduino -borde te maak vir u persoonlike projekvereistes.
Kyk na die video vir beter begrip
Daar is drie dele in hierdie tutoriaal.
1. Ontwerp en versamel al die komponente
2. Brandende laaipan op nuwe skyfie
3. Laai die toetskode op
Ek het die PCB -lêers aan die einde van hierdie artikel aangeheg.
Laat ons dus begin!
Stap 1: materiaal benodig
Atmega328P-AU Chip
CP2102 USB na TTL -module (of soortgelyk soos CH340)
Arduino NANO
Jumper Wires
AMS1117 5V Reguleerder
16 MHz kristal
SMD LED
SMD Weerstand (330R, 10K) (0604 pakket)
Knoppie skakelaar
Kondensators (0.1uF, 22pF, 10uF) (ek het keramiek gebruik, maar die bord is ontwerp vir SMD_0612 -pakket)
Terminal Strip
Al die gereedskap en bykomstighede vir SMD Soldeing.
Stap 2: Kringdiagram en maak die printplaat
Die kringdiagram en die uitleg van die PCB is afgelaai van die Arduino -webwerf. Later het ek 'n bietjie aangepas, aangesien al die komponente wat op die oorspronklike bord gebruik is, nie by my beskikbaar was nie. Ek het die stroombaan aanlyn bestel.
Nadat ek die PCB ontvang het, het ek my soldeerstasie met warm lugblaser gebruik om die komponente en IC's te soldeer. Die beelde van die voltooide bord is aangeheg.
Ek het die soldeerproses nie nou verduidelik nie, aangesien dit 'n onderwerp is vir verskillende instruksies. Ek het die soldeerpasta met 'n stensil op die PCB toegedien, die komponente geplaas en met die warm lugblaser gesoldeer.
Stap 3: Verbindings en prosedure om bootloader te verbrand
Volg hierdie verbindingsbesonderhede (verwys na die beelde/video -skakel vir maklike begrip*)
Tuisgemaakte ArduinoMINI …………….. Arduino NANO
Speld 15 (MOSI) ………………………………. D11
Speld 16 (MISO) ………………………………. D12
Speld 17 (SCK) ………………………………… D13
Speld 29 (RESET) …………………………….. D10
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
Prosedure Om die laaier te verbrand nadat u die regte verbindings gemaak het.
1) Koppel die Arduino NANO aan die USB van u rekenaar
2) Kies die toepaslike bord en kompoort
3) Kies ARDUINO AS ISP -programmeerder in die menu Tools. Pad: Gereedskap> Programmeerder> Arduino As ISP
4) Gaan na Tools en kies Burn Boot Loader. Pad: Tools> Burn Boot Loader
5) Dit kan tot 'n minuut neem en die boodskap "Done Burning Boot Loader" sal vertoon word.
Daarna kan u alle verbindingsdrade en verbindings verwyder, en u nuwe AVR-mikrobeheerder is gereed om as 'n selfstandige toestel vir u projekte gebruik te word.
*Alle beelde is volgens die prosedure in orde
Stap 4: Toets deur die kode op te laai
In hierdie stap leer ons om die kode op te laai na die nuwe tuisgemaakte Arduino MINI. U sal hierdie prosedure elke keer moet volg om die kode op te laai.
Verwys na die beelde/video -skakel vir 'n maklike begrip.
Ek sal die blink LED-skets oplaai om te toets of die nuwe mikrobeheerder behoorlik werk.
Verbindingsbesonderhede:
Tuisgemaakte Arduino MINI …………….. CP2102
Rx ………………………………………………… Tx
Tx ……………………………………………………. Rx
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
1. Koppel die USB na die TTL -omskakelbord (CP2102) na u verbindings met u rekenaar.
2. Maak die Blink LED Sketch oop in die Voorbeelde -kieslys.
3. Kies AVRISP -programmeerder in die gereedskapskieslys en laai die kode op.
4. Kies die toepaslike COM -poort en bordinstellings.
5. Sodra die oplaai van die rekenaarskerm verskyn, druk die resetknoppie, aangesien ons nie die DTR -pin gekoppel het om te herstel nie.
Die knipperende LED dui aan dat die mikrobeheerder behoorlik werk, en hierdie Arduino Mini -ekwivalente bord kan vir u projekte gebruik word. Daarom het ons geleer hoe om 'n splinternuwe ATMEGA 328P-AU-chip te laai.
Stap 5: Probleemoplossing en afwerking
Ons het die Arduino Nano suksesvol voltooi. Tog is daar 'n kans dat foute voorkom. Hier is 'n lys van dinge wat u kan doen om die foute reg te stel.
1) Kontroleer u stroomverbindings en komponente (hoofsaaklik Crystal) as die verbranding van die laaier nie werk nie.
2) Maak seker dat u die korrekte bord en COM -poort in die sagteware genoem het
3) Kyk of die USB -kabel foutief is.
4) As die mikrobeheerder besig is om op te warm as dit aangeskakel is, het u waarskynlik 'n foutiewe IC.
5) Kontroleer die kontinuïteit in PCB en ongewenste soldeerbrugte, aangesien ons SMD -komponente gebruik.
Dankie
HS SANDESH HEGDE
Aanbeveel:
Hoe om ATTiny85 te verbrand deur Arduino-Mega as ISP te gebruik: 5 stappe
Hoe om ATTiny85 te verbrand deur Arduino -Mega as ISP te gebruik: bydraers - Sayan Wadadar, Chiranjib Kundu Programmering van ATTiny85 met behulp van Arduino MEGA2560 as ISP. 'N Paar maande gelede het ek my Arduino -projek probeer krimp met my Attiny 85 ic. Dit was die eerste keer dat ek 'n 20u ATTiny 85 probeer programmeer met
Hoe om 'n bootlader in ATMEGA328 te verbrand met behulp van Arduino Uno: 5 stappe
HOE OM 'N BOOTLOADER TE BRAND IN ATMEGA328 Met behulp van Arduino Uno: kyk eers na video -tutoriaal
Hoe om 'n persoonlike DIY -temperatuurmeter te maak met behulp van staafgrafiek en Atmega328p: 3 stappe (met foto's)
Hoe om 'n aangepaste DIY -temperatuurmeter te maak met behulp van staafgrafiek en Atmega328p: In hierdie pos sal ek jou wys hoe om 'n temperatuurmeter te maak met behulp van staafgrafiek en amp; Atmega328p. Die pos bevat al die besonderhede soos stroombaan diagram, PCB vervaardiging, kodering, samestelling & Toets. Ek het ook 'n video bevat wat alles bevat
HOE OM ARDUINO NANO/MINI TE MAAK - Hoe om 'n selflaaiprogram te verbrand: 5 stappe
HOE OM ARDUINO NANO/MINI TE MAAK | Hoe om 'n selflaaiprogram te verbrand: in hierdie instruksies sal ek u wys hoe u 'n Arduino MINI van Scratch kan maak
Hoe om 'n selflaaiprogram op te laai na enige Arduino!: 5 stappe
Hoe om 'n selflaaiprogram na enige Arduino op te laai!: Kom ons sê dat u 'n Arduino saamgebring het en probeer het om u heel eerste program op te laai vanaf voorbeelde, en daar staan Fout avrdude: stk500_getsync () Wat dit beteken, is dat u Arduino 'n ontbrekers laai. So vandag sal ek jou wys hoe om 'n selflaaiprogram op te laai