Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
De ATmega328p is een microcontroller met één chip die door Atmel is gemaakt in de megaAVR-familie (later heeft Microchip Technology Atmel overgenomen in 2016). Het heeft een gemodificeerde Harvard-architectuur 8-bit RISCprocessor-kern. Deze microcontroller is het brein van het Arduino-ontwikkelbord en vele andere ontwikkelborden. Met behulp van deze Instructable kunt u de omvang van uw projecten minimaliseren en ze een stuk goedkoper maken. Dit wordt gedaan door het aantal componenten van het ontwikkelbord te verminderen, zoals ingebouwde LED's, externe kristaloscillatoren, externe condensatoren en vele andere redundante componenten die in de ontwikkelborden zijn ingebouwd.
Stap 1: Benodigd gereedschap
Lijst met benodigde onderdelen
1. 10K ohm weerstanden
2. ATmega328P-PU IC
3. Doorverbindingsdraden
4. LM7805 Spanningsregelaar:
5. Breadboard
6. Arduino Uno-ontwikkelbord
We hebben ook Arduino IDE nodig om Bootloader te branden en schetsen te uploaden naar ATmega328P. Je kunt het hier downloaden
Je moet Arduino ook downloaden op een Breadboard-bibliotheek. U kunt het hier downloaden volgens uw IDE-versie
Stap 2: Bootloader branden naar Atmega328p
De ATmega328P IC is niet vooraf geladen met een Bootloader. De Bootloader is een set code waarmee de IC code kan interpreteren die we uploaden met behulp van Arduino IDE.
Stappen om Bootloader te uploaden naar ATmega328P
1. Sluit Arduino aan op ATmega328P zoals weergegeven in de afbeelding.
Verbindingen worden als volgt weergegeven: -
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => pin D10 van Arduino
ATmega328P pin 17 => pin D11 van Arduino
ATmega328P pin 18 => pin D12 van Arduino
ATmega328P pin 19 => pin D13 van Arduino
trek de weerstand omhoog over pin 1 van ATmega328P
2. Voeg bord toe aan je IDE:
Maak een map met de naam Hardware (als deze nog niet aanwezig is) in uw schetsmap en pak de gedownloade bibliotheek uit en kopieer deze naar die map.
Start de IDE opnieuw en zoek naar een nieuw bord in het menu Extra > Bord, je zou een nieuw bord moeten zien met de naam "ATmega328 op een breadboard (8MHz interne klok)". Als je dit bord ziet, is alles tot nu toe in orde.
3. Selecteer Seriële poort.
4. Selecteer programmeur naar "Arduino als ISP".
5. Brand Bootloader door naar Menu Tools > Burn Bootloader te gaan.
Stap 3: Sketch Uploader Circuit
U kunt schetsen uploaden naar ATmega328P met behulp van uw Arduino-bord.
Stappen om schetsen te uploaden naar ATmega328P
1. Verwijder IC van Arduino.
2. Sluit Arduino aan op ATmega328P zoals weergegeven in de afbeelding, de verbindingen worden als volgt weergegeven:
ATmega328P pin 7 => Vcc>ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Reset pin van Arduino
ATmega328P pin 2 => pin 1 of RX pin van Arduino
ATmega328P pin 3 => pin 2 of TX pin van Arduino
trek de weerstand omhoog over pin 1 van ATmega328P
3. Upload Sketch naar Atmega328P met behulp van Arduino IDE.
4. Sluit de pinnen aan op de ATmega328P volgens het pintoewijzingsdiagram.