ATmega328 Arduino Uno Board Working en zijn toepassingen

Probeer Ons Instrument Voor Het Oplossen Van Problemen





De Arduino uno is een soort microcontrollerbord gebaseerd op ATmega328, en Uno is een Italiaanse term die één betekent. Arduino Uno is genoemd vanwege het markeren van de aanstaande release van het microcontroller-bord, namelijk Arduino Uno Board 1.0 ​Dit bord bevat digitale I / O-pinnen-14, een stroomaansluiting, analoge i / ps-6, keramische resonator-A16 MHz, een USB-aansluiting, een RST-knop en een ICSP-header. Al deze kunnen ondersteunen de microcontroller voor verdere bediening door dit bord op de computer aan te sluiten. De voeding van dit bord kan worden gedaan met behulp van een AC naar DC-adapter, een USB-kabel, anders een batterij. Dit artikel bespreekt wat een Arduino Uno microcontroller , pin-configuratie, Arduino Uno specificaties of functiesen toepassingen.

Wat is Arduino Uno ATmega328?

De ATmega328 is een soort single-chip microcontroller gevormd met Atmel binnen de megaAVR-familie ​De architectuur van deze Arduino Uno is een op maat gemaakte Harvard-architectuur met 8 bit RISC-processor kern. Andere boards van Arduino een omvatten Arduino Pro Mini, Arduino Nano, Arduino Due, Arduino Mega en Arduino Leonardo.




Arduino Uno ATmega328

Arduino Uno ATmega328

Kenmerken van Arduino Uno Board

De kenmerken van Arduino Uno ATmega328 omvat het volgende.



  • De bedrijfsspanning is 5V
  • De aanbevolen ingangsspanning varieert van 7 V tot 12 V
  • De ingangsspanning varieert van 6v tot 20V
  • Digitale input / output pinnen zijn 14
  • Analoge i / p-pinnen zijn 6
  • DC-stroom voor elke input / output-pin is 40 mA
  • DC-stroom voor 3.3V Pin is 50 mA
  • Flash-geheugen is 32 KB
  • SRAM is 2 KB
  • EEPROM is 1 KB
  • CLK-snelheid is 16 MHz

Arduino Uno Pin-diagram

Het Arduino Uno-bord kan worden gebouwd met stroompinnen, analoge pinnen, ATmegs328, ICSP-header, resetknop, activatie lampje , digitale pinnen, test led 13, TX / RX pinnen, USB-interface, een externe stroomvoorziening ​De Arduino UNO board beschrijving wordt hieronder besproken.

Arduino Uno Board Pin-configuratie

Arduino Uno Board Pin-configuratie

Stroomvoorziening

De Arduino Uno-voeding kan worden gedaan met behulp van een USB-kabel of een externe voeding. De externe voedingen bevatten voornamelijk een AC naar DC-adapter, anders een batterij. De adapter kan op de Arduino Uno worden aangesloten door deze in de stroomaansluiting van het Arduino-bord te steken. Evenzo de batterij kabels kunnen worden aangesloten op de Vin-pin en de GND-pin van de POWER-connector. Het aanbevolen spanningsbereik is 7 volt tot 12 volt.


Invoer uitvoer

De 14 digitale pinnen op de Arduino Uno kunnen worden gebruikt als input & output met behulp van functies zoals pinMode (), digitalWrite () en Digital Read ().

Pin1 (TX) & Pin0 (RX) (serieel): Deze pin wordt gebruikt om TTL-seriële gegevens te verzenden en te ontvangen, en deze zijn verbonden met de ATmega8U2 USB naar TTL Serial chip-equivalente pinnen.

Pin 2 & Pin 3 (externe onderbrekingen): Externe pinnen kunnen worden aangesloten om een ​​interrupt te activeren over een lage waarde, verandering in waarde.

Pinnen 3, 5, 6, 9, 10 en 11 (PWM): Deze pin geeft 8-bit PWM o / p door de functie van analogWrite ().

SPI-pinnen (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK): Deze pinnen onderhouden SPI-communicatie, hoewel deze wordt aangeboden door de fundamentele hardware, is momenteel niet opgenomen in de Arduino-taal.

Pin-13 (LED): De ingebouwde LED kan worden aangesloten op pin-13 (digitale pin). Als de HOGE-waarde pin, wordt de lichtgevende diode geactiveerd wanneer de pin LAAG is.

Pin-4 (SDA) en Pin-5 (SCL) (I2C): Het ondersteunt TWI-communicatie met behulp van de Wire-bibliotheek.

AREF (referentiespanning): De referentiespanning is voor de analoge i / ps met analogReference ().

Pin resetten: Deze pin wordt gebruikt voor het resetten (RST) van de microcontroller.

Geheugen

Het geheugen van deze Atmega328 Arduino microcontroller bevat flash-geheugen-32 KB voor het opslaan van code, SRAM-2 KB EEPROM-1 KB.

Communicatie

De Arduino Uno ATmega328 biedt UART TTL- seriële communicatie , en het is toegankelijk op digitale pinnen zoals TX (1) en RX (0). De software van een Arduino heeft een seriële monitor die eenvoudige gegevens mogelijk maakt. Er zijn twee LED's op het bord, zoals RX & TX, die zullen knipperen wanneer gegevens via de USB worden uitgezonden.

Een SoftwareSerial-bibliotheek maakt seriële communicatie op Arduino Uno digitale pinnen mogelijk en de ATmega328P ondersteunt zowel TWI (I2C) als SPI-communicatie ​De Arduino-software bevat een bekabelde bibliotheek om het gebruik van de I2C-bus te vereenvoudigen.

Hoe gebruik je een Arduino Uno?

Arduino Uno kan de omgeving detecteren vanaf de ingang. Hier is de invoer een verscheidenheid aan sensoren en deze kunnen de omgeving beïnvloeden door motoren, lichten, andere actuatoren enz. Te besturen. De ATmega328-microcontroller op het Arduino-bord kan worden geprogrammeerd met behulp van een Arduino-programmeertaal en de IDE (Integrated Development Environment ). Arduino-projecten kan communiceren via software terwijl het op een pc draait.

Arduino programmeren

Zodra de Arduino IDE-tool op de pc is geïnstalleerd, sluit u het Arduino-bord aan op de computer met behulp van een USB-kabel. Open de Arduino IDE en selecteer het juiste bord door Tools–> Board ..> Arduino Uno te kiezen, en selecteer de juiste poort door Tools–> Port te kiezen. Dit bord kan worden geprogrammeerd met behulp van een Arduino programmeertaal hangt af van bedrading.

Om het Arduino-bord te activeren & flits de LED dump de programmacode op het bord met de selectie van Bestanden–> Voorbeelden ..> Basis ..> Flash. Wanneer de programmeercodes in de IDE worden gedumpt, klikt u op de knop ‘uploaden’ in de bovenste balk. Zodra dit proces is voltooid, controleert u de LED-flitser op het bord.

Hoogspanningsbeveiliging van USB

Het Arduino Uno-bord heeft een herschikbare poly-zekering die de USB-poort van de pc beschermt tegen overspanning. Hoewel de meeste pc's hun eigen interne bescherming hebben, zorgt de zekering voor een extra beveiligingslaag. Als er meer dan 500 mA aan de USB-poort wordt gegeven, zal de zekering routinematig de verbinding kraken totdat de overspanning is verwijderd.

Fysieke eigenschappen

De fysieke kenmerken van een Arduino-bord zijn voornamelijk lengte en breedte. De printplaat van de Arduino Uno zijn de lengte en breedte 2,7 x 2,1 inch, maar de stroomaansluiting en de USB-connector zullen verder reiken dan de vorige meting. Het bord kan op het oppervlak worden bevestigd, anders met de schroefgaten.

Toepassingen van Arduino Uno ATmega328

De toepassingen van Arduino Uno omvatten de volgende.

  • Arduino uno wordt gebruikt in prototyping van doe-het-zelfprojecten.
  • Bij het ontwikkelen van projecten op basis van code-based control
  • Ontwikkeling van automatiseringssysteem
  • Ontwerpen van basiscircuitontwerpen.

Dit gaat dus allemaal over Arduino Uno-gegevensblad ​Uit bovenstaande informatie kunnen we tot slot concluderen dat dit een 8-bit ATmega328P microcontroller is. Het heeft verschillende componenten zoals seriële communicatie, kristaloscillator , de spanningsregelaar voor ondersteuning de microcontroller ​Dit bord bevat een USB-aansluiting, digitale I / O-pinnen-14, analoge i / p-pinnen-6, een power-barrel-aansluiting, een resetknop en een ICSP-header. Hier is een vraag voor u, wat is het Arduino Uno-prijs in India