Spisu treści:
- Krok 1: Lista materiałów
- Krok 2: Schemat obwodu i wykonanie płytki drukowanej
- Krok 3: Połączenia i procedura nagrywania bootloadera
- Krok 4: Testowanie poprzez przesłanie kodu
- Krok 5: Rozwiązywanie problemów
Wideo: JAK ZROBIĆ ARDUINO NANO/MINI - Jak nagrać bootloader: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tej instrukcji pokażę, jak zrobić Arduino MINI od podstaw.
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 bootloadera na nowy chip
3. Przesyłanie kodu testowego
Załączam pliki PCB na końcu tego artykułu.
Więc zacznijmy!
Krok 1: Lista materiałów
- Moduł CP2102 USB na TTL (lub podobny jak CH340)
- Arduino NANO
- Przewody połączeniowe
- Układ Atmega328P-AU
- 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
Zrobiłem płytkę Arduino MINI w moim tutorialu SMD Soldering. Możesz obejrzeć film, jeśli chcesz się dowiedzieć, jak to zrobić.
Krótkie podsumowanie… Nałożyłem pastę lutowniczą na PCB za pomocą szablonu, umieściłem elementy i zlutowałem za pomocą dmuchawy gorącego powietrza.
Użyłem plików PCB Arduino o otwartym kodzie źródłowym ze strony Arduino i trochę zmodyfikowałem zgodnie z moimi wymaganiami i dostępnymi częściami. Później zamówiłem PCB Online w JLCPCB.
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
Postępując zgodnie z procedurami z poprzednich kroków, możesz łatwo załadować układ Atmega.
Ale z powodu jakiegoś oprogramowania lub błędów ludzkich nie powiedzie się. Oto kilka sugestii ode mnie:
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.
Zalecana:
Nagraj bootloader na płytkę klonów Arduino Nano 3.0: 11 kroków
Burn Bootloader Into Arduino Nano 3.0 Clone Board: niedawno kupiłem klon Arduino Nano 3.0 od AliExpress, który był dostępny bez bootloadera. Jestem pewien, że jest wielu innych ludzi, którzy są w takiej samej sytuacji jak ja i na początku mogli trochę przestraszyć! Nie martw się, w tej instrukcji
Przewodnik spalania Atmega328P-PU Bootloader (Optiboot): 12 kroków
Poradnik nagrywania bootloadera Atmega328P-PU (Optiboot): Kolejny przewodnik dotyczący nagrywania bootloadera Atmega. Ale tym razem obstawiam, że pierwsza próba ci się uda! To samouczek dotyczący nagrywania bootloadera Nicka Gammonsa dla płyt Arduino
A więc ładujesz bootloader STM32duino do swojej „niebieskiej pigułki”… Więc co teraz?: 7 kroków
Tak więc ładujesz bootloader STM32duino w swojej "niebieskiej pigułce" … Więc co teraz?: Jeśli już przeczytałeś moje instrukcje wyjaśniające, jak załadować bootloader STM32duino lub jakąkolwiek inną podobną dokumentację, spróbuj załadować przykładowy kod i …. może być niczym w ogóle się zdarza.Problemem jest wiele, jeśli nie wszystkie przykłady wyrażenia „Ogólne”; STM32 w
Eksperyment biodegradacji, który możesz zrobić z dziećmi!: 8 kroków
Eksperyment biodegradacji, który możesz zrobić z dziećmi!: Oczywiście wrząca woda nie przypomina warunków kompostowania ani powolnego, naturalnego procesu biodegradacji. Można jednak symulować (do pewnego stopnia) sposób, w jaki niektóre materiały rozkładają się w porównaniu z innymi, gdy przykładana jest energia, taka jak ciepło
Bootloader na ATMEGA328P-PU: 6 kroków
Bootloader na ATMEGA328P-PU: W tym artykule prześlemy bootloader do ATMEGA328P-PU za pomocą Arduino Mega 2560. W tej sekcji prześlemy bootloader do ATMEGA328P-PU za pomocą Arduino Mega 2560