
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

V tomto Instuctable sa budem zaoberať krok za krokom sprievodcom programovaním integrovaného obvodu ATmega328P (ten istý mikrokontrolér prítomný na Arudino UNO) pomocou Arduino IDE a Arduino UNO ako programátora, aby ste si urobili vlastné Arduino, aby boli vaše projekty škálovateľnejšie. a nákladovo efektívne.
Väčšinu času pri programovaní ATmega328 budete používať externý kryštál 16 MHz, ale v prípade, že chcete mať aplikácie s nízkym výkonom, mali by ste použiť externý kryštál 8 MHz. IC má vstavaný interný 8MHz oscilátor, ale vnútorné hodiny majú vyšší posun v porovnaní s kremenným kryštálom, takže je lepšie použiť a externý kryštálový oscilátor.
Krok 1: Potrebné súčasti

Budete potrebovať
1) Integrovaný obvod ATmega328P ……………… x1
2) Kryštálový oscilátor 8 MHz … x1
3) Kondenzátor - 22 pF ……………..x2
4) Rezistor - 10K ………………….x1
5) Rezistor - 220 ohmov ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
nejaké prepojovacie vodiče a môžete ísť.
Krok 2: Počiatočné pripojenie

Toto základné nastavenie zapne váš IC a budete pripravení na zavedenie.
Pin 1 - Vcc cez 10K odpor
Kolíky 7 a 20 - Vcc
Kolíky 8 a Pin 22 - Gnd
Pin 9 a pin 10 - kryštálový oscilátor
Pin 9 a Pin10 - GND každý cez kondenzátory 22pF
Pin 19 - Gnd Via Sériová kombinácia rezistora 220 Ohm a LED
Krok 3: Zavádzanie

Mikrokontroléry sa zvyčajne programujú pomocou programátora, pokiaľ v mikrokontroléri nemáte kus firmvéru, ktorý umožňuje inštaláciu nového firmvéru bez potreby externého programátora. Toto sa nazýva bootloader.
DÔLEŽITÉ - Tento proces bude jednorazový.
Aby sme nahrali bootloader, urobíme niekoľko ďalších pripojení k základným napájacím pripojeniam.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Kolík 17 - D11 (MOSI)
Kolík 18 - D12 (MISO)
Kolík 19 - D13 (SCK)
Teraz otvorte Arduino IDE
1) Prejdite do ponuky Súbor> Príklady> ArduinoISP
2) Prejdite na Nástroje> Doska> Arduino UNO
3) Vyberte port z ponuky Nástroje> Port
4) Nahrajte skicu ArudinoISP na tabuľu
5) Po úspešnom nahraní kódu prejdite na Nástroje> Doska> a vyberte Arduino Pro alebo Pro Mini
6) Prejdite na Nástroje> Procesor> a vyberte ATmega328P (3,3 V, 8 MHz)
7) Prejdite na Nástroje> Programátor> a vyberte Arduino ako ISP (nie ArduinoISP)
8) Prejdite na Nástroje> Napáliť bootloader
Môže to chvíľu trvať a zobrazí sa Hotovo napaľovanie bootloadera.
V tomto okamihu začnú LED diódy na vašom doske a predvolená kontrolka Arduino UNO synchronizovane blikať.
Krok 4: Programovanie IC

Teraz ste pripravení programovať svoj ATmega328P IC rovnako ako vaše arduino.
DÔLEŽITÉ - Po zavedení systému odstráňte čip ATmega z Arduino UNO, pretože teraz budeme dosku Arduino používať rovnako ako programátor ISP (v systémovom programátore).
Teraz odstráňte všetky 4 pripojenia vykonané v procese zavádzania a vykonajte nasledujúce pripojenia
ATmega - Arduino
Pin 1 - RESET
Kolík 2 - D0 (Rx)
Kolík 3 - D1 (Tx)
Teraz prejdite na Nástroje> Programátor> a vyberte AVRISP mkll
Prejdite na Súbor> Príklady> Základné> Žmurkať
Odovzdanie podľa potreby zmeňte oneskorenia a nahrajte náčrt
Teraz ste pripravení so svojim minimálnym Arduinom, teraz môžete do svojho mikrokontroléra integrovať čo chcete, vytvárať vlastné Arudino a znižovať veľkosť a náklady na svoje projekty.
*Pri nahrávaní náčrtkov si pamätajte aj na použitie Arduino Pro alebo Pro Mini ako dosky s procesorom ako ATmega328P (3,3 V, 8 MHz), a nie Arduino UNO, pretože sme použili bootloader Pro Mini, pretože sme pripojili kryštál 8 MHz.
Odporúča:
PROGRAMOVANIE AT89S52 pomocou ARDUINO: 4 kroky

PROGRAMOVANIE AT89S52 S POUŽITÍM ARDUINO: In-System Programming (ISP) alias In-Circuit Serial Programming (ICSP) je schopnosť niektorých programovateľných logických zariadení, mikrokontrolérov a ďalších vstavaných zariadení programovať počas inštalácie v kompletnom systéme, a nie tak, že by bolo potrebné chi
Nastavte programovanie NodeMCU pomocou Arduino IDE: 3 kroky

Nastavte programovanie NodeMCU pomocou Arduino IDE: V tomto návode vám ukážem, ako programovať dosku NodeMCU pomocou Arduino IDE. Na to musíte nainštalovať ovládače a pridať dosku NodeMCU do zoznamu dosiek Arduino. Urobme krok za krokom
Začíname s Esp 8266 Esp-01 s Arduino IDE - Inštalácia dosiek Esp do Arduino Ide a programovanie Esp: 4 kroky

Začíname s Esp 8266 Esp-01 s Arduino IDE | Inštalácia dosiek Esp do Arduino Ide a programovanie Esp: V tomto návode sa naučíme, ako nainštalovať dosky esp8266 do Arduino IDE a ako v nich naprogramovať esp-01 a nahrať kód. Keďže dosky esp sú také populárne, premýšľal som o úprave inštrukcií pre toto a väčšina ľudí má problém
Programovanie čipov s Arduino - AVR ISP pokrývajúci ATTiny85, ATTiny2313 a ATMega328: 3 kroky

Programovanie čipov pomocou Arduina - AVR ISP pokrývajúci ATTiny85, ATTiny2313 a ATMega328: Toto som našiel ako koncept spred mnohých rokov. Je to prinajmenšom stále užitočné pre mňa, preto to zverejním! Tento návod je súhrnom poznatkov zozbieraných z celej siete a tiež z nich. Pokrýva programovanie AVR Microco
Programovanie Arduino Nano pomocou UNO: 4 kroky (s obrázkami)

Programovanie Arduino Nano pomocou UNO: Hej, chlapci, nedávno som si kúpil nový arduino nano klon (CH340) z ebay pre môj projekt mini arduino. Potom som pripojil arduino k počítaču a nainštaloval som ovládače, ale stále nefungoval. Po niekoľkých dňoch som zistil, ako programovať