Mainos

DIY-elektroniikkamaailma on täynnä mielenkiintoisia tapoja olla vuorovaikutuksessa laitteiston ja ohjelmiston välillä.

Mikrokontrollerit kuten Työläs ja yhden kortin tietokoneet kuten Vadelma Pi ovat täysin muuttaneet tapaa, jolla harrastuksen elektroniikka ja prototyypit lähestytään. Ne molemmat sopivat niin nopeaan kehitykseen, että se voi olla vaikea päättää, mitkä käyttää projektissa.

Nyt kirjoita käsittely ja sen uudempi rikoskumppani p5.js.

Molemmat kielet on suunniteltu tekemään koodauksesta helpompi taiteilijoiden, opettajien ja aloittelijoiden saataville. Jos olet käyttänyt Arduino IDE: tä, saatat löytää asettelun tutulta. Itse asiassa Arduino IDE perustui tosiasiallisesti prosessoinnin lähdekoodiin. Heillä on yhteistä, skriptejä kutsutaan luonnoksiksi ja kirjastoiksi, jotka voidaan asentaa IDE-ikkunasta samalla tavalla.

Tänään näytämme sinulle joitain tyylikkäimmistä laitteistoprojekteista, jotka käyttävät Processingia ja p5.js.

1. DIY-musiikin tuotannon ohjain

AKAI MPC on yksi hip hop -historian peruselimistä. Ei siis ole yllättävää, että tekijä herra Bomb päätti jäljitellä sitä hip hop -teemalla

instagram viewer
NYC Music Hackathon viime vuonna.

Tämä rakenne käyttää musiikkiprosessorinaan p5.js-tiedostoa ja Funkey-levyä sen laitteisto-I / O: na. Funkey on Arduino-yhteensopiva levy, joka toimii myös Naarmu, täydellinen opettamaan lapsille koodausta.

Koska Funkey-levyn signaaleja käsittelee p5.js, se poistaa midi-tarpeen, vaikkakin on helpompaa kuin luulet käyttää Arduino Midi-laitteena Kuinka tehdä MIDI-ohjain Arduinon kanssaMusiikkina, joka on kerännyt kokoelman soittimia ja melurasioita, nöyrä Arduino on täydellinen työkalu mukautetun MIDI-ohjaimen luomiseen. Lue lisää .

Tässä tapauksessa p5.js-kehystä käytetään paljon kuin oikean MPC: n näytepankkeja, mikä laukaisee erilaisia ​​näytteitä riippuen siitä, kumpaan painikkeeseen osutaan. Tämän täysin DIY-näkökohta vetoaa meihin todella. Painikkeiden tai kytkimien sijasta herra Bomb käyttää kupariteippiä ja tinakalvoa kapasitiivisten kosketusanturien luomiseen.

Koska koko rakennuksen kokonaiskustannukset ovat noin 20 dollaria Funkey Simple -levylle ja sen osille, tämä on hieno pieni hakkeroitu vaihtoehto kalliille ohjaimille.

2. Laulaan p5.js-bluesia

Hiphopista bluesiin nyt, soling-selainikkunassa, jota ohjaa Arduino Uno.

Tämä pentatoninen sooloesitys on toinen herra pommin keksintö. Tällä kertaa arvot otetaan liukupotentiometriltä ennen kuin ne yhdistetään muistiinpanoihin pentatonisella asteikolla. Kaikki tämä on mahdollista p5bots-kirjasto, joka yhdistetään Arduino-yhteensopiviin kortteihin firmata-tilassa. Käytimme samanlaista menetelmää meidän opetusohjelma Arduinon hallitsemiseksi Javascriptin avulla Kuinka hallita Arduinoa JavaScriptin avullaTiesitkö, että voit hallita Arduinoa Javascriptin avulla? Ohjelmistolla ja jonkin verran luovuutta voit! Näin voit tehdä sen. Lue lisää .

P5.js-äänikirjastot huolehtivat äänen luomisesta. Koska p5.js toimii natiivissa selaimessa, se tekee siitä tehokkaan äänitallennus-, toisto- ja syntetisointityökalun.

3. Lentävä putkimies

Vimeon käyttäjän Ji Young Chunin tässä projektissa yhdistyvät kotitekoinen Arduino-peliohjain p5.js: ssä valmistettuun peliin, jotta se olisi yksi kaikkien aikojen veljeellisimmin vaikeimmista selainpeleistä.

Tätä hanketta varten ei ole lisädokumentaatiota, mutta se pyrkii hyödyntämään kaikkia perustiloja, joita tarvitaan yksinkertaisen selainpelin luomiseen kehyksellä. Todellinen kekseliäisyys tulee merkkihallinnan yhteydessä. Sen sijaan, että käytettäisiin tavanomaisia ​​syöttötapoja, arduino-nastaihin kiinnitetyt kotitekoisten taivutusanturien arvot otetaan sen sijaan, jolloin pelin sankari liikkuu virheellisesti.

Tämä on syvällinen ja mielenkiintoinen tehtävä Mario-pelin kaltaisen pelin rakentamiseen, ja varmasti vaikeampaa kuin tasojen tekeminen oikealle 4 tapaa tehdä Mario-peli tietokoneellesiNiin kauan kuin on ollut Internet, siellä on ollut fanien tekemiä Mario-pelejä. Lue lisää !

4. Pi AR prosessoinnilla

Käsittelyssä on myös Raspberry Pi -versio, mikä tarkoittaa, että GPIO-nastat ja ohjelmasi voivat olla kaikki samassa laitteessa. Tämä avaa joitain todellisia mahdollisuuksia, ja YouTuber shahrukh tariq käyttää sitä tehokkaasti kotitekoisiin lisätyn todellisuuden kuulokkeisiinsa.

AR eroaa VR: stä Lisätty vs. Virtuaalitodellisuus: Mikä on ero?Lisätty todellisuus. Virtuaalitodellisuus. Sekoitettu todellisuus. Mitkä ovat kaikki nämä "todellisuudet" ja miten ne vaikuttavat sinuun seuraavien vuosien aikana? Tässä on kaikki mitä sinun tarvitsee tietää. Lue lisää kun säilyt tietoisuuden ympäröivästä maailmasta ja kuvanäkymäsi projisoidaan selkeän näytön päälle. Tässä projektissa Fresnel-linssille projisoitu virtuaalitaso heijastaa takaisin käyttäjän silmään. Prosessointi projisoi videon virtuaalitilassa ja antaa käyttäjän hallita sen sijaintia hiirellä ja näppäimistöllä.

Video, joka on yksi monista hämmästyttävistä projekteista kanavalla, näyttää käyttäjän, joka katselee videota kuulokkeillaan, ennen kuin se siirtää näytön sivulle, jotta katu näkyisi paremmin. Tämä on vain prototyyppi, mutta Iron Man -tyylisten näyttöruutujen sci-fi-mielikuvitukset ovat nyt kätevän DIY-tinkerin piirissä.

5. Arduino tutka

laitteistoprojektit, jotka käyttävät prosessointia ja p5.js-tiedostoa

Etäisyysanturin käyttäminen Arduinon kanssa tietojen keräämiseen ei ole mitään uutta. Mikä on fantastista hackster.io-käyttäjän Akshay6766 -projektista, sillä tietoja käytetään.

Servo liikuttaa etäisyysanturia edestakaisin antamaan sille ympäristön tarkempia lukemia. Jos joku tulee liian lähelle, summeri antaa hälytyksen ja näytössä näkyy tunkeilijan sijainti!

Käsittelyä käytetään tässä rajapintaan Arduinon kanssa sarjayhteyden kautta, ennen kuin etäisyysdata esitetään graafisesti. projektisivu hahmottelee projektin ja antaa täydellisen pilaantumisen tarvittavasta koodista ja komponenteista sekä fritimiskaavion, joka kuvaa piirin rakentamista.

6. DIY 3D -ohjain

Elepohjaiset ohjaimet ja virtuaalitodellisuus ovat yleistymässä, mutta niiden kehittäminen voi olla kallista, jopa lähtötasolla Leap Motion -ohjain Leap Motion Review ja GiveawayTulevaisuus on eleiden hallinta, he saisivat meidät uskomaan. Kaikkien tulee koskettaa tietokoneen näytöitä, heiluttaa käsiäsi Xboxin edessä ja heiluttaa tietäsi virtuaaliselle urheilun voitolle ... Lue lisää vähittäiskauppa 69,99 dollarilla.

No, osoittautuu, että edellinen lause ei ole täysin oikein, voit rakentaa kosketumattoman 3D-käyttöliittymän Arduino-, Processing- ja tinafolioilla. Kuulostaa siltä, ​​että unelmamaailmassa eikö olekin? Se ei ole.

Koko rakennusartikkeli hahmottaa kaiken tarvittavan ohjaimen tekemiseen sekä koodin, jota tarvitaan sekä Arduinolle että prosessointiohjelmalle. Tämä rakenne käyttää samaa kapasitiivista kosketusta kuin p5.js-pahvi MPC tämän artikkelin alussa, mutta käyttää sitä eri tavalla, laskemalla käyttäjän käden 3D-tilassa kolmen eri jännitteen perusteella lukemat.

Tämä on uskomattoman vaikuttava projekti, joka ei vaadi melkein mitään osia valmistettavaksi, ja on täydellinen tapa aloittaa kokeilusi vaihtoehtoisilla tietokoneiden ohjausmenetelmillä.

7. Voi silti sykkivä sydämeni

Arduinolla varustetuissa sykemittarissa on paljon muunnelmia, joissa käytetään infrapuna-LEDiä ja vastaanottimia. Tämä YouTuber Kevin Darrah -kehitys todella kiinnitti huomiota olemaan hiukan erikoisempi

Video menee syvälle siitä, kuinka hän loi yllättävän tarkan sykemittarinsa ja kuinka hän edusti näytön tietoja. Lyhyesti sanottuna IR-LED ja vastaanotin havaitsevat käyttäjän pulssin, joka lähetetään sitten kotitekoisen vahvistus- ja suodatusjärjestelmän kautta. Kevinin YouTube-kanava on erinomainen video suodattimet yleensä, ja kanava on loistava resurssi niille päästä DIY-elektroniikkaan.

Nämä tiedot lähetetään sitten kohtaan kotitekoinen Arduino joka näytteet näytöstä ja syttyy LED-valot sydämen sykkeen kokonaisamplitudin perusteella. Tämä tarkoittaa, että LEDit palaavat kokonaan jokaiselle pulssille. Arduino-kortti lähettää sitten kartoitetut tiedot prosessointiin sarjaportin kautta, jonka se muuntaa kokonaislukuksi sykegrafiikan sijoittamiseksi näytölle.

Tämä on tyylikäs lähestymistapa tähän projektiin, joka tuotti rakenteen paljon tarkemmin kuin monet muut tyyppiset.

8. DIY VR -hansikkaat

Tämä projekti vie asiat stratosfääriin ja tuo takaisin rautaisen ihmisen tunteet. Tämä on täysin toimiva, DIY Bluetooth -aktivoitu VR-käsine. Ei vain, mutta se näyttää tältä:

Se ei tarkoita että meillä olisi hauskaa täällä, se näyttää mahtavalta. Se on meidän tyyppinen DIY ja kuten näet, täysin toimiva. Koko projektin kirjoittanut B.Aswinth Raj osoitteessa circuitdigest.com vie sinut projektin läpi alusta alkaen siihen, missä se on tänään. Siinä yhdistyvät Arduino ja Bluetooth-moduuli tietokoneviestintää varten. Kaksi sormeen asennettua Hall-anturia ja peukaloon asennettua magneettia toimivat kytkiminä. Lihavoitu ja kirkas esine on kiinnitetty kämmeneen seurantaa varten.

Tietokoneen puolella prosessointikoodi käyttää web-kameraa kämmenobjektin seuraamiseen ja käyttää sijaintia tietokoneen hiiren ohjaamiseen.

Tämä rakenne yhdistää niin monia asioita elementtejä, joita rakastamme, että on vaikea tietää mistä aloittaa. Se, että hansikas käy akkuilla ja kommunikoi Bluetoothin avulla, tekee siitä täysin erillisen ja langattoman. Verkkokameran ja kannettavan Bluetooth-laitteen käyttö tekee siitä käyttökelpoisen useissa järjestelmissä. Tämä on todella hieno DIY-projekti, ja opasivu vie sinut läpi kaikki tarvittavat koodit, jotta se toimisi itsellesi.

Aloita prosessoinnin ja p5.js: n käyttäminen projekteissa

Nämä projektit edustavat vain muutamia rakennuksia, joiden ytimessä on Processing ja p5.js.

Vaikka niitä on paljon muut ohjelmointikielet Mitä ohjelmointikieltä tulisi oppia tulevaisuutta varten?Mikä on paras ohjelmointikieli oppia tulevaisuutta varten? Jos voisit valita vain yhden kielen opittavaksi ja hallittavaksi tulevaisuutta varten, kilpailua ei ole: sen on oltava JavaScript. Lue lisää voit oppia, prosessointi ja p5.js tarjoavat pääsyn IDE: ien ja kirjastojen kautta, joita myös aloittelevien kooderien tulisi voida hyödyntää.

Ian Buckley on freelance-toimittaja, muusikko, esiintyjä ja videotuottaja, joka asuu Berliinissä, Saksassa. Kun hän ei kirjoita tai näyttämöllä, hän söpöi DIY-elektroniikkaa tai -koodia toivossa tullakseen hulluksi tiedemieheksi.