İlan
DIY elektronik dünyası, donanım ve yazılım arasında etkileşime girmenin ilginç yollarıyla doludur.
Mikrodenetleyiciler Arduino ve tek kartlı bilgisayarlar gibi Raspberry Pi hobi elektroniği ve prototipleme yaklaşımını tamamen değiştirdi. Her ikisi de hızlı bir gelişme için çok uygundur. hangisine karar vermek zor bir projede kullanmak.
Şimdi girin İşleme ve daha yeni suç ortağı p5.js.
Bu dillerin her ikisi de kodlamayı sanatçılar, eğitimciler ve yeni başlayanlar için daha erişilebilir hale getirmek için tasarlanmıştır. Arduino IDE kullandıysanız, düzeni tanıdık bulabilirsiniz. Aslında Arduino IDE aslında İşleme için kaynak koduna dayanıyordu. Komut dosyaları, IDE penceresinden benzer yollarla yüklenebilen skeçler ve kütüphaneler olarak adlandırılan ortak noktalara sahiptir.
Bugün size Processing ve p5.js kullanarak en havalı donanım projelerinden bazılarını göstereceğiz.
1. DIY Müzik Yapım Kontrolörü
AKAI MPC hip hop tarihinin temel araçlarından biridir. O zaman sürpriz değil, o yapımcı Bay Bomb hip hop temalı bir tane taklit etmeye karar verdi NYC Müzik Hackathon geçen yıl.
Bu yapı, donanım işlemcisi olarak bir Funkey kartı ile birlikte müzik işlemcisi olarak p5.js'yi kullanır. Funkey aynı zamanda Arduino uyumlu bir karttır. Kaşımak, çocuklara kodlama hakkında bilgi vermek için mükemmeldir.
Funkey kartından gelen sinyaller p5.js tarafından ele alındığından, midi ihtiyacını azaltır; ancak bir Bir Midi cihazı olarak Arduino Arduino ile MIDI Kontrol Cihazı Nasıl YapılırBir dizi müzik aleti ve gürültü kutusu toplayan bir müzisyen olarak, mütevazi Arduino, özel bir MIDI denetleyicisi oluşturmak için mükemmel bir araçtır. Daha fazla oku .
Bu durumda, p5.js çerçevesi gerçek bir MPC'nin örnek kümeleri gibi kullanılır ve hangi pedin vurulduğuna bağlı olarak farklı örnekleri tetikler. Bunun tamamen DIY yönü gerçekten bize hitap ediyor. Düğmeler veya anahtarlar kullanmak yerine, Mr Bomb kapasitif dokunmatik sensörler oluşturmak için bakır bant ve kalay folyo kullanır.
Bu tüm yapının kombine maliyeti Funkey Simple board ve parçaları için yaklaşık 20 $ olduğu için, bu pahalı bir kontrolöre harika bir saldırıya uğramış alternatif.
2. P5.js Blues'u söylemek
Arduino Uno tarafından kontrol edilen soloing tarayıcı penceresi ile hip hop'tan blues'a şimdi.
Bu pentatonik solo sürgü, Bay Bomb'un bir başka buluşudur. Bu kez, değerler, pentatonik ölçekte nota eşleştirilmeden önce bir slayt potansiyometresinden alınır. Tüm bunlar, p5bots kütüphanesi, firmata modunda Arduino uyumlu kartlara bağlanır. Benzeri bir yöntem kullandık. Javascript ile Arduino'yu kontrol etmeyi öğretme JavaScript Kullanarak Arduino'nuzu Kontrol EtmeArduino'nuzu Javascript ile kontrol edebileceğinizi biliyor muydunuz? Bir yazılım parçası ve yaratıcılık ile bunu yapabilirsiniz! Bunu nasıl yapacağınız aşağıda açıklanmıştır. Daha fazla oku .
P5.js ses kitaplıkları ses üretimiyle ilgilenir. P5.js'nin tarayıcıda doğal olarak çalıştığı göz önüne alındığında, bu onu güçlü bir ses kayıt, oynatma ve sentezleme aracı yapar.
3. Uçan tesisatçı
Vimeo kullanıcısı Ji Young Chun'un bu projesi, ev yapımı Arduino oyun denetleyicisini p5.js'de yapılan bir oyunla birleştirerek tüm zamanların en zalimce görünen tarayıcı oyunlarından birini yapıyor.
Bu proje için başka bir belge yok, ancak çerçeve ile basit bir tarayıcı oyunu oluşturmak için gereken tüm temel durumlardan faydalanıyor gibi görünüyor. Gerçek yaratıcılık, karakter kontrolü söz konusu olduğunda ortaya çıkar. Standart giriş yöntemlerini kullanmak yerine, Arduino pinlerine bağlı ev yapımı bükme sensörlerinden alınan değerler alınır ve oyunun kahramanı düzensiz hareket eder.
Bu Mario gibi bir oyun inşa etmek için derinlemesine ve ilginç bir bakış ve kesinlikle daha zor gerçek şey için seviye yapmak Bilgisayarınızda Mario Oyunu Yapmanın 4 Yoluİnternet olduğu sürece, hayran yapımı Mario oyunları var. Daha fazla oku !
4. İşleme ile Pi AR
İşleme ayrıca bir Raspberry Pi sürümüne sahiptir, yani GPIO pinleriniz ve programlarınız aynı cihazda bulunabilir. Bu bazı gerçek olasılıklar açar ve YouTuber shahrukh tariq onu ev yapımı artırılmış gerçeklik kulaklığında büyük etki için kullanır.
AR VR'den farklı Artırılmış vs. Sanal Gerçeklik: Fark Nedir?Arttırılmış gerçeklik. Sanal gerçeklik. Karışık gerçeklik. Tüm bu "gerçekler" neler ve önümüzdeki birkaç yıl içinde sizi nasıl etkileyecekler? İşte bilmeniz gereken her şey. Daha fazla oku çünkü çevrenizdeki dünyayla ilgili farkındalığınızı korursunuz ve net bir ekranın üzerine görüntüler yansıtırsınız. Bu projede, bir Fresnel lensine yansıtılan sanal bir düzlem kullanıcının gözüne geri yansır. İşleme, bu videoyu sanal alanda yansıtır ve kullanıcının konumunu fare ve klavye ile kontrol etmesini sağlar.
Şaşırtıcı birçok projeden biri olan video kanalda, kullanıcının caddeyi daha iyi görebilmesi için ekranın yanına taşımadan önce kulaklıklarında video izlediğini gösterir. Bu sadece bir prototip, ancak Iron Man tarzı görünüm ekranlarının bilimkurgu hayalleri şu anda kullanışlı DIY tamircisi kapsamında.
5. Hava Durumu Radarı İzleyin
Veri toplamak için Arduino ile bir mesafe sensörü kullanmak yeni bir şey değildir. Hackster.io kullanıcısı Akshay6766 tarafından bu proje hakkında harika olan şey, verilerin kullanılma şeklidir.
Bir servo, çevresini daha doğru şekilde okumak için mesafe sensörünü ileri ve geri hareket ettirir. Biri çok yaklaşırsa bir alarm çalar ve ekranda davetsiz misafirin yeri gösterilir!
Burada işlem, mesafe verilerini grafiksel olarak sunmadan önce, seri bağlantı üzerinden Arduino ile arayüz oluşturmak için kullanılır. proje sayfası projenin ana hatlarını çizer ve devrenin nasıl oluşturulacağını gösteren fritzing diyagramı ile birlikte gerekli kod ve bileşenler hakkında tam bir bilgi verir.
6. DIY 3D Denetleyici
Hareket tabanlı denetleyiciler ve sanal gerçeklik giderek yaygınlaşıyor, ancak giriş düzeyiyle bile geliştirilmesi pahalı şeyler olabilir Leap Motion kontrolörü Leap Motion İncelemesi ve HediyeGelecek jest kontrolleridir, bize inanırlardı. Hepiniz bilgisayar ekranlarınıza dokunmalı, Xbox'ınızın önünde kollarınızı sallamalı ve sanal spor zaferine giden yolu sallamalısınız ... Daha fazla oku perakende satış fiyatı 69,99 $.
Önceki cümlenin tam olarak doğru olmadığı ortaya çıkıyor, bir Arduino, İşleme ve kalay folyo ile dokunmatik bir 3D arayüz oluşturabilirsiniz. Bir rüya dünyası gibi değil mi? Değil.
Tam derleme makalesi, hem Arduino hem de İşleme yazılımı için gerekli kodla birlikte denetleyiciyi yapmak için gereken her şeyi özetlemektedir. Bu yapı, bu makalenin başında p5.js karton MPC ile aynı kapasitif dokunuşu kullanıyor, ancak üç farklı voltaja dayanarak kullanıcının elini 3B alanda hesaplayarak farklı bir şekilde kullanır okumalar.
Bu, neredeyse hiç parça gerektirmeyen inanılmaz derecede etkileyici bir projedir ve denemelerinizi bilgisayarlar için alternatif kontrol yöntemleri ile başlatmanın mükemmel bir yoludur.
7. Ah hala dayak yüreğim
Kızılötesi LED'ler ve alıcılar kullanan Arduino ile çalışan kalp atış hızı monitörlerinde birçok varyasyon vardır. YouTuber'dan Kevin Darrah, biraz daha özel olduğu için gerçekten dikkatimizi çekti
Video, şaşırtıcı derecede doğru kalp atış hızı monitörünü nasıl oluşturduğu ve ekrandaki verileri nasıl temsil ettiği hakkında derinlemesine ilerliyor. Kısacası, bir IR LED ve alıcı kullanıcının nabzını algılar, bu daha sonra ev yapımı bir amplifikasyon ve filtreleme sistemi yoluyla gönderilir. Kevin Youtube kanalı mükemmel bir videosu var genel olarak filtrelerve kanal bunlar için harika bir kaynak DIY elektroniklerine girmek.
Bu veriler daha sonra bir ev yapımı Arduino bu da verileri örnekler ve kalp atımının toplam genliğine bağlı olarak LED'leri yakar. Bu, LED'lerin her darbe için tamamen yantığı anlamına gelir. Daha sonra Arduino kartı, eşlenen verileri seri bağlantı noktası üzerinden İşleme'ye gönderir; bu, kalp atış hızı grafiğini ekranda konumlandırmak için bir tamsayıya dönüştürür.
Bu, türünün diğerlerinden çok daha doğru bir yapı üreten bu projeye zarif bir yaklaşımdır.
8. DIY VR Eldiveni
Bu proje işleri stratosfere götürüyor ve bu Iron Man duygularını geri getiriyor. Bu tamamen işlevsel, DIY Bluetooth özellikli bir VR eldiveni. Sadece bu değil, aynı zamanda şöyle de görünüyor:
Burada eğlenmiyoruz, bu harika görünüyor. Bu bizim DIY türümüz ve göreceğiniz gibi tamamen işlevsel. Projenin tamamı B.Aswinth Raj circuitdigest.com'da sizi projeden başlangıçtan bugün olduğu yere götürür. Bir Arduino ve bilgisayar iletişimi için bir Bluetooth modülünü, iki parmağa monte Hall sensörü ve anahtar görevi gören başparmak monte edilmiş bir mıknatıs ile birleştirir. İzleme için koyu ve parlak bir nesne avuç içine monte edilmiştir.
Bilgisayar tarafında, İşleme kodu avuç içi nesnesini izlemek için web kamerasını kullanır ve bilgisayar faresini kontrol etmek için konumunu kullanır.
Bu yapı, sevdiğimiz pek çok unsuru birleştirerek nereden başlayacağınızı bilmek zor. Eldivenin pillerle çalıştığı ve Bluetooth ile iletişim kurduğu, onu tamamen bağımsız ve kablosuz hale getiriyor. Web kamerası ve yerleşik dizüstü Bluetooth kullanımı, çeşitli sistemlerde kullanılabilir olmasını sağlar. Bu gerçekten harika bir DIY projesidir ve eğitim sayfası, kendiniz için çalışması için gereken tüm kodları size götürür.
Projeleriniz için İşleme ve p5.js'yi Kullanmaya Başlayın
Bu projeler, özünde Processing ve p5.js kullanan yapılardan sadece birkaçıdır.
Bol miktarda olsa da diğer programlama dilleri Gelecek İçin Hangi Programlama Dilini Öğrenmelisiniz?Gelecek için öğrenilecek en iyi programlama dili hangisidir? Gelecekte öğrenmek ve ustalaşmak için yalnızca bir dil seçebiliyorsanız, hiçbir yarışma yoktur: JavaScript olmalıdır. Daha fazla oku öğrenebilir, İşleme ve p5.js, acemi kodlayıcıların bile kullanabilmesi gereken IDE'leri ve kütüphaneleri aracılığıyla erişilebilirlik sunar.
Ian Buckley, Berlin, Almanya'da yaşayan serbest gazeteci, müzisyen, sanatçı ve video yapımcısıdır. Yazmadığı veya sahnede olmadığı zaman, çılgın bir bilim adamı olma umuduyla DIY elektroniği veya koduyla uğraşıyor.