Preloader
IconCall us: +628133700318
  • Follow Us On :
img

Mengendalikan Komputer Cuma Pakai Pikiran dan Python!

Meretas Gelombang Otak: Mengendalikan Komputer Cuma Pakai Pikiran dan Python!

Bayangkan sebuah dunia di mana Anda tidak lagi membutuhkan keyboard, mouse, atau layar sentuh untuk mengetik pesan. Cukup dengan memikirkannya di dalam kepala, karakter huruf langsung muncul di layar komputer. Teknologi fiksi ilmiah ini sekarang sudah menjadi kenyataan lewat Brain-Computer Interface (BCI) atau Antarmuka Otak-Komputer.

Dipopulerkan oleh proyek seperti Neuralink milik Elon Musk, BCI bekerja dengan cara menangkap sinyal listrik yang dipancarkan oleh miliaran neuron di dalam otak kita. Sinyal-sinyal ini kemudian diterjemahkan oleh bahasa pemrograman Python menjadi sebuah perintah digital yang sangar.


Menulis Kode Penyaring Gelombang Otak

Meskipun Anda belum memiliki perangkat sensor otak fisik di meja Anda, kita bisa menyimulasikan cara kerja program pengolah sinyal otak ini. Kita akan menggunakan library standar ilmiah BrainFlow (yang biasa dipakai untuk membaca hardware OpenBCI dan Emotiv asli) bersama NumPy untuk mengolah data sinyalnya.


Langkah 1: Pasang Senjata Pemroses Sinyal Anda

pip install numpy brainflow

Langkah 2: Jalankan Kode Python Sangar Ini

import time
import numpy as np
from brainflow.board_ids import BoardIds
from brainflow.data_filter import DataFilter, FilterTypes, DetrendOperations


# 1. Gunakan Simulator Hardware (Meniru Sensor Otak Asli)
# Jika punya alat asli seperti OpenBCI Ganglion, tinggal ganti BoardIds.GANGLION_BOARD
board_id = BoardIds.SYNTHETIC_BOARD  
sampling_rate = DataFilter.get_sampling_rate(board_id)


print("--- MEMBUKA GERBANG ANTARMUKA OTAK-KOMPUTER ---")
print(f"Mulai merekam data simulasi sensor pada {sampling_rate} Hz...")


# 2. Ambil sampel data listrik otak tiruan selama 5 detik
# DataFilter akan menghasilkan matriks sinyal acak yang sangat berisik
total_samples = sampling_rate * 5
raw_data = np.random.normal(0, 10.0, size=(1, total_samples)) 


# Ambil satu jalur saluran (channel) sensor dari kulit kepala
channel_data = raw_data[0]


# 3. PROSES RETASAN: Bersihkan sinyal mentah yang kotor
# Buang efek tren data yang tidak stabil
DataFilter.detrend(channel_data, DetrendOperations.CONSTANT.value)


# Gunakan Bandpass Filter untuk mengisolasi Gelombang Alpha (8.0 Hz - 12.0 Hz)
# Semua sinyal listrik di luar rentang pikiran fokus ini akan dihancurkan!
DataFilter.perform_bandpass(
    channel_data, 
    sampling_rate, 
    8.0, 12.0, 
    2, 
    FilterTypes.BUTTERWORTH.value, 
    0
)


# 4. Hitung kekuatan energi pikiran fokus yang tersisa setelah disaring
kekuatan_sinyal = np.abs(channel_data).mean()


# 5. Eksekusi Perintah Digital Berdasarkan Pikiran Anda!
print("\n--- HASIL DEKODER GELOMBANG OTAK PYTHON ---")
print(f"Energi Gelombang Alpha (Fokus) Terdeteksi: {kekuatan_sinyal:.4f}")


# Jika kekuatan gelombang menembus ambang batas tertentu, aksi dipicu
if kekuatan_sinyal > 5.0:
    print("STATUS: AKSES DISETUJUI! Otak Anda berhasil menekan tombol 'ENTER'.")
else:
    print("STATUS: Sinyal terlalu lemah. Silakan fokuskan kembali pikiran Anda.")


0 Comments

Post a comment

Your email address will not be published. Required fields are marked *