Arduino is een open-source ontwikkelplatform voor ingenieurs en hobbyisten om op een gemakkelijke manier elektronicaprojecten te ontwikkelen. Het bestaat uit zowel een fysiek programmeerbaar ontwikkelbord (gebaseerd op AVR-serie microcontrollers) en een stukje software of IDE dat op uw computer draait en wordt gebruikt om de code te schrijven en te uploaden naar het microcontrollerbord.
Arduino gebruikt een bootloader. Bootloader is een stukje software waarmee de nieuwe software erop kan worden gebrand. Dus in deze doe-het-zelfzaak ga ik het hebben over “ Hoe een opstartlader in een nieuwe ATmega328-chip te branden en een zelfgemaakte Arduino op PCB te bouwen”. In Arduino UNO gebruiken we ATmega328 IC, zodat ik deze selecteer om dit project te demonstreren.
Vereiste componenten:
- Arduino UNO Board met IC en kabel
- Atmega328 IC
- Breadboard
- Draden aansluiten
- Kristaloscillator van 16 MHz
- 10 K weerstand
Stappen voor het bouwen van uw eigen Arduino-bord:
Om een bootloader in een nieuwe, frisse Atmega328 IC te branden, hebben we een Arduino-bord nodig (we kunnen elk Arduino-bord gebruiken om een bootloader te branden). En dan moeten we onderstaande stappen volgen. We hebben het hele proces ook gedemonstreerd in de video aan het einde van de tutorial.
Stap 1. In de eerste stap, rangschik alle vereiste zaken die in de bovenstaande componentenlijst worden vermeld
Stap 2: Verwijder nu “Arduino Original IC” van het Arduino-bord met behulp van een schroevendraaier. En plaats "New Atmega328 IC" in het Arduino-bord.
Stap 3: Open nu Arduino IDE en ga naar Bestand -> voorbeeld -> ArduinoISP en open het.
Na het openen van ArduinoISP, selecteert u Arduino UNO-bord van Tools -> Board -> Arduino Uno.
Selecteer vervolgens COM-POORT van Extra -> Seriële poort -> COM10
en upload vervolgens ArduinoISP Sketch.
Stap 4: Verwijder nu dit nieuwe IC van het Arduino-bord en plaats het Arduino pre-booted of originele Arduino IC in het Arduino-bord en upload dezelfde ArduinoISP-sketch erin, zoals we hebben gedaan in stap 3.
Stap 5: Bouw het onderstaande circuit op het breadboard met nieuwe IC op Breadbaord en originele IC op originele Arduino-kaart.
Stap 6: Ga nu in Arduino IDE naar Tool en klik op de Burn Bootloader.
Nu zul je zien dat de Rx- en Tx-LED op het Arduino-bord enige tijd willekeurig knipperen. Het betekent dat Bootloader in de nieuwe ATmega 328 IC brandt. En Arduino IDE zal " Klaar met branden bootloader " tonen. Nu kunt u dit 'nieuwe IC' gebruiken in uw Arduino-bord.
Stap 7: Bouw nu je eigen zelfgemaakte Arduino-bord op nul-PCB door de componenten die in stap 1 zijn verzameld te solderen, volgens het onderstaande schakelschema. Bekijk ook onderstaande video.
Plaats de 'New IC' in dit board en je bent klaar.
Je kunt het ook goed op PCB bouwen met een goede PCB-lay-out en etsen. Leer hier om thuis PCB's te maken en het schema om te zetten in PCB-lay-out met behulp van EasyEDA.
Verbind voor LCD-interface uw zelfgemaakte Arduino-bord met het originele Arduino-bord met behulp van Rx-, Tx-, RST- en GND-pinnen van het originele Arduino-bord, zoals weergegeven in het onderstaande Fritzing-circuit of het bovenstaande schakelschema. En upload de onderstaande code (codegedeelte).
Verwijder 'Arduino Original IC' van het bord wanneer u code uploadt in een nieuwe Arduino IC op het breadboard of Zero PCB. Je kunt je Arduino-bord van stroom voorzien met de 5v-pin van het originele Arduino-bord, zoals we hebben gedaan in het bovenstaande Fritzing Circuit.