Inhoudsopgave:

Bare Minimum - Arduino op Breadboard - Ajarnpa
Bare Minimum - Arduino op Breadboard - Ajarnpa

Video: Bare Minimum - Arduino op Breadboard - Ajarnpa

Video: Bare Minimum - Arduino op Breadboard - Ajarnpa
Video: Running an Arduino on a breadboard with NO EXTERNAL COMPONENTS / How to FLASH an Arduino BOOTLOADER 2024, Juli-
Anonim
Absoluut minimum - Arduino op Breadboard
Absoluut minimum - Arduino op Breadboard

De Arduino maakt gebruik van de ATMega328p-chip. We kunnen dat krijgen in een SMD-formaat (ATMega328p-AU) of het DIP-formaat voor troggatsolderen (ATMega328p-PU). Maar de chip zelf kan niet werken. Het heeft nog een paar componenten nodig en alles bij elkaar wordt de absolute minimale configuratie van deze chip genoemd.

Stap 1: Eenvoudig schema

Eenvoudig schema
Eenvoudig schema

Hieronder hebben we het schema voor deze configuratie. Zoals je kunt zien hebben we een voeding van 5 volt nodig. Deze voeding moet zeer goed geregeld zijn zonder spanningspieken. Daarvoor en extra 10uF condensator tussen 5V en GND. Alos, de reset-pin is ngative ingeschakeld. Dus om het uit te schakelen, moeten we er 5V op toepassen. Daarvoor wordt tussen RESET en Vcc een weerstand van 10k ohm geplaatst. Ook werkt de ATMega328 meestal op 16MHz. Daarvoor plaatsen we tussen pin 9 en 10 een 16MHz-kristal. Maar dit kristal heeft twee condensatoren van precies 22pF nodig die op GND zijn aangesloten om te oscilleren. In de figuur hierboven heb je alle pinnen van de chip. Als de microcontroller een bootlaoder heeft, kunnen we nu een code uploaden. Maar laten we ons voorstellen dat het geen bootloader heeft.

Stap 2: Brand Bootloader

Bootloader branden
Bootloader branden

Laten we ons nu voorstellen dat de chip geen bootloder (maagdelijke chip) heeft. Daarvoor moet je volgende verbindingen maken vanaf een Arduino UNO. Dit zijn de SPI-pinnen, CLOCK, MISO en MOSI.

Stap 3: Verbind Arduino met pc

Sluit Arduino aan op pc
Sluit Arduino aan op pc

Sluit nu de Arduino aan op uw pc. Open Arduino IDE en ga naar Bestand → Voorbeelden → Arduino ISP en open dat voorbeeld. Selecteer de com van het Arduino UNO-bord, selecteer het bord als Arduino UNO en upload deze code.

Stap 4: Bootloader

Bootloader
Bootloader

Maak nu de verbindingen in het verleden schema en het is tijd om de bootloader te branden. Ga naar Tools → programmeur → Arduino als ISP. Daarmee veranderen we de programmeur naar ISP.

Stap 5: Eindelijk Bootloader branden

Eindelijk Bootloader branden
Eindelijk Bootloader branden

Ga ten slotte naar Extra → Bootloader branden. Nu zullen de LED's van de Arduino veel knipperen. Zodra je het bericht van bootlaoder hebt verbrand, zijn we klaar om te gaan.

Aanbevolen: