Showing posts with label Sensor. Show all posts
Diposkan oleh ono | 3 komentar

Pulse Oxiimeter SPO2 With Android and Bascom AVR = Health Gadget Accessories

Sudah lama tidak pernah update artikel lagi di mekatronika corner mengingat banyak sekali kerjaan yang masuk, hanya satu yang bisa saya ucapkan alhamdulilah ini adalah rejeki bagi orang yang mau berusaha. sudah hampir 2 bulan yang lalu ane(supri) sama sepupu irsat kumara seto, sedang meriset pulse oximeter yang dapat terhubung dengan android. saya pikir ini project yang dapat di buat. langkah pertama kami melakukan pembelian sensor pulse oximeter untuk orang dewasa yang di letakkan pada jari tangan. karena pengukuran detak jantung maupun spo2 banyak sekali metodenya. sobat sobat semua kebetulan sepupu saya itu sedang menempuh perkuliahan teknik elektro medis jadi sedikit banyak ane harus belajar lagi sama beliau. biar sobat2 tidak binggung kaya gimana ntar alatnya ane kasi foto ini dulu.


pada dasarnya model grafik dari apliaksi yang dinginkan yang sepeti ini..monggo cekidot di delok sek...


nah kira-kira seperti ini hasilnya nanti, untuk sementara artikel tidak ane anjutkan karena sedang menunggu pesanan PCB dual layer troughole...
biar ntar hasilnya bagus baru di posting lagi + video nya...kalo masih di project board sama di PCB bolong ane malu mau nampang.ntar jadi malu2 in aja...bersabar ya sob.


Read more...
Diposkan oleh ono | 48 komentar

Android Lamp Control V1.0

Kali ini mekarobot akan menampilkan projet yang sebelumnya telah di pesan oleh salah satu teman dari lampung, so android lamp control v1.0 adalah sistem yang didesain dapat berfungsi untuk mengendalikan lampu dengan smartphone android via komunikasi bluetooth. kali ini atas permintaa teman jumlah lampu yang dikendalikan tidak lah banyak hanya 5 buah saja sedangkan untuk programmer IDE nya mengunakan arduno untuk perangkat mengunakan board MEKADUINO 8Mhz internal xtal.... so tanpa panjang lebar ini videonya selamat menikmati !..


Mungkin ada sebagian sobat yang penasaran bagaimana sih sistemnya dapat bekerja, pertama hal yang harus sobat dapatkan adalah blok diagramnya, karena blok diagram merupakan langkah awal didalam mendesai sebuah sistem, ini gambarnya sob..


untuk mengendalikan lampu dari MEKADUINO ke lampu diperlukan rangkaian driver, ane mengunakan MOC3041 dan TRIAC BTA12, yang mana driver ini mampu mengaliri arus sebesar 12A secara teoritis akan tetapi realnya hanya mampu mendriver lampu dengan daya maksimal 1500Watt saja. untuk bagian sumber tengangan teregulasi ane mengunakan mini power supply switching, dengan tegangan output sebesar 5.1 Volt dan arusnya sebesar 850mA untuk bagian mikrokontrolernya telah ditanamkan bootlaoder MEKADUINO 8Mhz internal Xtal sehingga lebih kompetible dapat digunakan pada berbagai macan IDE.biar kagak penasaran lagi ini gambarnya sob.
nah untuk proses pembuatan PCBnya dapat dilihat dibawah sob..

   
 

komponen yang digunakan pun banyak dipasaran sehigga dapat memungkinkan project dapat dibuat dengan lancar tanpa harus menunggu komponen dari luar. untuk aplikasi androidnya dapat dilihat berikut sob.


mungkin beberapa temen sedikit penasaran apa saja yang didapat jika memesan paket Android Lamp Control V1.1 maka dari itu tidak ada salahnya untuk melihat hasil jepretan berikut.

So yang agan dapat adalah :
1. 5 buah lampu
2. Rangkaian elektronik (lengkap)
3. Kable USB
4. DVD file resource
Sedangkan untuk isi dari DVD file resource adalah :
1. Kode program Mirokontroler (Mekaduino 8Mhz)
2. Arduino IDE (support Mekaduino 8Mhz)
3. Kode Program Android 
4. Software Untuk buat program android full version
5. Ebook cara membuat program android
6. Tutorial Android Lamp Control V1.1
7. Video
8. Arduino Black Book
9. Skematic dan layout (eagle file)
Update 1 Juni 2013
1. Fixe USB to serial converter
2. Support Android 2.2, 2.3, 4.0 dan 4.1
Update :18 April 2013
1. Suport BASCOM IDE
2. Fixe Switching power supply

Update : 15 April 2013
1. Arduino IDE programming dengan board MEKADUINO 8Mhz Internal
2. Automatic save status Lampu via EEPROM  

Terima kasih kepada teman-teman mekarobot yang telah mengunakan produk Android lamp Control V1.0semoga dengan kit ini teman2 dapat membuat aplikasi android yang lebih mantap lagi. Akhir cerita salam mekarobot by supriono. Ada yang berminat SMS ke : 081253734037 / Supri
Read more...
Diposkan oleh ono | 15 komentar

DIY Mekanik Balancing Robot = Waow....

Postingan kali ini akan membahasa mekanik balancing robot, karena sebelumnya balancing robot yang ane buat mekaniknya kurang memuaskan, so biar pergerakan dari balancing robot berjalan mulus factor mekanik yang baik mutlak harus diperhatikan. Sebelum masuk ke pembahasan yang lebih jauh, mungkin ada beberapa sobat mekarobot yang kurang faham apa itu balancing robot ?....oke jawab dengan sepengetahuan ane saja, kalo salah sudi kiranya untuk dimaafkan sedangkan kalo berkenan monggo diteruskan bacanya. Balancing robot adalah robot yang dirancang dapat berdiri tegak terhadap gaya grafitasi bumi, baik itu dijalan yang datar, menanjak maupun menurun robot harus dapat berdiri tegak, dalam kasus ini balancing robot yang di buat adalah sebuah robot yang terdapat roda dikanan dan kiri yang dilengkapi dengan motor pengerak. Sedangkan untuk mendeteksi kemiringan robot mengunakan sensor gyro dan accelerometer kenapa meski sensor ini, nah untuk itu akan kita bahasa di postingan ane selanjutnya, so kali ini kita Cuma bahasa mekanik dari balancing robot aja. Langsung ke KTP aja sob, ini desain dari mekanik balancing robot yang akan dibuat.


Oke gimana sob udah ada gambaran kan bentuk dari mekanik balancing robot versi mekarobot, sebenarnya untuk membuat mekanik balancing robot sebaik harus meperhatikan titik berat (titik tumpu) dari robot tersebut. Dalam kasus balancing robot dengan 2 roda seperti diatas maka titik tumpu mekanik haruslah berada di tengah-tengah antara roda kanan dan kiri. Ini bertujuan agar sobat tidak mengalami kesulitan didalam menseting nilai kontroler PID motor nantinya. Didalam memilih motor pengerak sebaiknya motor yang telah dilengkapi dengan gear box. 
Berikut ilustrasi dari gerak balancing robot terhadap grafitasi dan medan area lantai yang dijalani.

Oke sob. biar ngak bertele-tele ini komponen-komponen pembuatan mekaniknya.
1.       2 buah motor,
2.       1 buah battery 9.6V NiCD.
3.       Baut dan mur 3mm secukupnya.
4.       2 buah roda
5.       1 akrilik 3mm. 

Nah setelah itu rangkai komponen-komponen tersebut sesuai dengan gambar desain mekanik balancing robot diatas, untuk ukuran ane serahkan ke sobat, disini ane tidak mematok nilai tertentu agar sobat bisa berkreasi dengan desain mekanik robot balancing sobat sendiri. Nah ini penampkanya sob setelah dirangkai menjadi 1.

TAAAAA DAAAAA… mekanik balancing robot versi mekarobot selesai dibuat hehe___(^_^)

Maaf sob! hasil kurangnya mulus dan rapi, maklum pake peralatan seadanya......yang penting jadi & bisa digunakan sob, nah kalo proses pembuatan mekanik udah selesai ada baiknya sobat lihat blok diagram dari balancing robot versi mekarobot sebagai gambaran saja.

Mungkin sampai disini dulu sob postingan ane kali ini dalam membahas balancing robot, semoga bermanfaat untuk sobat-sobat mekarobot semua. Oh iya untuk kelanjutan balancing robot bagian elektronik (hardware) dan bagian software akan kita bahasa lagi nanti. Akhir cerita salam kreatifitas dari mekarobot.tm

Perancangan Hardware Balancing Robot >>> Baca disini 
By : supri / mekarobot


Read more...
Diposkan oleh ono | 12 komentar

Digital Kompas CPMS 03 + Bascom AVR + ATMega8 + Android = OLALA …

Robot Penjelajah dilengkapi dengan sistem navigasi yang terintegrasi secara komplek didalam perangkat robot. Dengan adanya sistem navigasi, robot mendapatkan informasi arah posisi maupun yang lainya dengan baik, sehingga robot dapat memutuskan dengan benar kearah mana seharusnya bergerak untuk mencapai lokasi yang diinginkan. Sensor kompas merupakan salah satu sensor yang ada disalam robot penjelajah. Untuk menegaskan pembahasan kali ini ane akan membahas hasil riset akses data kompas digital CPMS 03 yang data hasil pembacaanya di compare dengan data kompas yang ada di smatrphone android. Sebenarnya sudah banyak pembahasan-pembahasan yang mengenai sensor ini, so gimana sob ngak anda salahnya ane buat ni artikel kan???... ni artikel tidak copas sob..ini orosil hasil garapan mekarobot.tm sendiri…Ini diya sob penampakanya…. (^_^)

Digital Kompas sangat popular bagi para praktisi robotic ditanah air akhir-akhir ini salah satunya CMPS03 Magnetic Compass buatan Devantech Ltd, modul ini sangat kecil (4cmx4cm)untuk dapat ditempakan didalam robot yang sobat buat. Gambar dibawah adalah gambar konfigurasi pin modul digital kompas CPMS03 .


Digital Kompas CPMS 03 membutuhkan tegangan kerja sebesar 5volt dengan komsumsi arus ±15mA. Sedangakan data output dari sensor ini dalam bentuk derajat, lihat gambar dibawah sob.
Interface
Untuk berkomunikasi dengan sensor Compas CPMS 03 dapat dilakukan dengan 2 cara, yang pertama dengan mode PWM dan yang kedua dengan mode i2c. didalam pembahasan kita kali ini ane hanya membahas yang komunikasi i2c saja. pemberian sensor Pull UP sebesar 10K /4k7 sangatlah mutlak dilakukan karena akan berdampak pada data i2c yang dibaca nantinya. 
Algoritma i2c communication protocol untuk mengakses hasil pembacaan sensor CPMS03.
1.            Start bit
2.            Kirim data &HC0
3.            Kirim data &HC1
4.            Stop bit
5.            Start bit
6.            Kirim data &HC1
7.            Baca data(0) dan kirim signal ACK
8.            Baca data(0) dan kirim signal ACK
9.            Baca data(1) dan kirim signal NACK
10.        Stop bit
11.        Data hasil pembacaan  tersimpan di data(0) dan data(1)

Register 0 adalah Software revision number. Register 1 adalah data arah yang diubah dalam nilai 0-255. Dalam aplikasinya ini lebih mudah dibandingkan nilai 0-360 karena memerlukan dua byte. Untuk resolusi yang lebih tinggi pada Register 2 dan 3 akan menyimpan data arah 16 bit dengan nilai 0-3599. Ini menunjukkan arah 0-359.9°. Register 4 sampai 11 adalah internal test register. Register 12, 13 dan 14 tidak digunakan. Register 15 digunakan untuk melakukan kalibrasi kompas. Pin 7 adalah input untuk memilih mode operasi 50Hz (low) atau 60Hz (high). Pilihan ini diperlukan untuk melakukan sinkronisasi dengan frekuensi jala-jala PLN jika digital compass menggunakan power supply yang terhubung ke jala-jala PLN. Hal ini dapat menurunkan deviasi pembacaan data arah. Proses konversi didalam sensor, selesai dalam waktu 40mS (50Hz) atau 33.3mS (60Hz). Pin ini memiliki resistor pullup on board dan dapat dibiarkan tidak terhubung (unconnected) untukoperasi 60Hz.
Ini rangkaian interfacenya sob… 



Sekarang kita masuk ke tahap pembuatan program. Program yang di buat mengunakan compiler BASCOM AVR, kalo sob belum punya bias di download disini.

$regfile = "m8def.dat"
$crystal = 8000000

$lib "mcsbyteint.lbx"
Deflcdchar 0 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32

Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2 : Cursor Noblink Off : Cls

Config Scl = Portc.4
Config Sda = Portc.5

Dim Hi As Byte , Lo As Byte , Posisi As Integer

Do
  
I2cstart:I2cwbyte &HC0:I2cwbyte &HC1:I2cstop
  
I2cstart
  
I2cwbyte &HC1
  
I2crbyte Hi , Ack
  
I2crbyte Hi , Ack
  
I2crbyte Lo , Nack
  
I2cstop

   Posisi
= Makeint(lo , Hi)
   Lo
= Posisi Mod 10
   Posisi
= Posisi / 10

  
Upperline : Lcd "Posisi : " ; Posisi ; "." ; Lo ; Chr(0)
  
Lowerline : Lcd "Compas CPMS03"
  
Waitms 100
Loop
End

Untuk pengecekan apakah data arah yang dibaca dari sensor compass CPMS03 sama dengan hasil pembacaan sensor kompas yang ada di smartphone Android. So kalo kawan belum punya aplikasi Compas Android bisa download disini. Sedangkan kalo sob pengen mengendalikan mobil robot sob dengan perangkat joystick ada disini.
Ni penampakan dari experiment kita sob.



Download file:
Android COMPAS.APK

Read more...