Arduino Uno ialah papan mikropengawal 5V yang dibina di sekeliling ATmega328P. Ia menawarkan fungsi pin yang teratur, pilihan kuasa yang jelas, had arus yang ditentukan dan sokongan komunikasi terbina dalam. Artikel ini memberikan maklumat tentang pinout Arduino Uno, spesifikasi, pengendalian kuasa, jenis memori dan operasi elektrik yang selamat.

Gambaran Keseluruhan Arduino Uno
Arduino Uno ialah papan mikropengawal 5V yang dibuat untuk tugas kawalan elektronik am. Ia dibina di sekeliling ATmega328P dan digunakan untuk mempelajari cara mikropengawal berfungsi dan untuk mencipta projek kawalan peringkat mudah hingga pertengahan. Papan ini menawarkan keseimbangan yang baik antara kemudahan penggunaan dan ciri, dengan memori yang mencukupi, pin input dan output, dan sokongan komunikasi terbina dalam untuk banyak aplikasi teras. Ia juga mengekalkan keserasian yang kukuh dengan perisai, perpustakaan dan sumber pembelajaran sedia ada, menjadikannya pilihan yang stabil dan tahan lama untuk pembangunan berasaskan Arduino.
Konfigurasi Pinout Arduino Uno

| Kategori Pin | Nama Pin | Penerangan Pin |
|---|---|---|
| Kuasa | Vin, 3.3V, 5V, GND | Vin: Input voltage kepada Arduino apabila menggunakan sumber kuasa luaran. |
| Kuasa | Vin, 3.3V, 5V, GND | 5V: Bekalan kuasa terkawal yang digunakan untuk menggerakkan mikropengawal dan komponen lain di papan. |
| Kuasa | Vin, 3.3V, 5V, GND | 3.3V: Bekalan 3.3V yang dijana oleh pengawal selia voltan on-board. Cabutan arus maksimum ialah 50mA. |
| Kuasa | Vin, 3.3V, 5V, GND | GND: pin tanah. |
| Tetapkan semula | Tetapkan semula | Tetapkan semula mikropengawal. |
| Pin Analog | A0 – A5 | Digunakan untuk menyediakan input analog dalam julat 0-5V |
| Pin Input/Output | Pin Digital 0 - 13 | Boleh digunakan sebagai pin input atau output. |
| Bersiri | 0(Rx), 1(Tx) | Digunakan untuk menerima dan menghantar data bersiri TTL. |
| Gangguan Luaran | 2, 3 | Untuk mencetuskan gangguan. |
| PWM | 3, 5, 6, 9, 11 | Menyediakan output PWM 8-bit. |
| SPI | 10 (SS), 11 (MOSI), 12 (MISO) dan 13 (SCK) | Digunakan untuk komunikasi SPI. |
| LED terbina dalam | 13 | Untuk menghidupkan LED terbina dalam. |
| TWI | A4 (SDA), A5 (SCA) | Digunakan untuk komunikasi TWI. |
| AREF | AREF | Untuk menyediakan voltan rujukan untuk voltan input. |
Spesifikasi Teknikal Arduino Uno
| Mikropengawal | ATmega328P – Mikropengawal keluarga AVR 8-bit |
|---|---|
| Voltan Operasi | 5V |
| Input yang Disyorkan Voltage | 7-12V |
| Had Voltan Input | 6-20V |
| Pin Input Analog | 6 (A0 – A5) |
| Pin I/O Digital | 14 (Daripadanya 6 menyediakan output PWM) |
| Arus DC pada Pin I/O | 40 mA |
| Arus DC pada Pin 3.3V | 50 mA |
| Memori Kilat | 32 KB (0.5 KB digunakan untuk Pemuat But) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Kekerapan (Kelajuan Jam) | 16 MHz |
Aplikasi Biasa Arduino Uno
Pembelajaran Asas Elektronik
Arduino Uno digunakan untuk memahami konsep elektronik teras seperti voltan, arus, logik digital dan pemasaan isyarat. Ia membolehkan interaksi mudah dengan LED, butang dan buzzer, membantu membina asas yang kukuh dalam tingkah laku dan kawalan litar.
Sistem Pemantauan Berasaskan Penderia
Papan digunakan dalam sistem yang membaca data persekitaran seperti suhu, kelembapan, cahaya, gas atau gerakan. Persediaan ini menukar perubahan fizikal kepada nilai digital yang boleh dipaparkan, dilog atau digunakan untuk membuat keputusan.
Prototaip Automasi Rumah
Arduino Uno digunakan untuk mengawal lampu, kipas, geganti dan beban isi rumah yang lain. Ia boleh bertindak balas kepada input penderia atau keadaan bermasa, menjadikannya sesuai untuk automasi berskala kecil dan ujian logik kawalan.
Robotik dan Kawalan Motor
Dalam projek robotik, Arduino Uno menguruskan motor, pemacu motor dan penderia untuk pergerakan dan kawalan arah. Ia mengendalikan logik navigasi asas, peraturan kelajuan dan pengesanan halangan dalam robot kecil.
Pembalakan dan Pengukuran Data
Papan boleh mengumpul dan menyimpan data daripada penderia dari semasa ke semasa menggunakan modul memori luaran atau komunikasi bersiri. Ini menjadikannya berguna untuk menjejaki perubahan dalam keadaan persekitaran atau sistem.
Projek Berasaskan Komunikasi
Arduino Uno menyokong komunikasi bersiri, I²C dan SPI, membolehkan interaksi dengan paparan, modul wayarles dan pengawal lain. Ia sering digunakan sebagai jambatan komunikasi antara peranti.
Sistem Kawalan dan Automasi
Ia digunakan dalam sistem kawalan mudah seperti pemasa, kaunter dan pengawal berasaskan ambang. Sistem ini bertindak balas terhadap input dan melaraskan output secara sebenar berdasarkan peraturan yang diprogramkan.
Demonstrasi Pendidikan dan Kit Latihan
Arduino Uno sering disepadukan ke dalam kit latihan dan demonstrasi bilik darjah. Perkakasan yang stabil dan dokumentasi yang luas menyokong pembelajaran berstruktur dan eksperimen yang boleh diulang.
Prototaip Pantas Idea Terbenam
Papan ini digunakan untuk menguji konsep terbenam dengan cepat sebelum beralih kepada perkakasan tersuai. Ia membolehkan pengesahan logik, penggunaan pin dan tingkah laku sistem yang pantas tanpa langkah reka bentuk yang kompleks.
Input Kuasa Arduino Uno dan Had Voltan Selamat

• Input kuasa USB - Arduino Uno boleh menerima bekalan 5V terkawal terus melalui port USB. Kuasa ini datang daripada komputer atau penyesuai USB dan sudah dikawal untuk dipadankan dengan keperluan operasi papan.
• Input bicu tong DC - Bicu tong DC membolehkan Arduino Uno beroperasi menggunakan penyesuai kuasa luaran. Voltan input melalui pengawal selia onboard untuk menyediakan bekalan yang stabil untuk papan.
• Input pin VIN - Pin VIN menerima voltan luaran mentah sebelum peraturan. Ia digunakan apabila kuasa dibekalkan daripada sumber luaran tanpa menggunakan bicu tong.
• Julat input yang disyorkan (7–12V) - Membekalkan voltan dalam julat ini membolehkan pengawal selia Arduino Uno berfungsi dengan baik sambil mengekalkan operasi yang stabil dan selamat.
• Julat mutlak yang dibenarkan (6–20V) - Voltan dalam julat ini boleh diterima sebentar, tetapi operasi berterusan boleh menekankan pengawal selia dan mengurangkan kebolehpercayaan papan.
• Bekalan pin 5V langsung berhati-hati - Membekalkan voltan terus ke pin 5V memintas perlindungan dan peraturan onboard, meningkatkan risiko kerosakan jika voltan tidak betul.
Had Arus I/O Arduino Uno dan Keselamatan Elektrik
Arus selamat mengikut I/O
Setiap pin input atau output Arduino Uno direka bentuk untuk mengendalikan kira-kira 20 mA semasa operasi biasa, memastikan ia kekal dalam had elektrik yang selamat.
Had maksimum
Satu pin tidak boleh melebihi 40 mA, kerana nilai ini adalah had tegasan dan boleh menyebabkan kerosakan jika digunakan secara berterusan.
Jumlah had semasa I/O
Semua pin I/O berkongsi had dalaman, jadi arus gabungan yang diambil daripada berbilang pin mesti kekal dalam perkara yang boleh disokong oleh Arduino Uno dengan selamat.
Had arus rel kuasa
Talian bekalan 5V dan 3.3V pada Arduino Uno mempunyai kapasiti arus maksimum yang tidak boleh melebihi.
Menyokong beban arus yang lebih tinggi
Apabila litar memerlukan lebih banyak arus daripada yang boleh disediakan oleh Arduino Uno dengan selamat, komponen pemacu luaran diperlukan untuk melindungi papan.
Fungsi Pin Digital Arduino Uno
| Kumpulan Pin | Fungsi |
|---|---|
| D0–D1 | Digunakan oleh Arduino Uno untuk komunikasi bersiri perkakasan, menyokong muat naik program dan pertukaran data melalui sambungan USB. |
| D2–D3 | Ditugaskan sebagai pin gangguan luaran pada Arduino Uno, membolehkan papan bertindak balas dengan cepat terhadap perubahan isyarat. |
| D3, D5, D6, D9, D10, D11 | Sediakan output PWM pada Arduino Uno, membolehkan penukaran isyarat terkawal melalui pin digital. |
| D10–D13 | Dikhaskan untuk komunikasi SPI pada Arduino Uno, menyokong pemindahan data antara papan dan peranti lain. |
| D13 | Disambungkan terus ke LED terbina dalam pada Arduino Uno, mencerminkan keadaan keluaran pin. |
Output PWM pada Arduino Uno

Arduino Uno termasuk enam pin digital yang menyokong PWM dan diuruskan oleh pemasa perkakasan terbina dalam. PWM berfungsi dengan menghidupkan dan mematikan isyarat digital dengan cepat untuk mencipta tahap output yang berbeza. Memandangkan pemasa ini dikongsi di dalam papan, beberapa ciri seperti fungsi pemasaan atau penjanaan bunyi boleh menjejaskan operasi PWM jika ia digunakan pada masa yang sama.
Input Analog dan AREF pada Arduino Uno
Enam saluran input analog
Arduino Uno menyediakan enam pin input analog berlabel A0 hingga A5 untuk membaca tahap voltan yang berbeza-beza.
Rujukan voltan lalai
Secara lalai, Arduino Uno menggunakan voltan sistemnya sebagai rujukan untuk penukaran analog-ke-digital.
Fungsi pin AREF
Pin AREF pada Arduino Uno membolehkan voltan rujukan luaran digunakan untuk bacaan analog yang lebih terkawal.
Kesan pelarasan rujukan
Menukar voltan rujukan membantu meningkatkan ketepatan bacaan apabila bekerja dengan isyarat voltan yang lebih rendah.
Pin analog dwi-guna
Pin analog pada Arduino Uno juga boleh beroperasi sebagai pin digital apabila diperlukan.
Antara Muka Komunikasi pada Arduino Uno
| Antara muka | Pin | Tujuan |
|---|---|---|
| UART | D0 (RX), D1 (TX) | Menghantar dan menerima data bersiri. |
| I²C | A4 (SDA), A5 (SCL) | Menyambungkan berbilang peranti menggunakan dua wayar. |
| SPI | D10–D13 | Memindahkan data pada kelajuan yang lebih tinggi. |
| Tajuk ICSP | Pin SPI | Memberi akses terus kepada isyarat SPI. |
Jenis Memori pada Arduino Uno

(1) Memori kilat - Memori kilat pada Arduino Uno menyimpan program yang disusun dan kekal tidak berubah apabila kuasa dikeluarkan.
(2) SRAM - SRAM digunakan oleh Arduino Uno untuk menyimpan pembolehubah, data sementara dan maklumat yang diperlukan semasa program sedang berjalan.
(3) EEPROM - EEPROM pada Arduino Uno menyimpan sejumlah kecil data yang perlu disimpan walaupun selepas papan dimatikan.
(4) Had SRAM - SRAM ialah memori paling terhad pada Arduino Uno dan kehabisan boleh menyebabkan tingkah laku yang tidak stabil atau tidak dijangka.
(5) Penggunaan memori yang berhati-hati - struktur data yang besar dan teks yang disimpan hendaklah dikendalikan dengan berhati-hati untuk mengelakkan penggunaan terlalu banyak SRAM.
Isu Arduino Uno Biasa dan Penyelesaian Pantas
| Masalah | Kemungkinan Punca | Pembaikan Pantas |
|---|---|---|
| Lembaga tidak berkuasa | Input yang salahtage | Semak sama ada Arduino Uno menerima sumber kuasa yang betul. |
| Muat naik gagal | D0 atau D1 digunakan | Putuskan sambungan apa-apa yang disambungkan ke pin ini semasa muat naik. |
| Tetapan semula rawak | Bekalan kuasa tidak stabil | Tingkatkan kestabilan kuasa kepada Arduino Uno. |
| Bunyi penderia | Kehilangan titik persamaan | Pastikan semua pihak berkongsi sambungan darat yang sama dengan Arduino Uno. |
| Kerosakan pin | Arus berlebihan | Gunakan komponen pemacu luaran untuk melindungi pin Arduino Uno. |
Kesimpulannya
Arduino Uno direka bentuk dengan kumpulan pin yang jelas, input kuasa yang stabil dan had elektrik yang ditentukan yang menyokong operasi yang boleh dipercayai. Memahami fungsi pin, julat voltan, had arus, antara muka komunikasi dan struktur memori membantu mengelakkan ralat dan kerosakan perkakasan. Butiran ini menerangkan cara lembaga beroperasi dan cara ciri-cirinya berfungsi dalam sempadan teknikal yang selamat.
Soalan Lazim [Soalan Lazim]
Apakah sumber jam yang digunakan oleh Arduino Uno?
Arduino Uno menggunakan pengayun kristal luaran 16 MHz untuk pemasaan yang stabil dan operasi yang konsisten.
Cip manakah yang mengendalikan komunikasi USB pada Arduino Uno?
Cip penukar USB-ke-siri, biasanya ATmega16U2, menguruskan komunikasi USB dan muat naik program.
Adakah Arduino Uno mempunyai pemuat but terbina dalam?
Ya. Pemuat but disimpan dalam memori kilat, membolehkan program dimuat naik melalui USB tanpa perkakasan tambahan.
Adakah pin Arduino Uno dilindungi daripada litar pintas?
Tidak. Pin mempunyai perlindungan dalaman yang terhad dan boleh rosak oleh seluar pendek, voltan berlebihan atau arus yang berlebihan.
Apakah resolusi ADC Arduino Uno?
Arduino Uno menggunakan penukar analog-ke-digital 10-bit, menghasilkan nilai dari 0 hingga 1023.
Berapakah bilangan pemasa perkakasan yang ada pada Arduino Uno?
Arduino Uno termasuk tiga pemasa perkakasan: dua pemasa 8-bit dan satu pemasa 16-bit.