LM358 HMC5883L DASAR TEORI

Pada umumnya tegangan yang digunakan pada perancangan adalah tegangan minimal LED V min LED , tegangan minimal LED adalah sebesar 1,5V. gambar 2.9 menunjukan rangkaian indicator LED Gambar 2.9. Rangkaian Indikator LED

2.7. Arduino Uno Rev3

Arduino adalah sebuah platform elektronik yang open source, berbasis pada software dan hardware yang fleksibel dan mudah digunakan, yang ditujukan untuk para seniman, desainer, hobbies dan setiap orang yang tertarik dalam membuat objek atau lingkungan yang interaktif[7]. Nama arduino disini tidak hanya dipakai untuk menamai papan rangkaiannya saja, tetapi juga untuk menamai bahasa dan software pemrogramanya, serta Lingkungan pemrogramannya. Kelebihan arduino dari segi hardware mikrokontroler yang lain adalah:  IDEIntegrated Development Environment arduino merupakan multiplatform, yang dapat dijalankan diberbagai sistem operasi, seperti Windows, Macintosh, Linux  IDE arduino dibuat berdasarkan pada IDE Processing, yang sederhana sehingga mudah digunakan  Pemrograman arduino menggunakan kabel yang teerhubung dengan port USB, bukan port serial. Fitur ini juga berguna karena banyak koputer sekarang ini tidak memiliki port serial  Arduino adalah hardware dan software open source- pengguna bisa mendownload software dan gambar rangkaian arduino tanpa harus membayar ke pembuat arduino  Biaya hardware cukup murah, sehingga tidak menakutkan untuk membuat kesalahan  Proyek arduino ini dikembangkan dalam lingkungan pendidikan, sehingga bagi pemula akan lebih cepat dan mudah untuk mempelajarinya.  Memiliki begitu banyak pengguna dan komunitasdi internet yang dapat membantu setiap kesulitan yang dihadapi. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.7.1 Spesifikasi Arduino Uno Rev3

Arduino Uno Rev3 adalah board sistem minimum berbasis mikrokontroler ATmega328 keluarga AVR. Arduino Uno Rev3 memiliki 14 digital inputoutput 6 diantaranya digunakan untuk PWM output, 6 analog input, 16 MHz crystal oscillator, USB connection, power jack, ICSP header, dan tombol reset. Beberapa pin Arduino Uno Rev3 memiliki keggunaan khusus, diantaranya: serial pin 0 dan 1, external intterups pin 2 dan 3, PWM pin 3, 5, 6, 9, dan 11, SPI pin 10, 11, 12 ,dan 13, LED pin 13, dan TWI pin A4 dan A5 . LED 13 merupakan built-in LED digital pin 13, ketika pin berlogika tinggi maka LED akan menyala begitu sebaliknya. Arduino menyimpan informasi sket program. Ketika Arduino di aktifkan maka LED 13 akan berkedip, begitu juga saat melakukan reset maka LED 13 akan berkedip. Tegangan kerja yaitu sebesar 5V, dan tegangan masukan yang direkomendasikan adalah 7-12V bisa dari USB atau jack power. Arus keluaran dari arduino adalah 40mA untuk 5V dan 50mA untuk 3,3V. Didalam arduino uno juga ada regulator tegangan yaitu 3,3V.setiap pin digital bisa dih=gunakan untuk masukan maupun keluaran dengan fungsi arduino. 14 pin ini memiliki tegangan keluaran sebesar 5V. Setiap pin menyediakan ataupun menerima arus maksimal 40mA. Lalu ada tambahan pin untuk fungsi tertentu diantaranya adalah :  Serial: pin 0Rx dan pin 1Tx,digunakan untuk menerima Rx dan mengirim Tx serial data berupa tegangan TTL 5V dan 0V  Ekternal Interupt: pin 2 dan pin 3. Pin ini bisa digunakan untuk interupsi baik itu rising atau falling edge.  Pin untuk mengatur pulse Width Modulator PWM: pin 3, 5, 6, 9, 10 dan 11. Keluaran berupa 8 bit PWM.  Pin untuk I 2 C : analog 4 A4 atau Serial data SDA dan analog 5 A5 atau Serial Clock SCL Papan Arduino Uno Rev3 ditunjukan pada Gambar 2.10. Papan Arduino Uno Rev3 berbasis mikrokontoler ATmega328 keluarga AVR. Komponen ini merupakan bagian utama dari papan Arduino Uno Rev3, sehingga pengguna dapat menerapkan program kontrol untuk menjalankan papan Arduino Uno Rev3. Selain ATmega328, papan Arduino juga dapat diganti menggunakan mikrokontroler ATmega 8Atmega 168 sesuai dengan kebutuhan pengguna. Gambar 2.11. menunjukkan deskripsi pin mapping ATmega168328.