Iklan
Dunia elektronik DIY penuh dengan cara menarik untuk berinteraksi antara perangkat keras dan perangkat lunak.
Mikrokontroler menyukai Arduino dan komputer papan tunggal seperti Raspberry Pi telah sepenuhnya mengubah cara hobi elektronik dan prototyping didekati. Keduanya sangat cocok untuk pengembangan cepat sehingga bisa sulit untuk memutuskan mana untuk digunakan dalam suatu proyek.
Sekarang, masuk Pengolahan dan kaki tangannya yang lebih baru p5.js.
Kedua bahasa ini dirancang untuk membuat pengkodean lebih mudah diakses oleh seniman, pendidik, dan pemula. Jika Anda menggunakan Arduino IDE, Anda mungkin menemukan tata letak yang familier. Sebenarnya IDE Arduino sebenarnya didasarkan pada kode sumber untuk Diproses. Mereka memiliki kesamaan, dengan skrip yang disebut sketsa dan perpustakaan yang dapat diinstal dari jendela IDE dengan cara yang sama.
Hari ini kami akan menunjukkan kepada Anda beberapa proyek perangkat keras paling keren menggunakan Processing dan p5.js.
1. Pengontrol Produksi Musik DIY
Itu AKAI MPC adalah salah satu alat pokok sejarah hip hop. Maka tidak mengherankan, bahwa pembuat Mr Bomb memutuskan untuk meniru satu di bertema hip hop NYC Music Hackathon tahun lalu
Build ini menggunakan p5.js sebagai prosesor musiknya, bersama dengan papan Funkey sebagai I / O perangkat kerasnya. Funkey adalah papan kompatibel Arduino, yang juga berfungsi dengan Menggaruk, sempurna untuk mengajar anak-anak tentang pengkodean.
Karena sinyal dari papan Funkey ditangani oleh p5.js, itu mengurangi kebutuhan akan midi — meskipun lebih mudah daripada yang Anda pikirkan untuk menggunakan Arduino sebagai perangkat Midi Cara Membuat Pengontrol MIDI dengan ArduinoSebagai seorang musisi yang telah mengumpulkan koleksi alat musik dan kotak kebisingan, Arduino yang sederhana adalah alat yang sempurna untuk membuat pengontrol MIDI khusus. Baca lebih banyak .
Dalam hal ini, kerangka p5.js digunakan seperti bank sampel MPC nyata, memicu sampel yang berbeda tergantung pada pad mana yang terkena. Aspek DIY sepenuhnya ini benar-benar menarik bagi kita. Alih-alih menggunakan tombol atau sakelar, Tuan Bomb menggunakan pita tembaga dan kertas timah untuk membuat sensor sentuh kapasitif.
Dengan biaya gabungan dari keseluruhan bangunan ini adalah sekitar $ 20 untuk papan Funkey Simple dan bagian-bagiannya, ini merupakan alternatif kecil yang diretas untuk pengontrol yang mahal.
2. Menyanyikan Blues p5.js
Dari hip hop ke blues sekarang, dengan jendela browser solo yang dikendalikan oleh Arduino Uno.
Slider solo pentatonik ini adalah penemuan lain dari Mr Bomb. Kali ini, nilai diambil dari potensiometer slide sebelum dipetakan ke catatan dalam skala pentatonik. Semua ini dimungkinkan melalui p5bots library, yang terhubung ke papan yang kompatibel dengan Arduino dalam mode firmata. Kami menggunakan metode serupa di tutorial tentang mengendalikan Arduino dengan Javascript Cara Mengontrol Arduino Anda Menggunakan JavaScriptTahukah Anda bahwa Anda dapat mengontrol Arduino Anda dengan Javascript? Dengan perangkat lunak dan kreativitas, Anda bisa! Begini cara melakukannya. Baca lebih banyak .
Perpustakaan suara p5.js merawat generasi suara. Mengingat p5.js bekerja secara native di browser, ini membuatnya menjadi alat perekaman, pemutaran, dan sintesis suara yang kuat.
3. Tukang ledeng terbang
Proyek ini oleh pengguna Vimeo Ji Young Chun menggabungkan pengontrol game Arduino buatan sendiri dengan game yang dibuat di p5.js untuk membuat salah satu game browser yang tampak paling sulit sepanjang masa.
Tidak ada dokumentasi lebih lanjut untuk proyek ini tetapi tampaknya memanfaatkan semua keadaan dasar yang diperlukan untuk membuat game browser sederhana dengan framework. Inventifitas nyata datang ketika datang ke kontrol karakter. Daripada menggunakan metode input standar, nilai-nilai dari sensor tikungan buatan rumah yang melekat pada pin Arduino diambil sebagai gantinya, membuat pahlawan permainan bergerak tidak menentu.
Ini adalah langkah yang mendalam dan menarik untuk membangun game seperti Mario, dan tentu saja lebih sulit dari itu membuat level untuk hal yang nyata 4 Cara Untuk Membuat Game Mario di Komputer AndaSelama sudah ada Internet, sudah ada game Mario buatan penggemar. Baca lebih banyak !
4. Pi AR Dengan Pemrosesan
Pemrosesan juga memiliki versi Raspberry Pi, yang berarti pin dan program GPIO Anda semuanya dapat ada pada perangkat yang sama. Ini membuka beberapa kemungkinan nyata, dan YouTuber shahrukh tariq menggunakannya dengan sangat baik dalam headset augmented reality buatannya.
AR berbeda dari VR Ditambah Virtual Reality: Apa Perbedaannya?Augmented reality. Realitas maya. Realitas campuran. Apa semua "realitas" ini dan bagaimana dampaknya terhadap Anda selama beberapa tahun ke depan? Ini semua yang perlu Anda ketahui. Baca lebih banyak saat Anda mempertahankan kesadaran tentang dunia di sekitar Anda dan memiliki gambar yang diproyeksikan di atas layar yang jelas. Dalam proyek ini, sebuah pesawat virtual yang diproyeksikan ke lensa Fresnel memantulkan kembali ke mata pengguna. Memproses proyek video ini dalam ruang virtual dan memungkinkan pengguna mengontrol posisinya dengan mouse dan keyboard.
Video, yang merupakan salah satu dari banyak proyek menakjubkan di saluran, menunjukkan pengguna menonton video di headset mereka sebelum memindahkannya ke sisi layar untuk tampilan jalan yang lebih baik. Ini hanya prototipe, tetapi imajinasi sci-fi layar tampilan Iron Man-style baik dalam lingkup tinkerer DIY berguna sekarang.
5. Arduino Radar

Menggunakan sensor jarak dengan Arduino untuk mengumpulkan data bukanlah hal baru. Apa yang fantastis tentang proyek ini oleh pengguna hackster.io Akshay6766 adalah cara data digunakan.
Servo menggerakkan sensor jarak bolak-balik untuk memberikan pembacaan yang lebih akurat tentang lingkungannya. Jika ada yang terlalu dekat, bel akan membunyikan alarm, dan layar akan menunjukkan lokasi penyusup!
Pemrosesan digunakan di sini untuk berinteraksi dengan Arduino melalui koneksi serial, sebelum menyajikan data jarak secara grafis. Itu halaman proyek menguraikan proyek dan memberikan ikhtisar lengkap pada kode dan komponen yang diperlukan, bersama dengan diagram fritzing yang menunjukkan bagaimana membangun sirkuit.
6. Pengontrol 3D DIY
Kontroler berbasis gestur dan realitas virtual menjadi lebih umum, tetapi mereka bisa menjadi hal yang mahal untuk dikembangkan, bahkan dengan level entry Leap Motion controller Leap Motion Review dan GiveawayMasa depan adalah kontrol gerakan, mereka ingin kita percaya. Anda semua harus menyentuh layar komputer Anda, melambaikan tangan di depan Xbox Anda, dan mengayunkan jalan menuju kemenangan olahraga virtual ... Baca lebih banyak dijual seharga $ 69,99.
Nah, ternyata kalimat sebelumnya tidak sepenuhnya benar, Anda dapat membangun antarmuka 3D tanpa-sentuh dengan Arduino, Pemrosesan, dan kertas timah. Kedengarannya seperti dunia mimpi bukan? Ini bukan.
Artikel lengkap membangun menguraikan semua yang diperlukan untuk membuat controller bersama dengan kode yang diperlukan untuk Arduino dan perangkat lunak Pemrosesan. Membangun ini menggunakan sentuhan kapasitif yang sama dengan MP5 kardus p5.js pada awal artikel ini, tetapi menggunakannya dengan cara yang berbeda, menghitung tangan pengguna dalam ruang 3D berdasarkan tiga tegangan berbeda bacaan
Ini adalah proyek yang sangat mengesankan yang hampir tidak memerlukan komponen apa pun untuk dibuat, dan merupakan cara sempurna untuk memulai eksperimen Anda dengan metode kontrol alternatif untuk komputer.
7. Oh Still My Beating Heart
Ada banyak variasi pada monitor detak jantung bertenaga Arduino menggunakan LED inframerah dan penerima. Yang ini oleh YouTuber Kevin Darrah benar-benar menarik perhatian kami karena sedikit lebih istimewa
Video ini menjelaskan secara mendalam bagaimana ia menciptakan monitor detak jantungnya yang sangat akurat, dan bagaimana ia merepresentasikan data di layar. Singkatnya, LED IR dan penerima mendeteksi pulsa pengguna, yang kemudian dikirim melalui sistem penguatan dan penyaringan buatan sendiri. Kevin Saluran Youtube memiliki video yang luar biasa filter secara umum, dan saluran adalah sumber yang bagus untuk itu masuk ke elektronik DIY.
Data ini kemudian dikirim ke Arduino buatan sendiri yang mengambil sampel data dan menyalakan LED berdasarkan total amplitudo detak jantung. Ini berarti bahwa LED menyala sepanjang jalan untuk setiap pulsa. Papan Arduino kemudian mengirimkan data yang dipetakan ke Pemrosesan melalui port serial, yang diubah menjadi bilangan bulat untuk memposisikan grafik detak jantung di layar.
Ini adalah pendekatan yang elegan untuk proyek ini, yang menghasilkan bangunan jauh lebih akurat daripada banyak lainnya dari jenisnya.
8. Sarung tangan VR DIY
Proyek ini membawa segala sesuatu ke dalam stratosfer, dan membawa kembali perasaan Manusia Besi itu. Ini adalah sarung tangan VR Bluetooth aktif DIY yang berfungsi penuh. Bukan hanya itu, tetapi terlihat seperti ini:
Itu bukan kita yang bersenang-senang di sini, hal itu terlihat luar biasa. Ini adalah jenis DIY kami dan seperti yang akan Anda lihat, berfungsi penuh. Proyek penuh oleh B.Aswinth Raj di circuitdigest.com membawa Anda melalui proyek dari awal hingga sekarang. Ini menggabungkan modul Arduino dan Bluetooth untuk komunikasi komputer, dengan sensor Hall yang dipasang dua jari dan magnet yang dipasang ibu jari yang bertindak sebagai sakelar. Objek yang berani dan cerah dipasang di telapak tangan untuk dilacak.
Di sisi komputer, Memproses kode menggunakan webcam untuk melacak objek palm, dan menggunakan posisinya untuk mengontrol mouse komputer.
Bangunan ini menggabungkan begitu banyak elemen dari hal-hal yang kita sukai sehingga sulit untuk mengetahui dari mana harus memulai. Fakta bahwa sarung tangan beroperasi pada baterai dan berkomunikasi dengan Bluetooth membuatnya benar-benar mandiri dan nirkabel. Penggunaan webcam dan laptop papan Bluetooth membuatnya dapat digunakan pada berbagai sistem. Ini adalah proyek DIY yang benar-benar hebat, dan halaman tutorial membawa Anda melalui semua kode yang diperlukan untuk membuatnya bekerja untuk Anda sendiri.
Mulai Menggunakan Pemrosesan dan p5.js untuk Proyek Anda
Proyek-proyek ini hanya mewakili beberapa build yang menggunakan Processing dan p5.js pada intinya.
Meskipun ada banyak bahasa pemrograman lain Bahasa Pemrograman Yang Mana Yang Harus Anda Pelajari untuk Masa Depan?Bahasa pemrograman mana yang terbaik untuk dipelajari di masa depan? Jika Anda hanya bisa memilih satu bahasa untuk dipelajari dan dikuasai untuk masa depan, tidak ada kontes: itu harus JavaScript. Baca lebih banyak Anda dapat belajar, Memproses dan p5.js menawarkan aksesibilitas melalui IDE dan pustaka mereka yang bahkan dapat digunakan oleh para pembuat kode pemula.
Ian Buckley adalah jurnalis lepas, musisi, pemain dan produser video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas panggung, dia mengutak-atik elektronik atau kode DIY dengan harapan menjadi ilmuwan gila.