reklama
Elektronický svět pro kutily je plný zajímavých způsobů interakce mezi hardwarem a softwarem.
Mikrokontroléry jako Arduino a jednodeskové počítače jako Raspberry Pi zcela změnili způsob, jakým se přistupuje k hobby elektronice a prototypování. Obě jsou tak vhodné pro rychlý vývoj, že to může být těžko se rozhodnout, který použít v projektu.
Nyní zadejte zpracovává se a jeho novější komplic p5.js.
Oba tyto jazyky jsou navrženy tak, aby kódování bylo přístupnější pro umělce, pedagogy a začátečníky. Pokud jste použili Arduino IDE, mohlo by vás rozvržení znát. Ve skutečnosti byl Arduino IDE ve skutečnosti založen na zdrojovém kódu pro zpracování. Mají společné věci, přičemž skripty se nazývají skici a knihovny, které lze nainstalovat z okna IDE podobným způsobem.
Dnes vám ukážeme některé z nejlepších hardwarových projektů pomocí Zpracování a p5.js.
1. DIY Music Production Controller
AKAI MPC je jedním ze základních nástrojů historie hip hopu. Není tedy žádným překvapením, že se výrobce, pan Bomb, rozhodl napodobit jednoho na téma hip hop NYC Music Hackathon minulý rok.
Toto sestavení používá p5.js jako svůj hudební procesor, spolu s deskou Funkey jako hardwarové I / O. Funkey je deska kompatibilní s Arduino, která také pracuje Poškrábat, ideální pro výuku dětí o kódování.
Protože signály z desky Funkey jsou zpracovávány pomocí p5.js, odstraňuje to potřebu midi - i když je snazší, než si myslíte, použít Arduino jako zařízení Midi Jak si vyrobit MIDI Controller s ArduinoJako hudebník, který shromáždil sbírku hudebních nástrojů a hlukových krabic, je pokorný Arduino dokonalým nástrojem k vytvoření vlastního MIDI kontroleru. Přečtěte si více .
V tomto případě je rámec p5.js používán podobně jako vzorové banky skutečného MPC, spouštění různých vzorků v závislosti na tom, který pad je zasažen. Úplně DIY aspekt tohoto nám opravdu přitahuje. Namísto použití tlačítek nebo přepínačů, pan Bomb používá měděné pásky a cínové fólie k vytvoření kapacitních dotykových senzorů.
Vzhledem k tomu, že celkové náklady na tuto celou sestavu činí zhruba 20 USD za desku Funkey Simple a její díly, jedná se o skvělou malou hackovanou alternativu k drahému ovladači.
2. Zpěv blues p5.js
Od hip hopu po blues nyní, se samostatným oknem prohlížeče ovládaným Arduino Uno.
Tento pentatonický sólový posuvník je dalším vynálezem pana Bomba. Tentokrát jsou hodnoty převzaty z potenciometru diapozitivu, než jsou mapovány do not v pentatonické stupnici. To vše je možné prostřednictvím internetu knihovna p5bots, který se připojuje k deskám kompatibilním s Arduino v režimu firmata. Podobnou metodu jsme použili v naší návod na ovládání Arduina pomocí Javascriptu Jak ovládat Arduino pomocí JavaScriptuVěděli jste, že můžete ovládat své Arduino pomocí Javascriptu? S kouskem softwaru a určitou kreativitou můžete! Zde je návod, jak to udělat. Přečtěte si více .
Zvukové knihovny p5.js se starají o generování zvuku. Vzhledem k tomu, že p5.js pracuje v prohlížeči nativně, je z něj výkonný nástroj pro záznam, přehrávání a syntézu zvuku.
3. Létající instalatér
Tento projekt uživatele Vimeo Ji Young Chun kombinuje domácí herní ovladač Arduino se hrou vyrobenou v p5.js, aby se stala jednou z nejobtížněji vypadajících prohlížečových her všech dob.
Neexistuje žádná další dokumentace pro tento projekt, ale vypadá to, že využije všechny základní stavy potřebné k vytvoření jednoduché hry prohlížeče s rámcem. Skutečná invence přichází, pokud jde o kontrolu postavy. Namísto použití standardních metod zadávání se místo toho berou hodnoty z domácích snímačů ohybu připojených k pinům Arduino, takže hrdina hry se pohybuje nepravidelně.
Jedná se o hloubku a zajímavý přístup k budování hry typu Mario, a rozhodně těžší než dělat úrovně pro skutečnou věc 4 způsoby, jak vytvořit hru Mario na vašem počítačiDokud bude existovat internet, budou existovat fanouškovské hry Mario. Přečtěte si více !
4. Pi AR se zpracováním
Zpracování má také verzi Raspberry Pi, což znamená, že vaše kolíky a programy GPIO mohou existovat na stejném zařízení. Tím se otevírají některé skutečné možnosti a YouTuber shahrukh tariq využívá tento efekt ve své domácí soupravě s rozšířenou realitou.
AR se liší od VR Rozšířené vs. Virtuální realita: Jaký je rozdíl?Rozšířená realita. Virtuální realita. Smíšená realita. Jaké jsou všechny tyto „skutečnosti“ a jak vás ovlivní v příštích několika letech? Zde je vše, co potřebujete vědět. Přečtěte si více jak si udržujete povědomí o světě kolem vás a necháváte promítat snímky na jasném displeji. V tomto projektu se virtuální rovina promítnutá na Fresnelovu čočku odráží zpět do oka uživatele. Zpracování promítá toto video do virtuálního prostoru a umožňuje uživateli ovládat jeho polohu pomocí myši a klávesnice.
Video, které je jedním z mnoha úžasných projektů na kanálu, zobrazuje uživateli, který sleduje video na náhlavní soupravě, než ji přesune na stranu obrazovky, aby měl lepší výhled na ulici. Jedná se pouze o prototyp, ale sci-fi představy o obrazovkách ve stylu Iron Man jsou nyní v rámci šikovného kutilství pro kutily.
5. Arduino Radar
Použití senzoru vzdálenosti s Arduino pro sběr dat není nic nového. Co je na tomto projektu fantastické pro uživatele hackster.io Akshay6766, je způsob, jakým jsou data používána.
Servo posune senzor vzdálenosti tam a zpět, aby mu poskytlo přesnější údaje o jeho okolí. Pokud se někdo přiblíží, ozve se zvukový signál a na obrazovce se zobrazí umístění vetřelce!
Zpracování se zde používá k propojení s Arduino přes sériové připojení, před grafickým zobrazením údajů o vzdálenosti. stránka projektu nastiňuje projekt a poskytuje úplný přehled o požadovaném kódu a komponentách, spolu s fritzingovým diagramem ukazujícím, jak sestavit obvod.
6. DIY 3D Controller
Řadiče založené na gestech a virtuální realita se stávají běžnějšími, ale mohou se vyvíjet drahé věci, dokonce se vstupní úrovní Leap Motion controller Leap Motion Review a prozradíBudoucnost je kontrola gesta, měli by nás přesvědčit. Všichni byste se měli dotýkat obrazovek počítače, mávat rukama před Xboxem a vrtět si cestu k virtuálnímu vítězství ve sportu ... Přečtěte si více maloobchod za 69,99 $.
Ukazuje se, že předchozí věta není úplně správná, můžete vytvořit bezdotykové 3D rozhraní s Arduino, zpracováním a cínovou fólií. Zní to jako vysněný svět, že? To není.
Celý článek sestavení nastiňuje vše potřebné k vytvoření ovladače spolu s kódem požadovaným pro software Arduino i pro zpracování. Toto sestavení používá stejný kapacitní dotek jako p5.js karton MPC na začátku tohoto článku, ale používá ji jiným způsobem, vypočítává ruku uživatele ve 3D prostoru na základě tří různých napětí čtení.
Jedná se o neuvěřitelně působivý projekt, který nevyžaduje téměř žádné součásti a je to perfektní způsob, jak zahájit experimentování alternativními způsoby ovládání počítačů.
7. Ach, stále moje srdce
Na infračervených LED diodách a přijímačích existuje mnoho variací na Arduino monitorech srdeční frekvence. Tenhle YouTuber Kevin Darrah opravdu upoutal naše oko za to, že je trochu zvláštnější
Video jde do hloubky o tom, jak vytvořil svůj překvapivě přesný monitor srdeční frekvence a jak šel reprezentovat data na obrazovce. IR LED a přijímač zkrátka detekují puls uživatele, který je poté odeslán prostřednictvím domácího zesilovacího a filtračního systému. Kevin Kanál YouTube má vynikající video filtry obecně, a kanál je pro ně skvělým zdrojem dostat se do elektroniky pro kutily.
Tato data jsou poté odeslána do a domácí Arduino který vzorkuje data a rozsvítí LED diody na základě celkové amplitudy srdečního rytmu. To znamená, že LED diody se rozsvítí po celou dobu každého pulzu. Deska Arduino poté odešle namapovaná data do zpracování prostřednictvím sériového portu, který převede na celé číslo, aby na obrazovku umístila grafiku srdeční frekvence.
Jedná se o elegantní přístup k tomuto projektu, který vytvořil stavbu mnohem přesnější než mnoho jiných svého typu.
8. DIY VR Rukavice
Tento projekt bere věci do stratosféry a vrací ty pocity Iron Mana. Jedná se o plně funkční VR rukavici aktivovanou pro kutily Bluetooth. Nejen to, ale vypadá to takto:
Tohle nám nedělá legraci, ta věc vypadá úžasně. Je to náš druh kutilství a jak uvidíte, plně funkční. Celý projekt od B.Aswinth Raj na circuitdigest.com vás provede projektem od počátku až po současnost. Kombinuje Arduino a Bluetooth modul pro komunikaci s počítačem, se dvěma Hallovými senzory namontovanými na prstu a magnetem připevněným na palec, které fungují jako přepínače. Odvážný a jasný předmět je připevněn k měření polohy na dlani.
Na straně počítače zpracovávací kód používá webovou kameru ke sledování objektu palm a pomocí své pozice řídí počítačovou myš.
Tato sestava kombinuje tolik prvků věcí, které máme rádi, že je těžké vědět, kde začít. Skutečnost, že rukavice běží na baterie a komunikuje přes Bluetooth, je zcela samostatná a bezdrátová. Použití webové kamery a Bluetooth na palubním notebooku umožňuje její použití v různých systémech. Je to opravdu skvělý projekt pro kutily a stránka s tutoriály vás provede celým kódem potřebným k tomu, aby fungoval sám pro sebe.
Začněte používat zpracování a p5.js pro vaše projekty
Tyto projekty představují jen několik sestav, které používají jádro Zpracování a p5.js.
I když jich je spousta jiné programovací jazyky Jaký programovací jazyk byste se měli učit pro budoucnost?Jaký je nejlepší programovací jazyk pro budoucnost? Pokud byste si mohli vybrat pouze jeden jazyk, který se chcete učit a ovládat pro budoucnost, neexistuje žádná soutěž: musí to být JavaScript. Přečtěte si více můžete se učit, Zpracování a p5.js nabízejí přístupnost prostřednictvím svých IDE a knihoven, které by měli být schopni použít i začínající kodéry.
Ian Buckley je nezávislý novinář, hudebník, performer a video producent žijící v Berlíně v Německu. Když nepíše nebo na jevišti, pohrává si s elektronikou pro kutily nebo kódem v naději, že se stane šíleným vědcem.