Hardware Arduino LANDASAN TEORI

2 resistansi sensor yang juga memiliki sebuah heater, yang berfungsi sebagai pembersih dari kontaminasi udara di dalam ruangan sensor.

2.2 Hardware Arduino

Arduino adalah platform prototyping berbasis open-source elektronik yang mudah digunakan fleksibel baik dari perangkat keras hardware maupun perangkat lunaknya software. Arduino ditujukan bagi para seniman, desainer, penggemar, dan siapapun yang tertarik dalam menciptakan objek interaktif didalam lingkungan pengembang. Arduino mempunyai input yang dapat menerima input dari berbagai sensor dan outputnya sebagai pengendali seperti lampu, motor, dan aktuator lainnya. Arduino board mikrokontroler dapat diprogram menggunakan bahasa pemrograman Arduino berdasarkan Wiring dan dalam lingkup pengembang berdasarkan Processing. Arduino dapat bekerja mandiri atau dapat juga berkomunikasi dengan perangkat keras yang lain seperti komputer melalui perangkat lunak misalnya Flash, Pengolahan, MaxMSP. Arduino Board dapat dibuatdirangkai sendiri atau membeli preassembled, kemudian perangkat lunak dapat didownload secara gratis. Referensi desain hardware CAD file Arduino Board berada di bawah lisensi open-source sehingga Anda bebas membuat atau membeli menyesuaikan dengan kebutuhan Anda. Papan Arduino merupakan papan mikrokontroler yang berukuran kecil atau dapat diartikan juga dengan suatu rangkaian berukuran kecil yang didalamnya terdapat komputer berbentuk suatu chip yang kecil. Arduino didefinisikan sebagai sebuah platform elektronik yang open source, berbasis pada software dan hardware yang fleksibel dan mudah digunakan, yang ditujukan untuk seniman, desainer, hobbies dan setiap orang yang tertarik dalam membuat objek atau lingkungan yang interaktif. Arduino pada awalnya dikembangkan di Ivrea, Italia. Bahasa pemrograman arduino adalah bahasa pemrograman yang umum digunakan untuk membuat perangkat lunak yang ditanamkan pada arduino board. Pada Gambar dibawah dapat dilihat sebuah papan Arduino dengan beberapa bagian komponen didalamnya. Universitas Sumatera Utara 3 Gambar 2.1 Hardware Arduino Pada hardware arduino terdiri dari 20 pin yang meliputi: a. 14 pin IO Digital pin 0 –13 Sejumlah pin digital dengan nomor 0 –13 yang dapat dijadikan input atau output yang diatur dengan cara membuat program IDE. b. 6 pin Input Analog pin 0 –5 Sejumlah pin analog bernomor 0 –5 yang dapat digunakan untuk membaca nilai input yang memiliki nilai analog dan mengubahnya ke dalam angka antara 0 dan 1023. c. 6 pin Output Analog pin 3, 5, 6, 9, 10 dan 11 Sejumlah pin yang sebenarnya merupakan pin digital tetapi sejumlah pin tersebut dapat diprogram kembali menjadi pin output analog dengan cara membuat programnya pada IDE. Papan Arduino Uno dapat mengambil daya dari USB port pada komputer dengan menggunakan USB charger atau dapat pula mengambil daya dengan menggunakan suatu AC adapter dengan tegangan 9 volt. Jika tidak terdapat power supply yang melalui AC adapter, maka papan Arduino akan mengambil daya dari USB port. Tetapi apabila diberikan daya melalui AC adapter secara bersamaan dengan USB port maka papan Arduino akan mengambil daya melalui AC adapter secara otomatis. Arduino Uno R3 adalah sebuah board mikrokontroler yang didasarkan pada IC Atmega328. Arduino UNO mempunyai 14 pin digital inputoutput 6 di antaranya dapat digunakan sebagai output PWM, 6 input analog, sebuah osilator kristal 16 MHz, sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuat tombol reset. Arduino UNO memuat semua yang Universitas Sumatera Utara 4 dibutuhkan untuk menunjang mikrokontroler, mudah menghubungkannya ke sebuah computer dengan sebuah kabel USB atau mensuplainya dengan sebuah adaptor AC ke DC atau menggunakan baterai untuk memulainya. Arduino UNO dapat disuplai melalui koneksi USB atau dengan sebuah power supply eksternal. Suplai eksternal nonUSB dapat diperoleh dari sebuah adaptor AC ke DC atau battery . Adaptor dapat dihubungkan dengan mencolokkan sebuah center-positive plug yang panjangnya 2,1mm ke power jack dari board. Kabel lead dari sebuah battery dapat dimasukkan dalam headerkepala pin Ground Gnd dan pin Vin dari konektor POWER. Board Arduino UNO dapat beroperasi pada sebuah suplay eksternal 6 sampai 20 Volt. Jika disuplai dengan yang lebih kecil dari 7 V, kiranya pin 5 Volt mungkin mensuplai kecil dari 5 Volt dan board Arduino UNO bisa menjadi tidak stabil. Jika menggunakan suplai yang lebih dari besar 12 Volt, voltage regulator bisa kelebihan panas dan membahayakan board Arduino UNO. Range yang direkomendasikan adalah 7 sampai 12 Volt.

2.3 ATMega 328