MENGENAL ARDUINO
JENIS-JENIS ARDUINO
Board Arduino menggunakan IC mikrokontroler yaitu ATMega8 untuk Arduino NG (Severino), ATMega 328 untuk Arduino Mega, Nano, Uno. Perangkat lunak IDE digunakan untuk membuat program, mengkompilasi dan mengunggah program ke IC ATMega. Arduino Mega memiliki 54 pin input atau output, dimana 15 pin output untuk PWM, 16 pin analog, 4 UARTS, dan osilator kristal.
Arduino leonardo mempunyai 20 input atau output digital dengan 7 pin digunakan sebagai output PWM dan 12 input analog, osilator kristal 16 MHz, koneksi mikro. Arduino Lilypad memiliki 9 pin input atau output digital, 4 diantaranya merupakan output PWM dan 4 lainnya merupakan input analog. Arduino Uno mempunyai 14 pin input atau output, dimana 6 pin diantaranya dapat digunakan sebagai output PWM, 6 input analog, osilator kristal 16 MHz, koneksi USB, colokan listrik, header ICSP dan tombol reset.
Arduino Uno mampu mendukung mikrokontroler; dapat dihubungkan ke komputer menggunakan kabel USB dan dapat ditenagai oleh adaptor AC ke DC atau menggunakan baterai untuk menyalakannya.
MENGISNTAL SOFWARE ARDUINO IDE
Setelah mendownload software Arduino IDE yang sesuai dengan sistem operasi yang digunakan, ekstrak Arduino IDE yang telah diunduh menggunakan aplikasi WinZip atau aplikasi ekstraksi lainnya. Klik pada ikon Arduino di desktop. Tampilan home screen akan terlihat seperti pada Gambar 1.12 di bawah ini.
MENCOBA SKETCH DI ARDUINO IDE
Beberapa tombol menu yang terdapat pada software Arduino IDE pada Gambar 1.13 adalah File, Edit, Sketch, Tools, dan Help. Tampilkan folder sketsa Menampilkan folder sketsa yang sedang dibuka Impor Perpustakaan Dapatkan header perpustakaan. Sketsa arsip Simpan sketsa sebagai file zip (kompresi) Perbaiki pengkodean dan muat ulang Batalkan perubahan.
Beberapa tombol toolbar pada software Arduino IDE pada Gambar 1.19 adalah Verify, Upload, New, Open, Save, Serial Monitor.
MEYIMPAN DAN MENGUNGGAH SKETCH
Verifikasi Mengkompilasi suatu program berarti mengubah program Arduino menjadi informasi/data yang dapat dieksekusi/dibaca oleh mikrokontroler. Untuk mengunggah program yang dibuat ke board Arduino, terlebih dahulu pilih board Arduino yang akan digunakan melalui tools dan board seperti pada Gambar 1.22. Pilih port komunikasi serial (communication port) yang langsung terhubung ke board Arduino dengan memilih menu tools dan serial port pada gambar 1.23.
Tujuan verifikasi adalah untuk memeriksa apakah kode program yang ditulis sudah benar atau masih mengandung kesalahan.
ARDUINO UNO
- ARDUINO UNO
- Fungsi Bagian-Bagian Pada Arduino
- MACAM DAN FUNGSI INSTRUKSI BAHASA
- Pemanfaatan Arduino UNO
Selain itu pada board Arduino terdapat USB charger sehingga Anda dapat dengan mudah mentransfer program dari Arduino IDE ke Arduino Uno. Board Arduino Uno bekerja dengan tegangan input 7-12V. Walaupun Arduino Uno tidak terlalu besar, namun pada boardnya terdapat mikrokontroler dan beberapa input-output (I/O) sehingga memudahkan pengguna dalam menggunakannya. Port ini digunakan untuk memperoleh Arduino dari USB, digunakan untuk mengunggah kode program dari PC ke Arduino dan untuk komunikasi serial dari Arduino ke PC.
Sambungan daya ini digunakan untuk memberi daya pada Arduino menggunakan daya DC dari baterai atau adaptor daya/penyearah. Fungsi bagian ini adalah untuk mengatur tegangan yang masuk ke papan Arduino dan menstabilkan tegangan DC yang digunakan seluruh komponen pada papan Arduino. Pin ini digunakan untuk membaca sinyal dari sensor analog seperti sensor kelembaban atau sensor suhu kemudian mengubahnya menjadi digital agar dapat dibaca oleh mikroprosesor.
Label muncul di 2 tempat, pertama pada pin digital 0 dan 1 yang digunakan untuk komunikasi serial, dan kedua pada LED TX dan RX (14). Digunakan untuk mengatur tegangan referensi eksternal (nilai 0 hingga 5V) sebagai batas atas pin input analog. Sedangkan instruksi void loop() digunakan untuk menjalankan siklus program yang berjalan terus menerus hingga Arduino dimatikan/direset.
Fungsi ini digunakan untuk menginisialisasi pin dan menentukan apakah pin tersebut harus digunakan sebagai input atau output. Nilai VAL dapat berupa HIGH (ON) atau LOW (OFF) dan nilai pin merupakan nomor pin Arduino yang akan diatur. Fungsi AnalogWrite() merupakan fungsi yang digunakan untuk menulis suatu nilai berupa angka pada suatu komponen, misalnya LED.
Fitur ini akan berguna ketika kita mulai bermain-main dengan sensor yang pembacaannya seringkali analog (memiliki banyak nilai seperti 0-1023) kan. Fungsi ini digunakan untuk memeriksa apakah ada masukan data dari perangkat keras yang terhubung ke port serial, misalnya PC. Fungsi ini digunakan untuk menulis pernyataan ke monitor serial tetapi tidak mengirimkan data apa pun. itu hanya digunakan untuk memberikan teks visual kepada pengguna.
Pin yang digunakan untuk menentukan mode pin adalah nomor pin yang akan digunakan dari 0 sampai 19 (pin analog 0-5 adalah 14-19). Sistem alarm SMS menggunakan Arduino, modul GSM, sensor, resistor dan kabel, sistem alarm SMS dapat digunakan untuk sistem keamanan rumah melalui SMS.
KEGIATAN MEMBUAT TRAFFIC LIGHT
ONE LED “ON”
Pasalnya, LED terbuat dari bahan semikonduktor yang hanya memungkinkan arus listrik mengalir ke satu arah dan bukan sebaliknya.
FLIP -FLOP
TRAFFIC LIGHT
Mahasiswa dapat menganalisis pemanfaatan tundaan, tinggi, rendah dan perintah dalam penerapan lampu lalu lintas dengan sistem peringatan. Jadi buzzer juga terdiri dari kumparan yang diikatkan pada diafragma kemudian kumparan tersebut dialiri arus listrik sehingga menjadi elektromagnet, kumparan tersebut akan ditarik masuk atau keluar. Tergantung dari arah arus dan polaritas magnet, karena kumparan dipasang pada diafragma, maka setiap pergerakan kumparan akan menggerakkan diafragma maju mundur sehingga menyebabkan udara berosilasi yang akan menghasilkan suara.
Siswa dapat menganalisis penggunaan perintah include di perpustakaan dan perintah lampu hitam dan cetak untuk menulis pesan di layar LCD. Liquid Crystal Display (LCD) adalah tampilan visual berdaya rendah dengan kontrol kontras dan kecerahan, biasa digunakan untuk jam tangan, kalkulator, multimeter, layar pada ponsel, laptop, dll. LCD juga dapat digunakan untuk menampilkan keluaran mikrokontroler agar mudah dibaca oleh pengguna.
I2C merupakan modul LCD yang dikontrol secara serial secara sinkron dengan protokol I2C/IIC (Inter Integrated Circuit) atau TWI (Two Wire Interface). Pada board Arduino UNO, port I2C terletak pada pin A4 untuk jalur SDA (Serial Data) dan pin A5 untuk SCL (Serial Clock), dan jangan lupa untuk menghubungkan GND dan VCC. LCD I2C memiliki 16 pin output yang dapat dihubungkan langsung ke pin LCD 16x2 (disolder permanen) dan memiliki 4 pin input (VCC, GND, SDA, SCL).
Winanda, Mukti EL2142 Modul Praktikum Sistem Digital Praktis dan Mikroprosesor Panduan Pemula Arduino (eBook).
TRAFFIC LIGHT WITH WARNING SYSTEM
TEXT ON LCD DISPLAY