Arduino Uno R3
Oversikt
Arduino Uno R3 Er en åpen kildekode maskinvare dataplattform. Den bruker ATmega328 mikrokontroller. Styret inneholder Også ATmega16u2 for å fungere som EN INNEBYGD USB til seriell omformer.Arduino Uno R3 kan brukes til å utvikle applikasjoner som opererer i et frittstående eller tilkoblet miljø. Enheten er programmert ved Hjelp Av ARDUINO integrated development environment (IDE).
Styreoppsett
- ATmega328 mikrokontroller
- Inngangsspenning mellom 7 – 12v
- 14 Digitale Innganger hvorav 6 gir En Pwm (Pulsbreddemodulert) Utgang
- 6 Analoge Pinner
- 40mA LIKESTRØM per I/o pin
- 50ma likestrøm for 3.3 v pin
- 32kb flashminne (0.5 kb brukes av bootloader
- 2kb Sram
- 1kb eeprom
- 16mhz klokkehastighet
du kan drive arduino styret via Usb-Kontakten eller via dc strømkontakten. Strømkontakten er 2,1 mm senter drevet.
Du kan bruke MELLOM 6V OG 20V DC for å drive brettet. Det anbefales at du ikke bør gå under 7V for å tillate spenningsfall over effektregulatoren. Hvis du går for lavt, kan regulatorutgangen falle under 5V, og dette kan føre til problemer med styrets drift.
det anbefales også at du ikke går over 12V. effektregulatoren kan over varme og forårsake skade på brettet.
pinnene brukes som følger:
- 5V: DETTE er en regulert utgang fra spenningsregulatoren om bord. Denne strømmen kommer fra ENTEN USB-eller DC-inngangen. Dette mates inn I ombord 5V spenningsregulator. Utgangen fra regulatoren er koblet til denne pinnen. Du bruker denne pinnen til å gi 5V til strømkomponenter som er koblet Til Arduino-kortet. 400ma på usb og høyere hvis DU bruker LIKESTRØMSKONTAKTEN.
- 3.3 V: dette er en regulert utgang fra spenningsregulatoren om bord. Utgangen fra 3,3 V regulatoren er koblet til denne pinnen. Du bruker denne pinnen til å gi 3.3 V til strømkomponenter koblet Til Arduino-kortet. Den maksimale strømtrekk er 50mA
-
du kan drive styret ved å koble en regulert 5v kilde TIL 5v pin eller 3.3 V til 3.3 V Pin. Strømmen går direkte inn I ATMega328 mikrokontrolleren. De innebygde strømregulatorene blir omgått. Hvis noe går galt her, kan du veldig enkelt skade ATMega328-brikken. Arduino fraråder å drive styret på denne måten.
- GND: Styr bakken som matet fra bakken pinnene PÅ DC – inngangen og USB-kontakten. Bruk denne bakken for komponenter som er koblet Til Arduino-brettet.
- VIN: Denne pinnen er koblet til inngangssiden av spenningsregulatorene om bord. Uansett inngang DC leveres til styret AV DC inngang vil også vises PÅ VIN pin. Du kan også koble strøm til brettet ved hjelp av denne pinnen i stedet FOR USB-eller DC-inngangen. Fordi den er koblet til inngangssiden av spenningsregulatorene, vil den regulerte 5v Og 3,3 V Dc bli levert til brettet.
css
Det er 16 digitale pinner På arduino-brettet. De kan brukes som innganger eller utganger. De opererer PÅ 5V og har en maksimal strømtrekk på 40mA. De har en intern pull up motstand som er deaktivert som standard. Pullup motstandene er betwen 2-50kOhms og kan aktiveres via programvare.
vi kan styre de digitale i / O-pinnene ved hjelp av funksjonene pinmode (), digitalWrite () og digitalRead.
noen av de digitale i / O-pinnene har tilleggsfunksjoner:
- Seriell: Pin 0 (RX) og 1 (TX). Disse pinnene brukes til å overføre og motta serielle ttl (5V) data. Disse pinnene er også koblet Til Atmega16u2 USB Til Seriell TTL-chip På Arduino-kortet.
- PWM: Pins 3,5,6,9,10 og 11. Pinnene kan gi EN Pwm (Pulse Width Modulated) 8 bit utgang. Vi bruker analogWrite () – funksjonen med en verdi mellom og 0 og 255 for å kontrollere driftssyklusen til utgangen.
- SPI: Pin 10 (SS), 11 (MOSI), 13 (SCK) brukes til Å gi spi-kommunikasjon (Serial Peripheral Interface) ved HJELP AV SPI-biblioteket
- Eksterne Avbrudd: Pins 2 og 3 kan konfigureres til å utløse et avbrudd på signalet som går lavt eller på en stigende eller fallende kant. Vi bruker attachInterrupt () – funksjonen for å aktivere avbrudd.
- LED: DET er EN LED koblet Til Pin 13. NÅR utgangen på pin 13 er høy LYSDIODEN vil bli slått på. LYSDIODEN slås av når utgangen er lav.
Arduino Uno har 6 analoge innganger som er labled A0 til A5. Hver Av Disse Analoge pinnene har 10 biter av oppløsning som oversetter fra 0 til 1024 forskjellige verdier. Som standard måler de fra bakken til 5 volt. Det er mulig å utvide området ved HJELP AV aref-pin og analogReference () – funksjonen. Noen av disse pinnene har ekstra funksjonalitet.
- TWI: a4-eller SDA-pin og A5-eller SCL-pin. Disse pinnene brukes til å støtte TWI kommunikasjon ved Hjelp Av Wire biblioteket.
- AREF: Brukes til å gi en referansespenning for de analoge inngangene. Brukes med analogReference().
- RESET: ved å bringe denne linjen LAV vil Den tilbakestille ATMega328 mikrokontrolleren. Kan kobles til skjold for å gi en reset-knapp når reset-knappen På Arduino Uno er blokkert av skjoldet.
Ved Hjelp Av Analoge Pinner Som Digitale Pinner
Vi kan konfigurere Analoge i / O-pinner til å fungere på samme Måte Som Digitale pinner. Analog Til Digital pin kartlegginger er som følger:
- A0 => Digital Pin 14
- A1 => Digital Pin 16
- A3 => digital pin 17
- a4 => digital pin 18
- a5 => digital pin 19
vi kan nå bruke pinmode-kommandoen til å definere Pinnen som inngang eller utgang. Så for pin AO ville vi bruke 14 som pin-verdi. For å skrive til pin-koden vil vi bruke digitalWrite med passende digital pin-verdi som vist i listen ovenfor.
Arduino har flere kommunikasjonsmåter.USB: Arduino Uno bruker En Innebygd ATmega16U2 for å koble serielle TX og RX-pinnene på ATmega 328. 16u2 erstatter FTTI usb-brikken som brukes på andre brett. Disse serielle dataene sendes UT AV USB-brikken for å vises som en virtuell com-port på datamaskinen som er koblet til USB-porten. Arduino IDE Serial monitor bruker OGSÅ USB-porten til å sende serielle data til Og Fra Arduino-kortet. TX-og rx-lysdiodene blinker når data sendes og mottas via USB-porten.Seriell TTL: arduino Uno-kortet har en TTL-nivå (5V) seriell kommunikasjon på de digitale pinnene 0 (RX) og 1 (TX). Dette kan også kobles TIL EN RS232 eller RS484-chip for å gi seriell kommunikasjon til en annen enhet. MERK: ONBOARD TX og RX led vil ikke blinke når du bruker seriell kommunikasjon på digitale pinner 0 og 1. DISSE LEDENE er BARE USB comms.
det er en tilbakestillbar polyfuse som beskytter USB-porten mot shorts og overstrøm På Arduino-brettet. Hvis MER enn 500ma strøm trekkes FRA USB-porten, vil polyfuse utløse og bryte forbindelsen TIL USB-strømmen. Når kort av overstrøm er fjernet da polyfuse tilbakestilles.