Ads 468x60px

Senin, 18 Februari 2013

Pelatihan Basic Ardunio Training [16 Februari 2013]

Pada tanggal 16 Februari 2013, DigiWare dan Innovative Electronics kembali bekerja sama untuk mengadakan Basic Arduino Training untuk yang ketiga kalinya di Surabaya. Bertempat di Ruko RMI blok E-23, pelatihan ini dihadiri oleh 9 peserta dari berbagai kalangan. Materi Basic Arduino Training disampaikan oleh Sdr Daniel Kristanto, S.KOM yang menjelaskan dasar-dasar dari pemrograman board Arduino, seperti pengaturan I/O digital, I/O analog (ADC dan PWM) dan komunikasi serial.


Para peserta sangat antusias mengikuti pelatihan ini karena selain penyampaian materi yang detil, peserta juga diajak untuk melakukan pengembangan aplikasi sederhana. Sehingga para peserta tidak hanya menerima materi secara teori, tetapi juga praktek secara langsung.




Dengan adanya pelatihan ini, diharapkan para peserta dapat mengembangkan sendiri materi yang telah disampikan untuk dapat lebih menguasai modul Arduino secara detil.

Selamat berinovasi!!!!!!!!!!!

Rabu, 06 Februari 2013

Monitoring Suhu Ruangan Dengan Menggunakan Raspberry Pi

Popularitas Raspberry Pi saat ini sedang naik daun, baik di Indonesia ataupun di luar negeri. Begitu banyak tutorial ataupun tips dan trick dalam melakukan hack  pada Raspberry Pi. Pada artikel ini tidak membahas secara detil apa itu Raspberry Pi, akan tetapi hanya sebatas share informasi bahwa Raspberry Pi dapat juga digunakan sebagai kontroller dan sekaligus media untuk menampilkan data yang telah diproses melalui layar LCD HDMI/VGA ataupun TV dengan menggunakan program User Interface yang sederhana.
Informasi lebih detil dapat dilihat pada website resmi dari Raspberry Pi 

Artikel ini membahas secara singkat bagaimana cara membaca suhu ruangan dengan menggunakan modul DT-Sense Temperature Sensor. Jenis antarmuka yang digunakan pada aplikasi kali ini adalah UART TTL.
Perhatikan : Level tegangan pada Raspberry Pi adalah 3,3V, sedangkan DT-Sense Temperature Sensor adalah 5V. Agar tidak terjadi kerusakan di Raspberry Pi karena mendapat level tegangan data 5VDC, gunakan DT-I/O Level Converter yang membantu dalam proses konversi level tegangan dari 5V ke 3,3V ataupun sebaliknya.

Sebagai bahasa pemrograman di Raspbian (OS dari Raspberry Pi), digunakan Python. Sedangkan untuk urusan User Interface, menggunakan Qt dengan tambahan library pyqt4.

Berikut ini tampilan dari proses pembacaan sensor suhu.


Berikut ini list program temp.py


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/python
import serial
import sys
from PyQt4 import QtGui, QtCore

class Example(QtGui.QWidget):
 def __init__(self):
  super(Example, self).__init__()
  self.initUI()
  
 def initUI(self):
  
  self.coba = serial.Serial("/dev/ttyAMA0",38400,timeout=1)
  self.coba.open()
  
  timer = QtCore.QTimer(self)
  timer.timeout.connect(self.processData)
  timer.start(500)
  
  self.lbl_1 = QtGui.QLabel(self)
  self.lbl_1.setText("Temperature : ")
  self.lbl_1.move(110,30)
  self.lbl_1.adjustSize()
  
  self.lbl_temp = QtGui.QLabel(self)
  self.lbl_temp.move(210,30)
  
  self.setGeometry(300, 300, 350, 70)
  self.setWindowTitle('DT-Sense Temperature Sensor')
  self.show()
  
 def processData(self):
  self.coba.write (chr(0))
  x = self.coba.read()
  if x <> "":
   self.lbl_temp.setText(str(ord(x)))
   self.lbl_temp.adjustSize()

def main():
 app=QtGui.QApplication(sys.argv)
 ex=Example()
 sys.exit(app.exec_())
 
if __name__ == '__main__':
 main()