Inhoudsopgave:
Video: Hoe Bootloader op Atmega328p-AU(SMD) te branden: 5 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dag iedereen!!
In deze Instructables zal ik je laten zien hoe je Bootloader op Atmega328p-AU (SMD) -chip kunt branden en hoe je een Arduino NANO van begin tot eind kunt maken.
De procedure die in deze instructables is geschreven, kan worden gebruikt om arduino-borden te maken voor uw aangepaste projectvereisten.
Bekijk de video voor een beter begrip
Er zijn drie delen in deze tutorial.
1. Alle componenten ontwerpen en verzamelen
2. Bootloader op nieuwe chip branden
3. De testcode uploaden
Ik heb de PCB-bestanden aan het einde van dit artikel bijgevoegd.
Dus laten we beginnen!
Stap 1: Benodigd materiaal
Atmega328P-AU-chip
CP2102 USB naar TTL-module (of vergelijkbaar zoals CH340)
Arduino NANO
Doorverbindingsdraden
AMS1117 5V-regelaar
16MHz kristal
SMD-LED
SMD-weerstand (330R, 10K) (verpakking 0604)
Knop Schakelaar
Condensatoren (0.1uF, 22pF, 10uF) (ik gebruikte keramisch type, maar het bord is ontworpen voor SMD_0612-pakket)
Klemmenstrook
Alle gereedschappen en toebehoren voor SMD Solderen.
Stap 2: Schakelschema en het maken van de printplaat
Het schakelschema en de PCB-layout zijn gedownload van de Arduino-website. Later heb ik een klein beetje aangepast omdat alle componenten die in het originele bord werden gebruikt niet bij mij beschikbaar waren. Ik heb de printplaat online besteld.
Nadat ik de printplaat had ontvangen, heb ik mijn heteluchtblazer-soldeerstation gebruikt om de componenten en IC's te solderen. De afbeeldingen van het voltooide bord zijn bijgevoegd.
Ik heb het soldeerproces nu niet uitgelegd, omdat het een onderwerp is voor verschillende instructables. Ik heb de soldeerpasta op de PCB aangebracht met behulp van een stencil, de componenten geplaatst en gesoldeerd met behulp van heteluchtblazer.
Stap 3: Verbindingen en procedure om Bootloader te branden
Volg deze verbindingsdetails (raadpleeg de afbeeldingen/videolink voor eenvoudig begrip*)
Zelfgemaakte ArduinoMINI ………….. Arduino NANO
Pin 15 (MOSI)………………………………. D11
Pin 16 (MISO)………………………………. D12
Pen 17(SCK)………………………………D13
Pin 29(RESET)………………………….. D10
VCC…………………………………………. VCC(5V)
GND………………………………………………GND
Procedure Om Bootloader te branden na het maken van de juiste verbindingen.
1) Sluit de Arduino NANO aan op USB van uw pc
2) Selecteer het juiste bord en de Com-poort
3) Selecteer in het menu Tools ARDUINO AS ISP Programmer. Pad: Tools>Programmer>Arduino As ISP
4) Ga naar Tools en selecteer Burn Boot Loader. Pad:Extra> Brand Boot Loader
5) Dit kan tot een minuut duren en het bericht "Done Burning Boot Loader" wordt weergegeven.
Hierna kunt u alle aansluitdraden en aansluitingen verwijderen en is uw nieuwe AVR Micro-Controller klaar om als standalone apparaat voor uw projecten te worden gebruikt.
*Alle afbeeldingen zijn in orde volgens de procedure
Stap 4: Testen door de code te uploaden
In deze stap zullen we leren om de code te uploaden naar de nieuwe Homemade Arduino MINI. U zult deze procedure elke keer moeten volgen om de code te uploaden.
Raadpleeg de afbeeldingen/video-link voor eenvoudig begrip.
Ik zal de knipper-LED-schets uploaden om te testen of de nieuwe microcontroller goed werkt.
Verbindingsdetails:
Zelfgemaakte Arduino MINI ………….. CP2102
Rx……………………………………………………Tx
Tx………………………………………………. Rx
VCC…………………………………………. VCC(5V)
GND………………………………………………GND
1. Nadat u de verbindingen tot stand heeft gebracht, sluit u de USB naar TTL-converterkaart (CP2102) aan op uw computer.
2. Open de Blink LED Sketch in het menu Voorbeelden.
3. Selecteer in het menu Tools AVRISP programmer en upload de code.
4. Selecteer de juiste COM-poort en kaartinstellingen.
5. Zodra het computerscherm uploaden toont, drukt u op de reset-knop omdat we de DTR-pin niet hebben aangesloten om te resetten.
De knipperende LED geeft aan dat de microcontroller goed werkt en dat dit Arduino Mini-equivalente bord voor uw projecten kan worden gebruikt. Daarom hebben we geleerd hoe we een gloednieuwe ATMEGA 328P-AU-chip kunnen booten.
Stap 5: Problemen oplossen en voltooien
We hebben het maken van de Arduino Nano met succes afgerond. Toch is er een kans dat er fouten optreden. Hier is een lijst met dingen die u kunt doen om de fouten te corrigeren.
1) Controleer uw circuitverbindingen en componenten (voornamelijk Crystal) als het branden van Bootloader niet werkt.
2) Zorg ervoor dat u het juiste bord en de COM-poort in de software hebt vermeld
3) Controleer op defecte USB-kabel.
4) Als de Micro Controller warm wordt wanneer hij wordt ingeschakeld, heeft u waarschijnlijk een defect IC.
5) Controleer op continuïteit in PCB's en ongewenste soldeerbruggen omdat we SMD-componenten gebruiken.
Bedankt
HS SANDESH HEGDE