Arduino to platforma programistyczna typu open source dla inżynierów i hobbystów do łatwego opracowywania projektów elektronicznych. Składa się zarówno z fizycznie programowalnej płytki rozwojowej (opartej na mikrokontrolerach serii AVR), jak i fragmentu oprogramowania lub IDE, które działa na komputerze i służy do pisania i przesyłania kodu na płytkę mikrokontrolera.
Arduino używa programu ładującego. Program ładujący to oprogramowanie, które umożliwia wypalenie na nim nowego oprogramowania. Więc w tym majsterkowaniu mam zamiar omówić „ Jak wypalić bootloader w świeżym chipie ATmega328 i zbudować domowe Arduino na PCB”. W Arduino UNO używamy IC ATmega328, więc wybrałem ten, aby zademonstrować ten projekt.
Wymagane składniki:
- Płytka Arduino UNO z układem scalonym i kablem
- Atmega328 IC
- Płytka prototypowa
- Przewody łączące
- Oscylator kwarcowy 16 MHz
- Rezystor 10 K.
Kroki do zbudowania własnej płytki Arduino:
Aby wypalić program ładujący w nowym, świeżym układzie Atmega328, potrzebujemy płyty Arduino (możemy użyć dowolnej płyty Arduino do wypalenia programu ładującego). Następnie musimy wykonać poniższe kroki. Przedstawiliśmy również cały proces w filmie na końcu samouczka.
Krok 1. W pierwszym kroku uporządkuj wszystkie wymagane rzeczy podane na liście komponentów powyżej
Krok 2: Teraz usuń „Arduino Original IC” z płyty Arduino za pomocą śrubokręta. I włóż „Nowy układ Atmega328” do płytki Arduino.
Krok 3: Teraz otwórz Arduino IDE i przejdź do Plik -> przykład -> ArduinoISP i otwórz go.
Po otwarciu ArduinoISP wybierz płytkę Arduino UNO z menu Narzędzia -> Płytka -> Arduino Uno.
Następnie wybierz PORT COM z Narzędzia -> Port szeregowy -> COM10
a następnie prześlij szkic ArduinoISP.
Krok 4: Teraz usuń ten nowy układ scalony z płyty Arduino i włóż wstępnie uruchomiony Arduino lub oryginalny układ Arduino do płyty Arduino i prześlij do niego ten sam szkic ArduinoISP, tak jak to zrobiliśmy w kroku 3.
Krok 5: Zbuduj poniższy obwód na płytce do chleba z nowym układem scalonym na Breadbaord i oryginalnym układem scalonym na oryginalnej płytce Arduino.
Krok 6: Teraz w Arduino IDE przejdź do Tool i kliknij Burn Bootloader.
Teraz zobaczysz, że diody Rx i Tx na płycie Arduino migają losowo przez jakiś czas. Oznacza to, że Bootloader pali się w nowym układzie ATmega 328. Arduino IDE wyświetli komunikat „ Gotowe nagrywanie bootloadera ”. Teraz możesz użyć tego „nowego układu scalonego” na swojej płycie Arduino.
Krok 7: Teraz zbuduj własną domową płytkę Arduino na płytce Zero PCB, lutując komponenty zebrane w kroku 1, zgodnie ze schematem obwodu poniżej. Sprawdź również wideo poniżej.
Włóż „Nowy układ scalony” do tej płytki i gotowe.
Możesz również zbudować go poprawnie na PCB z odpowiednim układem PCB i wytrawieniem. Dowiedz się tutaj, jak tworzyć PCB w domu i konwertować schemat do układu PCB za pomocą EasyEDA.
W przypadku interfejsów LCD wystarczy podłączyć swoją domową płytkę Arduino do oryginalnej płytki Arduino za pomocą pinów Rx, Tx, RST i GND oryginalnej płytki Arduino, jak pokazano na poniższym obwodzie Fritzing lub powyżej schematu obwodu. I prześlij poniższy kod (sekcja Kod).
Usuń `` Arduino Original IC '' z płytki, gdy przesyłasz kod do nowego Arduino IC na płytce chlebowej lub Zero PCB. Możesz zasilać swoją płytkę Arduino za pomocą 5v Pin oryginalnej płytki Arduino, tak jak to zrobiliśmy w powyższym obwodzie Fritzing.