Arduinoja on enemmän kuin yksi, ja jokainen on tarkoitettu eri käyttötarkoituksiin

Valittaessa Arduino-levyä huomaamme, että ei ole olemassa yhtä mallia, vaan huomaamme, että on olemassa useita eri malleja, joilla on erilaiset tekniset tiedot. Ei vain vakiona tulevassa mikro-ohjaimessa, vaan myös vakiona toimitettavien porttien ja liitäntöjen kokoonpanossa. Siksi olemme ajatelleet kerätä ja tilata tietoa erilaisista Arduino-levyt joita markkinoilla on.

Arduino-levyllä toteutettavien projektien määrä on erittäin suuri, niitä löytyy paljon netistä ja ne kertovat, mikä on sopivin malli projektiisi. Tietoa kerryttäessä saavut kuitenkin siihen pisteeseen, jossa haluat tehdä omia projekteja ja juuri tässä vaiheessa valinta eri Arduino-levyjen ja niiden eri mallien välillä tulee vaikeaksi.

Arduinoja on enemmän kuin yksi

Arduino-levyjen kaksi tärkeää elementtiä

Ennen kuin lähdemme kertomaan eroista, meidän on lähdettävä siitä, että Arduino-levyt koostuvat pääasiassa kahdesta elementistä, jotka määrittelevät ne. Toisaalta meillä on mikro-ohjain ja toisaalta kortti, johon se on asennettu ja joka sisältää erilaisia ​​liitäntöjä, jotka kommunikoivat ulkoisten elementtien kanssa. Joten Arduino-levyn tai muun valinta riippuu tarpeistamme näiden kahden elementin suhteen.

Arduino-levyjen erilaiset mikro-ohjaimet

Vaikka he käyttävät ATMega-mikrokontrollereita, he eivät käytä yhtä mallia, vaan useita. Niillä kaikilla on yhteinen perusjoukko rekistereitä ja ohjeita, mutta joissakin malleissa on joitain laajennuksia. Tämä on tärkeää, koska mikro-ohjaimessa meillä on hyvin vähän työskentelymuistia ja siksi jokainen ohjelmakäsky on mitattava millimetrin tarkkuudella.

Desmontar mikro-ohjain Arduino

Suuri ero mikro-ohjaimen ja perinteisen välillä prosessori on, että edelliset toimivat hyvin pienillä nopeuksilla ja muisti, josta he suorittavat ohjelmia, on hyvin pieni. Niin paljon, että puhumme kilotavuista muistia, joten mikro-ohjain voi ajaa vain yhtä prosessia ja ne ovat niin yksinkertaisia, etteivät ne käytä käyttöjärjestelmää. He eivät voi edes ajaa ohjelmaa, joka vaatii useita prosesseja rinnakkain. Mikro-ohjaimet integroivat suorittimen tai prosessorin, RAM muisti, ohjelmoitava ROM tai haihtumaton muisti ja liitännät oheislaitteille yhdellä sirulla.

Seuraavaksi sinulla on taulukko, josta voit tarkastella eri Arduino-levyjen käyttämien ATMega-mikrokontrollerien teknisiä tietoja.

mikro ATMega 328 ATMega 2560 ATMega 32U4
Mikrokontrollerin kellonopeus ATMega 328 16MHz ATMega 2560 16MHz ATMega 32U4 16MHz
Mikrokontrolleri Flash-muisti ATMega 328 32KB ATMega 2560 256KB ATMega 32U4 32KB
SRAM mikro-ohjain ATMega 328 2KB ATMega 2560 8KB ATMega 32U4 2.5KB
Mikro-ohjaimen digitaaliset I/O-nastat ATMega 328 14 ATMega 2560 54 ATMega 32U4 20
Mikro-ohjaimen analogiset I/O-nastat ATMega 328 6 ATMega 2560 16 ATMega 32U4 12
Mikro-ohjaimen PWM-nastat ATMega 328 6 ATMega 2560 14 ATMega 32U4 7
Mikro-ohjaimen sarjaportit ATMega 328 1 ATMega 2560 4 ATMega 32U4 1
Mikrokontrollerin jännite ATMega 328 5V ATMega 2560 5V ATMega 32U4 3.3V
Mikro-ohjaimen jännite (virtalähde) ATMega 328 7 – 12V ATMega 2560 7 – 12V ATMega 32U4 USB, 7-12V

USB-liitäntä

Toinen tärkeä kohta on eri levyjen käyttämä USB-liitäntä, joka voi tuntua typerältä tai joltakin muulta, jossa ei ole juurikaan järkeä, mutta kun puhumme projekteista, joissa käytetään Arduino-levyjä, levyn mitat ovat tärkeitä ja se on miksi voimme löytää identtisiä levyjä yleisten ominaisuuksien suhteen, mutta jotka eroavat kooltaan käyttämänsä USB-liitännän tyypin vuoksi. Muistamme sen tavan, jolla se kommunikoi tietokoneemme kanssa ja antaa meille mahdollisuuden ohjelmoida mikrokontrolleri.

Arduino-lauta Usb-liitin Paino Leveys Pituus
Arduino Arduino Uno R3 -levy USB-liitin USB -B Paino 25g Leveys 53.4mm Pituus 68. 6mm
Arduino Nano Board USB-liitin Mini USB-B Paino 5g leveys 16 mm Pituus 45mm
Arduino Pro Mini Board USB-liitin Mini USB-B Paino 5g leveys 16 mm Pituus 45mm
Arduino Leonardo Board USB-liitin Micro-USB (USB B) Paino 20g leveys 16 mm Pituus 66.6mm
Arduino Micro Board Micro-USB USB-liitin Paino 13g leveys 16 mm Pituus 48mm
Arduino Nano Every Board Micro-USB USB-liitin Paino 5g leveys 16 mm Pituus 45mm
Arduino Mega 2560 Rev3 Board USB-liitin USB -B Paino 37g Leveys 53.3mm Pituus 101.5mm

Liitännät oheislaitteille

Eri levyt sisältävät sarjan liitäntöjä oheislaitteille ja vakiolaitteille, jotka ottavat itselleen mikro-ohjaimen digitaaliset nastat. Seuraavaksi jätämme sinulle esimerkkejä levyistä ja niiden kokoonpanosta.

Arduino-lauta Usb-liitin Paino Leveys Pituus
Arduino Arduino Uno R3 -levy USB-liitin USB -B Paino 25g Leveys 53.4mm Pituus 68. 6mm
Arduino Nano Board USB-liitin Mini USB-B Paino 5g leveys 16 mm Pituus 45mm
Arduino Pro Mini Board USB-liitin Mini USB-B Paino 5g leveys 16 mm Pituus 45mm
Arduino Leonardo Board USB-liitin Micro-USB (USB B) Paino 20g leveys 16 mm Pituus 66.6mm
Arduino Micro Board Micro-USB USB-liitin Paino 13g leveys 16 mm Pituus 48mm
Arduino Nano Every Board Micro-USB USB-liitin Paino 5g leveys 16 mm Pituus 45mm
Arduino Mega 2560 Rev3 Board USB-liitin USB -B Paino 37g Leveys 53.3mm Pituus 101.5mm

Siksi voit liittää suoraan Arduino-korttiisi laitteet ja oheislaitteet, jotka käyttävät tämäntyyppistä liitäntää. Tällä tarkoitan UART:ia, SPI:tä, I2C:tä ja jopa PWM:ää moottoreiden kytkemiseksi. Mitä tulee GPIO-liitäntään, se ei ole ihanteellinen vain vaihtoehtoinen ohjelmointimekanismi USB-portille. Sen lisäksi, että pystymme yhdistämään a Raspberry Pi.