Inhoudsopgave:

Standalone ATmega328p (met interne 8 MHz klok): 4 stappen
Standalone ATmega328p (met interne 8 MHz klok): 4 stappen

Video: Standalone ATmega328p (met interne 8 MHz klok): 4 stappen

Video: Standalone ATmega328p (met interne 8 MHz klok): 4 stappen
Video: PID controlled Noctua PWM fan Clock| Learn how to control a PWM fan with an Arduino 2024, November
Anonim
Standalone ATmega328p (met interne 8 MHz klok)
Standalone ATmega328p (met interne 8 MHz klok)

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

Gereedschap nodig
Gereedschap nodig
Gereedschap nodig
Gereedschap nodig
Gereedschap nodig
Gereedschap nodig

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

Bootloader branden naar Atmega328p
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

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
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.

Aanbevolen: