Articles

Arduino Uno R3

oversigt

Arduino Uno R3 er en open source computercomputerplatform. Det bruger ATmega328 mikrocontroller. Bestyrelsen indeholder også ATmega16u2 til at fungere som en indbygget USB til seriel konverter.

Arduino Uno R3 kan bruges til at udvikle applikationer, der fungerer i et enkeltstående eller tilsluttet miljø. Enheden er programmeret ved hjælp af Arduino integrated development enviroment (IDE).

Board Layout

  • ATmega328 mikrocontroller
  • indgangsspænding mellem 7 – 12v
  • 14 digitale indgange, hvoraf 6 giver en PMM (Pulsbredde moduleret) Output
  • 6 analoge stifter
  • 40mA DC strøm pr I/O pin
  • 50ma DC strøm til 3.3 V pin
  • 32kb flashhukommelse (0.5 KB brugt af bootloader
  • 2kb SRAM
  • 1KB EEPROM
  • 16mh urhastighed

Du kan tænde Arduino-kortet via USB-stikket eller via DC-stikket. Strømstikket er 2,1 mm centerdrevet.

Du kan bruge mellem 6V og 20V DC til at drive brættet. Det anbefales, at du ikke går under 7V for at tillade spændingsfaldet over strømregulatoren. Hvis du går for lavt, kan regulatorens output falde til under 5V, og dette kan medføre problemer med bestyrelsens drift.

det anbefales også, at du ikke går over 12V. strømregulatoren kan over varme og forårsage skade på brættet.

stifterne bruges som følger:

  • 5V: dette er en reguleret udgang fra den indbyggede spændingsregulator. Denne strøm kommer fra enten USB-eller DC-indgangsstikket. Dette føres ind i den indbyggede 5V spændingsregulator. Udgangen fra regulatoren er forbundet til denne pin. Du bruger denne pin til at levere 5V til strømkomponenter, der er tilsluttet Arduino-kortet. 400mA på usb og højere, hvis du bruger DC-stikket.
  • 3.3 V: Dette er en reguleret udgang fra den indbyggede spændingsregulator. Udgangen fra 3.3 V regulatoren er forbundet til denne pin. Du bruger denne pin til at levere 3.3 V til strømkomponenter, der er tilsluttet Arduino-kortet. Den maksimale strømtrækning er 50mA
  • du kan tænde tavlen ved at forbinde en reguleret 5V-kilde til 5V-stiften eller 3.3 V til 3.3 V-stiften. Strømmen går direkte ind i ATmega328 micro controller. De indbyggede strømregulatorer er omgået. Hvis noget går galt her, kan du meget let beskadige ATmega328-chippen. Arduino fraråder at drive bestyrelsen på denne måde.
  • GND: Board jorden som tilføres fra jorden stifter på DC-indgangsstikket og USB-stikket. Brug denne jord til komponenter, der er tilsluttet Arduino-kortet.
  • VIN: Denne pin er forbundet til indgangssiden af de indbyggede spændingsregulatorer. Uanset input DC leveres til bestyrelsen af DC input jack vil også blive vist på VIN pin. Du kan også tilslutte strøm til tavlen ved hjælp af denne pin i stedet for USB-eller DC-indgangsstikket. Fordi den er forbundet til indgangssiden af spændingsregulatorerne, vil den regulerede 5V og 3,3 V Dc blive leveret til brættet.
  • css

Der er 16 digitale stifter på Arduino-tavlen. De kan bruges som input eller output. De opererer ved 5V og har en maksimal strømtrækning på 40mA. De har en intern pull up modstand, der er deaktiveret som standard. De pullup modstande er mellem 2 – 50kohms og kan aktiveres via programmer.

Vi kan styre de digitale I / O-stifter ved hjælp af funktionerne pinmode(), digitalskriv() og digitalRead.

nogle af de digitale I/O-stifter har yderligere funktioner:

  • seriel: Pin 0 (R) og 1 (T). Disse stifter bruges til at sende og modtage serielle TTL (5V) data. Disse stifter er også forbundet til Atmega16u2 USB til seriel TTL-chip på Arduino-kortet.Pins 3,5,6,9,10 og 11. Stifterne kan give en 8 bit output (Pulsbredde moduleret). Vi bruger funktionen analogskriv () med en værdi mellem og 0 og 255 til at styre udgangens arbejdscyklus.
  • SPI: Pin 10 (SS), 11 (MOSI), 13 (SCK) bruges til at levere SPI-kommunikation (Serial Peripheral Interface) ved hjælp af SPI-biblioteket
  • eksterne afbrydelser: Pins 2 og 3 kan konfigureres til at udløse en afbrydelse på signalet, der går lavt eller på en stigende eller faldende kant. Vi bruger funktionen attachInterrupt () til at aktivere afbrydelser.
  • LED: der er en LED tilsluttet Pin 13. Når udgangen på pin 13 er høj, tændes LED ‘ en. LED ‘ en slukkes, når udgangen er lav.

Arduino Uno har 6 analoge indgange, der er labled A0 igennem til A5. Hver af disse analoge stifter har 10 bit opløsning, som oversætter fra 0 til 1024 forskellige værdier. Som standard måler de fra jord til 5 volt. Det er muligt at udvide området ved hjælp af AREF-pin og analogReference () – funktionen. Nogle af disse pins har yderligere funktionalitet.

  • to: A4 eller SDA pin og A5 eller SCL pin. Disse stifter bruges til at understøtte kommunikation ved hjælp af Trådbiblioteket.
  • AREF: bruges til at tilvejebringe en referencespænding for de analoge indgange. Bruges med analogReference ().
  • Nulstil: ved at bringe denne linje lavt nulstilles ATMega328 micro controller. Kan tilsluttes skjolde for at give en nulstillingsknap, når nulstillingsknappen på Arduino Uno er blokeret af skjoldet.

brug af analoge stifter som digitale stifter

Vi kan konfigurere de analoge I / O-stifter til at fungere på samme måde som digitale stifter. De analoge til digitale pin-kortlægninger er som følger:

  • A0 => Digital Pin 14
  • A1 => Digital Pin 15
  • A2 => Digital Pin 16
  • A3 => digital pin 17
  • A4 => digital pin 18
  • A5 => digital pin 19
  • udgang. Så for pin AO ville vi bruge 14 som pin-værdien. For at skrive til pin-koden bruger vi digitalskriv med den passende digitale pin-værdi som vist på listen ovenfor.

    Arduino har flere kommunikationsformer.

    • USB: Arduino Uno bruger en indbygget ATmega16U2 til at forbinde de serielle stifter på ATmega 328. 16u2 erstatter ftti usb-chip, der bruges på andre kort. Disse serielle data sendes ud af USB-chippen for at vises som en virtuel com-port på computeren, der er tilsluttet USB-porten. Arduino IDE Serial monitor bruger også USB-porten til at sende serielle data til og fra Arduino-kortet. LED ‘ erne blinker, når data sendes og modtages via USB-porten.
    • seriel TTL: Arduino Uno-tavlen har en seriel kommunikation på ttl-niveau (5V) på de digitale stifter 0 (R) og 1 (T). Dette kan også forbindes til en RS232-eller RS484-chip for at levere seriel kommunikation til en anden enhed. Bemærk: LED ‘ erne om bord blinker ikke, når du bruger seriel kommunikation på digitale stifter 0 og 1. Disse lysdioder er kun USB comms.
    • I2C-og SPI-kommunikation: Arduino Uno Understøtter begge disse serielle kommunikationsformater. Brug Trådbiblioteket til I2C-bussen. Brug SPI-biblioteket til SPI-bussen.

    Der er en nulstillbar polyfuse, der beskytter USB-porten mod shorts og overstrøm på Arduino-kortet. Hvis der trækkes mere end 500mA strøm fra USB-porten, vil polyfuse udløse og bryde forbindelsen til USB-strømmen. Når den korte overstrøm er fjernet, nulstilles polyfusen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *