ku rasa

Rabu, 23 November 2016 | komentar

ku rasa ini adalah teguran,
ku rasa ini adalah peringatan,
ku rasa ini adalah pelajaran,
mungkin ini adalah akibat mengbaikan,
dari Tuhan yang engkau dustakan,
jagalah nafsu...,
jagalah ambisi...,
jagalah sifat benci...,
ingatlah hati ketika bicara,
ingatlah akal untuk berfikir kedepan,
sebelum perbuatan yang kau lakukan,
dan gambarkan ketika terjadi nanti,
sudah... jangan sesalkan itu,
biar ini........
slalu ku kenang di dalam hati,
slalu ku ingat di dalam akal,
manusia mana yang ridho akan hal seprti ini,
dan ikhlas untuk memaafkanya.

Bagian-bagian Aplikasi Arduino IDE

Rabu, 12 Oktober 2016 | komentar

Untuk memprogram board Arduino, kita butuh aplikasi IDE (Integrated Development Environment) bawaan dari Arduino. Aplikasi tersebut bisa di download disini. Aplikasi ini berguna untuk membuat, membuka, dan mengedit source code Arduino (Sketches, para programmer menyebut source code arduino dengan istilah “sketches”).
Selanjutnya, jika kita menyebut source code yang ditulis untuk Arduino, kita sebut “sketch” . Sketch merupakan source code yang berisi logika dan algoritma yang akan diupload ke dalam IC mikrokontroller (Arduino).

Interface Arduino IDE tampak  seperti  gambar diatas Dari  kiri  ke kanan dan atas ke bawah,
Bagian-bagian IDE Arduino
  • Verify pada versi sebelumnya dikenal dengan istilah Compile. Sebelum aplikasi diupload ke board Arduino, biasakan untuk memverifikasi terlebih dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti akan muncul error. Proses Verify / Compile mengubah sketch ke binary code untuk diupload ke mikrokontroller.
  • Upload tombol ini berfungsi untuk mengupload sketch ke board Arduino. Walaupun kita tidak mengklik tombol verify, maka sketch akan di-compile, kemudian langsung diupload ke board. Berbeda dengan tombol verify yang hanya berfungsi untuk memverifikasi source code saja.
  • New Sketch Membuka window dan membuat sketch baru
  • Open Sketch Membuka sketch yang sudah pernah dibuat. Sketch yang dibuat dengan IDE Arduino akan disimpan dengan ekstensi file .ino
  • Save  Sketch menyimpan sketch, tapi tidak disertai dengan mengkompile.
  • Serial  Monitor Membuka interface untuk  komunikasi  serial, nanti akan kita diskusikan lebih lanjut pada bagian selanjutnya
  • Keterangan Aplikasi pesan-pesan yang dilakukan aplikasi akan muncul di sini, misal “Compiling” dan “Done Uploading”ketika kita mengcompile dan mengupload sketch ke board Arduino
  • Konsol Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang sketch akan muncul pada bagian ini. Misal, ketika aplikasi mengcompile atau ketika ada kesalahan pada sketch yang  kita  buat,  maka  informasi error dan baris akan diinformasikan di bagian ini.
  • Baris  Sketch bagian  ini  akan  menunjukkan  posisi baris kursor yang sedang aktif pada sketch.
  • Informasi  Port Bagian ini menginformasikan port yang dipakai oleh board Arduino.


Bagian-bagian Arduino

| komentar (3)


A. Port USB (1) dan Power Jack (2)
Port USB berfungsi untuk memasok sumber daya dari komputer serta mengunggah kode ke Arduino. Tipe USB yang digunakan adalah tipe B standar dan ujung satunya tipe A standar. Selain dari USB, sumber daya dapat dipasok dari baterai 9 volt atau bisa juga melalui power jack yang dihubungkan langsung dengan soket listrik rumah (melalui adaptor DC 12 volt). Perhatikan bahwa Arduino memiliki batas voltase antara 6 hingga 20 volt dengan rentang yang disarankan yaitu 7 hingga 12 volt. Jangan sekali-kali memberikan input lebih besar dari 20 volt, kecuali jika kalian ingin melihat asap. Tegangan kurang dari 6 volt juga tidak diizinkan karena akan mengakibatkan Arduino tidak stabil.

B. Chip Utama / Mikrokontroler (3)
Chip (atau Integrated Circuit) Inilah otak dari Arduino. Chip yang digunakan biasanya ATmega yang merupakan buatan perusahaan ATMEL. Jenis chip yang digunakan dapat berbeda-beda di beberapa jenis papan Arduino.

C. LED Indikator Daya (4)
LED yang berlabel ‘ON’ ini akan menyala ketika Arduino sedang beroperasi.
D. LED Indikator Transfer Data (5)
Terdapat dua LED, yaitu TX (transmit) dan RX (receive). Kedua LED ini akan berkedip untuk memberitahukan telah terjadi komunikasi serial berupa pengiriman atau penerimaan data. Misalnya, LED RX akan berkedip-kedip ketika menunggah kode dari komputer ke Arduino.

E. Pin Sumber Daya (6)
Pin memiliki fungsi yang vital, karena pin inilah yang menjadi interface dengan perangkat lainnya, seperti sensor atau aktuator. Digunakan kabel (jumper) untuk menghubungkan antara Arduino dan perangkat lain. Walaupun jumlah pin dapat berbeda di tiap jenis papan, namun tetap terdiri dari tiga kelompok utama yaitu sumber daya, analog, dan digital.
Pada Arduino Uno, terdapat:
  • 1 buah pin Vin. Jika sumber daya Arduino berasal dari baterai, maka sambungkan kabel positifnya ke pin input ini.
  • 2 buah pin GND. Merupakan singkatan dari ground. Terdapat tiga buah pin GND (yang satu ada di barisan pin digital) dan semuanya dapat digunakan untuk sambungan ke ground.
  • 1 buah pin 5V. Menyediakan tegangan sebesar 5 volt.
  • 1 buah pin 3V3. Menyediakan tegangan sebesar 3,3 volt. Sebagian besar perangkat elektronika yang digunakan bersama dengan Arduino berjalan pada rentang tegangan 3,3 hingga 5 volt.


F. Pin Analog (7)
Semua pin analog hanya bersifat input dan digunakan untuk menerima sinyal analog dari, misalnya, sensor suhu. Sinyal analog yang telah diterima Arduino terlebih dahulu di ubah ke digital sebelum diproses lebih lanjut.

G. Pin Digital (8)
Pada Arduino Uno, terdapat 14 pin digital yang digunakan untuk input/output dari atau ke perangkat digital. Contohnya adalah input dari sensor gerak atau output ke lampu LED. Dua pin pertama (pin ke-0 dan 1) merupakan pin RXD dan TXD yang berfungsi sebagai receive-taransmit digital.
Sedikit tambahan mengenai perbedaan analog dan digital. Perbedaannya terletak pada jumlah state yang mungkin pada setiap trnasmisi sinyal. Jika pada digital nilainya dapat di cacah yaitu terdiri dari dua state yaitu hidup atau mati / satu atau nol (diskrit), maka pada analog jumlah state-nya tidak terbatas karena selalu terdapat ‘nilai antara’ di antara nol dan satu (kontinyu).
Lalu bagaimana jika ingin mengatur kecepatan putaran dinamo? Jika menggunakan pin output digital kita hanya mampu memberikan perintah hidup atau mati. Menggunakan pin analog? Tidak bisa, karena pin-pin tersebut hanya berupa input. Jawabanya adalah menggunakan PWM (coba perhatikan pin yang berlabel tilde (‘~’), yaitu pada pin 3, 5, 6, 9, 10, dan 11). Pin yang berlabel PWM selain dapat digunkan sebagai input/ouput digital biasa, juga dapat digunakan untuk output PWM yang berarti dapat mensimulasikan output analog (seperti mengatur kecepatan dinamo atau kecerahan lampu LED). PWM bukan analog, melainkan hanya mensimulasikan sinyal analog. Dengan pin PWM, kita dapat memberikan nilai yang bervariasi mulai dari 0 hingga 255. Mengapa batasnya 255? Karena jika diubah ke biner, maka akan menghasilkan nilai berjumlah 8 digit yaitu 11111111. Ini adalah nilai maksimal yang disediakan oleh pin PWM. Selain itu Arduino Uno juga merupakan perangkat digital dengan arsitektur 8-bit (akan saya bahas di artikel lain).

H. Tombol Reset (9)
Ketika tombol ini ditekan selama beberapa detik, maka Arduino akan mengulang program dari awal. Ini kita lakukan jika tidak memiliki fungsi perulangan pada kode yang telah diunggah ke Arduino atau jika kesalahan terjadi.

I. Regulator Tegangan (10)

Regulator tegangan berfungsi sebagai penjaga gerbang yang berarti ia akan mengalirkan tegangan terlegulasi ke Arduino dan membuang tegangan berlebih. Namun tentu saja ada batasnya, jangan sampai mengalirkan tegangan lebih dari 20 volt karena akan membakar rangkaian Arduinonya.

Pengertian Arduino dan Kelebihannya

| komentar



Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di seluruh dunia. Banyak pemula yang belajar mengenal robotika dan elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya pemula, para hobbyist atau profesional pun ikut senang mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino. Arduino juga menyederhanakan proses bekerja dengan mikrokontroler, sekaligus menawarkan berbagai macam kelebihan antara lain:

  • Murah – Papan (perangkat keras) Arduino biasanya dijual relatif murah (antara 125ribu hingga 400ribuan rupiah saja) dibandingkan dengan platform mikrokontroler pro lainnya. Jika ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin sekali karena semua sumber daya untuk membuat sendiri Arduino tersedia lengkap di website Arduino bahkan di website-website komunitas Arduino lainnya. Tidak hanya cocok untuk Windows, namun juga cocok bekerja di Linux.
  • Sederhana dan mudah pemrogramannya – Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman Processing, sehingga jika mahasiswa atau murid-murid terbiasa menggunakan Processing tentu saja akan mudah menggunakan Arduino.
  • Perangkat lunaknya Open Source – Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi para pemrogram berpengalaman untuk pengembangan lebih lanjut. Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada Bahasa C untuk AVR.
  • Perangkat kerasnya Open Source – Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168, ATMEGA328 dan ATMEGA1280 (yang terbaru ATMEGA2560). Dengan demikian siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat lunak Arduino IDE-nya. Bisa juga menggunakan breadoard untuk membuat perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.

KELEBIHAN ARDUINO
Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang akan menangani upload program dari komputer. Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki port serial/RS323 bisa menggunakannya. Memiliki modul siap pakai ( Shield ) yang bisa ditancapkan pada board arduino. Contohnya shield GPS, Ethernet,dll.
SOKET USB
Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop. Yang berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi serial.

INPUT/OUTPUT DIGITAL DAN INPUT ANALOG
Input/output digital atau digital pin adalah pin pin untuk menghubungkan arduino dengan komponen atau rangkaian digital. contohnya , jika ingin membuat LED berkedip, LED tersebut bisa dipasang pada salah satu pin input atau output digital dan ground. komponen lain yang menghasilkan output digital atau menerima input digital bisa disambungkan ke pin pin ini. Input analog atau analog pin adalah pin pin yang berfungsi untuk menerima sinyal dari komponen atau rangkaian analog. contohnya , potensiometer, sensor suhu, sensor cahaya, dll.

CATU DAYA
pin pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian yang dihubungkan dengan arduino. Pada bagian catu daya ini pin Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada arduino tanpa melalui tegangan pada USB atau adaptor, sedangkan Reset adalah pin untuk memberikan sinyal reset melalui tombol atau rangkaian eksternal.

BATERAI/ADAPTOR

Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan dari baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer. Jika arduino sedang disambungkan kekomputer dengan USB, Arduino mendapatkan suplai tegangan dari USB, Jika tidak perlu memasang baterai/adaptor pada saat memprogram arduino.

pagiku yang kelam

| komentar

pagi. :(
ketika waktu fajar telah terbenam
dan berganti
hangat terik matahari
walau sedikit mendung menyelimuti
dan gerimis membasahi bumi
dan angin turut berhembus kencang
begitu pula suasana kalbu ini
yang yang terus merasa hina
ku tahu aku salah
melalui perbuatan yang begitu kotor
ku tahu hatimu sakit
melalui perbuatan ku ini
dan penyesalan tak memberi banyak arti
dan semoga ini bukan menjadi akhir

Semarang, Oktober 2016
begitu kotor hati dan akalku,

ungkapan seorang munafik

| komentar

"Ungkapan seorang Munafik"


hal yang tak pernah ku sangka
dan entah kini terwujud menjadi nyata
begitu kotor hati dan akalku
entah apa yang terpikir saat itu
ribuan kata maaf mungkin terkesan sampah
dan bicara dianggap seperti tak ada harganya
mungkin ini balasan yang tepat sebagai seorang pemitnah
tak perlu banyak kata namun cukup mematikan
sebagai seorang sahabat ini perbuatan yang tak bermoral
dan tak banyak kata yang bisa ku ucapkan
hanya maaf...., maaf...., dan maaf.....
waktu teruslah berjalan..
namun realitanya akan selalu tertanan..
didalam pikiran...,
didalam hati...,
dan merasuk bersama jiwa...,
mungkin bisa terlupa, namun bayangnya tetaplah ada
menghinggapiku ketika ia melihatku
berdiri bersamaku ketika ia berbicara dengan ku
dan bercada gurau ketika ia melihat diamku
semua itu pantas untuk ku
dan tak banyak kata yang bisa ku ucap
selain "MAAF".
,
,
,
* mungkin sebagain pembaca ini hanyalah spam.
Semarang, ... Oktober 2016

Instalasi dan Konfigurasi OpenSSH Server di Debian 7

Kamis, 29 September 2016 | komentar

OpenSSH adalah sebuah aplikasi gratis open source yang digunakan untuk berkomunikasi antar komputer melalui jaringan dengan aman dan ter-enkripsi yang menggunakan protokol ssh. OpenSSH dikembangkan oleh OpenBSD dan rilis dibawah Simplified BSD License.SSH sendiri merupakan pengganti dari ftp dan telnet, karna saat proses komunikasi terjadi, ftp dan telnet mengirimkan password dalam bentuk plain-text sehingga lebih mudah bagi seorang attacker untuk mencuri password tersebut. Oleh karenanya sekarang hampir setiap administrator menggunakan ssh untuk proses remote komputer, karna proses pengiriman data menggunakan ssh lebih aman dari man in the middle attack dan juga dienkripsi.

Pengertian Router

Sabtu, 17 September 2016 | komentar

Perute atau penghala (bahasa Inggris: router) adalah sebuah alat yang mengirimkan paket data melalui sebuah jaringan atau Internet menuju tujuannya, melalui sebuah proses yang dikenal sebagai penghalaan. Proses penghalaan terjadi pada lapisan 3 (Lapisan jaringan seperti Internet Protocol) dari protokol tumpukan (stack protocol) tujuh-lapis OSI.

Jaringan Komputer Serta Manfaatnya

Sabtu, 26 Januari 2013 | komentar

Pengertian Jaringan Komputer. Jaringan Komputer mempunyai definisi yaitu sekumpulan komputer beserta perangkat-perangkat lain sebagai pendukung komputer yang saling terhubung satu sama lain dalam satu kesatuan. Media jaringan komputer bisa tanpa kabel dan bisa melalui kabel, hal ini memungkinkan pengguna jaringan komputer dapat saling bertukar informasi, misalnya data atau dokumen, dapat mencetak melalui printer yang sama di dalam satu jaringan yang sama, dapat saling berkomunikasi antara pengguna satu dengan lainnya (email, chatting), untuk mengakses informasi (web browsing).

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Jeed-Alli - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger