Cuprins:

ATmega328p autonom (folosind ceas intern de 8 MHz): 4 pași
ATmega328p autonom (folosind ceas intern de 8 MHz): 4 pași

Video: ATmega328p autonom (folosind ceas intern de 8 MHz): 4 pași

Video: ATmega328p autonom (folosind ceas intern de 8 MHz): 4 pași
Video: Cum sa ne construim un ceas de birou cu Arduino 2024, Iulie
Anonim
ATmega328p autonom (cu ceas intern de 8 MHz)
ATmega328p autonom (cu ceas intern de 8 MHz)

ATmega328p este un microcontroler cu un singur cip creat de Atmel în familia megaAVR (ulterior Microchip Technology a achiziționat Atmel în 2016). Are o arhitectură Harvard modificată, un procesor RISC pe 8 biți. Acest microcontroler este creierul plăcii de dezvoltare Arduino, precum și a multor alte plăci de dezvoltare. Folosind acest instructabil puteți minimiza dimensiunea proiectelor dvs. și le puteți face mult mai ieftine. Acest lucru se realizează prin reducerea numărului de componente ale plăcii de dezvoltare, cum ar fi LED-urile de la bord, oscilatoarele externe Crystal, condensatoarele externe și multe alte componente redundante încorporate în plăcile de dezvoltare.

Pasul 1: Instrumente necesare

Instrumente necesare
Instrumente necesare
Instrumente necesare
Instrumente necesare
Instrumente necesare
Instrumente necesare

Lista pieselor necesare

1. Rezistențe de 10K ohm

2. ATmega328P-PU IC

3. Sârme jumper

4. Regulator de tensiune LM7805

5. Pană de pâine

6. Consiliul de dezvoltare Arduino Uno

De asemenea, avem nevoie de Arduino IDE pentru a încărca Bootloader și pentru a încărca schițe pe ATmega328P. O puteți descărca de aici

De asemenea, trebuie să descărcați Arduino de pe o bibliotecă Breadboard. Puteți să-l descărcați de aici în conformitate cu versiunea dvs. IDE

Pasul 2: Arderea Bootloader-ului la Atmega328p

Încărcarea Bootloader-ului la Atmega328p
Încărcarea Bootloader-ului la Atmega328p

IC-ul ATmega328P nu vine preîncărcat cu un bootloader. Bootloader-ul este un set de cod care permite IC-ului să interpreteze codul pe care îl încărcăm utilizând Arduino IDE.

Pași pentru a încărca Bootloader pe ATmega328P

1. Conectați Arduino la ATmega328P așa cum se arată în imagine.

Conexiunile sunt listate după cum urmează: -

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pinul 1 => pinul D10 al Arduino

ATmega328P pinul 17 => pinul D11 al Arduino

ATmega328P pinul 18 => pinul D12 al Arduino

ATmega328P pinul 19 => pinul D13 al Arduino

trageți rezistorul în pinul 1 al ATmega328P

2. Adăugați placa la IDE:

Creați un folder numit Hardware (dacă nu este deja prezent) în folderul de schiță și extrageți și copiați biblioteca descărcată în acel folder.

Reporniți IDE și căutați o nouă placă în meniul Instrumente> Placă, ar trebui să vedeți o placă nouă numită "ATmega328 pe o placă de calcul (ceas intern de 8 MHz)". Dacă vedeți această placă, totul este bine până acum.

3. Selectați Port serial.

4. Selectați programatorul pentru „Arduino ca ISP”.

5. Ardeți Bootloader accesând Meniu Tools> Burn Bootloader.

Pasul 3: Circuit de încărcare a schițelor

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit

Puteți încărca schițe pe ATmega328P folosind placa Arduino.

Pași pentru încărcarea schițelor pe ATmega328P

1. Scoateți IC din Arduino.

2. Conectați Arduino la ATmega328P așa cum se arată în imagine, Conexiunile sunt listate după cum urmează:

ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Resetați pinul Arduino

ATmega328P pin 2 => pin 1 sau pin RX al Arduino

ATmega328P pin 3 => pin 2 sau pin PIN Arduino

trageți rezistorul în pinul 1 al ATmega328P

3. Încărcați Sketch pe Atmega328P folosind Arduino IDE.

4. Conectați pinii la ATmega328P conform schemei de mapare a pinilor.

Recomandat: