Apa itu Arduino?

Posting Komentar

Logo Arduino

      Arduino adalah platform prototype Open source (sumber terbuka) berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Terdiri dari papan sirkuit, yang dapat diprogram (disebut sebagai mikrokontroler) dan perangkat lunak siap pakai yang disebut Arduino IDE (Integrated Development Environment), yang digunakan untuk menulis dan mengunggah kode komputer ke board arduino.

Fitur utama adalah:

·   Papan Arduino mampu membaca sinyal input analog atau digital dari sensor yang berbeda dan mengubahnya menjadi output seperti mengaktifkan motor, menyalakan/mematikan LED, terhubung ke cloud dan banyak tindakan lainnya.

·   Anda dapat mengontrol fungsi papan Anda dengan mengirimkan satu set instruksi ke mikrokontroler di papan melalui Arduino IDE (disebut sebagai perangkat lunak pengunggahan).

·   Tidak seperti kebanyakan papan sirkuit yang dapat diprogram sebelumnya, Arduino tidak memerlukan perangkat keras tambahan (disebut programmer) untuk memuat kode baru ke papan. Anda cukup menggunakan kabel USB.

·   Selain itu, Arduino IDE menggunakan versi C++ yang disederhanakan, membuatnya lebih mudah untuk belajar memprogram.

·   Terakhir, Arduino menyediakan faktor bentuk standar yang memecah fungsi mikrokontroler menjadi paket yang lebih mudah diakses.


Jenis Papan

Berbagai jenis papan Arduino tersedia tergantung pada mikrokontroler yang digunakan. Namun, semua papan Arduino memiliki satu kesamaan: mereka diprogram melalui Arduino IDE.

Perbedaannya didasarkan pada jumlah input dan output (jumlah sensor, LED, dan tombol yang dapat Anda gunakan pada satu papan), kecepatan, tegangan operasi, faktor bentuk, dll. Beberapa papan dirancang untuk disematkan dan tidak memiliki pemrograman antarmuka (perangkat keras), yang perlu Anda beli secara terpisah. Beberapa dapat berjalan langsung dari baterai 3.7V, yang lain membutuhkan setidaknya 5V.

Berikut adalah daftar berbagai papan Arduino yang tersedia.

Papan Arduino berdasarkan mikrokontroler ATMEGA328

Board Name

Operating Volt

Clock Speed

Digital i/o

Analog Inputs

PWM

UART

Programming Interface

Arduino Uno R3

5V

16MHz

14

6

6

1

USB via ATMega16U2

Arduino Uno R3 SMD

5V

16MHz

14

6

6

1

USB via ATMega16U2

Red Board

5V

16MHz

14

6

6

1

USB via FTDI

Arduino Pro 3.3v/8 MHz

3.3V

8MHz

14

6

6

1

FTDI-Compatible Header

Arduino Pro 5V/16MHz

5V

16MHz

14

6

6

1

FTDI-Compatible Header

Arduino mini 05

5V

16MHz

14

8

6

1

FTDI-Compatible Header

Arduino Pro mini 3.3v/8mhz

3.3V

8MHz

14

8

6

1

FTDI-Compatible Header

Arduino Pro mini 5v/16mhz

5V

16MHz

14

8

6

1

FTDI-Compatible Header

Arduino Ethernet

5V

16MHz

14

6

6

1

FTDI-Compatible Header

Arduino Fio

3.3V

8MHz

14

8

6

1

FTDI-Compatible Header

LilyPad Arduino 328 main board

3.3V

8MHz

14

6

6

1

FTDI-Compatible Header

LilyPad Arduino simple board

3.3V

8MHz

9

4

5

0

FTDI-Compatible Header



Papan Arduino berdasarkan mikrokontroler ATMEGA32u4

Board Name

Operating Volt

Clock Speed

Digital i/o

Analog Inputs

PWM

UART

Programming Interface

Arduino Leonardo

5V

16MHz

20

12

7

1

Native USB

Pro micro 5V/16MHz

5V

16MHz

14

6

6

1

Native USB

Pro micro 3.3V/8MHz

5V

16MHz

14

6

6

1

Native USB

LilyPad Arduino USB

3.3V

8MHz

14

6

6

1

Native USB


Papan Arduino berdasarkan mikrokontroler ATMEGA2560

Board Name

Operating Volt

Clock Speed

Digital i/o

Analog Inputs

PWM

UART

Programming Interface

Arduino Mega 2560 R3

5V

16MHz

54

16

14

4

USB via ATMega16U2B

Mega Pro 3.3V

3.3V

8MHz

54

16

14

4

FTDI-Compatible Header

Mega Pro 5V

5V

16MHz

54

16

14

4

FTDI-Compatible Header

Mega Pro Mini 3.3V

3.3V

8MHz

54

16

14

4

FTDI-Compatible Header



Papan Arduino berdasarkan mikrokontroler AT91SAM3X8E


Board Name

Operating Volt

Clock Speed

Digital i/o

Analog Inputs

PWM

UART

Programming Interface

Arduino Mega 2560 R3

3.3V

84MHz

54

12

12

4

USB native



Deskripsi Board Arduino

Kami akan mempelajari papan Arduino UNO karena merupakan papan paling populer di keluarga papan Arduino. Selain itu, ini adalah papan terbaik untuk memulai dengan elektronik dan pengkodean. Beberapa papan terlihat sedikit berbeda dari yang diberikan di bawah ini, tetapi sebagian besar Arduino memiliki sebagian besar komponen yang sama.

Pin

Deskripsi

1

Daya USB 

 Papan Arduino dapat diaktifkan dengan menggunakan kabel USB dari komputer Anda. Yang perlu Anda lakukan adalah menghubungkan kabel USB ke koneksi USB (1).

2

Daya (Jack Laras) 

Papan Arduino dapat diberi daya langsung dari catu daya listrik AC dengan menghubungkannya ke Barrel Jack (2).

3

Regulator tegangan 

Fungsi regulator tegangan adalah untuk mengontrol tegangan yang diberikan ke board Arduino dan menstabilkan tegangan DC yang digunakan oleh prosesor dan elemen lainnya.

4

Osilator Kristal 

Osilator kristal membantu Arduino dalam menangani masalah waktu. Bagaimana Arduino menghitung waktu? Jawabannya adalah, dengan menggunakan osilator kristal. Angka yang tercetak di atas kristal Arduino adalah 16.000H9H. Ini memberitahu kita bahwa frekuensinya adalah 16.000.000 Hertz atau 16 MHz.

5/17

Atur Ulang Arduino 

Anda dapat mengatur ulang papan Arduino Anda, yaitu, memulai program Anda dari awal. Anda dapat mengatur ulang papan UNO dengan dua cara. Pertama, dengan menggunakan tombol reset (17) di papan tulis. Kedua, Anda dapat menghubungkan tombol reset eksternal ke pin Arduino berlabel RESET (5).

6/7/8/9

Pin (3.3, 5, GND, Vin) 

  • 3.3V (6) Pasokan 3.3 volt output 
  • 5V (7) Pasokan 5 volt output · Sebagian besar komponen yang digunakan dengan papan Arduino berfungsi dengan baik dengan tegangan 3,3 volt dan 5 volt. 
  • GND (8)(Ground) Ada beberapa pin GND di Arduino, salah satunya dapat digunakan untuk menghubungkan sirkuit Anda. 
  • Vin (9) Pin ini juga dapat digunakan untuk memberi daya pada papan Arduino dari sumber daya eksternal, seperti catu daya listrik AC.

10

Pin analog 

Papan Arduino UNO memiliki enam pin input analog A0 hingga A5. Pin ini dapat membaca sinyal dari sensor analog seperti sensor kelembaban atau sensor suhu dan mengubahnya menjadi nilai digital yang dapat dibaca oleh mikroprosesor.

11

Mikrokontroler utama 

Setiap papan Arduino memiliki mikrokontrolernya sendiri (11). Anda dapat menganggapnya sebagai otak papan Anda. IC utama (sirkuit terintegrasi) pada Arduino sedikit berbeda dari papan ke papan. Mikrokontroler biasanya dari Perusahaan ATMEL. Anda harus mengetahui IC apa yang dimiliki board Anda sebelum memuat program baru dari Arduino IDE. Informasi ini tersedia di bagian atas IC. Untuk detail lebih lanjut tentang konstruksi dan fungsi IC, Anda dapat merujuk ke lembar data.

12

pin ICSP 

Sebagian besar, ICSP (12) adalah AVR, header pemrograman kecil untuk Arduino yang terdiri dari MOSI, MISO, SCK, RESET, VCC, dan GND. Ini sering disebut sebagai SPI (Serial Peripheral Interface), yang dapat dianggap sebagai "ekspansi" dari output. Sebenarnya, Anda memperkerjakan perangkat output ke master bus SPI.

13

Indikator LED 

daya LED ini akan menyala saat Anda mencolokkan Arduino ke sumber listrik untuk menunjukkan bahwa papan Anda dinyalakan dengan benar. Jika lampu ini tidak menyala, maka ada yang salah dengan koneksi.

14

TX dan RX 

LED Di papan Anda, Anda akan menemukan dua label: TX (transmit) dan RX (receive). Mereka muncul di dua tempat di papan Arduino UNO. Pertama, pada pin digital 0 dan 1, untuk menunjukkan pin yang bertanggung jawab untuk komunikasi serial. Kedua, TX dan RX led (13). LED TX berkedip dengan kecepatan berbeda saat mengirim data serial. Kecepatan flashing tergantung pada baud rate yang digunakan oleh board. RX berkedip selama proses penerimaan.

15

Digital I / O 

Board Arduino UNO memiliki 14 pin I/O digital (15) (6 di antaranya menyediakan output PWM (Pulse Width Modulation). Pin ini dapat dikonfigurasi untuk berfungsi sebagai pin digital input untuk membaca nilai logika (0 atau 1) atau sebagai digital pin output untuk menggerakkan modul yang berbeda seperti LED, relay, dll. Pin berlabel "~" dapat digunakan untuk menghasilkan PWM.

16

AREF 

AREF adalah singkatan dari Analog Reference. Kadang-kadang, digunakan untuk mengatur tegangan referensi eksternal (antara 0 dan 5 Volt) sebagai batas atas untuk pin input analog.

Terbaru Lebih lama

Related Posts

Posting Komentar

Subscribe Our Newsletter