
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37

L’ATmega328p és un microcontrolador d’un sol xip creat per Atmel a la família megaAVR (posteriorment Microchip Technology va adquirir Atmel el 2016). Compta amb un nucli de processador RISC de 8 bits de l’arquitectura Harvard modificat. Aquest microcontrolador és el cervell de la placa de desenvolupament Arduino i de moltes altres plaques de desenvolupament. Mitjançant aquest instructiu podeu minimitzar la mida dels vostres projectes i fer-los molt més econòmics. Això es fa reduint el nombre de components de la placa de desenvolupament, com ara LEDs integrats, oscil·ladors Crystal externs, condensadors externs i molts altres components redundants integrats a les plaques de desenvolupament.
Pas 1: es necessiten eines



Llista de peces necessàries
1. Resistències de 10K ohm
2. IC ATmega328P-PU
3. Cables de pont
4. Regulador de tensió LM7805
5. Taula de pa
6. Taula de desenvolupament Arduino Uno
També necessitem Arduino IDE per gravar Bootloader i penjar esbossos a ATmega328P. Podeu descarregar-lo des d’aquí
També heu de descarregar Arduino en una biblioteca de Breadboard. Podeu descarregar-lo des d’aquí segons la vostra versió IDE
Pas 2: gravació del carregador d'arrencada a Atmega328p

L'IC ATmega328P no ve precarregat amb un carregador d'arrencada. El carregador d’arrencada és un conjunt de codi que permet a l’IC interpretar el codi que carreguem mitjançant Arduino IDE.
Passos per carregar Bootloader a ATmega328P
1. Connecteu Arduino a ATmega328P tal com es mostra a la imatge.
Les connexions s’enumeren de la següent manera: -
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => pin D10 d'Arduino
ATmega328P pin 17 => pin D11 d'Arduino
ATmega328P pin 18 => pin D12 d'Arduino
ATmega328P pin 19 => pin D13 d'Arduino
estireu la resistència a través del pin 1 de l'ATmega328P
2. Afegiu un tauler al vostre IDE:
Feu una carpeta anomenada Maquinari (si encara no està present) a la carpeta d'esbós i extreu i copieu la biblioteca descarregada a aquesta carpeta.
Reinicieu l'IDE i cerqueu un nou tauler al menú Eines> Tauler, hauríeu de veure un tauler nou anomenat "ATmega328 en un tauler de control (rellotge intern de 8 MHz)". Si veieu aquest tauler, tot està bé fins ara.
3. Seleccioneu Port sèrie.
4. Seleccioneu el programador per a "Arduino com a ISP".
5. Graveu Bootloader anant a Eines de menú> Burn Booter.
Pas 3: Sketch Uploader Circuit


Podeu penjar esbossos a ATmega328P mitjançant la vostra placa Arduino.
Passos per penjar esbossos a ATmega328P
1. Traieu IC d'Arduino.
2. Connecteu Arduino a ATmega328P tal com es mostra a la imatge. Les connexions es mostren a continuació:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Restableix el pin d'Arduino
ATmega328P pin 2 => pin 1 o pin RX d'Arduino
ATmega328P pin 3 => pin 2 o pin TX d'Arduino
estireu la resistència a través del pin 1 de l'ATmega328P
3. Pengeu Sketch a Atmega328P mitjançant Arduino IDE.
4. Connecteu pins a ATmega328P segons el diagrama de mapatge de pins.
Recomanat:
Arduino ATmega328p autònom: 7 passos (amb imatges)

Arduino autònom ATmega328p: Tot va començar quan vaig veure el instructiu "Joc binari" per Keebie81https: //www.instructables.com/id/Binary-Game/ Però he pensat que una versió autònoma en lloc d'una placa Arduino hauria estat millor per aconseguir el
Rellotge independent Arduino 3,3 V amb relleu extern de 8 MHz programat des d’Arduino Uno mitjançant ICSP / ISP (amb monitorització en sèrie!): 4 passos

Arduino autònom de 3,3 V amb rellotge extern de 8 MHz programat des d’Arduino Uno a través d’ICSP / ISP (amb supervisió en sèrie!): Objectius: Construir un Arduino autònom que funcioni a 3,3 V des d’un rellotge extern de 8 MHz. Programar-lo mitjançant ISP (també conegut com ICSP, programació sèrie en circuit) des d’un Arduino Uno (que funciona a 5 V). Editeu el fitxer del carregador d’arrencada i graveu
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos

Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla
Rellotge digital mitjançant RTC intern de STM32L476: 5 passos

Rellotge digital que utilitza RTC intern de STM32L476: aquest tutorial guia per fer el rellotge digital a casa i pot funcionar sempre que estigui alimentat per una font d’alimentació. Utilitza registres interns de microcontrolador i no requereix RTC extern
ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)

ATmega8 As Arduino (amb Crystal 8Mhz intern): Avui dia, aparells com Arduino han trobat un ús molt popular. Es poden utilitzar per crear una gran quantitat de projectes, però ocupen molt espai i són cars per a alguns de nosaltres (inclòs jo). Per solucionar aquest problema, us presento aquest instrument