Was ist Hoodloader2

Was ist Hoodloader2
Der Arduino ist eine Plattform, die den Schülern den Schaltkreisen erleichtert, indem sie die Schnittstelle der verschiedenen Geräte mit Mikrocontrollern einfach machen. Der Arduino bietet eine Vielzahl von Boards mit unterschiedlichen Spezifikationen und basierend auf ihrer Spezifikation können sie für verschiedene Projekte verwendet werden.

Die häufigsten Boards, die von den Schülern verwendet werden, sind die Arduino Uno oder Arduino Mega. Beide haben zwei Mikrocontroller -Chips, von denen eines der 16U2 ist, der hauptsächlich für die serielle Kommunikation verwendet wird. Wir können es jedoch auch mit dem Hoodloader2 programmieren, das auch als Bootloader bezeichnet wird. Hier in diesem Artikel haben wir erklärt, was Hoodloader2 ist und wie wir es in Arduino installieren können.

Was ist ein Hoodloader2 in Arduino

Hoodloader ist eine Art CDC -Bootloader, mit dem der zweite Mikrocontroller mit 16U2 in den Arduino Uno und Arduino Mega Boards programmiert werden kann. Die Bedeutung der Verwendung eines Hoodloader2 besteht darin, dass wir zwei Mikrocontroller in einem Board verwenden können, und dies erhöht auch die Funktionalität der Arduino -Boards.

Was ist 16U2 auf einem Arduino -Vorstand?

Der 16U2 ist der ATMEGA -Chip, der im Arduino -Vorstand vorhanden ist und dem Zweck der Herstellung der Verbindung des USB -Anschlusses mit dem seriellen Port des Controllers dient. Wir können diesen Chip jedoch als AVR -Mikrocontroller verwenden, indem wir ihn mit dem Hoodloader neu programmieren. Darüber hinaus können wir durch Neuprogrammierung des 16U 2 -Controllers ihn in verschiedenen Projekten verwenden.

Arduino Uno ICSP Pinout

Vor der Installation des Hoodloaders müssen wir die Pinbelegung der Header -Stifte des Arduino Uno kennen. Wie wir wissen, gibt es 12 Header -Stifte für den ICSP 6 für den ATMEGA 3218P und 6 für den 16U 2 Controller. Wir haben die Pinbelegung angegeben, wenn die ICSP -Headerstifte des Arduino in der tabellarischen Form A auch das Bild bereitgestellt haben, in dem alle Header -Stifte gekennzeichnet sind

PIN (von der linken Seite) Beschreibung
Miso (Meister im Sklaven) Pin verwendet, um die Daten mithilfe der Sklavenlinie an die Daten zu senden
Sck Der Taktnadel, der die Datenübertragung durch den Master synchronisiert
ZURÜCKSETZEN Pin zum Zurücksetzen verwendet
VCC Versorgung der Steuerung an den Controller
Mosi (Master -Sklave in) PIN wird vom Master verwendet, um Daten an den Sklaven zu senden
GND Stift zum Erde des Controllers

So installieren Sie Hoodloader2 in Arduino

Der Vorgang zur Installation des „Hoodloaders“ ist nicht ziemlich schwierig, da zwei oder drei Schritte erforderlich sind, aber es ist eine große Sorgfalt erforderlich. Weiter gibt es drei Methoden, mit denen wir den Hoodloader im Arduino -Board installieren können:

  • Verwenden eines Arduino -Boards
  • Verwenden Sie zwei Arduino -Boards
  • Verwenden der ICSP -Stifte des Arduino Board

Hier werden wir nur die erste Methode erklären, bei der wir ein einzelnes Arduino Uno Board verwendet haben.

Schritt 1: Um den Hoodloader zuerst zu installieren, müssen wir den Arduino Uno mit dem USB -Kabel mit dem Computer anschließen. Eine Sache, die Sie in Erinnerung bleiben sollten, ist, dass Sie nur das jeweilige Arduino -Vorstand auswählen, das in unserem Fall Arduino Uno sein wird, und die 16U2 nicht auswählen.

Schritt 2: Als Nächst. Sobald Sie den Arduino -Code erfolgreich zusammengestellt haben, laden Sie ihn in die Arduino Uno hoch und warten.

Schritt 3: Sobald der Code hochgeladen wird, trennen Sie Ihre Arduino -Karte vom Computer und stellen Sie Verbindungen gemäß dem unten angegebenen Bild her.

Wir haben die Header -Stifte des ATMEGA328P mit den ICSP -Headerstiften des 16U2 -Controllers angeschlossen, indem sie Mosi -Pins beider Controller miteinander verbinden. Auch die Miso- und SCK -Stifte beider Controller sind miteinander verbunden und der Zurücksetzen des 16U2 ist mit Pin 10 verbunden. Wir haben den Kondensator mit einem Wert von 100 PF am Zurücksetzen des Arduino Uno und des Bodens verbunden.

Nachdem Sie die Drähte sorgfältig angeschlossen haben, indem Sie das obige Bild verwenden, wird die LED der Karte fast 10 Sekunden lang langsam blinzeln. Dann werden Sie sehen, dass die LED nach 100 ms schneller blinzeln wird. Dies bedeutet, dass der Hoodloader2 blitzt wird. Der gesamte Vorgang dauert nur 30 Sekunden und wenn die LED nach jeder Sekunde langsam blinzelt.

Die Anzeige für die erfolgreiche Installation ist, dass die LED nach 100 ms mit schnellerer Geschwindigkeit blinzelt. Nach erfolgreicher Installation ziehen Sie die Werte und die Vola aus, die Sie den Hoodloader2 auf Ihrem Arduino Uno installiert haben.

Mit dem Hoodloader können wir jetzt Skizzen auf 16U2 hochladen und als eigenständige Controller verwenden, wie wir den ATMega328p verwenden. Obwohl es nur begrenzte Funktionen hat, da wir nur 7 sieben Stifte für Eingänge und Ausgänge haben.

Abschluss

Um den 16U2 -Mikrocontroller des Arduino Uno oder Arduino Mega Board zu programmieren. Der Prozess der Installation des Hoodloader2 für Arduino Uno und Mega Board ist nicht so schwierig, wenn die Schritte sorgfältig befolgt werden. Der gesamte Prozess der Installation des Hoodloader2 wird in diesem Handbuch erläutert.