Bagian Papan Arduino
Komponen utama di dalam papan Arduino adalah sebuah microcontroller 8 bit dengan merk ATmega yang dibuat oleh perusahaan Atmel Corporation. Berbagai papan Arduino menggunakan tipe ATmega yang berbeda-beda tergantung dari spesifikasinya, sebagai contoh Arduino Uno menggunakan ATmega328 sedangkan Arduino Mega 2560 yang lebih canggih menggunakan ATmega2560.
Untuk memberikan gambaran mengenai apa saja yang terdapat di dalam sebuah microcontroller, pada gambar berikut ini diperlihatkan contoh diagram blok sederhana dari microcontroller ATmega328 (dipakai pada Arduino Uno).
Blok-blok di atas dijelaskan sebagai berikut:
- Universal Asynchronous Receiver/Transmitter (UART) adalah antar muka yang digunakan untuk komunikasi serial seperti pada RS-232, RS-422 dan RS-485.
- 2KB RAM pada memory kerja bersifat volatile (hilang saat daya dimatikan), digunakan oleh variable-variabel di dalam program.
- 32KB RAM flash memory bersifat non-volatile, digunakan untuk menyimpan program yang dimuat dari komputer. Selain program, flash memory juga menyimpan bootloader.
- Bootloader adalah program inisiasi yang ukurannya kecil, dijalankan oleh CPU saat daya dihidupkan. Setelah bootloader selesai dijalankan, berikutnya program di dalam RAM akan dieksekusi.
- 1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data yang tidak boleh hilang saat daya dimatikan. Tidak digunakan pada papan Arduino (red: namun bisa diakses/diprogram oleh pemakai dan digunakan sesuai kebutuhan).
- Central Processing Unit (CPU), bagian dari microcontroller untuk menjalankan setiap instruksi dari program.
- Port input/output, pin-pin untuk menerima data (input) digital atau analog, dan mengeluarkan data (output) digital atau analog.
Setelah mengenal bagian-bagian utama dari microcontroller ATmega sebagai komponen utama, selanjutnya kita akan mengenal bagian-bagian dari papan Arduino itu sendiri. Dengan mengambil contoh sebuah papan Arduino tipe USB, bagian-bagiannya dapat dijelaskan sebagai berikut:
1. Power USB
Board Arduino dapat didukung dengan menggunakan kabel USB dari komputer Anda. Yang perlu Anda lakukan adalah menghubungkan kabel USB ke koneksi USB (1).
2. Power (Barrel Jack)
Board Arduino dapat didukung langsung dari listrik AC power supply dengan menghubungkannya ke Barrel Jack (2).
3. Voltage Regulator
Fungsi regulator tegangan untuk mengontrol tegangan diberikan ke papan Arduino dan menstabilkan tegangan DC yang digunakan oleh prosesor dan elemen lainnya.
4. Crystal Oscillator
Osilator kristal membantu Arduino dalam menangani masalah waktu. Bagaimana Arduino menghitung waktu? Jawabannya adalah, dengan menggunakan osilator kristal. Jumlah dicetak di atas kristal Arduino adalah 16.000H9H. Ini memberitahu kita bahwa frekuensi 16.000.000 Hertz atau 16 MHz.5. Arduino Reset
Anda dapat mengatur ulang board Arduino Anda, yaitu, memulai program Anda dari awal. Anda dapat mengatur ulang board UNO dalam dua cara. Pertama, dengan menggunakan tombol reset (17) di papan. Kedua, Anda dapat menghubungkan tombol reset eksternal ke Arduino pin berlabel RESET (5).6, 7, 8, 9. Pins (3.3, 5, GND, Vin)
- 3.3V (6) - Pasokan 3,3 Output volt
- 5V (7) - Pasokan 5 Output volt
- Sebagian besar komponen yang digunakan dengan papan Arduino bekerja dengan baik dengan 3,3 volt dan 5 volt.
- GND (8) (Ground) - Ada beberapa pin GND pada Arduino, apapun yang dapat digunakan untuk ground sirkuit Anda.
- Vin (9) - pin ini juga dapat digunakan untuk daya board Arduino dari sumber daya eksternal, seperti power supply AC.
Harrah's Philadelphia - Casino Promotions - Jtm Hub
BalasHapusHarrah's Philadelphia Casino & Hotel Promotions - 충청남도 출장안마 The Casino provides more 영천 출장안마 than 300 시흥 출장마사지 slot machines 안동 출장샵 and table 경주 출장샵 games for the gambling and entertainment complex.