Sammenligning av Arduino mikrokontrollere

Sammenligning av Arduino mikrokontrollere
Arduino -familien har gitt ut et stort antall mikrokontrollere som blir brukt av nybegynnere så vel som på industrielt nivå. Før vi går videre, la oss forstå hva mikrokontrollere er? Mikrokontrollerne er små datamaskiner med en CPU, og andre perifere enheter som tidtakere, programmerbare I/OS, minne, og alle disse komponentene er innebygd på en enkelt brikke.

Det er mange mikrokontrollere som blir utgitt av Arduino-familien, i denne oppskrivningen vil vi sammenligne de mest brukte mikrokontrollerne i Arduino-familien.

Sammenligning av Arduino -kontrollere

Arduino -familien inneholder mange tavler som har forskjellige mikrokontrollere og forskjellige andre perifere som er innebygd på tavlen for enklere bruk. En bootloader firmware (programmet som er ansvarlig for initialiseringen av styret) er skrevet, og alt dette kombineres til et enkelt miljø kjent som Integrated Development Environment (IDE). I IDE er kodene skrevet for forskjellige prosjekter, disse kodene er kjent som skisser, og alle disse beskrivelsene kombineres sammen for å produsere et produkt kjent som Arduino.

Det er mange Arduino -brett som brukes til forskjellige formål som for nybegynnere Arduino Uno, så er noen med avanserte funksjoner som Arduino Mega og Due. Vi vil diskutere Arduino -brett som er mye brukt av Arduino -samfunnet.

Arduino Uno

Arduino UNO er ​​konfigurert på ATmega328p som har en høy ytelse på lav effekt, dessuten har Arduino UNO 14 digitale I/O -pinner, 16 mega Hz -oscillator, en tilbakestillingsknapp og en USB -plugg. Arduino Uno er det best anbefalte styret for nybegynnere, og det kan brukes til hjemmeautomatisering, nødlys kontroll og for medisinske instrumenter. De bemerkelsesverdige funksjonene til dette brettet er; Den har muligheten til programmerbar brun-out-deteksjon, seks søvnmodus og en intern kalibrert oscillator.

De andre funksjonene til Arduino Uno er:

Mikrokontrollerstørrelse 8 bit
RISC -arkitektur Den har 32*8 Generelle formålsarbeidsregistre og kan ha opptil 16 MIPS gjennomstrømning ved 16 MHz
Hukommelse Den har 32K byte av selvprogrammerbart flash-programminne, 1KB EEPROM og 2KB intern SRAM
Perifere funksjoner Den har to 8-biters tidtakere, 6 PWM-kanaler og en programmerbar komparator på chip
I/O -pinner 14 Digital I/O & 6 Analog
Spenning 2.2 til 5.5 volt
Temperatur -40 til +125 grader
Hastighet 0 til 16 MHz

Arduino Nano

Arduino Nano er konfigurert på ATmega328, og fra navnet blir det klarert at dette brettet er lite i størrelse. Arduino Nano har dedikerte pinner som den kan kobles til brødtavlen direkte uten å bruke tilkoblingsledningene, og den har heller ingen port for en strømkontakt, men en liten USB -port er tilgjengelig for strømforsyningen. Arduino Nano er også det anbefalte styret for nybegynnere, og det kan brukes til å ta innganger fra forskjellige sensorer.

De andre funksjonene i Arduino Nano er:

Mikrokontrollerstørrelse 8 bit
RISC -arkitektur Den har 32*8 Generelle formålsarbeidsregistre og kan ha opptil 20 MIPS gjennomstrømning ved 20 MHz
Hukommelse Den har 4/8/16/32KB av selvprogrammerbart flash-programminne i systemet, 256/512/512/1 KB EEPROM, og 512/1K/1K/2KB intern SRAM
Perifere funksjoner Den har to 8-biters tidtakere, 6 PWM-kanaler og en analog komparator på chip på chip
I/O -pinner 22
Spenning 1.8 til 5.5 volt
Temperatur -40 til +85 grader
Hastighet 0 til 20 MHz

Arduino Zero

Arduino Zero er konfigurert på SAMD21 av Atmel, og den er lastet med noen avanserte funksjoner på grunn av at den er mye brukt i bærbare briller, robotikk og industriell automatisering. Arduino Zero har en spesiell funksjon i EDBG (Atmel's Embedded Debugger) som brukes som et feilsøkingsgrensesnitt, slik at brukerne ikke trenger noen ekstra programvare for å feilsøke den. Arduino Zero kan brukes med reléene, servoer, motorer og kan kobles sammen med andre enheter som Raspberry Pi.

De andre funksjonene til Arduino Zero er:

Mikrokontrollerstørrelse 32 bit
Hukommelse Den har 256 kb i systemet selvprogrammerbar flash-programminne og bare et 32 ​​kb intern SRAM
Perifere funksjoner Den har en berøringskontroller og 32 bit CRC -generator
I/O -pinner 20
Spenning 3.3 volt
Temperatur -40 til +85 grader
Hastighet 0 til 48 MHz

Arduino forfaller

Arduino Due er det første utgitte brettet til Arduino på 32 biter og konfigurert på Atmel SAM3X8E. Arduino Due har blitt brukt til høyeffekt Arduino-prosjekter på grunn av sin høye kraftarkitektur.

De andre funksjonene ved Arduino forfaller er:

Mikrokontrollerstørrelse 32 bit
Hukommelse Den har 256 til 512kbyte av selvprogrammerbart flash-programminne, 16 kB ROM og 32 til 100kb intern SRAM
Perifere funksjoner Den har opptil 4 USATs, opptil 8-kanals 16-bit PWM-kanaler, og et registerskrivingsbeskyttelse
I/O -pinner 66 (54 Digital og 12 analoge I/O -pinner)
Spenning 3.3 volt
Temperatur -40 til +125 grader
Hastighet 0 til 84 MHz

Arduino Mega

Arduino Mega er konfigurert på ATMEGA2560 og den har 54 digitale I/O -pinner, 16 mega Hz -klokke, en tilbakestillingsknapp, en ICSP -overskrift og en USB -plugg -plugg -plugg. Det kan brukes på industrielt nivå for motor, servoer og reléer kontroll, dessuten er spesielle funksjoner i dette brettet; Den har muligheten til programmerbar brun-out-deteksjon, seks søvnmodus og en intern kalibrert oscillator.

De andre funksjonene til Arduino Mega er:

Mikrokontrollerstørrelse 8 bit
RISC -arkitektur Den har 32*8 Generelle formålsarbeidsregistre og kan ha opptil 16 MIPS gjennomstrømning ved 16 MHz
Hukommelse Den har 64K/128K/256kbytes av selvprogrammerbart flash-programminne, 4KB EEPROM og 8KB intern SRAM
Perifere funksjoner Den har to 8-biters tidtakere, 4 åtte-bit PWM-kanaler, kapasitive berøringsknapper, glidebrytere, hjul og en analog komparator på chip
I/O -pinner 54 digitale I/O -pinner og 16 analoge inngangspinner
Spenning 5 volt
Temperatur -40 til +125 grader
Hastighet 0 til 16 MHz

Konklusjon

Arduino-familien har introdusert en rekke mikrokontrollere som er for forskjellige formål som noen er designet for nybegynnernivåprosjekter, de andre er for prosjekter på avanserte nivå, og for prosjekter på industrielt nivå. I denne oppskrivningen blir sammenligningen gjort blant de mye brukte mikrokontrollerne i Arduino-familien som er Arduino UNO, Nano, Due, Zero og Mega på grunnlag av deres tekniske spesifikasjoner.