Arduino Uno: Pinnaúttak, spennutakmörk, minni og tengi

Jan 06 2026
Uppruni: DiGi-Electronics
Fara í gegnum: 771

Arduino Uno er 5V örgjörvaborð byggt á ATmega328P. Hún býður upp á skipulagðar pinnavirkni, skýrar aflvalkosti, skilgreind straummörk og innbyggðan stuðning við samskipti. Þessi grein gefur upplýsingar um pinnaútsetningu Arduino Uno, tæknilýsingar, orkuvinnslu, minni og örugga rafmagnsnotkun.

Figure 1. Arduino Uno

Yfirlit yfir Arduino Uno 

Arduino Uno er 5V örstýringarborð hannað fyrir almenn rafræn stjórnunarverkefni. Hann er byggður á ATmega328P og er notaður til að læra hvernig örgjörvar virka og til að búa til einföld til miðlungs stig stjórnunarverkefni. Borðið býður upp á gott jafnvægi milli notendavænleika og eiginleika, með nægu minni, inntaks- og úttakspinnum og innbyggðum samskiptastuðningi fyrir mörg kjarnaforrit. Það heldur einnig sterkri samhæfni við núverandi skjöldur, bókasöfn og námsauðlindir, sem gerir það að stöðugu og langlífu vali fyrir þróun byggða á Arduino.

Arduino Uno Uno Pinout uppsetning

Figure 2. Arduino Uno Pinout Configuration

NálaflokkurPIN-nafnLýsing á pinna
AflVin, 3,3V, 5V, GNDVin: Inntaksspenna til Arduino þegar ytri aflgjafi er notaður.
AflVin, 3,3V, 5V, GND5V: Stýrður aflgjafi notaður til að knýja örgjörva og aðra íhluti á borðinu.
AflVin, 3,3V, 5V, GND3,3V: 3,3V aflgjafi framleiddur af innbyggðum spennustillara. Hámarks straumtaka er 50mA.
AflVin, 3,3V, 5V, GNDGND: jarðpinnar.
EndurstillaEndurstillaEndurstillir örgjörvana.
Analog pinnarA0 – A5Notað til að veita hliðrænt inntak á bilinu 0-5V
Inntaks-/úttakspinnarStafrænir pinnar 0 - 13Hægt er að nota sem inntaks- eða úttakspinna.
Raðnúmer0(Móttak), 1(Viðtakandi)Notað til að taka á móti og senda TTL raðgögn.
Ytri truflanir2, 3Til að kveikja á truflun.
PWM3, 5, 6, 9, 11Veitir 8-bita PWM úttak.
SPI10 (SS), 11 (MOSI), 12 (MISO) og 13 (SCK)Notað til SPI samskipta.
Innbyggð LED13Til að kveikja á innbyggða LED-ljósinu.
TWIA4 (SDA), A5 (SCA)Notað fyrir TWI samskipti.
AREFAREFTil að veita viðmiðunarspennu fyrir inntaksspennu.

Tæknilýsingar Arduino Uno

ÖrgjörvariATmega328P – 8-bita AVR fjölskyldu örgjörvi
Rekstrarspenna5V
Mælt inntaksspenna7-12V
Inntaksspennumörk6-20V
Analog inntakspinnar6 (A0 – A5)
Stafrænir I/O pinnar14 (Þar af veita 6 PWM úttak)
DC straumur á I/O pinnum40 mA
DC straumur á 3,3V pinna50 mA
Flash-minni32 KB (0,5 KB er notað fyrir ræsiforrit)
SRAM2 KB
EEPROM1 KB
Tíðni (klukkuhraði)16 MHz

Algengar notkunarleiðir Arduino Uno

Grunnnám í rafeindatækni

Arduino Uno er notað til að skilja kjarnahugtök rafeindatækni eins og spennu, straum, stafræna rökfræði og merkjatímasetningu. Það gerir einfalda samskipti við LED-ljós, takka og bjöllur, sem hjálpar til við að byggja upp sterkan grunn í hegðun og stjórnun rása.

Skynjaramiðuð eftirlitskerfi

Borðið er notað í kerfum sem lesa umhverfisgögn eins og hitastig, rakastig, ljós, gas eða hreyfingu. Þessar uppsetningar umbreyta líkamlegum breytingum í stafrænar gildi sem hægt er að birta, skrá eða nota við ákvarðanatöku.

Frumgerðir af heimilisstýringu

Arduino Uno er notað til að stjórna ljósum, viftum, rofum og öðrum heimilisálagi. Hann getur brugðist við skynjarainntökum eða tímabundnum aðstæðum, sem gerir hann hentugan fyrir smáskala sjálfvirkni og stýringarrökprófanir.

Vélmenni og hreyfistýring

Í vélmennaverkefnum sér Arduino Uno um mótora, ökumenn og skynjara til að stjórna hreyfingu og stefnu. Hún sér um grunnstýringu leiðsagnar, hraðastýringu og hindranagreiningu í litlum vélmennum.

Gagnaskráning og mæling

Borðið getur safnað og geymt gögn frá skynjurum yfir tíma með ytri minniseiningum eða raðsamskiptum. Þetta gerir það gagnlegt til að fylgjast með breytingum á umhverfis- eða kerfisaðstæðum.

Samskiptaverkefni

Arduino Uno styður rað-, I²C- og SPI-samskipti, sem gerir kleift að hafa samskipti við skjái, þráðlausa eininga og aðra stýringar. Hún er oft notuð sem samskiptabrú milli tækja.

Stýringarkerfi og sjálfvirkni

Það er notað í einföldum stjórnkerfum eins og tímamælum, teljurum og þröskuldsstýringum. Þessi kerfi bregðast við inntökum og stilla úttök í raun út frá forrituðum reglum.

Menntunarsýnikennslur og þjálfunarsett

Arduino Uno er oft samþætt í þjálfunarsett og kennslustofusýningar. Stöðugur vélbúnaður og víðtæk skjölun styður skipulagða nám og endurteknar tilraunir.

Hröð frumgerðagerð innbyggðra hugmynda

Borðið er notað til að prófa fljótt innbyggð hugtök áður en farið er yfir í sérsniðinn vélbúnað. Það gerir kleift að staðfesta rökfræði, pinnanotkun og hegðun kerfisins hratt, án flókinna hönnunarskrefa.

Arduino Uno aflinntak og örugg spennumörk

Figure 3. Arduino Uno Power Inputs and Safe Voltage Limits

• USB aflinntak - Arduino Uno getur tekið á móti stýrðum 5V straumi beint í gegnum USB tengið. Þessi afl kemur frá tölvu eða USB millistykki og er þegar stjórnað til að mæta rekstrarþörfum borðsins.

• DC tunnutengi inntak - DC tunnutengið gerir Arduino Uno kleift að nota ytri straumbreyti. Inntaksspennan fer í gegnum innbyggða stjórnann til að tryggja stöðugan straum fyrir borðið.

• VIN-pinnainntak - VIN-pinninn tekur við hráu ytri spennu áður en hann er stjórnað. Hún er notuð þegar afl er veitt frá ytri uppsprettu án þess að nota tunnujakkinn.

• Mælt inntakssvið (7–12V) - Að veita spennu innan þessa sviðs gerir stillinum í Arduino Uno kleift að virka rétt og viðhalda stöðugri og öruggri virkni.

• Algjört leyfilegt svið (6–20V) - Spennur á þessu sviði geta verið þolaðar í stuttan tíma, en samfelld rekstur getur þrýst á stillinn og dregið úr áreiðanleika borðsins.

• Varúð við beinni 5V pinna aflgjafa - Að veita spennu beint til 5V pinna fer framhjá innbyggðri vörn og stýringu, sem eykur hættu á skemmdum ef spennan er röng.

Arduino Uno I/O straummörk og rafmagnsöryggi

6,1 Öruggur straumur fyrir I/O 

Hver Arduino Uno inntaks- eða úttakspinni er hannaður til að þola um það bil 20 mA við eðlilega notkun, sem tryggir að hann haldist innan öruggra rafmagnsmarka.

Hámarksmörk

Einn pinni ætti ekki að fara yfir 40 mA, þar sem þetta gildi er álagsmörk og getur valdið skemmdum ef það er notað stöðugt.

Heildartakmörkun I/O straums

Allir I/O pinnar deila innri mörkum, svo sameinaður straumur frá mörgum pinnum verður að vera innan þess sem Arduino Uno styður örugglega.

Straumtakmörk á rafmagnsbrautum

5V og 3,3V straumlínurnar á Arduino Uno hafa hámarks straumgetu sem ekki má fara yfir.

Stuðningur við hærri straumálag

Þegar rás þarf meiri straum en Arduino Uno getur veitt örugglega, þarf ytri drifbúnað til að vernda borðið.

Arduino Uno stafrænar pinnaaðgerðir

PinnahópurHlutverk
D0–D1Notað af Arduino Uno fyrir vélbúnaðarraðsamskipti, styður forritaupphleðslu og gagnaflutning í gegnum USB tengingu.
D2–D3Úthlutað sem ytri truflunarpinnar á Arduino Uno, sem gerir borðinu kleift að bregðast hratt við breytingum á merki.
D3, D5, D6, D9, D10, D11Veita PWM úttak á Arduino Uno, sem gerir kleift að skipta um stýrt merki í gegnum stafræna pinna.
D10–D13Varið fyrir SPI samskipti á Arduino Uno, styður gagnaflutning milli borðs og annarra tækja.
D13Beint tengt við innbyggða LED-ljósið á Arduino Uno, sem endurspeglar úttaksstöðu pinnans.

PWM úttak á Arduino Uno

Figure 4. PWM Output on the Arduino Uno

Arduino Uno inniheldur sex stafræna pinna sem styðja PWM og eru stjórnað með innbyggðum vélbúnaðartímastillum. PWM virkar með því að kveikja og slökkva á stafrænu merki mjög hratt til að búa til mismunandi úttaksstig. Þar sem þessir tímastillar eru sameiginlegir innan borðsins geta sumir eiginleikar eins og tímastillingar eða hljóðframleiðsla haft áhrif á PWM virkni ef þeir eru notaðir samtímis.

Analóg inntök og AREF á Arduino Uno

Sex analóg inntaksrásir 

Arduino Uno býður upp á sex hliðræna inntakspinna merkta A0 til A5 til að lesa mismunandi spennustig.

Sjálfgefin spennuviðmiðun

Sjálfgefið notar Arduino Uno kerfisspennu sína sem viðmið fyrir analog-til-stafræna umbreytingu.

AREF pinnavirkni

AREF pinninn á Arduino Uno gerir kleift að beita ytri viðmiðunarspennu fyrir stjórnaðra analoga mælingar.

Áhrif viðmiðunaraðlögunar

Að breyta viðmiðunarspennunni hjálpar til við að bæta lesnákvæmni þegar unnið er með merki með lægri spennu.

9,5 Tvínota hliðrænir pinnar

Hliðrænu pinnarnir á Arduino Uno geta einnig starfað sem stafrænir pinnar þegar þörf krefur.

Samskiptaviðmót á Arduino Uno

ViðmótNælurTilgangur
UARTD0 (RX), D1 (TX)Sendir og tekur á móti raðgögnum.
I²CA4 (SDA), A5 (SCL)Tengir mörg tæki með tveimur vírum.
SPID10–D13Flytur gögn á hærri hraða.
ICSP hausinnSPI pinnarVeitir beinan aðgang að SPI merkjum.

Minnisgerðir á Arduino Uno

Figure 5. Memory Types on the Arduino Uno

(1) Flash-minni - Flash-minni á Arduino Uno geymir þýdda forritið og helst óbreytt þegar rafmagn er slökkt.

(2) SRAM - SRAM er notað af Arduino Uno til að geyma breytur, tímabundin gögn og upplýsingar sem þarf meðan forritið er í gangi.

(3) EEPROM - EEPROM á Arduino Uno geymir lítið magn gagna sem þarf að vista jafnvel eftir að borðið er slökkt.

(4) SRAM takmörk - SRAM er takmarkaðasta minnið á Arduino Uno og ef það klárast getur það valdið óstöðugri eða óvæntri hegðun.

(5) Varkár notkun minni – stórar gagnastrúktúrar og geymdur texti skulu meðhöndlaðir af varfærni til að forðast of mikla notkun SRAM.

Algengar Arduino Uno vandamál og fljótlegar lausnir

VandamálLíkleg orsökFljótleg lausn
Borðið knýr ekkiRöng inntaksspennaAthugaðu hvort Arduino Uno fái réttan aflgjafa.
Hleðsla mistekstD0 eða D1 í notkunAftengja allt sem tengist þessum pinnum við hleðslu.
Handahófskenndar endurstillingarÓstöðug aflgjafiBættu aflstöðugleika Arduino Uno.
SkynjarahljóðVantar sameiginlegan grundvöllGakktu úr skugga um að allir aðilar deili sömu jarðtengingu við Arduino Uno.
Skemmdir á pinnumUmframstraumurNotaðu ytri drifbúnað til að vernda Arduino Uno pinnana.

Niðurstaða

Arduino Uno er hannaður með skýrum pinnahópum, stöðugum aflinntökum og skilgreindum rafmagnsmörkum sem styðja áreiðanlega notkun. Að skilja pinnavirkni, spennusvið, straummörk, samskiptaviðmót og minniuppbyggingu hjálpar til við að koma í veg fyrir villur og vélbúnaðarskemmdir. Þessar upplýsingar útskýra hvernig borðið virkar og hvernig eiginleikar þess virka innan öruggra tæknilegra marka.

Algengar spurningar [Algengar spurningar]

Hvaða klukkugjafa notar Arduino Uno?

Arduino Uno notar 16 MHz ytri kristalsveiflu fyrir stöðugan tímasetningu og stöðuga virkni.

Hvaða örgjörvi sér um USB samskipti á Arduino Uno?

USB-í-raðbreytir, oftast ATmega16U2, sér um USB samskipti og forritaupphleðslu.

Er Arduino Uno með innbyggðan ræsihleðslubúnað?

Já. Ræsiforrit er geymt í flash-minni, sem gerir kleift að hlaða forritum upp í gegnum USB án aukabúnaðar.

Eru Arduino Uno pinnar varðir gegn skammhlaupum?

Nei. Pinnarnir hafa takmarkaða innri vörn og geta skemmst vegna skammhlaupa, ofspennu eða of mikils straums.

Hver er ADC ákvörðun Arduino Uno?

Arduino Uno notar 10-bita analog-til-digital breyti, sem gefur gildi frá 0 upp í 1023.

Hversu marga vélbúnaðartíma hefur Arduino Uno?

Arduino Uno inniheldur þrjá vélbúnaðartímastilli: tvo 8-bita tímamæla og einn 16-bita tímastilli.