Sabtu, 30 Maret 2019

Membuat Stik Tester Analyzer (PlayStation Controller Tester)


Pada suatu waktu ada pesan masuk melalui what's up, meminta dibuatkan alat yang bernama stik tester analyser, karena saya belum pernah mendengar sebelumnya lalu saya bilang alat untuk apa dan seperti apa? Dia bilang alat untuk mengecek setiap tombol pada stik PlayStation dan saya bilang bukannya tinggal colok aja ke playstation nya? Dan katanya lebih mudah dengan alat ini sebab tidak perlu adanya perangkat playstation dan televisi serta tidak harus mencari CD/DVD yang ada setiap fungsi tombol untuk mengecek tombol-tombolnya tersebut disamping itu lebih mudah dibawa-bawa, masuk akal.

Stik Tester Analyzer (PlayStation Controller Tester)
Playstation Controller Tester.

Oleh karena itu saya mulai mempelajari bagaimana cara untuk mengakses perintah sebuah kontroller playstation(selanjutnya ditulis stik ps) baik stik PS1 maupun stik PS2.

Dari beberapa informasi yang saya dapatkan, pengaksesan stik ps dari mikrokontroller salah satunya dapat melalui jalur SPI, dengan demikian kita bisa memilih menggunakan mikrokontroller Atmega8.

Baca juga : Membuat Alat Kendali Lampu Terjadwal | Programmable Timer Relay - Fareed Read

Penyambungan antara jalur SPI mikrokontroller dengan jalur stik ps dilakukan sebagai berikut :

konektivitas Stik Tester Analyzer (PlayStation Controller Tester)
Konektivitas.

MIKROKONTROLLER - STIK PSX
==========================
MISO - PSX DATA (Cokelat)
MOSI - PSX COMMAND (Oranye)
____ - PSX ACKNOWLEDGE (Hijau)
GND - GND (Hitam)
VCC - VCC (Merah)
SS - PSX ATTEND (Kuning)
SCK - PSX CLOCK (Biru)
____ - NC (Putih)
____ - Motor (Abu-abu)

Untuk jalur dari MOSI, SCK dan SS dihubungkan melalui resistor pembatas arus 220 ohm sedangkan jalur diberi resistor pullup 5V 4K7 tanpa melalui resistor pembatas arus atau secara langsung.

baca data konektivitas Stik Tester Analyzer (PlayStation Controller Tester)
Prosedur pembacaan data dari kontroller PS. 

Pertukaran data antara stik ps dan mikrokontroller dilakukan dengan dimulainya pengiriman data byte pertama dari stik ps berupa perintah 0x01 kemudian dilanjutkan dengan byte kedua berupa perintah baca data 0x42 sekaligus menerima jenis joystick yaitu 0x41 untuk digital atau 0x73 untuk analog. Byte ketiga kontroller mengirimkan data 0x5A dan siap menerima instruksi/perintah penekanan tombol untuk posisi byte keempat dan byte kelima.

Baca juga : Cara Upload Program ke Mikrokontroller atau Upload Sketch tanpa Board Arduino

Untuk lebih jelasnya perhatian tabel berikut ini :

tabel kontrol digital baca data konektivitas Stik Tester Analyzer (PlayStation Controller Tester)
Digital. 

tabel kontrol digital + analog baca data konektivitas Stik Tester Analyzer (PlayStation Controller Tester)
Analog.

Data digital bersifat aktif low, artinya ketika tidak ada penekana tombol maka data yang diterima bernilai 0xFF.

Setelah memahami cara kerjanya kemudian saya buat skema dan layoutnya dan diimplementaskan sebagai berikut :

skema Stik Tester Analyzer (PlayStation Controller Tester)
Skema tester kontroller PS.

layout Stik Tester Analyzer (PlayStation Controller Tester)
Layout tester kontroller PS.

bottom layout Stik Tester Analyzer (PlayStation Controller Tester)
Bottom Layout tester kontroller PS.

DOWNLOAD layout siap cetak format PDF.

DOWNLOAD file hex siap upload ke atmega8.

3d Stik Tester Analyzer (PlayStation Controller Tester)
3D tester kontroller PS.

Inilah video hasil pembuatan dan tesnya.


Setelah kita mengetahui cara akses kontroller PS, selanjutnya kita dengan mudah bisa memanfaatkan kontroller PS untuk dikembangkan menjadi sebuah kontroller mobil mainan atau robot yang erat kaitannya dengan mikrokontroller.

Kamis, 21 Maret 2019

Membuat Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N

Pada artikel ini merupakan pengembangan atau improvisasi atau bisa juga revisi dari artikel sebelumnya tentang pembuatan lampu LED meteor menggunakan IC 74HC164N.

Disebut pengembangan atau improvisasi karena pada proyek sebelumnya rangkaian ini hanya menampilkan nyala lampu seperti meteor jatuh, sedangkan proyek lainnya yang sama namun berbeda IC seperti 74HC595 dan CD4094 selain menampilkan nyala lampu seperti meteor jatuh juga bisa menampilkan mode jetbus dan itu dibuat atas masukan dari beberapa komentar dibeberapa forum diskusi dan sebenarnya karena ketiga IC tersebut sama-sama Shift Register/serial input parallel output maka IC 74HC164N pun bisa dibuat sama seperti kedua IC yang telah dibuat sebelumnya.

Baca juga : Membuat Lampu Jetbus 2 Mode Menggunakan IC 74HC595 | Mode Jetbus dan Mode LED Meteor / LED Chaser

Dan pada artikel ini juga selain membuatnya menjadi dua mode juga ada sedikit revisi yaitu penambahan resistor sebagai pembatas arus pada tiap LEDnya sehingga tidak menjadi beban berat bagi IC nya/sesuai kemampuan atau spesifikasi nya.

Berikut dibawah ini skemanya.

skema Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N
Skema Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N. 

layout Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N
Layout Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N.

bottom layout Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N
Bottom Layout Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N. 

DOWNLOAD layout siap cetak format PDF. 

3d Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N
3D Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N. 

Dibawah ini merupakan skema yang sudah ditambahkan transistor penguat untuk digunakan dengan beban sesuai kebutuhan.

Baca juga : Membuat Lampu Jetbus Dual Mode Menggunakan IC 4094

penguat Lampu Mode Jetbus dan Mode LED Meteor menggunakan IC 74HC164N
Tambahan transistor penguat. 

Dan inilah video praktek cara menambahkan transistor penguat pada rangkaian diatas. 

Selasa, 12 Maret 2019

Membuat LED Chaser Bolak-balik Menggunakan IC CD4017 dan IC NE555


Pada proyek sebelumnya saya telah membuat rangkaian LED chaser/LED meteor/LED sein jetbus dengan menggunakan IC Shift Register yang berbeda-beda diantaranya jenis TTL 74HC164 dan 74HC595 serta dari jenis CMOS CD4094 dengan tujuan menyajikan alternatif pilihan agar lebih fleksibel dalam pemilihan komponennya karena nyatanya disuatu tempat belum tentu suatu jenis IC tertentu dapat tersedia. Hal itu saya lakukan atas inisiatif dan permintaan rekan-rekan DIYer yang ingin mencobanya.
Pada kesempatan lain ada permintaan rangkaian yang hampir mirip seperti lampu LED meteor namun nyalanya bolak-balik, setelah saya pelajari apa yang dimaksudnya saya putuskan pemilihan IC jatuh kepada IC Decade Counter CD4017.

LED Chaser Bolak-balik Menggunakan IC CD4017 dan IC NE555
LED Chaser IC CD4017.

Sebenarnya dulu saya pernah merancang rangkaian ini dan sudah diimplementaskan pada kendaraan(mobil) dengan memakai lampu LED strip 12V untuk variasi lampu saat pengereman dan sampai saat ini masih dipakai.

Nah kebetulan kali ini ada permintaan rangkaian yang sama maka saya buatkan sekaligus dengan penambahan mode lainnya.

Untuk itu saya desain ulang skema dan layoutnya agar menjadi lebih baik dari sebelumnya, rapi, kompak tentunya mudah dibuat.

Baca juga : Membuat Strobo Menggunakan Dua IC NE555

Berikut ini skema, layout hingga demonstrasinya.

skema LED Chaser Bolak-balik Menggunakan IC CD4017 dan IC NE555
Skema LED Chaser IC CD4017.

 LED Chaser IC CD4017
Layout LED Chaser IC CD4017

 LED Chaser IC CD4017
Bottom Layout LED Chaser IC CD4017

DOWNLOAD layout siap cetak format PDF/gerber.

3d LED Chaser Bolak-balik Menggunakan IC CD4017 dan IC NE555
3D LED Chaser IC CD4017.

Inilah videonya


Dibawah ini merupakan skema yang sudah ditambahkan transistor penguat untuk digunakan dengan beban sesuai kebutuhan.

Skema + penguat. 

Dan inilah cara menambahkan transistor penguat pada rangkaian diatas. 

Sabtu, 09 Maret 2019

Membuat Rangkaian Pengetes LED atau Backlight (LED Tester / Backlight Tester)

Backlight/LED Tester
Backlight/LED Tester.

Pada artikel kali ini saya akan membuat rangkaian yang sangat diperlukan untuk pengecekan lampu LED, terutama pada rangkaian seri seperti lampu LED backlight ataupun lampu LED buat penerangan rumah dimana dengan penyusunan seri maka nilai tegangan untuk LEDnya adalah dijumlahkan.

Dengan rangkaian ini kita dengan mudah mengecek LED susunan seri tanpa harus pengecekan LED satu persatu sehingga waktu yang dibutuhkan untuk menganalisa suatu rangkaian LED lebih effisien.

Selain untuk pengecekan LED, rangkaian ini juga bisa digunakan untuk mengecek nilai tegangan dioda zener.

Baca juga : Membuat Sendiri Smart Tester/Transistor Tester

Rangkaian ini memiliki keluaran sekitar 300V namun dengan arus yang kecil ditambah dengan sebuah resistor yang berfungsi sebagai pembatas arus sehinga dalam penggunaannya akan menyesuaikan dengan tegangan LED yang sedang dicek.

Rangkaian ini pada dasarnya adalah rangkaian boost converter dengan IC NE555 sebagai pembangkit frekuensinya, sangat sederhana namun fungsional.

Dibawah ini saya tampilkan skema, layout hingga demonstrasinya berupa video.

Backlight/LED Tester
Skema Backlight/LED Tester.

Backlight/LED Tester
Layout Backlight/LED Tester.

Backlight/LED Tester
Bottom layout Backlight/LED Tester. 

DOWNLOAD layout siap cetak format PDF.

Video praktek penggunaanya.



Beberapa Testimoni :





Sabtu, 02 Maret 2019

Cara Mudah Mengganti Nama dan Password Bluetooth HC-05


Pada beberapa proyek elektronika yang melibatkan pemrograman seperti proyek-proyek arduino, penggunaan modul bluetooth sudah semakin banyak diterapkan karena memungkinkan untuk mengontrol proyek arduino tanpa kabel (wireless) lewat aplikasi android, sebagai contoh untuk sistem monitoring dan sistem kendali seperti setting jadwal waktu sholat P10, kontrol mobil robot, kontrol wireless starter sepeda motor dan masih banyak lagi proyek yang menggunaan modul bluetooth lainnya.

Namun jikalau kita mempunyai berbagai macam proyek yang menggunaan modul bluetooth tadi yang diterapkan pada masing-masing proyek rasanya akan sedikit kesulitan apabila melihat daftar bluetooth yang namanya sama, untuk itu alangkah lebih baiknya setiap proyek yang menggunaan modul bluetooth memiliki nama masing-masing.

Interface yang ada pada modul bluetooth ini antara lain adalah VCC, GND, TX dan RX. Serta terdapat tombol dan led built in sebagai indikator konektivitas dan status modul bluetooth.

Baca juga : Cara Upload Program ke Mikrokontroller atau Upload Sketch tanpa Board Arduino

Modul bluetooth ini bisa digunakan sebagai mode master/Tx(mengirim) maupun slave/Rx(menerima) serta mempunyai 2 metode konfigurasi yaitu Communication Mode dan AT Mode dimana pada communication mode, modul bluetooth berperan sebagai komunikasi tanpa kabel(wireless) dengan perangkat lainnya sedangkan pada AT mode modul bluetooth ini berfungsi sebagai pengaturan konfigurasi.

Nah untuk mengubah nama dari modul bluetooth ini kita harus masuk pada mode AT, adapun persiapan yang harus dilakukan hanyalah mempersiapkan USBTTL sebagai jembatan penghubung antara modul bluetooth dan komputer.
sambungannya yaitu:

Cara Mudah Mengganti Nama dan Password Bluetooth HC-05
Konektivitas. 

Bluetooth HC-05  <--->  USBTTL

VCC  <---  VCC
GND  <---  GND
TX  --->  RX
RX  <---  TX

Setelah penyambungan selesai saatnya masuk pada mode AT, caranya sebagai berikut :

Cara Mudah Mengganti Nama dan Password Bluetooth HC-05 proses masuk at mode
Proses masuk AT Mode. 

Tekan dan tahan tombol pada modul bluetooth lalu tancapkan USBTTL ke komputer, maka led indikator pada modul bluetooth akan berkedip interval sekitar 2 detik dan itu menandakan bahwa telah sukses masuk AT mode.

Baca juga : Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon

Setelah itu buka serial monitor, pilih port yang digunakan, pilih baud rate 38400, disampingnya ubah dari "no line ending" ke "both NL&CR".
Ketik AT, jikalau respon OK maka bluetooth siap menerima instruksi selanjutnya.

Untuk mengganti nama bluetooth ketik

AT+NAME=nama yang diinginkan

Cara Mudah Mengganti Nama dan Password Bluetooth HC-05 serial monitor
Ketik di serial monitor. 

Contoh :
AT+NAME=Fareed Read

Maka nama modul bluetooth menjadi
Fareed Read.

Jikalau sudah selesai dan ingin keluar dari AT mode maka pada serial monitor ketik

AT+RESET

maka setelah itu modul bluetooth akan keluar dari AT mode dan berganti menjadi communication mode serta siap untuk menerima/pairing dari perangkat lain.

Untuk list AT mode, PDF-nya bisa di download disini.

Jika masih kurang paham silakan lihat video yang saya praktekkan dibawah ini.