8 niesamowitych projektów sprzętowych z przetwarzaniem i p5.js

  • Gabriel Brooks
  • 0
  • 1677
  • 157
Reklama

Świat elektroniki DIY jest pełen interesujących sposobów interakcji między sprzętem a oprogramowaniem.

Mikrokontrolery, takie jak Arduino i komputery jednopłytkowe, takie jak Raspberry Pi, całkowicie zmieniły podejście do hobby elektroniki i prototypowania. Oba są tak dostosowane do szybkiego rozwoju, że trudno jest zdecydować, którego użyć w projekcie.

Teraz wpisz Przetwarzanie i jego nowszy wspólnik p5.js.

Oba te języki mają na celu uczynienie kodowania bardziej dostępnym dla artystów, nauczycieli i początkujących. Jeśli korzystałeś z Arduino IDE, możesz znać układ. W rzeczywistości Arduino IDE było oparte na kodzie źródłowym przetwarzania. Mają one wspólne cechy: skrypty nazywane są szkicami i bibliotekami, które można zainstalować z okna IDE w podobny sposób.

Dziś pokażemy Wam jedne z najfajniejszych projektów sprzętowych wykorzystujących Processing i p5.js.

1. Kontroler produkcji muzyki DIY

AKAI MPC jest jednym z podstawowych narzędzi historii hip hopu. Nic więc dziwnego, że twórca Mr Bomb postanowił w zeszłym roku naśladować jednego z hackathonów muzycznych w Nowym Jorku.

Ta kompilacja używa p5.js jako procesora muzycznego wraz z płytą Funkey jako sprzętowym We / Wy. Funkey to tablica kompatybilna z Arduino, która współpracuje również ze Scratch, idealna do nauczania dzieci o kodowaniu.

Ponieważ sygnały z płyty Funkey są obsługiwane przez p5.js, eliminuje to potrzebę midi - chociaż łatwiej jest niż używać Arduino jako urządzenia Midi Jak zrobić kontroler MIDI z Arduino Jak zrobić Kontroler MIDI z Arduino Jako muzyk, który zgromadził kolekcję instrumentów muzycznych i skrzynek szumowych, skromne Arduino jest idealnym narzędziem do stworzenia niestandardowego kontrolera MIDI. .

W tym przypadku środowisko p5.js jest używane podobnie jak banki próbek prawdziwej MPC, wyzwalając różne próbki w zależności od tego, który pad zostanie trafiony. Ten aspekt całkowicie zrób to sam. Zamiast używać przycisków lub przełączników, Mr Bomb używa taśmy miedzianej i folii cynowej do tworzenia pojemnościowych czujników dotykowych.

Przy łącznym koszcie całej kompilacji wynoszącej około 20 USD za płytę Funkey Simple i części, jest to świetna mała zhakowana alternatywa dla drogiego kontrolera.

2. Śpiewanie bluesa p5.js

Od hip-hopu po bluesa, z oknem przeglądarki solo, kontrolowanym przez Arduino Uno.

Ten pentatoniczny suwak solowy to kolejny wynalazek Mr Bomb. Tym razem wartości są pobierane z potencjometru suwakowego przed mapowaniem na nuty w skali pentatonicznej. Wszystko to jest możliwe dzięki bibliotece p5bots, która łączy się z płytami kompatybilnymi z Arduino w trybie firmata. W naszym tutorialu zastosowaliśmy podobną metodę sterowania Arduino za pomocą JavaScript. Jak kontrolować Arduino za pomocą JavaScript. Jak kontrolować Arduino za pomocą JavaScript. Czy wiesz, że możesz kontrolować Arduino za pomocą Javascript? Dzięki oprogramowaniu i odrobinie kreatywności możesz! Oto jak to zrobić. .

Biblioteki dźwięków p5.js zajmują się generowaniem dźwięku. Biorąc pod uwagę, że p5.js działa natywnie w przeglądarce, jest to potężne narzędzie do nagrywania, odtwarzania i syntezy dźwięku.

3. Latający hydraulik

Ten projekt autorstwa użytkownika Vimeo, Ji Young Chun, łączy domowy kontroler gier Arduino z grą stworzoną w p5.js, aby stworzyć jedną z najbardziej diabelnie trudnych gier przeglądarkowych wszechczasów.

Nie ma dalszej dokumentacji tego projektu, ale wygląda na to, że wykorzystuje wszystkie podstawowe stany wymagane do stworzenia prostej gry przeglądarkowej z frameworkiem. Prawdziwa pomysłowość pojawia się, gdy chodzi o kontrolę postaci. Zamiast standardowych metod wprowadzania, zamiast tego pobierane są wartości z domowych czujników zgięcia przymocowanych do pinów Arduino, co powoduje, że bohater gry porusza się nieregularnie.

Jest to dogłębne i interesujące podejście do budowania gry podobnej do Mario, a na pewno trudniejsze niż tworzenie poziomów dla prawdziwych rzeczy. 4 sposoby na stworzenie gry Mario na twoim komputerze. 4 sposoby na stworzenie gry Mario na twoim komputerze. w Internecie pojawiły się stworzone przez fanów gry Mario. !

4. Pi AR z przetwarzaniem

Przetwarzanie ma również wersję Raspberry Pi, co oznacza, że ​​wszystkie piny i programy GPIO mogą istnieć na tym samym urządzeniu. To otwiera pewne realne możliwości, a YouTuber shahrukh tariq wykorzystuje to z wielkim efektem w swoim domowym zestawie słuchawkowym rzeczywistości rozszerzonej.

AR różni się od VR Augmented vs. Virtual Reality: jaka jest różnica? Rzeczywistość rozszerzona a wirtualna: jaka jest różnica? Rzeczywistość rozszerzona. Wirtualna rzeczywistość. Rzeczywistość mieszana Czym są te wszystkie „realia” i jak wpłyną na ciebie w ciągu najbliższych kilku lat? Oto wszystko, co musisz wiedzieć. zachowując świadomość otaczającego świata i wyświetlając obrazy na wyraźnym wyświetlaczu. W tym projekcie wirtualna płaszczyzna rzutowana na soczewkę Fresnela odbija się z powrotem do oka użytkownika. Przetwarzanie wyświetla ten film w przestrzeni wirtualnej i pozwala użytkownikowi kontrolować jego położenie za pomocą myszy i klawiatury.

Film, który jest jednym z wielu zadziwiających projektów na kanale, pokazuje użytkownikowi oglądanie wideo na zestawie słuchawkowym przed przesunięciem go z boku ekranu w celu lepszego widoku ulicy. To tylko prototyp, ale wyobrażenia science fiction ekranów widokowych w stylu Iron Man mieszczą się w zakresie poręcznego majsterkowicza DIY.

5. Radar Arduino

Używanie czujnika odległości z Arduino do zbierania danych nie jest niczym nowym. To, co jest fantastyczne w tym projekcie użytkownika hackster.io, Akshay6766, to sposób wykorzystania danych.

Serwo przesuwa czujnik odległości do przodu i do tyłu, aby zapewnić dokładniejsze odczyty otoczenia. Jeśli ktoś zbliży się zbyt blisko, rozlegnie się dźwięk brzęczyka, a na ekranie pojawi się lokalizacja intruza!

Przetwarzanie służy tutaj do połączenia z Arduino przez połączenie szeregowe, przed graficznym przedstawieniem danych odległości. Strona projektu przedstawia projekt i podaje pełne podsumowanie wymaganego kodu i wymaganych komponentów, wraz ze schematem fritzingu pokazującym, jak zbudować obwód.

6. DIY 3D Controller

Kontrolery oparte na gestach i rzeczywistość wirtualna stają się coraz bardziej popularne, ale ich opracowanie może być kosztowne, nawet w przypadku podstawowego kontrolera Leap Motion Leap Motion Review i Giveaway Leap Motion Review i Giveaway Przyszłość to sterowanie gestami, chcieliby, abyśmy uwierzyli . Wszyscy powinniście dotykać ekranów komputera, machać rękami przed konsolą Xbox i kręcić się po wirtualnym zwycięstwie sportowym… sprzedaż detaliczna za 69,99 USD.

Okazuje się, że poprzednie zdanie nie jest w pełni poprawne, możesz zbudować bezdotykowy interfejs 3D z Arduino, Przetwarzaniem i folią aluminiową. Brzmi jak świat snów, prawda? To nie jest.

W pełnej wersji artykułu opisano wszystko, co jest potrzebne do wykonania kontrolera, wraz z kodem wymaganym zarówno dla oprogramowania Arduino, jak i do przetwarzania. Ta kompilacja wykorzystuje ten sam dotyk pojemnościowy, co karton MPC p5.js na początku tego artykułu, ale używa go w inny sposób, obliczając rękę użytkownika w przestrzeni 3D na podstawie trzech różnych odczytów napięcia.

To niesamowicie imponujący projekt, który nie wymaga prawie żadnych części, i jest idealnym sposobem na rozpoczęcie eksperymentów z alternatywnymi metodami sterowania komputerami.

7. Och, wciąż bijące serce

Istnieje wiele odmian monitorów tętna zasilanych Arduino, wykorzystujących diody podczerwieni i odbiorniki. Ten autorstwa YouTuber Kevin Darrah naprawdę przykuł naszą uwagę, że jest trochę bardziej wyjątkowy

Film opowiada o tym, jak stworzył zaskakująco dokładny monitor pracy serca i jak zaczął przedstawiać dane na ekranie. Krótko mówiąc, dioda LED na podczerwień i odbiornik wykrywają puls użytkownika, który jest następnie przesyłany przez domowy system wzmacniający i filtrujący. Kanał YouTube Kevina ma ogólnie świetne wideo na temat filtrów, a kanał jest świetnym źródłem informacji dla osób zajmujących się elektroniką DIY.

Dane te są następnie wysyłane do domowego Arduino, które próbkuje dane i zapala diody LED na podstawie całkowitej amplitudy bicia serca. Oznacza to, że diody LED świecą do końca dla każdego impulsu. Następnie tablica Arduino wysyła zmapowane dane do Przetwarzania przez port szeregowy, który przekształca w liczbę całkowitą w celu ustawienia grafiki tętna na ekranie.

Jest to eleganckie podejście do tego projektu, dzięki któremu kompilacja jest znacznie dokładniejsza niż wiele innych tego typu.

8. Rękawica DIY VR

Ten projekt przenosi rzeczy do stratosfery i przywraca uczucia Iron Mana. Jest to w pełni funkcjonalna, samodzielna rękawica VR aktywowana przez Bluetooth. Nie tylko to, ale wygląda to tak:

To nie my się tutaj bawimy, to wygląda niesamowicie. To nasz rodzaj majsterkowania i jak zobaczysz, w pełni funkcjonalny. Pełny projekt B.Aswinth Raj na circuitdigest.com prowadzi użytkownika od projektu do jego obecnego miejsca. Łączy Arduino i moduł Bluetooth do komunikacji z komputerem, z dwoma zamontowanymi palcami czujnikami Halla i magnesem montowanym na kciuku, które działają jak przełączniki. Odważny i jasny obiekt jest zamontowany na dłoni w celu śledzenia.

Po stronie komputera kod przetwarzania wykorzystuje kamerę internetową do śledzenia obiektu dłoni i używa swojej pozycji do sterowania myszą komputerową.

Ta kompilacja łączy tak wiele elementów rzeczy, które kochamy, że trudno jest wiedzieć, od czego zacząć. Fakt, że rękawica działa na bateriach i komunikuje się przez Bluetooth, czyni ją całkowicie samodzielną i bezprzewodową. Korzystanie z kamery internetowej i wbudowanego laptopa Bluetooth umożliwia korzystanie z niej w różnych systemach. To naprawdę świetny projekt dla majsterkowiczów, a strona samouczka zawiera cały kod wymagany do samodzielnego działania.

Zacznij korzystać z przetwarzania i p5.js dla swoich projektów

Te projekty reprezentują tylko kilka kompilacji, które wykorzystują Processing i p5.js w swoim rdzeniu.

Chociaż istnieje wiele innych języków programowania, którego języka programowania powinieneś się nauczyć na przyszłość? Jakiego języka programowania powinieneś się nauczyć na przyszłość? Który język programowania jest najlepszy do nauki w przyszłości? Jeśli możesz wybrać tylko jeden język do nauki i opanowania na przyszłość, nie ma konkursu: musi to być JavaScript. możesz się uczyć, Przetwarzanie i p5.js oferują dostęp poprzez swoje IDE i biblioteki, z których nawet początkujący koderzy powinni móc korzystać.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.