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.