Spisu treści:
Wideo: Jak nagrać bootloader na Atmega328p-AU (SMD): 5 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć wszystkim!!
W tej instrukcji pokażę, jak nagrać układ Bootloader ontp Atmega328p-AU (SMD) i jak zrobić Arduino NANO od początku do końca.
Procedura opisana w tej instrukcji może być wykorzystana do wykonania dowolnych płyt arduino zgodnie z niestandardowymi wymaganiami projektu.
Proszę obejrzeć wideo dla lepszego zrozumienia
Ten samouczek składa się z trzech części.
1. Zaprojektowanie i zebranie wszystkich komponentów
2. Nagrywanie boot-loadera na nowy chip
3. Przesyłanie kodu testowego
Załączam pliki PCB na końcu tego artykułu.
Więc zacznijmy!
Krok 1: Wymagany materiał
Układ Atmega328P-AU
Moduł CP2102 USB na TTL (lub podobny jak CH340)
Arduino NANO
Przewody połączeniowe
Regulator AMS1117 5V
Kryształ 16 MHz
SMD LED
Rezystor SMD (330R, 10K) (pakiet 0604)
Przełącznik przyciskowy
Kondensatory (0,1uF, 22pF, 10uF) (ja użyłem typu Ceramic, ale płytka jest przeznaczona dla pakietu SMD_0612)
Listwa zaciskowa
Wszystkie narzędzia i akcesoria do lutowania SMD.
Krok 2: Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i układ PCB został pobrany ze strony Arduino. Później trochę zmodyfikowałem, ponieważ wszystkie elementy użyte w oryginalnej płytce nie były u mnie dostępne. Zamówiłem płytkę drukowaną online.
Po otrzymaniu płytki PCB użyłem stacji lutowniczej Hot Air Blower do lutowania komponentów i układów scalonych. Załączam zdjęcia gotowej deski.
Nie wyjaśniłem teraz procesu lutowania, ponieważ jest to temat dla różnych instrukcji. Nałożyłem pastę lutowniczą na PCB za pomocą szablonu, umieściłem elementy i przylutowałem za pomocą dmuchawy gorącego powietrza.
Krok 3: Połączenia i procedura nagrywania bootloadera
Postępuj zgodnie ze szczegółami połączenia (odnieś się do łącza Obrazy/wideo, aby ułatwić zrozumienie*)
Domowe ArduinoMINI …………….. Arduino NANO
Pin 15 (MOSI)………………………………. D11
Pin 16 (MISO)………………………………. D12
Pin 17(SCK)………………………………………D13
Pin 29 (RESET)………………………………….. D10
VCC…………………………………………………. VCC(5V)
GND…………………………………………………GND
Procedura Aby nagrać program ładujący po wykonaniu poprawnych połączeń.
1) Podłącz Arduino NANO do USB komputera!
2) Wybierz odpowiednią tablicę i port Com
3) W menu narzędzi wybierz programator ARDUINO AS ISP. Ścieżka: Narzędzia>Programista>Arduino jako ISP
4) Przejdź do Tools i wybierz Burn Boot Loader. Ścieżka:Narzędzia> Nagraj program ładujący
5) Może to potrwać do minuty i zostanie wyświetlony komunikat „Done Burning Boot Loader”.
Po tym możesz usunąć wszystkie przewody i połączenia, a nowy mikrokontroler AVR jest gotowy do użycia jako samodzielne urządzenie w twoich projektach.
*Wszystkie obrazy są w porządku zgodnie z procedurą
Krok 4: Testowanie poprzez przesłanie kodu
W tym kroku nauczymy się wgrywać kod do nowego Homemade Arduino MINI. Będziesz musiał wykonać tę procedurę za każdym razem, aby przesłać kod.
Aby ułatwić zrozumienie, skorzystaj z łącza Obrazy/wideo.
Prześlę szkic migającej diody LED, aby sprawdzić, czy nowy mikrokontroler działa poprawnie.
Szczegóły połączeń:
Domowe Arduino MINI …………….. CP2102
Rx………………………………………………Tx
Tx………………………………………………. Rx
VCC…………………………………………………. VCC(5V)
GND…………………………………………………GND
1. Po wykonaniu połączeń podłącz płytkę konwertera USB do TTL (CP2102) do komputera.
2. Otwórz szkic Blink LED Sketch z menu Przykłady.
3. W menu narzędzi wybierz programator AVRISP i wgraj kod.
4. Wybierz odpowiedni port COM i ustawienia płyty.
5. Gdy na ekranie komputera pojawi się przesyłanie, naciśnij przycisk resetowania, ponieważ nie podłączyliśmy pinu DTR, aby zresetować.
Migająca dioda LED wskazuje, że mikrokontroler działa prawidłowo, a odpowiednik płyty Arduino Mini może być używany do twoich projektów. Dlatego nauczyliśmy się, jak załadować nowy układ ATMEGA 328P-AU.
Krok 5: Rozwiązywanie problemów i kończenie
Z sukcesem zakończyliśmy tworzenie Arduino Nano. Jednak są szanse na wystąpienie błędów. Oto lista rzeczy, które możesz zrobić, aby naprawić błędy.
1) Sprawdź połączenia i komponenty obwodu (głównie Crystal), jeśli nagrywanie programu ładującego nie działa.
2) Upewnij się, że w oprogramowaniu wymieniłeś poprawną płytę i port COM
3) Sprawdź, czy kabel USB nie jest uszkodzony.
4) Jeśli mikrokontroler nagrzewa się podczas zasilania, prawdopodobnie masz uszkodzony układ scalony.
5) Sprawdź ciągłość w PCB i niechciane mostki lutownicze, ponieważ używamy komponentów SMD.
Dziękuję Ci
HS SANDESH HEGDE