Oglas

Svet elektronske opreme DIY je poln zanimivih načinov za interakcijo med strojno in programsko opremo.

Mikrokontrolerji, kot so Arduino in enojni računalniki, kot je Malina Pi so popolnoma spremenili način približevanja hobi elektronike in prototipov. Oba sta tako primerna za hiter razvoj, da je lahko težko odločiti, kateri za uporabo v projektu.

Zdaj pa vnesite Obravnavati in njenim novejšim sostorilcem p5.js.

Oba jezika sta zasnovana tako, da bosta kodiranje bolj dostopna umetnikom, učiteljem in začetnikom. Če ste uporabili Arduino IDE, bi se vam morda zdela postavitev znana. Arduino IDE je dejansko temeljil na izvorni kodi za obdelavo. Imajo skupne stvari, pri čemer se skripte imenujejo skice in knjižnice, ki jih je mogoče na podoben način namestiti iz okna IDE.

Danes vam bomo pokazali nekaj najbolj kul projektov strojne opreme z uporabo Processing in p5.js.

1. Naredite samostojni regulator glasbene produkcije

The AKAI MPC je eno najpomembnejših orodij zgodovine hip hopa. Zato ne preseneča, da se je izdelovalec g. Bomb odločil, da ga bo posnemal na hip-tematiki

instagram viewer
NYC Music Hackathon lansko leto.

Ta sestavni del uporablja p5.js kot glasbeni procesor, skupaj s ploščo Funkey kot strojni vhod / izhod. Funkey je Arduino kompatibilna plošča, ki tudi deluje Praska, kot nalašč za poučevanje otrok o kodiranju.

Ker signale s plošče Funkey upravlja p5.js, to zmanjšuje potrebo po midi - čeprav je lažje, kot si mislite, Arduino kot naprava Midi Kako narediti MIDI krmilnik z ArduinoKot glasbenik, ki je zbral zbirko glasbil in škatel, je skromni Arduino odlično orodje za ustvarjanje MIDI krmilnika po meri. Preberi več .

V tem primeru se okvir p5.js uporablja podobno kot vzorčne banke resničnega MPC, kar sproži različne vzorce, odvisno od tega, katera ploščica je zadeta. Popolnoma sam aspekt tega nas resnično privlači. Namesto gumbov ali stikal g. Bomb uporablja bakreni trak in kositrno folijo za ustvarjanje kapacitivnih senzorjev na dotik.

Ker skupni stroški celotne izdelave znašajo približno 20 dolarjev za ploščo in dele Funkey Simple, je to krasna malo podkovana alternativa dragim krmilnikom.

2. Prepevanje bluesa p5.js

Od hip hopa do bluesa, s samostojnim oknom brskalnika, ki ga nadzira Arduino Uno.

Ta pentatonični solo drsnik je še en izum gospoda Bomba. Tokrat so vrednosti odvzete z drsnega potenciometra, preden jih preslikate v opombe v pentatonski lestvici. Vse to je mogoče s pomočjo knjižnica p5bots, ki se v načinu firmata poveže z združljivimi Arduino ploščami. Pri nas smo uporabili podobno metodo vadnica o nadzoru nad Arduino z Javascript Kako nadzirati Arduino z uporabo JavaScriptSte vedeli, da lahko nadzirate Arduino z Javascript? S kosom programske opreme in nekaj kreativnosti lahko! Tukaj je, kako to storiti. Preberi več .

Zvočne knjižnice p5.js skrbijo za ustvarjanje zvoka. Glede na to, da p5.js deluje izvorno v brskalniku, je to močno orodje za snemanje, igranje in sintezo zvoka.

3. Leteči vodovodar

Ta projekt uporabnika Vimea Ji Young Chun združuje domači nadzornik iger Arduino z igro, narejeno v p5.js, da bi naredil eno najbolj neprijetno zahtevnih brskalniških iger vseh časov.

Za ta projekt ne obstaja dodatna dokumentacija, vendar je videti, da je treba uporabiti vsa osnovna stanja, potrebna za ustvarjanje preproste igre z brskalnikom. Prava iznajdljivost nastopi, ko gre za nadzor nad znaki. Namesto da bi uporabili standardne načine vnosa, se namesto tega vzamejo vrednosti iz doma izdelanih senzorjev upogiba, ki so pritrjeni na Arduino zatiče, zaradi česar se junak igre zmotno premika.

To je poglobljena in zanimiva naloga gradnje igre, kot je Mario, in vsekakor težje kot ustvarjanje ravni za pravo stvar 4 načine, kako narediti Mario igra na vašem računalnikuDokler obstaja internet, so se v njem igrale Mario igre. Preberi več !

4. Pi AR z obdelavo

Obdelava ima tudi različico Raspberry Pi, kar pomeni, da lahko vaši GPIO zatiči in programi obstajajo v isti napravi. To odpira nekaj resničnih možnosti in YouTuber shahrukh tariq ga v svojih domačih slušalkah z razširjeno resničnostjo zelo izkorišča.

AR se razlikuje od VR Augmented vs. Navidezna resničnost: Kakšna je razlika?Dopolnjena resničnost. Navidezna resničnost. Mešana resničnost. Kakšne so vse te "realnosti" in kako bodo vplivale na vas v naslednjih nekaj letih? Tukaj je vse, kar morate vedeti. Preberi več ko ohranjate zavest o svetu okoli sebe in slike prikazujete na jasnem zaslonu. V tem projektu se virtualna ravnina, projicirana na Fresnelovo lečo, odseva nazaj v oči uporabnika. Obdelava tega videoposnetka projecira v virtualnem prostoru in uporabniku omogoča nadzor nad svojim položajem z miško in tipkovnico.

Video, ki je eden izmed številnih osupljivih projektov na kanalu, prikazuje uporabnika, ki gleda video na svojih slušalkah, preden ga premakne na stran zaslona za boljši pogled na ulico. To je le prototip, vendar znanstveno-fantastične domišljije zaslonov za prikaz v stilu Iron Man že spadajo v okvir priročnega tinkerja DIY.

5. Arduino Radar

strojni projekti s pomočjo obdelave in p5.js

Uporaba senzorja razdalje z Arduino za zbiranje podatkov ni nič novega. Kar je fantastično pri tem projektu uporabnika hackster.io Akshay6766, je način uporabe podatkov.

Servo premika senzor razdalje naprej in nazaj, da bi natančneje odčital svojo okolico. Če se kdo preveč približa, bo zvok sprožil alarm, na zaslonu pa bo prikazana lokacija vsiljivca!

Tu se obdelava uporablja za povezovanje z Arduino prek serijske povezave, preden grafično predstavi podatke o razdalji. The stran projekta orisuje projekt in poda popolno prepustitev zahtevani kodi in komponentam, skupaj s shemo fritzing, ki prikazuje, kako zgraditi vezje.

6. Naredite 3D krmilnik

Krmilniki in navidezna resničnost postajajo vse pogostejši, vendar se lahko razvijejo drage stvari, celo z vstopno stopnjo Krmilnik Leap Motion Leap Motion Review in GiveawayPrihodnost bi nam nadzirala z gestami, verjeli bi nam. Vsi bi se morali dotikati računalniških zaslonov, mahati z rokami pred Xboxom in mahati na pot do virtualne športne zmage ... Preberi več trgovina na drobno za 69,99 USD.

No, izkaže se, da prejšnji stavek ni popolnoma pravilen, lahko zgradite brezhibni vmesnik 3D z Arduino, Processing in kositrno folijo. Zveni, kot da svet sanj ne drži? Ni.

V celotnem članku o gradnji je opisano vse, kar je potrebno za izdelavo krmilnika, skupaj s kodo, potrebno za programsko opremo Arduino in Processing. Ta izdelava uporablja enak kapacitiven dotik kot p5.js karton MPC na začetku tega članka, vendar ga uporablja na drugačen način, saj izračuna roko uporabnika v prostoru 3D na podlagi treh različnih napetosti odčitki.

To je neverjetno impresiven projekt, za katerega ni potrebnih skoraj nobenih delov, in je odličen način za začetek eksperimentiranja z nadomestnimi metodami upravljanja računalnikov.

7. Še vedno moje bijejoče srce

Na monitorjih srčnega utripa, ki jih napaja Arduino, je veliko različnih različic z infrardečimi LED in sprejemniki. Ta avtor YouTuberja Kevin Darrah nam je resnično ušel v oči, ker smo malo bolj posebni

Videoposnetek podrobno opisuje, kako je ustvaril svoj presenetljivo natančen merilnik srčnega utripa in kako je predstavil podatke na zaslonu. Skratka, IR LED in sprejemnik zaznata uporabnikov impulz, ki ga nato pošlje prek domačega ojačevalnega in filtrirnega sistema. Kevin's YouTube kanal ima odličen video filtri na splošno, kanal pa je odličen vir za te vstop v samostojno elektroniko.

Ti podatki se nato pošljejo v domači Arduino ki vzorči podatke in prižge LED na podlagi skupne amplitude srčnega utripa. To pomeni, da svetleče diode svetijo za vsak impulz do konca. Arduino plošča nato preslikane podatke pošlje v obdelavo skozi serijska vrata, ki jih pretvori v celo število za postavitev grafike srčnega utripa na zaslon.

To je eleganten pristop k temu projektu, ki je zgradil veliko natančnejšo obliko kot mnogi drugi.

8. DIY VR rokavice

Ta projekt stvari prevzame v stratosferi in vrne tiste občutke železnega človeka. To je popolnoma funkcionalna VR rokavica z lastno funkcijo Bluetooth. Ne samo to, ampak je videti takole:

Tu se ne zabavamo, ta stvar je videti čudovito. To je naša vrsta "naredi sam" in kot boste videli, popolnoma funkcionalen. Celoten projekt B.Aswinth Raj na circuitdigest.com vas popelje skozi projekt od začetka do tam, kjer je danes. Združuje Arduino in Bluetooth modul za računalniško komunikacijo, z dvema prstnima senzorjema Hall in magnetom, nameščenim s palcem, ki delujeta kot stikala. Drzen in svetel predmet je dlan nameščen za sledenje.

Na strani računalnika koda Processing uporablja spletno kamero za sledenje predmetu dlani in uporablja njegov položaj za nadzor računalniške miške.

Ta zgradba združuje toliko elementov stvari, ki jih imamo radi, da je težko vedeti, kje začeti. Dejstvo, da rokavice delujejo na baterije in komunicirajo prek Bluetooth, je popolnoma samostojen in brezžičen. Uporaba spletne kamere in prenosnega računalnika Bluetooth na krovu omogoča uporabo v različnih sistemih. To je res odličen projekt "naredi sam" in stran z vadnicami vas bo vodila skozi vso kodo, ki je potrebna za to, da bo delovala zase.

Začnite uporabljati Processing in p5.js za svoje projekte

Ti projekti predstavljajo le nekaj sestavnih delov, ki v svojem jedru uporabljajo Processing in p5.js.

Medtem ko jih je veliko drugi programski jeziki Kateri programski jezik bi se morali naučiti za prihodnost?Kateri je najboljši programski jezik za prihodnost? Če bi lahko izbrali samo en jezik za učenje in obvladanje za prihodnost, ni tekmovanja: to mora biti JavaScript. Preberi več lahko spoznate, Processing in p5.js ponujajo dostopnost prek svojih IDE-jev in knjižnic, ki bi jih morali uporabljati celo začetniki.

Ian Buckley je svobodni novinar, glasbenik, performer in producent videa, ki živi v Berlinu v Nemčiji. Ko ne piše ali na odru, se ukvarja z lastno elektroniko ali kodo v upanju, da bo postal nor znanstvenik.