Co to jest Hoodloader2

Co to jest Hoodloader2
Arduino to platforma, która zapewnia uczniom łatwą poznanie obwodów poprzez ułatwienie interfejsu różnych urządzeń z mikrokontrolerami. Arduino zapewnia różnorodne płyty o różnych specyfikacjach i na podstawie ich specyfikacji mogą być używane do różnych projektów.

Najczęstszymi tablicami używanymi przez uczniów są Arduino Uno lub Arduino Mega. Oba mają dwa układy mikrokontrolerów, z których jeden jest 16U2, który jest najczęściej używany do komunikacji szeregowej. Możemy jednak zaprogramować go za pomocą hoodloader2 znanego również jako bootloader, więc tutaj w tym zapisie wyjaśniliśmy, czym jest Hoodloader2 i jak możemy go zainstalować w Arduino.

Co to jest Hoodloader2 w Arduino

Hoodloader to rodzaj bootloadera CDC, którego można użyć do zaprogramowania drugiego mikrokontrolera, który wynosi 16U2 w mega płyt Arduino UNO i Arduino. Znaczenie używania hoodloader2 jest to, że możemy użyć dwóch mikrokontrolerów na jednej płycie, co zwiększa funkcjonalność tablic Arduino.

Co to jest 16U2 na tablicy Arduino?

16U2 to układ atmega obecny na płycie Arduino, który służy celowi ustanowienia połączenia portu USB z portem szeregowym kontrolera. Możemy jednak użyć tego układu jako mikrokontrolera AVR poprzez przeprogramowanie go za pomocą Hoodloader. Ponadto, przeprogramowując kontroler 16U 2, możemy go używać w różnych projektach, ponieważ daje opcję użycia 7 pinów, które mogą być używane jako wejścia i wyjścia.

Arduino uno icsp pinout

Przed zainstalowaniem Hoodloader musimy znać pinout pinów nagłówka Arduino Uno. Jak wiemy, istnieje 12 pinów nagłówka dla ICSP 6 dla Atmega 3218p i 6 dla kontrolera 16U 2. Podaliśmy pinout, jeśli szpilki nagłówka ICSP Arduino w formie tabelary

Pin (zaczynając od lewej strony) Opis
Miso (mistrz w niewolniku) PIN używany do wysyłania danych do master za pomocą linii niewolników
SCK Pin zegarowy, który zsynuje transmisję danych przez Master
RESETOWANIE PIN używany do resetowania
VCC Zasilanie do kontrolera
MOSI (Master Out Slave in) PIN używany przez główny do wysyłania danych do niewolnika
GND PIN używany do uziemienia kontrolera

Jak zainstalować Hoodloader2 w Arduino

Proces instalowania „ładowarka” nie jest dość trudny, ponieważ wymaga dwóch lub trzech kroków, ale wymagana jest wielka ostrożność podczas podłączania przewodów z kołami nagłówka ICSP na płycie Arduino. Ponadto istnieją trzy metody, za pomocą których możemy zainstalować Hoodloader na płycie Arduino, które są:

  • Korzystanie z jednej tablicy Arduino
  • Korzystanie z dwóch płyt Arduino
  • Korzystanie z pinów ICSP z tablicy Arduino

Tutaj wyjaśnimy tylko pierwszą metodę, w której zastosowaliśmy pojedynczą tablicę Arduino UNO.

Krok 1: Aby najpierw zainstalować Hoodloader, musimy podłączyć Arduino Uno z komputerem za pomocą kabla USB. Należy pamiętać, że wybierasz tylko odpowiednią płytę Arduino, która będzie w naszym przypadku Arduino UNO i nie wybierasz 16U2.

Krok 2: Następnie musisz skompilować kod do instalacji loadera w Arduino IDE i możesz uzyskać odpowiedni kod dla Arduino, klikając tutaj. Po pomyślnym skompilowaniu kodu Arduino prześlij go do Arduino UNO i poczekaj około 30 sekund, ponieważ kod jest dość długi i zajmie trochę czasu na przesłanie na planszę.

Krok 3: Jak tylko kod zostanie przesłany odłącz płytę Arduino od komputera i wykonaj połączenia zgodnie z obrazem podanym poniżej.

Podłączyliśmy szpilki nagłówka ATMEGA328P z kołami nagłówka ICSP kontrolera 16U2, podłączając ze sobą piny MOSI z obu kontrolerów. Również piny miso i SCK obu kontrolerów są ze sobą połączone, a pin resetowy 16U2 jest podłączony do pinu 10. Podłączyliśmy kondensator o wartości 100pf na pinowi resetowania Arduino UNO i uziemienia.

Po ostrożnym podłączeniu przewodów za pomocą powyższego obrazu zobaczysz, że dioda LED płyty powoli mrugnie przez prawie 10 sekund. Wtedy zobaczysz, że dioda LED zacznie mrugać z większą prędkością po każdym 100 ms oznacza to, że Hoodloader2 jest migra. Cały proces trwa zaledwie 30 sekund, a jeśli LED miga powoli po każdej sekundzie, oznacza to, że instalacja się nie powiodła, a płyta spróbuje ponownie cały proces po 10 sekundach.

Wskazanie pomyślnej instalacji jest to, że dioda LED mrugnie po co 100 ms z szybszą prędkością. Po udanej instalacji wyciągnij wartości i Vole, zainstalowałeś Hoodloader2 na swoim Arduino Uno.

Za pomocą Hoodloader możemy teraz przesyłać szkice do 16U2 i możemy go używać jako samodzielnego kontrolera, tak jak korzystamy z ATMEGA328P. Chociaż ma ograniczoną funkcjonalność, ponieważ mamy tylko 7 siedmiu pinów dla wejść i wyjść.

Wniosek

Aby zaprogramować mikrokontroler 16U2 z Arduino Uno lub Arduino Mega Board, jest używany Hoodloader2, który może nadać dodatkową funkcjonalność na płycie Arduino. Proces instalowania Hoodloader2 dla Arduino UNO i Mega Board nie jest tak trudny, jeśli kroki są uważnie przestrzegane. Cały proces instalowania Hoodloader2 jest wyjaśniony w tym przewodniku.