Arduino Uno on 5V mikrokontrolleri plaat, mis on ehitatud ATmega328P ümber. See pakub organiseeritud tihvtide funktsioone, selgeid toitevalikuid, määratletud voolupiiranguid ja sisseehitatud sidetuge. See artikkel annab teavet Arduino Uno pinouti, tehniliste andmete, toitejuhitavuse, mälutüüpide ja ohutu elektritöö kohta.

Arduino Uno ülevaade
Arduino Uno on 5V mikrokontrolleri plaat, mis on loodud üldisteks elektroonilisteks juhtimisülesanneteks. See on üles ehitatud ATmega328P ümber ning seda kasutatakse mikrokontrollerite töö õppimiseks ja lihtsate kuni kesktaseme juhtimisprojektide loomiseks. Emaplaat pakub head tasakaalu kasutusmugavuse ja funktsioonide vahel, piisava mälu, sisend- ja väljundtihvtidegaga ning sisseehitatud kommunikatsioonitoega paljude põhirakenduste jaoks. Samuti hoiab see tugevat ühilduvust olemasolevate kilpide, teekide ja õppematerjalidega, muutes selle stabiilseks ja pikaajaliseks valikuks Arduino-põhiseks arenduseks.
Arduino Uno Pinout konfiguratsioon

| Nõela kategooria | PIN-nimi | Nõela kirjeldus |
|---|---|---|
| Võimsus | Vin, 3.3V, 5V, GND | Vin: Sisendpinge Arduinole, kui kasutad välist toiteallikat. |
| Võimsus | Vin, 3.3V, 5V, GND | 5V: Reguleeritud toiteplokk, mida kasutatakse mikrokontrollerite ja teiste plaadi komponentide toitmiseks. |
| Võimsus | Vin, 3.3V, 5V, GND | 3,3V: 3,3V toiteallikas, mida genereerib pardapingeregulaator. Maksimaalne voolutarve on 50mA. |
| Võimsus | Vin, 3.3V, 5V, GND | GND: maandustihvtid. |
| Lähtestamine | Lähtestamine | Lähtestab mikrokontrolleri. |
| Analoogtihvtid | A0 – A5 | Kasutatakse analoogsisendi pakkumiseks vahemikus 0–5V |
| Sisend/väljund tihvtid | Digitaalsed tihvtid 0 - 13 | Võib kasutada sisend- või väljundtihvtidena. |
| Seriaal | 0(Rx), 1(Tx) | Kasutatakse TTL seriaalandmete vastuvõtmiseks ja edastamiseks. |
| Välised katkestused | 2, 3 | Et vallandada katkestus. |
| PWM | 3, 5, 6, 9, 11 | Pakub 8-bitist PWM väljundit. |
| SPI | 10 (SS), 11 (MOSI), 12 (MISO) ja 13 (SCK) | Kasutatakse SPI suhtluseks. |
| Sisseehitatud LED | 13 | Sisseehitatud LED-i sisselülitamiseks. |
| TWI | A4 (SDA), A5 (SCA) | Kasutatakse TWI suhtluseks. |
| AREF | AREF | Et pakkuda sisendpinge viitepinget. |
Arduino Uno tehnilised andmed
| Mikrokontroller | ATmega328P – 8-bitine AVR perekonna mikrokontroller |
|---|---|
| Tööpinge | 5V |
| Soovitatav sisendpinge | 7-12V |
| Sisendpinge piirid | 6-20V |
| Analoogsisendkontaktid | 6 (A0 – A5) |
| Digitaalsed I/O Pinsid | 14 (Nendest 6 annavad PWM-i väljundit) |
| DC vool I/O tihvtidel | 40 mA |
| DC vool 3.3V pindil | 50 mA |
| Välkmälu | 32 KB (0,5 KB kasutatakse Bootloaderi jaoks) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Sagedus (taktsagedus) | 16 MHz |
Arduino Uno levinud rakendused
Põhiline elektroonika õpe
Arduino Uno't kasutatakse elektroonika põhikontseptsioonide, nagu pinge, vool, digitaalne loogika ja signaali ajastus, mõistmiseks. See võimaldab lihtsat suhtlust LED-ide, nuppude ja nuppudega, aidates luua tugeva aluse vooluringide käitumises ja juhtimises.
Sensoripõhised jälgimissüsteemid
Plaati kasutatakse süsteemides, mis loevad keskkonnaandmeid nagu temperatuur, niiskus, valgus, gaas või liikumine. Need seadistused muudavad füüsilised muudatused digitaalseteks väärtusteks, mida saab kuvada, logida või kasutada otsuste tegemisel.
Koduautomaatika prototüübid
Arduino Uno kasutatakse valgustite, ventilaatorite, releede ja muude majapidamiskoormuste juhtimiseks. See suudab reageerida sensori sisenditele või ajastatud tingimustele, muutes selle sobivaks väikesemahuliseks automatiseerimiseks ja juhtimisloogika testimiseks.
Robootika ja motoorne juhtimine
Robootikaprojektides haldab Arduino Uno mootoreid, mootormootoreid ning liikumise ja suuna juhtimise sensoreid. See haldab põhilist navigeerimisloogikat, kiiruse reguleerimist ja takistuste tuvastamist väikestes robotites.
Andmete logimine ja mõõtmine
Plaat suudab koguda ja salvestada andmeid sensoritelt aja jooksul väliste mälumoodulite või jadakommunikatsiooni abil. See teeb selle kasulikuks keskkonna- või süsteemitingimuste muutuste jälgimiseks.
Kommunikatsioonipõhised projektid
Arduino Uno toetab seriaal-, I²C ja SPI sidet, võimaldades suhtlust ekraanide, juhtmevabade moodulite ja teiste kontrolleritega. Seda kasutatakse sageli seadmete vahelise suhtlussillana.
Juhtimissüsteemid ja automatiseerimine
Seda rakendatakse lihtsates juhtimissüsteemides nagu taimerid, loendurid ja lävepõhised kontrollerid. Need süsteemid reageerivad sisenditele ja kohandavad väljundeid tegelikkuses vastavalt programmeeritud reeglitele.
Hariduslikud demonstratsioonid ja koolituskomplektid
Arduino Uno integreeritakse sageli treeningkomplektidesse ja klassiruumi demonstratsioonidesse. Selle stabiilne riistvara ja lai dokumentatsioon toetavad struktureeritud õppimist ja korduvaid katseid.
Sisseehitatud ideede kiire prototüüpimine
Plaati kasutatakse manuskontseptsioonide kiireks testimiseks enne kohandatud riistvarale üleminekut. See võimaldab kiiret loogika, tihvtide kasutuse ja süsteemi käitumise valideerimist ilma keeruliste disainisammudeta.
Arduino Uno toitesisendid ja ohutud pingepiirid

• USB toitesisend – Arduino Uno saab reguleeritud 5V toiteallika otse USB-pordi kaudu. See toide tuleb arvutist või USB-adapterist ning on juba juhitud vastavalt plaadi töövajadustele.
• DC barrel pesa sisend – DC torupesa võimaldab Arduino Unol töötada välise toiteadapteri abil. Sisendpinge läbib pardal oleva regulaatori, et tagada stabiilne toiteallikas plaadile.
• VIN-tihvti sisend – VIN-tihvt võtab vastu toorpinget enne reguleerimist. Seda kasutatakse siis, kui toide tuleb välisest allikast ilma torupesa kasutamata.
• Soovitatav sisendvahemik (7–12V) – Pinge selles vahemikus võimaldab Arduino Uno regulaatoril korralikult töötada, säilitades samal ajal stabiilse ja ohutu töö.
• Absoluutne lubatud vahemik (6–20V) – Selle vahemiku pingeid võib lühiajaliselt taluda, kuid pidev töö võib regulaatorit koormata ja vähendada plaadi töökindlust.
• Otsene 5V tihvti toite hoiatus – Pinge otse 5V tihvtile edastamine möödub pardal olevast kaitsest ja regulatsioonist, suurendades kahjustuste riski, kui pinge on vale.
Arduino Uno sisend/väljund voolupiirid ja elektriohutus
Ohutu vool I/O kohta
Iga Arduino Uno sisend- või väljundnõel on projekteeritud taluma umbes 20 mA tavapärase töö ajal, tagades, et see jääb ohututesse elektrilistes piiridesse.
Maksimaalne piirang
Üks tihvt ei tohiks ületada 40 mA, kuna see väärtus on pingepiir ja võib pideva rakendamise korral põhjustada kahjustusi.
Kogu I/O voolupiirang
Kõik I/O tihvtidel on ühised sisemised piirid, seega peab mitmest tihvlist tulev vool jääma Arduino Uno ohutu toetuse piiresse.
Jõuraudtee voolupiirid
Arduino Uno 5V ja 3,3V toiteliinidel on maksimaalsed vooluvõimsused, mida ei tohiks ületada.
Suuremate voolukoormuste toetamine
Kui vooluring vajab rohkem voolu, kui Arduino Uno ohutult suudab pakkuda, on plaadi kaitsmiseks vaja väliseid draiverikomponente.
Arduino Uno digitaalsed PIN-funktsioonid
| Pin Group | Funktsioon |
|---|---|
| D0–D1 | Arduino Uno kasutab seda riistvaraliseks jadasideks, programmide üleslaadimise ja andmevahetuse toetamiseks USB-ühenduse kaudu. |
| D2–D3 | Määratud Arduino Uno väliste katkestuskontaktidena, mis võimaldavad plaadil kiiresti reageerida signaali muutustele. |
| D3, D5, D6, D9, D10, D11 | Paku PWM-väljundit Arduino Uno peal, võimaldades kontrollitud signaali lülitust digitaalsete kontaktide kaudu. |
| D10–D13 | Reserveeritud SPI suhtluseks Arduino Uno peal, toetades andmeedastust plaadi ja teiste seadmete vahel. |
| D13 | Otse ühendatud Arduino Uno sisseehitatud LED-iga, mis peegeldab tihvti väljundolekut. |
PWM-väljund Arduino Uno peal

Arduino Uno sisaldab kuut digitaalset kontakti, mis toetavad PWM-i ja mida haldavad sisseehitatud riistvarataimerid. PWM töötab, lülitades digitaalse signaali väga kiiresti sisse ja välja, et luua erinevad väljundtasemed. Kuna need taimerid on ühised plaadi sees, võivad mõned funktsioonid, nagu ajastusfunktsioonid või heligeneratsioon, mõjutada PWM-i tööd, kui neid kasutatakse samaaegselt.
Analoogsisendid ja AREF Arduino Uno peal
Kuus analoogsisendkanalit
Arduino Uno pakub kuut analoogsisendkontakti, millel on märgistus A0 kuni A5, et lugeda erinevaid pingetasemeid.
Vaikimisi pinge viide
Vaikimisi kasutab Arduino Uno oma süsteemipinget analoog-digitaalse ülemineku viitena.
AREF-tihvti funktsioon
Arduino Uno AREF-tihvt võimaldab rakendada välist referentspinget paremini kontrollitud analooglugemiseks.
Viite korrigeerimise efekt
Võrdluspinge muutmine aitab parandada lugemistäpsust madalama pingega signaalidega töötades.
Topeltkasutusega analoogtihvtid
Arduino Uno analoogtihvtid võivad vajadusel töötada ka digitaalsete tihvtidena.
Kommunikatsiooniliidesed Arduino Uno peal
| Liides | Tihvtid | Eesmärk |
|---|---|---|
| UART | D0 (RX), D1 (TX) | Saadab ja võtab vastu jadaandmeid. |
| I²C | A4 (SDA), A5 (SCL) | Ühendab mitu seadet kahe juhtmega. |
| SPI | D10–D13 | Edastab andmeid suurema kiirusega. |
| ICSP päis | SPI tihvtid | Annab otsese ligipääsu SPI signaalidele. |
Mälutüübid Arduino Uno peal

(1) Välkmälu – Arduino Uno välkmälu salvestab kompileeritud programmi ja jääb muutumatuks, kui toide katkestatakse.
(2) SRAM – SRAM-i kasutab Arduino Uno muutujate, ajutiste andmete ja vajaliku info hoidmiseks programmi töötamise ajal.
(3) EEPROM - EEPROM salvestab Arduino Uno peal väikeseid andmemahtu, mida tuleb salvestada ka pärast plaadi väljalülitamist.
(4) SRAM-i piirid – SRAM on Arduino Uno kõige piiratum mälu ja selle tühjaks saamine võib põhjustada ebastabiilset või ootamatut käitumist.
(5) Hoolikas mälukasutus – suured andmestruktuurid ja salvestatud tekstid tuleb käsitleda hoolikalt, et vältida liigset SRAM-i kasutamist.
Levinumad Arduino Uno probleemid ja kiired lahendused
| Probleem | Tõenäoline põhjus | Kiire lahendus |
|---|---|---|
| Plaat ei tööta | Vale sisendpinge | Kontrolli, et Arduino Uno saab õiget toiteallikat. |
| Üleslaadimine ebaõnnestub | D0 või D1 kasutuses | Ühenda üleslaadimise ajal kõik, mis on nende kontaktidega ühendatud. |
| Juhuslikud lähtestused | Ebastabiilne toiteallikas | Paranda Arduino Uno võimsuse stabiilsust. |
| Sensori müra | Puudub ühine keel | Veendu, et kõik osapooled jagaksid sama maapealset ühendust Arduino Unoga. |
| Tihvti kahjustus | Liigvool | Kasuta väliseid draiverikomponente, et kaitsta Arduino Uno tihvte. |
Kokkuvõte
Arduino Uno on disainitud selgete tihvtide rühmadega, stabiilsete võimsussisendite ja kindlate elektriliste piirangutega, mis toetavad usaldusväärset tööd. Selle tihvtide funktsioonide, pingevahemiku, voolupiiride, kommunikatsiooniliideste ja mälustruktuuri mõistmine aitab vältida vigu ja riistvarakahjustusi. Need detailid selgitavad, kuidas plaat töötab ja kuidas selle funktsioonid toimivad turvalistes tehnilistes piirides.
Korduma kippuvad küsimused [KKK]
Millist kella allikat kasutab Arduino Uno?
Arduino Uno kasutab 16 MHz välist kristallostsillaatorit stabiilseks ajastamiseks ja ühtlaseks tööks.
Milline kiip haldab Arduino Uno USB-sidet?
USB-jada-muundurkiip, tavaliselt ATmega16U2, haldab USB suhtlust ja programmide üleslaadimist.
Kas Arduino Unol on sisseehitatud bootloader?
Jah. Bootloader salvestatakse flash-mälu, võimaldades programme USB kaudu üles laadida ilma lisavarustuseta.
Kas Arduino Uno tihvtid on lühise eest kaitstud?
Ei. Tihvtidel on piiratud sisemine kaitse ning need võivad kahjustada lühise, ülepinge või liigse voolu tõttu.
Mis on Arduino Uno ADC resolutsioon?
Arduino Uno kasutab 10-bitist analoog-digitaalmuundurit, mis annab väärtusi vahemikus 0 kuni 1023.
Kui palju riistvaralisi taimereid on Arduino Unol?
Arduino Uno sisaldab kolme riistvarataimerit: kaks 8-bitist taimerit ja üks 16-bitine taimer.