Arduino Uno je 5V mikrokrmilna plošča, zgrajena okoli ATmega328P. Ponuja organizirane funkcije pinov, jasne možnosti napajanja, določene omejitve toka in vgrajeno komunikacijsko podporo. Ta članek vsebuje informacije o Arduino Uno pinoutu, specifikacijah, prenosu energije, vrstah pomnilnika in varnem električnem delovanju.

Pregled Arduino Uno
Arduino Uno je 5V mikrokrmilna plošča, namenjena splošnim elektronskim krmilnim nalogam. Zgrajen je okoli ATmega328P in se uporablja za učenje delovanja mikrokrmilnikov ter za ustvarjanje preprostih do srednje zahtevnih krmilnih projektov. Plošča ponuja dobro ravnovesje med enostavnostjo uporabe in funkcijami, z dovolj pomnilnika, vhodnimi in izhodnimi pini ter vgrajeno komunikacijsko podporo za številne ključne aplikacije. Prav tako ohranja močno združljivost z obstoječimi shieldi, knjižnicami in učnimi viri, zaradi česar je stabilna in dolgotrajna izbira za razvoj na osnovi Arduina.
Konfiguracija Arduino Uno Pinout

| Kategorija PIN | Ime PIN-a | Opis značke |
|---|---|---|
| Moč | Vin, 3,3V, 5V, GND | Vin: Vhodna napetost za Arduino pri uporabi zunanjega vira napajanja. |
| Moč | Vin, 3,3V, 5V, GND | 5V: Reguliran napajalnik, ki se uporablja za napajanje mikrokrmilnikov in drugih komponent na plošči. |
| Moč | Vin, 3,3V, 5V, GND | 3,3V: 3,3V napajanje, ki ga generira vgrajeni regulator napetosti. Največja poraba toka je 50mA. |
| Moč | Vin, 3,3V, 5V, GND | GND: ozemljitveni zatiči. |
| Ponastavi | Ponastavi | Ponastavi mikrokontroler. |
| Analogni pini | A0 – A5 | Uporablja se za zagotavljanje analognega vhoda v območju 0-5V |
| Vhodni/izhodni pini | Digitalni pini 0 - 13 | Lahko se uporabljajo kot vhodni ali izhodni pini. |
| Serijski | 0(Rx), 1(Tx) | Uporablja se za sprejem in prenos TTL serijskih podatkov. |
| Zunanje prekinitve | 2, 3 | Da sproži prekinitev. |
| PWM | 3, 5, 6, 9, 11 | Omogoča 8-bitni PWM izhod. |
| SPI | 10 (SS), 11 (MOSI), 12 (MISO) in 13 (SCK) | Uporablja se za SPI komunikacijo. |
| Vgrajena LED | 13 | Da prižgejo vgrajeno LED lučko. |
| TWI | A4 (SDA), A5 (SCA) | Uporablja se za TWI komunikacijo. |
| AREF | AREF | Za zagotavljanje referenčne napetosti za vhodno napetost. |
Tehnične specifikacije Arduino Uno
| Mikrokrmilnik | ATmega328P – 8-bitni mikrokrmilnik družine AVR |
|---|---|
| Delovna napetost | 5V |
| Priporočena vhodna napetost | 7-12V |
| Omejitve vhodne napetosti | 6-20V |
| Analogni vhodni pini | 6 (A0 – A5) |
| Digitalni I/O pini | 14 (Od tega 6 zagotavlja PWM izhod) |
| DC tok na vhodno/izhodnih pinih | 40 mA |
| DC tok na 3,3V pinu | 50 mA |
| Flash pomnilnik | 32 KB (0,5 KB se uporablja za zagonski nalagalnik) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Frekvenca (frekvenca ure) | 16 MHz |
Pogoste uporabe Arduino Uno
Osnovno učenje elektronike
Arduino Uno se uporablja za razumevanje osnovnih elektronskih konceptov, kot so napetost, tok, digitalna logika in časovno usklajevanje signalov. Omogoča preprosto interakcijo z LED diodami, gumbi in zvončki, kar pomaga graditi trdne temelje v obnašanju in nadzoru vezij.
Sistemi za spremljanje na osnovi senzorjev
Plošča se uporablja v sistemih, ki berejo okoljske podatke, kot so temperatura, vlaga, svetloba, plini ali gibanje. Te nastavitve fizične spremembe pretvorijo v digitalne vrednosti, ki jih je mogoče prikazati, beležiti ali uporabiti za odločanje.
Prototipi avtomatizacije doma
Arduino Uno se uporablja za nadzor luči, ventilatorjev, relejev in drugih gospodinjskih obremenitev. Lahko se odziva na vhode senzorjev ali časovno omejene pogoje, kar ga naredi primernega za manjše avtomatizacijo in testiranje krmilne logike.
Robotika in motorični nadzor
V robotskih projektih Arduino Uno upravlja motorje, gonilnike motorjev in senzorje za nadzor gibanja in smeri. Upravlja osnovno navigacijsko logiko, regulacijo hitrosti in zaznavanje ovir v majhnih robotih.
Beleženje in merjenje podatkov
Plošča lahko skozi čas zbira in shranjuje podatke iz senzorjev z uporabo zunanjih pomnilniških modulov ali serijske komunikacije. To ga naredi uporabnega za spremljanje sprememb v okoljskih ali sistemskih pogojih.
Projekti, ki temeljijo na komunikaciji
Arduino Uno podpira serijsko, I²C in SPI komunikacijo, kar omogoča interakcijo z zasloni, brezžičnimi moduli in drugimi krmilniki. Pogosto se uporablja kot komunikacijski most med napravami.
Krmilni sistemi in avtomatizacija
Uporablja se v preprostih krmilnih sistemih, kot so časovniki, števci in krmilniki na osnovi pragov. Ti sistemi reagirajo na vhode in dejansko prilagajajo izhode na podlagi programiranih pravil.
Izobraževalne demonstracije in učni kompleti
Arduino Uno je pogosto vključen v učne komplete in demonstracije v učilnicah. Njegova stabilna strojna oprema in obsežna dokumentacija podpirata strukturirano učenje in ponovljive eksperimente.
Hitro prototipiranje vgrajenih idej
Plošča se uporablja za hitro testiranje vgrajenih konceptov pred prehodom na prilagojeno strojno opremo. Omogoča hitro preverjanje logike, uporabe pinov in vedenja sistema brez zapletenih oblikovalskih korakov.
Vhodi moči Arduino Uno in varne omejitve napetosti

• USB napajalni vhod - Arduino Uno lahko neposredno prek USB priključka sprejme regulirano 5V napajanje. To napajanje prihaja iz računalnika ali USB adapterja in je že nadzorovano glede na potrebe delovanja plošče.
• DC vhod za cev - DC cevni vhod omogoča delovanje Arduino Uno z zunanjim napajalnim adapterjem. Vhodna napetost poteka skozi vgrajeni regulator, da zagotovi stabilno napajanje za ploščo.
• Vhod VIN pina - VIN pin sprejme surovo zunanjo napetost pred regulacijo. Uporablja se, kadar se napajanje napaja iz zunanjega vira brez uporabe cevnega priključka.
• Priporočeno vhodno območje (7–12V) - Dovod napetosti znotraj tega območja omogoča pravilno delovanje regulatorja Arduino Uno ob ohranjanju stabilnega in varnega delovanja.
• Absolutno dovoljen razpon (6–20V) - Napetosti v tem območju so lahko začasno tolerirane, vendar lahko neprekinjeno delovanje obremeni regulator in zmanjša zanesljivost plošče.
• Opozorilo pri neposrednem 5V napajanju pinov - Neposredno napajanje napetosti na 5V pinu obide zaščito in regulacijo na krovu, kar poveča tveganje poškodb, če je napetost napačna.
Omejitve toka Arduino Uno I/O in električna varnost
Varen tok na I/O
Vsak vhodni ali izhodni pin Arduino Uno je zasnovan tako, da med normalnim delovanjem prenese približno 20 mA, kar zagotavlja, da ostane znotraj varnih električnih meja.
Največja meja
En sam zatič ne sme presegati 40 mA, saj ta vrednost predstavlja mejo napetosti in lahko povzroči poškodbe, če se uporablja neprekinjeno.
6,3 Omejitev skupnega vhodno/izhodnega toka
Vsi vhodno-izhodni pini delijo notranje omejitve, zato mora skupni tok, odvzet iz več pinov, ostati znotraj tistega, kar Arduino Uno varno podpira.
Omejitve toka na pogonskih tirnicah
5V in 3,3V napajalni liniji na Arduino Uno imata največje tokovne zmogljivosti, ki jih ne smejo preseči.
Podpora večjim tokovnim obremenitvam
Ko vezje potrebuje več toka, kot ga Arduino Uno lahko varno zagotovi, so potrebne zunanje komponente gonilnika za zaščito plošče.
Digitalne funkcije pinov Arduino Uno
| Skupina pin | Funkcija |
|---|---|
| D0–D1 | Uporablja ga Arduino Uno za serijsko komunikacijo s strojno opremo, podpira nalaganje programov in izmenjavo podatkov prek USB povezave. |
| D2–D3 | Dodeljene so kot zunanji prekinitveni pini na Arduino Uno, kar omogoča hitro odzivanje plošče na spremembe signala. |
| D3, D5, D6, D9, D10, D11 | Omogoča PWM izhod na Arduino Uno, kar omogoča nadzorovano preklapljanje signalov preko digitalnih pinov. |
| D10–D13 | Rezervirano za SPI komunikacijo na Arduino Uno, ki podpira prenos podatkov med ploščo in drugimi napravami. |
| D13 | Neposredno povezano z vgrajeno LED lučko na Arduino Uno, ki odraža izhodno stanje pina. |
PWM izhod na Arduino Uno

Arduino Uno vključuje šest digitalnih pinov, ki podpirajo PWM in jih upravljajo vgrajeni strojni časovniki. PWM deluje tako, da zelo hitro vklaplja in izklaplja digitalni signal, da ustvari različne izhodne ravni. Ker so ti časovniki skupni znotraj plošče, lahko nekatere funkcije, kot so časovne funkcije ali generiranje zvoka, vplivajo na delovanje PWM, če se uporabljajo hkrati.
Analogni vhodi in AREF na Arduino Uno
Šest analognih vhodnih kanalov
Arduino Uno ima šest analognih vhodnih pinov, označenih od A0 do A5, za branje različnih napetostnih ravni.
Privzeta napetostna referenca
Privzeto Arduino Uno uporablja sistemsko napetost kot referenco za analogno-digitalno pretvorbo.
AREF funkcija pinov
Zatič AREF na Arduino Uno omogoča uporabo zunanje referenčne napetosti za bolj nadzorovane analogne odčitke.
Učinek prilagoditve referenc
Spreminjanje referenčne napetosti pomaga izboljšati natančnost branja pri delu z nižjimi napetostnimi signali.
Dvojna uporaba analognih pinov
Analogni pini na Arduino Uno lahko po potrebi delujejo tudi kot digitalni pini.
Komunikacijski vmesniki na Arduino Uno
| Vmesnik | Značke | Namen |
|---|---|---|
| UART | D0 (RX), D1 (TX) | Pošilja in prejema serijske podatke. |
| I²C | A4 (SDA), A5 (SCL) | Povezuje več naprav z dvema žicami. |
| SPI | D10–D13 | Podatke prenaša hitreje. |
| ICSP glava | SPI pini | Omogoča neposreden dostop do SPI signalov. |
Tipi pomnilnika na Arduino Uno

(1) Flash pomnilnik - Flash pomnilnik na Arduino Uno shrani preveden program in ostane nespremenjen, ko je napajanje izklopljeno.
(2) SRAM - SRAM uporablja Arduino Uno za shranjevanje spremenljivk, začasnih podatkov in informacij, potrebnih med izvajanjem programa.
(3) EEPROM - EEPROM na Arduino Uno shranjuje majhne količine podatkov, ki jih je treba shraniti tudi po izklopu plošče.
(4) Omejitve SRAM-a – SRAM je najbolj omejen pomnilnik na Arduino Uno in izčrpavanje lahko povzroči nestabilno ali nepričakovano vedenje.
(5) Skrbna uporaba pomnilnika – velike podatkovne strukture in shranjeno besedilo je treba ravnati previdno, da se ne uporablja preveč SRAM-a.
Pogoste težave z Arduino Uno in hitri popravki
| Problem | Verjeten vzrok | Hitra rešitev |
|---|---|---|
| Plošča ne deluje | Napačna vhodna napetost | Preveri, ali Arduino Uno prejema pravilen vir napajanja. |
| Nalaganje ni uspelo | D0 ali D1 v uporabi | Med nalaganjem odklopite vse, kar je povezano s temi pini. |
| Naključne ponastavitve | Nestabilno napajanje | Izboljšajte stabilnost napajanja Arduino Uno. |
| Šum senzorja | Manjkajoča skupna točka | Poskrbite, da imajo vse strani enako zemeljsko povezavo z Arduino Uno. |
| Poškodba zatiča | Presežek toka | Uporabite zunanje komponente gonilnika za zaščito pinov Arduino Uno. |
Zaključek
Arduino Uno je zasnovan z jasnimi skupinami pinov, stabilnimi vhodi moči in določenimi električnimi omejitvami, ki omogočajo zanesljivo delovanje. Razumevanje funkcij pinov, napetostnih območij, omejitev toka, komunikacijskih vmesnikov in pomnilniške strukture pomaga preprečiti napake in poškodbe strojne opreme. Te podrobnosti pojasnjujejo, kako odbor deluje in kako njegove funkcije delujejo znotraj varnih tehničnih meja.
Pogosta vprašanja [FAQ]
Kateri vir ure uporablja Arduino Uno?
Arduino Uno uporablja 16 MHz zunanji kristalni oscilator za stabilno časovno usklajenost in enakomerno delovanje.
Kateri čip upravlja USB komunikacijo na Arduino Uno?
USB-serijski pretvorniški čip, običajno ATmega16U2, upravlja USB komunikacijo in nalaganje programov.
Ali ima Arduino Uno vgrajen zagonski nalagalnik?
Da. Zagonski nalagalnik je shranjen v flash pomnilniku, kar omogoča nalaganje programov prek USB brez dodatne strojne opreme.
Ali so pini Arduino Uno zaščiteni pred kratkimi stiki?
Ne. Zatiči imajo omejeno notranjo zaščito in jih lahko poškodujejo kratki stiki, prenapetost ali prevelik tok.
Kakšna je ADC ločljivost Arduino Uno?
Arduino Uno uporablja 10-bitni analogno-digitalni pretvornik, ki daje vrednosti od 0 do 1023.
Koliko strojnih časovnikov ima Arduino Uno?
Arduino Uno vključuje tri strojne časovnike: dva 8-bitna časovnika in enega 16-bitnega časovnika.