Hva er Hoodloader2

Hva er Hoodloader2
Arduino er en plattform som gir elevene enkle å lære om kretsløp ved å lage grensesnittet til de forskjellige enhetene med mikrokontrollere enkelt. Arduino gir en rekke tavler som har forskjellige spesifikasjoner, og basert på deres spesifikasjon kan de brukes til forskjellige prosjekter.

De vanligste brettene som brukes av studentene er Arduino Uno eller Arduino Mega. Begge disse har to mikrokontrollerbrikker, hvorav den ene er 16U2 som mest brukes til seriell kommunikasjon. Imidlertid kan vi også programmere det ved hjelp av Hoodloader2 også kjent som bootloader, så her i denne skrivingen har vi forklart hva Hoodloader2 er og hvordan vi kan installere det i Arduino.

Hva er en hoodloader2 i Arduino

Hoodloader er den typen CDC -bootloader som kan brukes til å programmere den andre mikrokontrolleren som er 16U2 i Arduino Uno og Arduino Mega -tavler. Betydningen av å bruke en Hoodloader2 er at vi kan bruke to mikrokontrollere i ett brett, og dette øker også funksjonaliteten til Arduino -tavlene.

Hva er 16U2 på et Arduino -brett?

16U2 er ATMEGA -brikken som er til stede i Arduino -styret som tjener formålet med å etablere forbindelsen til USB -porten med serieporten til kontrolleren. Imidlertid kan vi bruke denne brikken som AVR -mikrokontrolleren ved å omprogrammere den ved hjelp av hettebelasteren. Ved å omprogrammere 16U 2 -kontrolleren kan vi dessuten bruke den i forskjellige prosjekter, da det gir muligheten til å bruke sine 7 pinner som kan brukes som innganger og utganger.

Arduino uno icsp pinout

Før du installerer hettelasteren, må vi kjenne pinout av topptårene til Arduino Uno. Som vi vet er det 12 overskriftspinner for ICSP 6 for ATMEGA 3218P og 6 for 16U 2 -kontrolleren. Vi har gitt pinout hvis ICSP -toppene til Arduino i tabellform og også har gitt bildet der alle overskrifter er merket

Pin (starter fra venstre side) Beskrivelse
Miso (mester i slave ut) PIN pleide å sende dataene til Master ved hjelp av slavelinjen
SCK Klokkepinnen som synliggjør dataoverføringen av masteren
NULLSTILLE Pin brukt til å tilbakestille
VCC Levere strøm til kontrolleren
Mosi (master out slave inn) Pin brukt av mesteren for å sende data til slave
GND Pin brukt til jording av kontrolleren

Hvordan installere Hoodloader2 i Arduino

Prosessen for å installere "Hoodloader" er ikke helt vanskelig, da den krever to eller tre trinn, men det kreves stor forsiktig. Videre er det tre metoder som vi kan installere hette i Arduino -brettet som er:

  • Bruke ett Arduino -brett
  • Bruke to Arduino -tavler
  • Bruke ICSP -pinnene til Arduino -styret

Her vil vi bare forklare den første metoden vi har brukt et enkelt Arduino Uno -styre.

Trinn 1: For å installere Hoodloader først må vi koble Arduino UNO med datamaskinen ved hjelp av USB -kabelen. En ting å huskes er at du bare velger det respektive Arduino -styret som vil være Arduino Uno i vårt tilfelle og ikke velg 16U2.

Steg 2: Neste må du samle koden for å installere hette i Arduino IDE, og du kan få den respektive koden for Arduino ved å klikke her. Når du har samlet Arduino -koden, kan du laste den opp til Arduino Uno og vente omtrent 30 sekunder, da koden er ganske lang og vil ta tid å laste opp til brettet.

Trinn 3: Så snart koden er lastet opp, koble fra Arduino -tavlen fra datamaskinen og lage tilkoblinger i henhold til bildet gitt nedenfor.

Vi har koblet topptårene til ATmega328p med ICSP -overskriftspinnene til 16U2 -kontrolleren ved å koble MOSI -pinner til begge kontrollerne med hverandre. Også Miso- og SCK -pinnene til begge kontrollerne er koblet til hverandre, og tilbakestillingspinnen til 16U2 er koblet til pinne 10. Vi har koblet kondensatoren med en verdi på 100pf på tilbakestillingstiften til Arduino Uno og Ground.

Etter å ha koblet sammen ledningene nøye ved å bruke bildet over, vil du se at LED på styret sakte vil blinke i nesten 10 sekunder. Da vil du se at LED vil begynne å blinke i raskere hastighet etter hver 100 ms. Dette betyr at Hoodloader2 blir blinket. Hele prosessen varer i bare 30 sekunder, og hvis LED blinker sakte etter hvert sekund, betyr dette at installasjonen har mislyktes, og styret vil prøve hele prosessen etter 10 sekunder.

Indikasjonen for den vellykkede installasjonen er at LED vil blinke etter hver 100 ms med raskere hastighet. Etter vellykket installasjon Trekk ut verdiene og Vola har du installert Hoodloader2 på Arduino Uno.

Ved hjelp av hetteholgeren nå kan vi laste opp skisser til 16U2 og kan bruke den som en frittstående kontroller som om vi bruker ATmega328p. Selv om det har begrenset funksjonalitet, da vi bare har 7 syv pinner for innganger og utganger.

Konklusjon

For å programmere 16U2 -mikrokontrolleren av Arduino Uno eller Arduino Mega Board brukes Hoodloader2 som kan gi litt ekstra funksjonalitet til Arduino -brettet. Prosessen med å installere Hoodloader2 for Arduino Uno og Mega Board er ikke så vanskelig hvis trinnene følges nøye. Hele prosessen med å installere Hoodloader2 blir forklart i denne guiden.