Skelbimas

„Pasidaryk pats“ elektronikos pasaulyje gausu įdomių aparatinės ir programinės įrangos sąveikos būdų.

Mikrovaldikliams patinka Arduino ir vienos plokštės kompiuteriai, tokie kaip Aviečių pi visiškai pakeitė požiūrį į pomėgių elektroniką ir prototipų kūrimą. Jie abu yra tokie pritaikyti greitam vystymuisi, kad gali būti sunku nuspręsti, kuris naudoti projekte.

Dabar įveskite Apdorojimas ir naujesnis jo bendrininkas p5.js.

Abi šios kalbos yra sukurtos tam, kad kodavimas taptų prieinamesnis menininkams, pedagogams ir pradedantiesiems. Jei naudojote „Arduino IDE“, išdėstymas gali būti pažįstamas. Iš tikrųjų „Arduino IDE“ faktiškai buvo pagrįstas apdorojimo šaltinio kodu. Jie turi bendrų dalykų, scenarijus yra vadinami eskizais ir bibliotekomis, kuriuos panašiais būdais galima įdiegti iš IDE lango.

Šiandien mes parodysime jums keletą nuostabiausių aparatūros projektų, kuriuose naudojama „Processing“ ir p5.js.

1. „Pasidaryk pats“ muzikos gamybos kontrolierius

AKAI MPC yra vienas iš svarbiausių hiphopo istorijos įrankių. Tad nenuostabu, kad kūrėjas ponas Bombas nusprendė rungtyniauti hiphopo tema

instagram viewer
NYC muzikos hakatonas praeitais metais.

Ši versija naudoja „p5.js“ kaip savo muzikos procesorių, kartu su „Funkey“ lenta kaip savo aparatinės įrangos išvestimi ir išvestimi. Pramogos yra „Arduino“ suderinama plokštė, kuri taip pat veikia su Subraižyti, puikiai tinka mokyti vaikus kodavimo.

Kadangi „Funkey“ plokštės signalus tvarko p5.js, nebereikia „midi“, nors lengviau nei manote naudoti „Arduino“ kaip „Midi“ įrenginys Kaip pasigaminti MIDI valdiklį su „Arduino“Kaip muzikantas, surinkęs muzikos instrumentų ir triukšmo dėžių kolekciją, nuolankus Arduino yra puikus įrankis sukurti pasirinktinį MIDI valdiklį. Skaityti daugiau .

Šiuo atveju „p5.js“ sistema naudojama panašiai kaip tikro MPC pavyzdžių bankai, suaktyvindami skirtingus pavyzdžius, atsižvelgiant į tai, į kurią plokštę pataikoma. Visiškas „pasidaryk pats“ aspektas iš tikrųjų patinka mums. Vietoj mygtukų ar jungiklių ponas Bombas naudoja varinę juostą ir alavo foliją, kad sukurtų talpinius jutiklinius jutiklius.

Bendra viso šio pastatymo kaina yra apie 20 USD už „Funkey Simple“ plokštę ir jos dalis. Tai yra puiki mažai įsilaužta alternatyva brangiam valdikliui.

2. Dainuoju p5.js bliuzą

Nuo hiphopo iki bliuzo dabar, kai naršyklės langą valdo „Arduino Uno“.

Šis pentatoninis solo kūrimo slankiklis yra dar vienas pono Bombos išradimas. Šį kartą vertės yra paimtos iš skaidrių potenciometro, prieš tai jas susiejant su pentatoninės skalės natomis. Visa tai įmanoma per p5bots biblioteka, kuri jungiama prie „Arduino“ suderinamų plokščių firmatos režimu. Panašų metodą mes panaudojome ir savo mokymo programa apie Arduino valdymą naudojant Javascript Kaip valdyti „Arduino“ naudojant „JavaScript“Ar žinojai, kad gali valdyti savo „Arduino“ naudodamas „Javascript“? Turite programinės įrangos dalį ir šiek tiek kūrybiškumo! Štai kaip tai padaryti. Skaityti daugiau .

„P5.js“ garso bibliotekos rūpinasi garso generavimu. Atsižvelgiant į tai, kad p5.js naršyklėje veikia natūraliai, tai daro jį galingu garso įrašymo, grojimo ir sintezės įrankiu.

3. Skraidantis santechnikas

Šis „Vimeo“ vartotojo Ji Youngo Chuno projektas sujungia naminį „Arduino“ žaidimų valdiklį su žaidimu, pagamintu p5.js, kad būtų vienas iš velniškai sunkiausiai atrodančių naršyklių žaidimų.

Tolesnių šio projekto dokumentų nėra, tačiau atrodo, kad bus panaudotos visos pagrindinės būsenos, kurių reikia norint sukurti paprastą naršyklės žaidimą su sistema. Tikrasis išradingumas atsiranda, kai reikia valdyti charakterį. Užuot naudojęsi įprastais įvesties metodais, verčiau atsižvelkite į namuose pagamintų lenkimo jutiklių, pritvirtintų prie Arduino kaiščių, reikšmes, todėl žaidimo herojus juda klaidingai.

Tai yra nuodugnus ir įdomus būdas sukurti „Mario“ žaidimą, ir, be abejo, sunkiau sudaryti lygius realiam dalykui 4 būdai, kaip padaryti „Mario“ žaidimą kompiuteryjeKol buvo internetas, ten buvo gerbėjų sukurti „Mario“ žaidimai. Skaityti daugiau !

4. Pi AR su perdirbimu

Apdorojimas taip pat turi „Raspberry Pi“ versiją, tai reiškia, kad visi GPIO segtukai ir programos gali egzistuoti tame pačiame įrenginyje. Tai atveria realias galimybes, ir „YouTuber“ „shahrukh tariq“ tuo pasinaudoja savo namuose sukurtose papildytos realybės ausinėse.

AR skiriasi nuo VR Papildytas vs. Virtuali realybė: koks skirtumas?Papildyta realybė. Virtuali realybė. Mišri realybė. Kokia yra visos šios „realybės“ ir kaip jos paveiks jus per kelerius ateinančius metus? Čia yra viskas, ką reikia žinoti. Skaityti daugiau išlaikant supratimą apie supantį pasaulį ir vaizdus projektuojant ant skaidraus ekrano. Šiame projekte virtuali plokštuma, projektuojama į Fresnel objektyvą, atspindi atgal į vartotojo akis. Apdorojimas projektuoja šį vaizdo įrašą virtualioje erdvėje ir leidžia vartotojui valdyti jo vietą pele ir klaviatūra.

Vaizdo įrašas, kuris yra vienas iš daugelio stebinančių projektų kanale, rodo vartotojui, žiūrinčiam vaizdo įrašą ant ausinių, prieš perkeliant jį į ekrano šoną, kad gatvė būtų geriau matoma. Tai tik prototipas, tačiau „Iron Man“ stiliaus ekranų vaizduotės sci-fi vaizdais dabar yra patogios „pasidaryk pats“ skaitytojo sferoje.

5. Arduino radaras

techninės įrangos projektai naudojant apdorojimą ir p5.js

Nuotolio jutiklio naudojimas su „Arduino“ duomenims rinkti nėra nieko naujo. Duomenų panaudojimo būdas yra fantastiškas apie šį projektą, kurį pateikė „hackster.io“ vartotojas Akshay6766.

Servo juda atstumo jutiklį pirmyn ir atgal, kad būtų galima tiksliau pamatyti jo apykaitą. Jei kas nors per arti pasigirs garsinis signalas, pasigirs žadintuvas, o ekrane bus parodyta įsibrovėlio vieta!

Apdorojimas čia naudojamas sąsajai su „Arduino“ per nuoseklųjį ryšį prieš grafiškai pateikiant atstumo duomenis. projekto puslapis apžvelgiamas projektas ir pateikiamas visas reikiamo kodo ir komponentų sąrašas, taip pat pateikiama schema, rodanti, kaip sukurti grandinę.

6. „3D pasidaryk pats“ valdiklis

Gestų valdikliai ir virtualioji realybė tampa vis dažnesni, tačiau tai gali būti brangūs dalykai, netgi turintys pradinį lygį. „Leap Motion“ valdiklis „Leap Motion“ apžvalga ir dovanosAteitis yra gestų kontrolė, jie mus patikėtų. Jūs visi turėtumėte paliesti savo kompiuterio ekranus, mojuodami rankomis priešais „Xbox“ ir rodydami kelią į virtualią sporto pergalę ... Skaityti daugiau mažmeninė prekyba už 69,99 USD.

Na, paaiškėja, kad ankstesnis sakinys nėra visiškai teisingas, galite sukurti bekontakčią 3D sąsają su „Arduino“, „Processing“ ir alavo folija. Panašu, kad svajonių pasaulyje to nėra? Taip nėra.

Straipsnyje sukonstruota viskas, ko reikia valdikliui sukurti, taip pat kodas, reikalingas tiek „Arduino“, tiek „Processing“ programinei įrangai. Šis statinys naudoja tą patį talpinį jutiklį kaip ir p5.js kartoninis MPC šio straipsnio pradžioje, bet naudoja jį skirtingai, apskaičiuodamas vartotojo ranką 3D erdvėje, remdamasis trimis skirtingomis įtampomis skaitymai.

Tai yra nepaprastai įspūdingas projektas, kuriam beveik nereikia gaminti dalių, ir yra puikus būdas pradėti eksperimentuoti naudojant alternatyvius kompiuterių valdymo metodus.

7. O, vis tiek mano plakanti širdis

Yra daugybė „Arduino“ maitinamų širdies ritmo monitorių, naudojančių infraraudonųjų spindulių šviesos diodus ir imtuvus, variantų. Šis „YouTuber“ savininkas Kevinas Darrahas tikrai atkreipė mūsų dėmesį į tai, kad esame šiek tiek ypatingesni

Vaizdo įraše išsamiai pasakojama apie tai, kaip jis sukūrė stebėtinai tikslų širdies ritmo monitorių ir kaip jis rodė duomenis ekrane. Trumpai tariant, IR šviesos diodas ir imtuvas nustato vartotojo impulsą, kuris siunčiamas per namų garso stiprinimo ir filtravimo sistemą. Kevinas „YouTube“ kanalas turi puikų vaizdo įrašą filtrai apskritai, o kanalas yra puikus šaltinis tiems įsitraukimas į „pasidaryk pats“ elektroniką.

Šie duomenys siunčiami į naminis Arduino kuris atrenka duomenis ir užsidega šviesos diodus pagal bendrą širdies plakimo amplitudę. Tai reiškia, kad šviesos diodai šviečia visą ilgį kiekvienam impulsui. Tuomet „Arduino“ plokštė per nuoseklųjį prievadą siunčia apdorotus duomenis susietus duomenis, kuriuos ji paverčia sveiku skaičiumi, kad širdies ritmo grafikas būtų rodomas ekrane.

Tai yra elegantiškas požiūris į šį projektą, kurio rezultatas buvo žymiai tikslesnis nei daugelio kitų tokio tipo.

8. Pirštinė „pasidaryk pats“

Šis projektas perkelia daiktus į stratosferą ir sugrąžina tuos geležinio žmogaus jausmus. Tai visiškai funkcionali „pasidaryk pats“ „Bluetooth“ suaktyvinta VR pirštinė. Ne tik tai, bet atrodo taip:

Tai ne tai, kad mes čia linksminamės, tas dalykas atrodo nuostabiai. Tai yra pasidaryk pats „pasidaryk pats“ ir, kaip pamatysi, visiškai funkcionuojantis. Visas projektas B.Aswintas Rajus apsilankė circuitdigest.com nukelia jus į projektą nuo pat jo pradžios iki jo, kur jis yra šiandien. Jis sujungia „Arduino“ ir „Bluetooth“ modulį, skirtą kompiuteriniam ryšiui, su dviem pirštais sumontuotais „Hall“ jutikliais ir nykščiu pritvirtintu magnetu, kurie veikia kaip jungikliai. Drąsus ir ryškus objektas yra pritvirtintas prie delno, kad būtų galima jį stebėti.

Kompiuterio pusėje apdorojimo kodas naudoja internetinę kamerą, kad galėtų sekti delno objektą, ir naudoja savo vietą kompiuterio pelei valdyti.

Ši konstrukcija sujungia tiek daug dalykų, kuriuos mėgstame, kad sunku žinoti, nuo ko pradėti. Tai, kad pirštinė veikia su baterijomis ir „Bluetooth“ ryšiu, daro ją visiškai autonominę ir belaidę. Naudojant internetinę kamerą ir nešiojamąjį „Bluetooth“ ryšį, ją galima naudoti įvairiose sistemose. Tai yra tikrai puikus „pasidaryk pats“ projektas, o mokymų puslapyje pateikiamas visas kodas, kurio reikia, kad jis veiktų pats.

Pradėkite naudoti „Processing“ ir „p5.js“ savo projektams

Šie projektai atspindi tik keletą statinių, kurių esmė yra „Processing“ ir „p5.js“.

Nors yra daugybė kitos programavimo kalbos Kurią programavimo kalbą turėtumėte išmokti ateityje?Kuri programavimo kalba yra geriausia mokytis ateityje? Jei ateityje galėtumėte pasirinkti tik vieną kalbą, kad galėtumėte išmokti ir išmokti, nėra konkurso: ji turi būti „JavaScript“. Skaityti daugiau galite sužinoti, apdorojimas ir p5.js siūlo prieigą per jų IDE ir bibliotekas, kuriomis turėtų naudotis net pradedantieji programuotojai.

Ian Buckley yra laisvai samdomas žurnalistas, muzikantas, atlikėjas ir vaizdo įrašų prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ir nesirenka scenoje, jis pasidomi „pasidaryk pats“ elektronika ar kodu tikėdamasis tapti beprotišku mokslininku.