İşleme ve p5.js ile 8 Şaşırtıcı Donanım Projeleri

  • Gabriel Brooks
  • 0
  • 2849
  • 507
reklâm

DIY elektronik dünyası, donanım ve yazılım arasında etkileşim kurmanın ilginç yollarıyla doludur.

Arduino ve Raspberry Pi gibi tek kartlı bilgisayarlar gibi mikrokontrolörler, hobi elektroniğinin ve prototiplemenin yaklaşım şeklini tamamen değiştirdi. İkisi de, hızlı bir gelişim için çok uygun, bir projede hangisinin kullanılacağına karar vermek zor olabilir.

Şimdi Processing'e ve onun yeni p5.js bileşenine girin..

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'yi kullandıysanız, düzeni tanıdık bulabilirsiniz. Aslında, Arduino IDE aslında İşleme için kaynak koduna dayanıyordu. Ortak şeyleri vardır, betiklere IDE penceresinden benzer şekillerde kurulabilecek eskizler ve kütüphaneler denir..

Bugün Processing ve p5.js kullanarak size en havalı donanım projelerinden bazılarını göstereceğiz..

1. DIY Müzik Yapım Denetleyicisi

AKAI MPC, hip hop tarihinin temel araçlarından biridir. O zaman sürpriz değil, bu yapımcı Bay Bomb geçen yıl hip hop temalı bir NYC Müzik Hackathon'unda birini taklit etmeye karar verdi..

Bu yapı, p5.js'yi müzik işlemcisi olarak, bir Funkey panosunu donanım G / Ç'si olarak kullanır. Funkey, Scratch ile çalışan Arduino uyumlu bir anakart..

Funkey panosundan gelen sinyaller p5.js tarafından işlendiğinden, midi gereksinimini ortadan kaldırmasına rağmen, Arduino'yu Midi aygıtı olarak kullanmayı düşündüğünüzden daha kolay olmasına rağmen, Midi aygıtı olarak nasıl yapılır Arduino'lu MIDI Kontrol Cihazı Müzik aletleri ve gürültü kutuları koleksiyonunu toplayan bir müzisyen olarak, mütevazi Arduino, özel bir MIDI kontrolörü oluşturmak için mükemmel bir araçtır. .

Bu durumda, p5.js çerçevesi, gerçek bir MPC'nin örnek sıraları gibi kullanılır ve hangi pedin vurulduğuna bağlı olarak farklı örnekleri tetikler. Bunun tamamen DIY yönü bize gerçekten çekici geliyor. Düğmeler veya anahtarlar kullanmak yerine, Mr Bomb, kapasitif dokunmatik sensörler oluşturmak için bakır bant ve kalay folyo kullanıyor.

Bu bütün yapının birleşik maliyeti, Funkey Simple board ve parçaları için yaklaşık 20 $ 'dır, bu pahalı bir kontrol cihazına çok küçük bir saldırıdır..

2. p5.js Blues şarkı

Arduino Uno tarafından kontrol edilen bir soloing browser penceresi ile hip hoptan blues'a şimdi.

Bu pentatonik solo kayma çubuğu, Bay Bomb'ın başka bir icadıdır. Bu kez, pentatonik skaladaki notalarla eşleştirilmeden önce, bir slayt potansiyometresinden değerler alınır. Bunların hepsi, firmata modundaki Arduino uyumlu kartlara bağlanan p5bots kütüphanesi aracılığıyla mümkün olmaktadır. Arduino'yu Javascript ile kontrol etme konusunda da benzer bir yöntem kullandık. Arduino'yu JavaScript'i Kullanma Nasıl Arduino'yu JavaScript'i Kullanma Nasıl Arduino'yu Javascript'i ile kontrol edebileceğinizi biliyor muydunuz? Bir parça yazılım ve biraz yaratıcılıkla yapabilirsiniz! İşte nasıl yapılacağı. .

P5.js ses kütüphaneleri ses oluşumunu önemser. P5.js tarayıcıda yerel olarak çalıştığı için, bu onu güçlü bir ses kaydı, yürütme ve sentezleme aracı yapar.

3. Uçan Tesisatçı

Bu projeyi Vimeo kullanıcısı Ji Young Chun, ev yapımı bir Arduino oyun kumandası ile p5.js'de yapılan bir oyunla birleştirerek tüm zamanların en zor görünümlü tarayıcı oyunlarından birini oluşturuyor..

Bu proje için daha fazla dokümantasyon 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 gelir. Standart giriş yöntemlerini kullanmak yerine, Arduino pinlerine tutturulmuş ev yapımı viraj sensörleri yerine oyunun kahramanı kararsız hareket ediyor.

Bu, Mario gibi bir oyun inşa etmeye ilişkin derinlemesine ve ilginç bir oyundur ve kesinlikle gerçek şey için seviye yapmaktan daha zordur 4 Bilgisayarınızda Mario Oyunu Yapmanın 4 Yolu Bilgisayarınızda Mario Oyunu Yapmanın 4 Yolu Var Olduğu sürece bir internet, fan yapımı Mario oyunları olmuştur.. !

4. İşleme ile Pi AR

İşlemede ayrıca bir Raspberry Pi sürümü var, yani GPIO pinleriniz ve programlarınız aynı cihazda var olabilir. Bu, bazı gerçek olasılıkları ortaya çıkarır ve YouTuber shahrukh tarifesi, ev yapımı artırılmış gerçeklik kulaklığında mükemmel bir etki yaratır.

AR, Sanal Gerçekliğe Karşı VR Artırılmış'dan Farklıdır: Fark Nedir? Artırılmış Sanal Gerçeklik: Fark Nedir? Arttırılmış gerçeklik. Sanal gerçeklik. Karışık gerçeklik Tüm bu "gerçeklikler" nelerdir ve gelecek birkaç yıl içinde sizi nasıl etkileyecekler? İşte bilmeniz gereken her şey. Çevrenizdeki dünya bilincini koruduğunuzda ve görüntülerin net bir ekran üstüne yansıtıldığı görülüyor. Bu projede, Fresnel lensine yansıtılan sanal bir uçak, kullanıcının gözüne geri yansıyor. İşleme, bu videoyu sanal alanda yansıtır ve kullanıcının fare ve klavye ile konumunu kontrol etmesini sağlar.

Kanaldaki şaşırtıcı projelerden biri olan video, sokağın daha iyi görülebilmesi için, kullanıcının ekranındaki tarafına geçmeden önce kulaklığındaki bir videoyu izlediğini gösteriyor. Bu sadece bir prototip, ancak Iron Man tarzı görüntü ekranlarının bilim kurgu hayalleri artık kullanışlı DIY tinkerer kapsamında.

5. Arduino Radar

Veri toplamak için Arduino ile bir mesafe sensörü kullanmak yeni bir şey değil. Bu proje ile ilgili fantastik olan hackster.io kullanıcısı tarafından Akshay6766 verinin kullanım şeklidir..

Bir servo, çevresini daha doğru okumak için mesafe sensörünü ileri geri hareket ettirir. Biri çok yaklaştığında sesli uyarı alarmı çalar ve ekran davetsiz misafirin yerini gösterir!

Burada işlem, mesafe verisini grafiksel olarak sunmadan önce Arduino ile seri bağlantı üzerinden arayüz oluşturmak için kullanılır. Proje sayfası projeyi ana hatlarıyla belirtir ve devrenin nasıl oluşturulacağını gösteren fritleme şeması ile birlikte gerekli kod ve bileşenlerde tam bir özet verir..

6. DIY 3D Kontrol Cihazı

Hareket temelli denetleyiciler ve sanal gerçeklik daha yaygın hale geliyor, ancak giriş seviyesi Leap Motion denetleyicisi Leap Motion Review ve Giveaway Leap Motion Review ve Giveaway ile geliştirilmeleri pahalı olabilir. Gelecek jest denetimleri, bize inanacaklardı. . Hepiniz bilgisayar ekranlarına dokunmalı, kollarınızı Xbox'ınızın önünde sallıyor olmalısınız ve sanal spor zaferine doğru sallanıyor olmalısınız….

Öyleyse, önceki cümlenin tamamen doğru olmadığı ortaya çıktı, bir Arduino, Processing ve kalay folyo ile dokunmatik bir 3D arayüz oluşturabilirsiniz. Bir rüya dünyası gibi geliyor değil mi? Değil.

Tam derleme makalesinde, denetleyiciyi hem Arduino hem de İşleme yazılımı için gereken kodla birlikte yapmak için gereken her şey özetlenmektedir. Bu derleme, bu makalenin başında p5.js karton MPC'si ile aynı kapasitif dokunuşu kullanır, ancak kullanıcının elini üç farklı gerilim okumasına dayalı 3B alanda hesaplayarak farklı bir şekilde kullanır..

Bu, neredeyse hiç parça gerektirmeyen inanılmaz etkileyici bir projedir ve deneylerinize bilgisayarlar için alternatif kontrol yöntemleri ile başlamanın mükemmel bir yoludur..

7. oh hala benim kalp atış

Kızılötesi LED'ler ve alıcılar kullanan Arduino ile çalışan kalp atış hızı monitörlerinde birçok değişiklik var. Bu YouTuber Kevin Darrah tarafından biraz daha özel olduğu için gözümüze çarptı

Video şaşırtıcı derecede hassas kalp atış hızı monitörünü nasıl oluşturduğu ve verileri ekranda nasıl temsil ettiği konusunda derinlemesine ilerliyor. Kısacası, bir IR LED ve alıcı kullanıcının nabzını algılar ve bu daha sonra ev yapımı bir yükseltme ve filtreleme sistemi yoluyla gönderilir. Kevin'in YouTube kanalı genel olarak filtreler hakkında mükemmel bir videoya sahip ve kanal DIY elektroniklerine girenlere harika bir kaynak.

Bu veriler daha sonra verileri örnekleyen ve kalp atışının toplam genliğine bağlı olarak LED'leri yanan ev yapımı bir Arduino'ya gönderilir. Bu, LED'lerin her darbe için tamamen yandığı anlamına gelir. Arduino kartı daha sonra haritalanan verileri, kalp atış hızı grafiğini ekrana yerleştirmek için bir tam sayıya dönüştürdüğü seri port üzerinden İşleme'ye gönderir..

Bu, türünün diğerlerinden daha doğru bir yapı oluşturan bu projeye zarif bir yaklaşımdır..

8. DIY VR Eldiven

Bu proje işleri stratosfere götürüyor ve bu Iron Man duygularını geri getiriyor. Bu tamamen işlevsel bir DIY Bluetooth aktif VR eldivenidir. Sadece bu değil, ama şuna benziyor:

Burada eğlenmiyoruz, o şey muhteşem görünüyor. Bizim tarzımız DIY ve göreceğiniz gibi tamamen işlevsel. B.Aswinth Raj'ın circuitdigest.com adresindeki projesi sizi başlangıçtan günümüze kadar proje boyunca yönlendirir. Bilgisayar bağlantısı için bir Arduino ile bir Bluetooth modülünü, iki parmakla monte edilmiş Hall sensörüyle ve anahtar olarak çalışan bir başparmakla monte edilmiş mıknatısıyla birleştirir. Kalın ve parlak bir nesne izleme için avuç içi montelidir.

Bilgisayar tarafında, İşleme kodu palm nesnesini izlemek için web kamerasını kullanır ve bilgisayar faresini kontrol etmek için konumunu kullanır.

Bu yapı, sevdiğimiz şeylerin birçoğunu birleştirerek nereden başlayacağını bilmek zor. Eldivenin pillerle çalışması ve Bluetooth ile iletişim kurması, onu tamamen bağımsız ve kablosuz hale getiriyor. Web kamerasının ve tümleşik dizüstü bilgisayar Bluetooth'un kullanılması onu çeşitli sistemlerde kullanılabilir hale getirir. Bu gerçekten harika bir DIY projesidir ve eğitim sayfası, kendiniz için çalışması için gereken tüm kodu size götürür.

Projeleriniz için İşleme ve p5.js Kullanmaya Başlayın

Bu projeler, İşleme ve p5.js’yi çekirdeklerinde kullanan yapıların sadece bir kısmını temsil ediyor..

Başka birçok programlama dili varken Gelecek İçin Hangi Programlama Dilini Öğrenmelisiniz? Gelecek İçin Hangi Programlama Dilini Öğrenmelisiniz? Gelecek için öğrenilecek en iyi programlama dili hangisidir? Gelecek için öğrenmek ve ustalaşmak için yalnızca bir dil seçebiliyorsanız, yarışma yok: JavaScript olmalı. Acen kodlayıcıların bile kullanması gereken IDE'ler ve kütüphaneler aracılığıyla Processing ve p5.js erişilebilirliği sunabilir.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.