Spisu treści:

JAK ZROBIĆ ARDUINO NANO/MINI - Jak nagrać bootloader: 5 kroków
JAK ZROBIĆ ARDUINO NANO/MINI - Jak nagrać bootloader: 5 kroków

Wideo: JAK ZROBIĆ ARDUINO NANO/MINI - Jak nagrać bootloader: 5 kroków

Wideo: JAK ZROBIĆ ARDUINO NANO/MINI - Jak nagrać bootloader: 5 kroków
Wideo: [JLCPCB] Nieznośny gadający robot Bluetooth na bazie Arduino. 2024, Lipiec
Anonim
JAK ZROBIĆ ARDUINO NANO/MINI | Jak nagrać bootloader
JAK ZROBIĆ ARDUINO NANO/MINI | Jak nagrać bootloader
JAK ZROBIĆ ARDUINO NANO/MINI | Jak nagrać bootloader
JAK ZROBIĆ ARDUINO NANO/MINI | Jak nagrać bootloader

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

Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
  1. Moduł CP2102 USB na TTL (lub podobny jak CH340)
  2. Arduino NANO
  3. Przewody połączeniowe
  4. Układ Atmega328P-AU
  5. Regulator AMS1117 5V
  6. Kryształ 16 MHz
  7. SMD LED
  8. Rezystor SMD (330R, 10K) (pakiet 0604)
  9. Przełącznik przyciskowy
  10. Kondensatory (0,1uF, 22pF, 10uF) (ja użyłem typu Ceramic, ale płytka jest przeznaczona dla pakietu SMD_0612)
  11. Listwa zaciskowa
  12. Wszystkie narzędzia i akcesoria do lutowania SMD.

Krok 2: Schemat obwodu i wykonanie płytki drukowanej

Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i wykonanie płytki drukowanej
Schemat obwodu i wykonanie płytki drukowanej
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

Połączenia i procedura nagrywania bootloadera
Połączenia i procedura nagrywania bootloadera
Połączenia i procedura nagrywania bootloadera
Połączenia i procedura nagrywania bootloadera
Połączenia i procedura nagrywania bootloadera
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

Testowanie przez przesłanie kodu
Testowanie przez przesłanie kodu
Testowanie przez przesłanie kodu
Testowanie przez przesłanie kodu
Testowanie przez przesłanie kodu
Testowanie przez 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

Rozwiązywanie problemów
Rozwiązywanie problemów
Rozwiązywanie problemów
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: