Cuprins:
- Pasul 1: Instrumente necesare
- Pasul 2: Arderea Bootloader-ului la Atmega328p
- Pasul 3: Circuit de încărcare a schițelor
Video: ATmega328p autonom (folosind ceas intern de 8 MHz): 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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
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:
Cum să faci ceas analogic și ceas digital cu bandă LED folosind Arduino: 3 pași
Cum să faci ceas analogic și ceas digital cu bandă led folosind Arduino: Astăzi vom face un ceas analogic & Ceas digital cu Led Strip și modul MAX7219 Dot cu Arduino. Acesta va corecta ora cu fusul orar local. Ceasul analogic poate folosi o bandă cu LED mai lungă, deci poate fi agățat pe perete pentru a deveni un artist
Arduino autonom 3.3V W / ceas extern de 8 MHz programat de la Arduino Uno prin ICSP / ISP (cu monitorizare serială!): 4 pași
Arduino autonom 3.3V W / ceas extern de 8 MHz Programat de la Arduino Uno prin ICSP / ISP (cu monitorizare serială!): Obiective: Construirea unui Arduino independent care rulează pe 3.3V de pe un ceas extern de 8 MHz. Pentru a-l programa prin ISP (cunoscut și sub numele de ICSP, programare serială în circuit) de pe un Arduino Uno (care rulează la 5V) Pentru a edita fișierul de încărcare și a arde
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Realizarea unui ceas cu M5stick C folosind Arduino IDE | Ceas RTC în timp real cu M5stack M5stick-C: Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și amp; săptămână a lunii pe ecran
Ceas digital folosind RTC intern al STM32L476: 5 pași
Ceas digital folosind RTC intern al STM32L476: Acest tutorial ghidează pentru a face ceasul digital acasă și poate rula atâta timp cât este alimentat de la sursa de alimentare. Folosește registre interne ale microcontrolerului și nu necesită RTC extern
ATmega8 As Arduino (folosind un cristal intern de 8Mhz): 7 pași (cu imagini)
ATmega8 ca Arduino (folosind Crystal intern de 8Mhz): În zilele noastre, gadgeturi precum Arduino au găsit o utilizare foarte populară. Pot fi folosite pentru a crea o mulțime de proiecte, cu toate acestea, ocupă mult spațiu și sunt scumpe pentru unii dintre noi (inclusiv pentru mine). Pentru a rezolva această problemă, vă prezint acest instrument