Reklaam

DIY elektroonikamaailm on täis huvitavaid võimalusi riistvara ja tarkvara vaheliseks suhtlemiseks.

Mikrokontrolleritele meeldib Arduino ja ühe pardaarvutid nagu Vaarika Pi on täielikult muutnud hobielektroonika ja prototüüpide väljatöötamist. Mõlemad sobivad kiireks arendamiseks nii hästi, et see võib ka olla raske otsustada, kumba kasutada projektis.

Nüüd sisenege Töötlemine ja tema uuem kaasosaline p5.js.

Mõlemad keeled on loodud selleks, et muuta kodeerimine kunstnikele, õpetajatele ja algajatele kättesaadavamaks. Kui olete kasutanud Arduino IDE-d, võite paigutuse tuttavaks saada. Tegelikult põhines Arduino IDE tegelikult töötlemise lähtekoodil. Neil on ühist, skripte nimetatakse visanditeks ja teekideks, mida saab IDE aknast sarnasel viisil installida.

Täna näitame teile mõnda lahedamat riistvaraprojekti, kus kasutatakse töötlemist ja p5.js.

1. DIY muusikatootmise kontroller

AKAI MPC on üks hip-hopi ajaloo peamisi tööriistu. Pole siis üllatus, et tegija hr Bomb otsustas seda jäljendada hip-hopi-teemalisel üritusel NYC Music Hackathon eelmisel aastal.

instagram viewer

See ehitis kasutab muusikaprotsessorina p5.js ja riistvara I / O-na Funkey-tahvlit. Funkey on Arduino ühilduv tahvel, mis töötab ka koos Kriimustus, sobib suurepäraselt lastele kodeerimise õpetamiseks.

Kuna Funkey tahvli signaale haldab p5.js, välistab see vajaduse midi järele - ehkki seda on lihtsam kui arvate, Arduino kui Midi seade Kuidas teha MIDI-kontrollerit ArduinogaMuusikuna, kes on kogunud muusikariistade ja mürakarpide kollektsiooni, on alandlik Arduino ideaalne vahend kohandatud MIDI-kontrolleri loomiseks. Loe rohkem .

Sel juhul kasutatakse p5.js raamistikku sarnaselt tõelise MPC proovipankadega, käivitades erinevad proovid sõltuvalt sellest, millist padi tabatakse. Selle täiesti DIY-aspekt meeldib meile tõesti. Nuppude või lülitite asemel kasutab hr Bomb mahtuvuslike puutetundlike andurite loomiseks vaskteipi ja tinafooliumi.

Kuna kogu selle ehituse kogumaksumus on umbes 20 dollarit Funkey Simple tahvli ja selle osade eest, on see suurepärane väike häkitud alternatiiv kallile kontrollerile.

2. Laulab p5.js bluusi

Alates hip-hopist bluusini nüüd, soolo brauseriakna abil, mida juhib Arduino Uno.

See viisnurkne sooloklamber on hr Pommi teine ​​leiutis. Seekord võetakse väärtused slaidipotentsomeetrilt, enne kui need kaardistatakse märkmetele pentatoonilises skaalas. Kõik see on võimalik tänu: p5botsi raamatukogu, mis ühendatakse firmata režiimis Arduino-ühilduvate tahvlitega. Kasutasime sarnast meetodit ka oma juhendaja Arduino juhtimiseks Javascripti abil Kuidas juhtida oma Arduinot JavaScripti abilKas teadsite, et saate oma Arduinot Javascripti abil kontrollida? Tarkvara ja loovuse abil saate! Siit saate teada, kuidas seda teha. Loe rohkem .

Heli genereerimise eest hoolitsevad p5.js heliteegid. Arvestades, et p5.js töötab brauseris natiivselt, teeb see sellest võimsa helisalvestuse, esitamise ja sünteesi tööriista.

3. Lendav torumees

See Vimeo kasutaja Ji Young Chuni projekt ühendab endas omatehtud Arduino mängukontrolleri ja p5.js-s tehtud mänguga, et teha üheks kõigi aegade kõige kuratlikult raske välimusega brauserimänguks.

Selle projekti kohta pole täiendavat dokumentatsiooni, kuid loodetakse kasutada kõiki põhilisi olekuid, mis on vajalikud raamistiku abil lihtsa brauserimängu loomiseks. Tõeline leidlikkus tuleb sisse tegelaskujude kontrollimisel. Standardsete sisestusmeetodite kasutamise asemel võetakse hoopis Arduino tihvtide külge kinnitatud kodus valmistatud paindeandurite väärtused, pannes mängu kangelase ebakorrektselt liikuma.

See on põhjalik ja huvitav ettevõtmine Mario moodi mängu ehitamiseks ja kindlasti raskem kui see tegelikule tasemele jõudmine 4 viisi arvutimängu valmistamiseksKuni on olnud Internet, on olnud ka fännide tehtud Mario mänge. Loe rohkem !

4. Pi AR töötlemisega

Töötlemisel on ka Raspberry Pi versioon, mis tähendab, et teie GPIO-nööpnõelad ja -programmid võivad kõik olemas olla ühes ja samas seadmes. See avab reaalseid võimalusi ja YouTuber shahrukh tariq kasutab seda suurepäraselt omatehtud liitreaalsuse peakomplektis.

AR erineb VR-ist Laiendatud vs. Virtuaalne reaalsus: milles erinevus on?Liitreaalsus. Virtuaalne reaalsus. Segareaalsus. Mis on kõik need "tegelikkus" ja kuidas need mõjutavad teid järgmise paari aasta jooksul? Siin on kõik, mida peate teadma. Loe rohkem kui säilitate teadlikkuse ümbritsevast maailmast ja saate kujutised projitseerida selge kuvari peale. Selles projektis peegeldab Fresneli objektiivile projitseeritud virtuaalne lennuk kasutaja silmis tagasi. Selle video töötlemine projitseerib virtuaalses ruumis ja laseb kasutajal selle asukohta hiire ja klaviatuuri abil juhtida.

Video, mis on üks paljudest üllatavatest projektidest kanalil, näitab kasutajat, kes vaatab peakomplektil videot enne, kui liigutab selle ekraani küljele, et tänavat paremini vaadata. See on ainult prototüüp, kuid Iron Mani stiilis vaateekraanide sci-fi-kujutluspildid kuuluvad nüüd hästi käepärase DIY-looja piiresse.

5. Arduino radar

riistvaraprojektid, mis kasutavad töötlemist ja p5.js

Kauguseanduri kasutamine andmete kogumiseks koos Arduinoga pole midagi uut. Mis on fantastiline selle projekti kohta, mille on teinud hackster.io kasutaja Akshay6766, seda kasutatakse andmete kasutamisel.

Servo liigutab kauguseandurit edasi-tagasi, et saada selle ümbruse täpsemad näidud. Kui keegi jõuab liiga lähedale, kostab helisignaal ja ekraanil kuvatakse sissetungija asukoht!

Töötlemist kasutatakse siin vahemaaühenduse loomiseks Arduinoga liidestamiseks enne vahemaa andmete graafilist esitamist. projekti leht visandab projekti ning annab vajaliku koodi ja komponendid täielikult lahti, koos vooluringi skeemiga, mis näitab vooluringi ehitamist.

6. 3D-kontroller DIY

Žestidel põhinevad kontrollerid ja virtuaalne reaalsus muutuvad üha tavalisemaks, kuid nende arendamine võib olla ka kallis sisenditase Leap Motion kontroller Leap Motioni ülevaade ja kingitusedTulevik on žestijuhtimine, nad tahaksid meid uskuda. Te peaksite kõik puudutama oma arvutiekraane, vehkima oma kätega Xboxi ees ja vehkima virtuaalse spordivõidu poole ... Loe rohkem jaemüük hinnaga 69,99 dollarit.

Noh, selgub, et eelmine lause pole täielikult õige, võite luua puutetute 3D-liidese Arduino, Processing ja tinafooliumiga. Kõlab nagu unelmate maailm, kas pole? See ei ole.

Terviklik ehituseartikkel kirjeldab kõike, mida on vaja kontrolleri loomiseks, koos tarkvaraga Arduino ja Processing vajalik kood. See ehitis kasutab sama mahtuvuslikku ühendust nagu p5.js papp-MPC selle artikli alguses, kuid kasutab seda erineval viisil, arvutades kasutaja käe 3D-ruumis kolme erineva pinge põhjal näidud.

See on uskumatult muljetavaldav projekt, mille valmistamiseks pole vaja peaaegu mingeid detaile, ning see on suurepärane viis katse alustamiseks arvutite alternatiivsete juhtimismeetoditega.

7. Oh ikkagi mu peksmise süda

Infrapuna-LED-de ja vastuvõtjatega Arduino-toega pulsimonitorides on palju variatsioone. See, mille autor on YouTuber Kevin Darrah, tõmbas meile tõesti silma, et ta on natuke erilisem

Video räägib sügavamalt sellest, kuidas ta lõi oma üllatavalt täpse pulsimonitori ja kuidas ta ekraanil kuvatavaid andmeid esindas. Lühidalt - IR-valgusdiood ja vastuvõtja tuvastavad kasutaja impulsi, mis seejärel saadetakse läbi omatehtud võimendamis- ja filtreerimissüsteemi. Kevin YouTube'i kanal omab suurepärast videot filtrid üldiseltja kanal on neile suurepärane ressurss DIY elektroonikasse sattumine.

Seejärel saadetakse need andmed a omatehtud Arduino mis proovib andmeid ja süttib LED-id südame löögisageduse koguamplituudi põhjal. See tähendab, et LED-id süttivad iga impulsi korral täielikult. Seejärel saadab Arduino juhatus kaardistatud andmed töötlemisse jadapordi kaudu töötlemisse, mille ta teisendab täisarvuks, et ekraanil pulsigraafik paigutada.

See on elegantne lähenemisviis sellele projektile, mis andis ehituse palju täpsemaks kui paljud teised seda tüüpi projektid.

8. DIY VR kinnas

See projekt viib asjad stratosfääri ja toob tagasi need Raudmehe tunded. See on täielikult töötav, DIY Bluetooth-aktiveeritud VR-kinnas. Mitte ainult, aga see näeb välja selline:

See ei tähenda, et me siin nalja teeme, see asi näeb fantastiliselt hea välja. See on meie enda tehtud DIY ja nagu näete, on see täielikult töökorras. Terve projekti autor B.Aswinth Raj saidil circuitdigest.com viib teid projekti kaudu algusest kuni tänapäevani. See ühendab Arduino ja Bluetooth-mooduli arvutisuhtluseks koos kahe sõrmega kinnitatud Halli anduriga ja pöidla külge kinnitatud magnetiga, mis toimivad lülititena. Jälgimiseks on paks ja ere objekt peopesaga kinnitatud.

Arvuti poolel kasutab töötlemiskood palmiobjekti jälgimiseks veebikaamerat ja arvutihiire juhtimiseks oma positsiooni.

See ülesehitus ühendab nii palju elemente asju, mis meile meeldivad, et on raske teada, kust alustada. Fakt, et kinnas töötab akude peal ja suhtleb Bluetoothiga, muudab selle täiesti iseseisvaks ja juhtmevabaks. Veebikaamera ja sülearvuti Bluetoothi ​​kasutamine muudab selle kasutatavaks paljudes süsteemides. See on tõeliselt suurepärane DIY projekt ja juhendaja leht viib teid läbi kogu vajaliku koodi, et see töötaks teie enda jaoks.

Alustage projektide töötlemist ja p5.js kasutamist

Need projektid esindavad vaid mõnda ehitust, mille keskmes on Processing ja p5.js.

Kuigi neid on palju muud programmeerimiskeeled Millist programmeerimiskeelt peaksite tulevikus õppima?Milline on parim programmeerimiskeel, mida tulevikus õppida? Kui saaksite tulevikus valida vaid ühe keele, mida õppida ja mida meisterdaksite, pole konkurssi: see peab olema JavaScript. Loe rohkem saate õppida, töötlemine ja p5.js pakuvad juurdepääsetavust nende IDE-de ja raamatukogude kaudu, mida isegi algajad kodeerijad peaksid saama kasutada.

Ian Buckley on vabakutseline ajakirjanik, muusik, esineja ja videotootja, kes elab Berliinis, Saksamaal. Kui ta ei kirjuta ega laval, tikib ta DIY elektroonika või koodi abil lootuses saada hulluks teadlaseks.