Arduino UNO R3, Pin-diagram, specificatie en toepassingen

Probeer Ons Instrument Voor Het Oplossen Van Problemen





De Arduino UNO R3 wordt veel gebruikt microcontroller-kaart in de familie van een Arduino. Dit is de laatste derde versie van een Arduino-bord en uitgebracht in het jaar 2011. Het belangrijkste voordeel van dit bord is dat als we een fout maken, we de microcontroller op het bord kunnen veranderen. De belangrijkste kenmerken van dit bord zijn voornamelijk dat het beschikbaar is in DIP (dual-inline-pakket), afneembaar en ATmega328-microcontroller. De programmering van dit bord kan eenvoudig worden geladen met behulp van een Arduino-computerprogramma. Dit bord wordt enorm ondersteund door de Arduino-gemeenschap, waardoor je op een heel eenvoudige manier aan de slag kunt met embedded elektronica en nog veel meer toepassingen. Raadpleeg de link om meer te weten Arduino - Basis en ontwerp

Wat is Arduino Uno R3?

Arduino Uno R3 is een soort op ATmega328P gebaseerd microcontrollerbord. Het bevat het hele ding dat nodig is om de microcontroller omhoog te houden, sluit hem gewoon aan op een pc met behulp van een USB-kabel en geef de voeding met behulp van een AC-DC-adapter of een batterij om te beginnen. De term Uno betekent 'één' in de taal van 'Italiaans' en werd geselecteerd om de release van Arduino's IDE 1.0-software aan te duiden. De R3 Arduino Uno is de 3e en meest recente wijziging van de Arduino Uno. Arduino-bord en IDE-software zijn de referentieversies van Arduino en worden momenteel doorgevoerd naar nieuwe releases. Het Uno-board is het primaire in een reeks USB- Arduino-borden , en het referentiemodel dat is ontworpen voor het Arduino-platform.




Arduino Uno R3

Arduino Uno R3

Arduino Uno R3 Specificaties

De Arduino Uno R3-bord bevat de volgende specificaties.



  • Het is een op ATmega328P gebaseerde microcontroller
  • De bedrijfsspanning van de Arduino is 5V
  • De aanbevolen ingangsspanning varieert van 7V tot 12V
  • De i / p-spanning (limiet) is 6V tot 20V
  • Digitale invoer- en uitvoerpennen-14
  • Digitale invoer- en uitvoerpennen (PWM) -6
  • Analoge i / p-pinnen zijn 6
  • DC-stroom voor elke I / O-pin is 20 mA
  • Gelijkstroom gebruikt voor 3.3V Pin is 50 mA
  • Flash-geheugen -32 KB, en 0,5 KB geheugen wordt gebruikt door de bootloader
  • SRAM is 2 KB
  • EEPROM is 1 KB
  • De snelheid van de CLK is 16 MHz
  • In ingebouwde LED
  • Lengte en breedte van de Arduino zijn 68,6 mm x 53,4 mm
  • Het gewicht van het Arduino-bord is 25 gram

Arduino Uno R3 Pin-diagram

De Arduino Uno R3 pin-diagram wordt hieronder weergegeven. Het bevat 14-cijferige I / O-pinnen. Van deze pinnen kunnen 6-pinnen worden gebruikt als PWM-uitgangen. Dit bord bevat 14 digitale invoer- / uitvoerpinnen, analoge ingangen-6, een USB-aansluiting, kwartskristal-16 MHz, een stroomaansluiting, een USB-aansluiting , resonator-16Mhz, een stroomaansluiting, een ICSP-header en een RST-knop.

Arduino Uno Pin-diagram

Arduino Uno Pin-diagram

Stroomvoorziening

De stroomvoorziening van de Arduino kan worden gedaan met behulp van een externe voeding, anders een USB-verbinding. De externe voeding (6 tot 20 volt) bevat voornamelijk een batterij of een AC naar DC-adapter. De aansluiting van een adapter kan worden gedaan door een centrum-positieve stekker (2,1 mm) in de stroomaansluiting op het bord te steken. De accuklemmen kunnen zowel in de pinnen van Vin als GND worden geplaatst. De krachtpinnen van een Arduino-bord omvatten de volgende.


Wijn: De ingangsspanning of Vin naar de Arduino terwijl deze een externe voeding gebruikt, in tegenstelling tot de volt van de aansluiting van USB of anders RPS (gereguleerde voeding) ​Door deze pin te gebruiken kan men de spanning leveren.

5Volt: De RPS kan worden gebruikt om de stroomvoorziening aan te geven de microcontroller evenals componenten die op het Arduino-bord worden gebruikt. Dit kan benaderen vanaf de ingangsspanning via een regelaar.

3V3: Een voedingsspanning van 3,3 kan worden gegenereerd met de ingebouwde regelaar en de hoogste stroomopname is 50 mA.

GND: GND (grond) pinnen

Geheugen

Het geheugen van een ATmega328-microcontroller omvat 32 KB en 0,5 KB geheugen wordt gebruikt voor de Bootloader), en het bevat ook SRAM-2 KB en EEPROM-1KB.

Input en output

We weten dat een argumenterende Uno R3 14-digitale pinnen bevat die als input kunnen worden gebruikt, anders output door gebruik te maken van de functies zoals pin Mode (), digitale Read () en digitale Write (). Deze pinnen kunnen werken met 5V, en elke digitale pin kan 20mA geven of ontvangen, en bevat een 20k tot 50k ohm trek weerstand op ​De maximale stroom op een pin is 40 mA, wat niet kan overtreffen om de microcontroller tegen de schade te vermijden. Bovendien bevatten sommige pinnen van een Arduino specifieke functies.

Seriële pinnen

De seriële pinnen van een Arduino-bord zijn TX (1) en RX (0) pinnen en deze pinnen kunnen worden gebruikt om de TTL seriële gegevens over te dragen. De aansluiting van deze pinnen kan worden gedaan met de equivalente pinnen van de ATmega8 U2 USB naar TTL-chip.

Externe onderbrekingspennen

De externe interrupt-pinnen van het bord zijn 2 & 3, en deze pinnen kunnen worden gerangschikt om een ​​interrupt te activeren bij een stijgende of dalende flank, een lage waarde, anders een wijziging in waarde

PWM-pinnen

De PWM-pinnen van een Arduino zijn 3, 5, 6, 9, 10 en 11, en geven een output van een 8-bit PWM met de functie analoog schrijven ().

SPI-pinnen (Serial Peripheral Interface)

De SPI-pinnen zijn 10, 11, 12, 13 namelijk SS, MOSI, MISO, SCK, en deze zullen de SPI-communicatie met behulp van de SPI-bibliotheek.

LED-pen

Een ruziebord is ingebouwd met een LED met behulp van digitale pin-13. Wanneer de digitale pin hoog is, zal de LED gloeien, anders zal hij niet gloeien.

TWI-pinnen (2-Wire Interface)

De TWI-pinnen zijn SDA of A4, en SCL of A5, die de communicatie van TWI kunnen ondersteunen met behulp van de Wire-bibliotheek.

AREF-pin (analoge referentie)

Een analoge referentiepen is de referentiespanning naar de ingangen van een analoge i / ps met behulp van de functie zoals analoge referentie ().

Reset (RST) Pin

Deze pin zorgt voor een lage lijn voor het resetten van de microcontroller, en het is erg handig om een ​​RST-knop te gebruiken in de richting van schilden die degene over het Arduino R3-bord kunnen blokkeren.

Communicatie

De communicatieprotocollen van een Arduino Uno omvatten SPI, I2C en UART seriële communicatie

UART

Een Arduino Uno gebruikt de twee functies zoals de digitale pin1 van de zender en de digitale pin0 van de ontvanger. Deze pinnen worden voornamelijk gebruikt in UART TTL seriële communicatie.

I2C

Een Arduino UNO-bord maakt gebruik van een SDA-pin, anders wordt een A4-pin en A5-pin gebruikt, anders wordt de SCL-pin gebruikt I2C-communicatie met draadbibliotheek. Hierin zijn zowel de SCL als de SDA het CLK-signaal en het gegevenssignaal.

SPI-pinnen

De SPI-communicatie omvat MOSI, MISO en SCK.

MOSI (Pin11)

Dit is de master out slave in de pin, die wordt gebruikt om de gegevens naar de apparaten te verzenden

MISO (Pin12)

Deze pin is een seriële CLK en de CLK-puls zal de transmissie synchroniseren die door de master wordt geproduceerd.

SCK (Pin13)

De CLK-puls synchroniseert de datatransmissie die wordt gegenereerd door de master. Equivalente pinnen met de SPI-bibliotheek worden gebruikt voor de communicatie van SPI. ICSP-headers (in-circuit serial programming) kunnen worden gebruikt voor het programmeren ATmega-microcontroller rechtstreeks met de bootloader.

Arduino Uno R3 programmeren

  • Het programmeren van een Arduino Uno R3 kan worden gedaan met behulp van IDE-software. De microcontroller op het bord wordt geleverd met voorgebrand door een bootloader die het mogelijk maakt om nieuwe code te uploaden zonder een externe hardwareprogrammeur te gebruiken.
  • De communicatie hiervan kan gebeuren met behulp van een protocol zoals STK500.
  • We kunnen het programma ook uploaden in de microcontroller door te vermijden dat de bootloader de header gebruikt, zoals de In-Circuit Serial Programming.

Arduino Uno R3-projecten

De toepassingen van Arduino Uno houdt zich voornamelijk bezig met op Arduino Uno gebaseerde projecten, waaronder de volgende

  • Bezoekersalarm op kantoor met Arduino Uno
  • Arduino Uno gebaseerd Voetbal Robot
  • Op Arduino Uno gebaseerde automatische medicatieherinnering
  • Bewegingsdetectie met statische elektriciteit
  • Op Arduino Uno gebaseerde taxi met digitale tariefmeter
  • Arduino Uno-gebaseerde Smart Stick
  • Robotauto bestuurd door smartphone en Arduino

Dit gaat dus allemaal over Arduino uno R3-gegevensblad ​Uit bovenstaande informatie kunnen we tot slot concluderen dat dit het meest gebruikte bord is. UNO is een geweldige keuze voor de eerste Arduino vanwege de functies, zoals het is relatief goedkoop, we kunnen de microcontroller vervangen en zeer eenvoudig in te stellen. Hier is een vraag voor u, wat zijn de toepassingen van een Arduino Uno R3