Konfigurasi Dan Fungsi pin Arduino UNO

Berikut ini penjelasan konfigurasi dan fungsi masing-masing pin dari Arduino Uno dengan prosesor ATmega328P.

Pinout Arduino UNO
Pinout Arduino UNO

Daftar Pin Arduino

IOREF

Referensi 5 volt untuk shield yang memerlukannya

RESET

Reset pada ATmega328. Perlu sinyal LOW untuk mereset Arduino. Terhubung ke PC6 dan PCINT pada ATmega328.

3.3V

Catu daya 3,3 volt untuk shield yang memerlukannya. Tegangan 3,3 volt ini berasal dari regulator LP2985-33DBVR.

GND

Ground, 0 volt.

VIN

Tegangan input DC 7~12 volt. Masuk ke regulator internal 5 volt (NCP1117ST50T3G). Tidak melalui dioda pengaman, sehingga tidak ada pengecekan polaritas.

A0

Input analog 0

Terhubung ke pin PC0 pada ATmega328

A1

Input analog 1

Terhubung ke pin PC1 pada ATmega328

A2

Input analog 2

Terhubung ke pin PC2 pada ATmega328

A3

Input analog 3

Terhubung ke pin PC3 pada ATmega328

A4

Input analog 4

Terhubung ke pin PC4 pada ATmega328

Berfungsi juga sebagai SDA untuk komunikasi I2C

A5

Input analog 5

Terhubung ke pin PC5 pada ATmega328

Berfungsi juga sebagai SCL untuk komunikasi I2C

13

Terhubung ke pin PB5 pada ATmega328

12

Terhubung ke pin PB4 pada ATmega328

~11

Terhubung ke pin PB3 pada ATmega328

~10

Terhubung ke pin PB2 pada ATmega328

~9

Terhubung ke pin PB1 pada ATmega328

8

Terhubung ke pin PB0 pada ATmega328

7

Terhubung ke pin PD7 pada ATmega328

6

Terhubung ke pin PD6 pada ATmega328

5

Terhubung ke pin PD5 pada ATmega328

4

Terhubung ke pin PD4 pada ATmega328

3

Terhubung ke pin PD3 pada ATmega328

2

Terhubung ke pin PD2 pada ATmega328

1

Berfungsi sebagai TXD pada komunikasi serial

Terhubung ke pin PD1 pada ATmega328

0

Berfungsi sebagai RXD pada komunikasi serial

Terhubung ke pin PD0 pada ATmega328

Referensi

 

 

Menyalakan Lampu Dengan Arduino Uno

Menyalakan Lampu Dengan Arduino Uno dapat dilakukan dengan berbagai cara, tergantung jenis lampu yang ingin dinyalakan.

Berikut ini adalah beberapa variasi lampu yang dapat dinyalakan dengan Arduino UNO:

  • LED tegangan kecil & arus kecil
  • LED tegangan besar / arus besar
  • Lampu bohlam
  • Lampu 220 volt

 

LED tegangan kecil & arus kecil

Untuk LED tegangan kecil dan arus kecil dapat dinyalakan langsung dari port Arduino. Harap diperhatikan bahwa tegangan pin pada Arduino UNO hanya maksimum 5 volt, sehingga hanya dapat menyalakan 2 LED seri. Arus yang dapat diambil dari port Arduino juga terbatas, sehingga arus pada LED juga terbatas. Menurut spesifikasi teknis Arduino UNO, arus maksimum di setiap port adalah 20 mA. Arus maksimum pada VCC ATmega328 adalah 200 mA, sehingga hal ini juga harus diperhatikan.

LED output
LED output

LED Tegangan Besar / Arus Besar

Untuk tegangan lebih dari 5 volt ataupun arus lebih dari 20 mA, maka perlu komponen tambahan berupa transistor untuk memperkuat arus & tegangan.

Berikut ini cara memperkuat tegangan pada output  Arduino, supaya dapat menggunakan catu daya 12 volt untuk menyalakan LED.

Penguat arus digital dengan transistor NPN
Penguat arus digital dengan transistor NPN

Lampu bohlam kecil

Lampu bohlam kecil memerlukan arus agak besar. Untuk memperkuat arus, dapat digunakan transistor NPN , seperti pada gambar berikut ini.

Penguat output digital dengan transistor NPN

Lampu 220 volt

Untuk menghubungkan Arduino ke tegangan 220 volt, umumnya dapat menggunakan relay elektromekanik ataupun relay solid state (SSR). Berikut ini contoh cara menghubungkan Arduino ke lampu 220 volt dengan relay elektromekanik.

Referensi