Reklama

Elektronický svet pre domácich majstrov je plný zaujímavých spôsobov interakcie medzi hardvérom a softvérom.

Mikrokontroléry ako Arduino a jednodoskové počítače ako Malinový koláč úplne zmenili spôsob, akým sa pristupuje k hobby elektronike a prototypovaniu. Obaja sú takí pripravení na rýchly vývoj, aby mohli byť ťažké rozhodnúť, ktoré použiť v projekte.

Teraz zadajte spracovanie a jeho novší komplic p5.js.

Oba tieto jazyky sú navrhnuté tak, aby kódovanie bolo prístupnejšie pre umelcov, pedagógov a začiatočníkov. Ak ste použili Arduino IDE, môže sa vám zdať, že rozloženie je známe. V skutočnosti bol Arduino IDE v skutočnosti založený na zdrojovom kóde na spracovanie. Majú spoločné veci, skripty sa nazývajú náčrtky a knižnice, ktoré sa dajú nainštalovať z okna IDE podobným spôsobom.

Dnes vám ukážeme niektoré z najlepších hardwarových projektov pomocou spracovania a p5.js.

1. Riadenie výroby hudby pre domácich majstrov

AKAI MPC je jedným zo základných nástrojov histórie hip hopu. Nie je preto žiadnym prekvapením, že výrobca, pán Bomb, sa rozhodol napodobniť jedného na tému hip hop

instagram viewer
NYC Music Hackathon minulý rok.

Táto zostava používa p5.js ako svoj hudobný procesor, spolu s doskou Funkey ako hardvérovým vstupom / výstupom. Funkey je doska kompatibilná s Arduino, ktorá tiež spolupracuje Škrabanec, ideálne na učenie detí o kódovaní.

Pretože signály z dosky Funkey sú spracovávané pomocou p5.js, odstraňuje to potrebu midi - aj keď je ľahšie, ako si myslíte, použiť Arduino ako zariadenie Midi Ako si vyrobiť MIDI radič s ArduinoAko hudobník, ktorý zhromaždil zbierku hudobných nástrojov a hlukových skriniek, je pokorný Arduino dokonalým nástrojom na vytvorenie vlastného MIDI kontroléra. Čítaj viac .

V tomto prípade sa rámec p5.js používa rovnako ako vzorové banky skutočného MPC, čím sa spúšťajú rôzne vzorky v závislosti od toho, ktorý pad je zasiahnutý. Úplne DIY aspekt tohto nás skutočne oslovuje. Namiesto použitia tlačidiel alebo prepínačov pán Bomb používa medené pásky a cínové fólie na vytváranie kapacitných dotykových senzorov.

S kombinovanými nákladmi na celú túto zostavu, ktorá je približne 20 dolárov za dosku a diely Funkey Simple, je to veľká malá hacknutá alternatíva k drahému radiču.

2. Spievanie p5.js Blues

Od hip hopu po blues teraz, so samostatným oknom prehliadača ovládaným Arduino Uno.

Tento pentatonický sólový posúvač je ďalším vynálezom pána Bomba. Tentoraz sa hodnoty odoberajú zo snímača potenciometra a potom sa mapujú do not v pentatonickej mierke. To všetko je možné prostredníctvom internetu knižnica p5bots, ktorá sa pripája na dosky kompatibilné s Arduino v režime firmata. Podobnú metódu sme použili aj v našej návod na ovládanie Arduina pomocou Javascriptu Ako ovládať svoje Arduino pomocou JavaScriptuVedeli ste, že môžete ovládať svoje Arduino pomocou Javascriptu? S kúskom softvéru a nejakou tvorivosťou môžete! Tu je návod, ako to urobiť. Čítaj viac .

Zvukové knižnice p5.js sa starajú o generovanie zvuku. Vzhľadom k tomu, že p5.js pracuje v prehliadači natívne, robí z neho výkonný nástroj na nahrávanie, prehrávanie a syntézu zvuku.

3. Lietajúci inštalatér

Tento projekt používateľa Vimeo Ji Young Chun kombinuje domáci herný ovládač Arduino s hrou vyrobenou v p5.js, aby sa stala jednou z najohrozenejšie vyzerajúcich prehliadacích hier všetkých čias.

Pre tento projekt nie je k dispozícii žiadna ďalšia dokumentácia, ale zdá sa, že využíva všetky základné stavy potrebné na vytvorenie jednoduchej hry prehliadača s rámcom. Skutočná vynaliezavosť prichádza, pokiaľ ide o kontrolu postavy. Namiesto použitia štandardných metód vstupu sa namiesto toho berú hodnoty z domácich snímačov ohybu pripojených k kolíkom Arduino, čím sa hrdina hry hýbe nepravidelne.

Jedná sa o hĺbku a zaujímavý stavbu hry typu Mario, a určite ťažšiu ako robiť úrovne pre skutočnú vec 4 spôsoby, ako urobiť hru Mario na počítačiPokiaľ existuje internet, existujú hry pre fanúšikov Mario. Čítaj viac !

4. Pi AR so spracovaním

Spracovanie má tiež verziu Raspberry Pi, čo znamená, že vaše špendlíky a programy GPIO môžu existovať na rovnakom zariadení. Toto otvára niektoré reálne možnosti a YouTuber shahrukh tariq to používa vo veľkom účinku v jeho domácej náhlavnej súprave s rozšírenou realitou.

AR sa líši od VR Rozšírené vs. Virtuálna realita: Aký je rozdiel?Rozšírená realita. Virtuálna realita. Zmiešaná realita. Aké sú tieto „skutočnosti“ a ako vás ovplyvnia v priebehu niekoľkých nasledujúcich rokov? Tu je všetko, čo potrebujete vedieť. Čítaj viac pri zachovaní povedomia o svete okolo vás a premietaní snímok do jasného zobrazenia. V tomto projekte sa virtuálna rovina premietnutá na Fresnelovu šošovku odráža späť do oka používateľa. Spracovaním sa premieta toto video do virtuálneho priestoru a umožňuje užívateľovi ovládať jeho polohu pomocou myši a klávesnice.

Video, ktoré je jedným z mnohých úžasných projektov na kanáli, zobrazuje používateľovi pozerajúcemu video na náhlavnej súprave skôr, ako ho presunie na stranu obrazovky, aby získal lepší výhľad na ulicu. Je to iba prototyp, ale sci-fi predstavy o obrazovkách so štýlom Iron Man sú teraz v rámci praktického ručného drotára.

5. Arduino Radar

hardvérové ​​projekty využívajúce spracovanie a str

Použitie senzora vzdialenosti s Arduino na zhromažďovanie údajov nie je ničím novým. Čo je fantastické na tomto projekte používateľom hackster.io Akshay6766 je spôsob, akým sa údaje používajú.

Servo posúva senzor vzdialenosti dozadu a dopredu, aby mu umožnilo presnejšie odčítanie jeho okolia. Ak sa niekto priblíži, zaznie zvukový signál a na obrazovke sa zobrazí umiestnenie narušiteľa!

Spracovanie sa tu používa na prepojenie s Arduino prostredníctvom sériového pripojenia, a to ešte pred grafickým zobrazením údajov o vzdialenosti. stránka projektu načrtáva projekt a poskytuje úplné informácie o požadovanom kóde a zložkách spolu so schémou fritzing, ktorá ukazuje, ako vybudovať obvod.

6. DIY 3D radič

Ovládače založené na gestách a virtuálna realita sú stále bežnejšie, ale môžu sa vyvíjať drahé veci, dokonca aj so vstupnou úrovňou Ovládač skoku pohybu Kontrola skokov a prezradenieBudúcnosťou sú kontroly gest, ktoré by nás presvedčili. Všetci by ste sa mali dotýkať obrazoviek počítača, mávať rukami pred konzolou Xbox a krútiť si cestu k virtuálnemu športovému víťazstvu ... Čítaj viac maloobchod za 69,99 dolárov.

Ukazuje sa, že predchádzajúca veta nie je úplne v poriadku, môžete vytvoriť bezdotykové 3D rozhranie s Arduino, spracovaním a cínovou fóliou. Znie to ako vysnívaný svet, nie? To nie je.

Celý článok obsahuje všetko, čo je potrebné na vytvorenie kontroléra spolu s kódom požadovaným pre softvér Arduino aj pre softvér na spracovanie. Táto zostava používa rovnaký kapacitný dotyk ako p5.js kartón MPC na začiatku tohto článku, ale používa ju iným spôsobom, počíta ruku používateľa v 3D priestore na základe troch rôznych napätí čítania.

Je to neuveriteľne pôsobivý projekt, ktorý si nevyžaduje takmer žiadne časti a je to perfektný spôsob, ako začať experimentovanie alternatívnymi metódami ovládania počítačov.

7. Ach, stále moje srdce

Na monitoroch srdcovej frekvencie napájaných Arduino pomocou infračervených diód LED a prijímačov je veľa variácií. Tento z YouTuber Kevin Darrah nás skutočne zaujal, pretože je trochu špeciálnejší

Video prechádza do hĺbky o tom, ako vytvoril prekvapivo presný monitor srdcového rytmu a ako sa venoval zobrazovaniu údajov na obrazovke. Stručne povedané, IR LED a prijímač detekujú užívateľský impulz, ktorý sa potom odosiela cez domáci zosilňovací a filtračný systém. Kevin Kanál YouTube má vynikajúce video filtre všeobecne, a kanál je pre nich skvelým zdrojom dostať sa do elektroniky pre domácich majstrov.

Tieto údaje sa potom odošlú do a domáce Arduino ktorá vzorkuje údaje a rozsvieti LED diódy na základe celkovej amplitúdy srdcového rytmu. To znamená, že sa LED diódy rozsvietia po každý impulz. Doska Arduino potom odošle namapované údaje na spracovanie prostredníctvom sériového portu, ktorý prevedie na celé číslo a umiestni tak grafiku srdcovej frekvencie na obrazovku.

Je to elegantný prístup k tomuto projektu, ktorý spôsobil stavbu oveľa presnejšiu ako mnoho iných tohto typu.

8. Rukavice pre domácich majstrov

Tento projekt berie veci do stratosféry a prináša tie pocity Iron Mana. Jedná sa o plne funkčnú VR rukavicu s aktivovaným Bluetooth. Nielen to, ale vyzerá to takto:

Nerobíme si tu srandu, tá vec vyzerá úžasne. Je to náš druh kutilstva a ako uvidíte, plne funkčný. Celý projekt od B.Aswinth Raj na circuitdigest.com vás prevedie projektom od jeho vzniku až do dnešného dňa. Kombinuje Arduino a Bluetooth modul pre komunikáciu s počítačom, s dvoma Hallovými senzormi namontovanými na prste a magnetom namontovaným na palci, ktoré fungujú ako prepínače. Odvážny a jasný predmet je pripevnený na dlani na sledovanie.

Na strane počítača spracovávací kód používa webovú kameru na sledovanie dlane a pomocou svojej polohy riadi počítačovú myš.

Táto zostava kombinuje toľko prvkov vecí, ktoré máme radi, že je ťažké vedieť, kde začať. Skutočnosť, že rukavice sú napájané z batérií a komunikuje cez Bluetooth, je úplne samostatná a bezdrôtová. Vďaka použitiu webovej kamery a rozhrania Bluetooth na palube prenosného počítača je použiteľná v rôznych systémoch. Toto je skutočne vynikajúci projekt pre domácich majstrov a stránka s návodom vás prevedie všetkými kódmi, ktoré sú potrebné na to, aby fungovali sami.

Začnite používať spracovanie a p5.js pre vaše projekty

Tieto projekty predstavujú iba niekoľko stavieb, ktoré používajú jadro spracovania a p5.js.

Aj keď ich je veľa iné programovacie jazyky Aký programovací jazyk by ste sa mali naučiť do budúcnosti?Ktorý programovací jazyk sa najlepšie učí do budúcnosti? Ak by ste si mohli zvoliť iba jeden jazyk, ktorý sa chcete učiť a ovládať do budúcnosti, neexistuje žiadna súťaž: musí to byť JavaScript. Čítaj viac Môžete sa učiť, Spracovávať a p5.js ponúka prístupnosť prostredníctvom svojich IDE a knižníc, ktoré by mali mať možnosť aj noví kódovači.

Ian Buckley je nezávislý novinár, hudobník, performer a video producent žijúci v Berlíne v Nemecku. Keď nepíše alebo je na pódiu, pohráva sa s elektronikou alebo kódom pre domácich majstrov v nádeji, že sa stane šialeným vedcom.