Oglas

Svijet DIY elektronike prepun je zanimljivih načina za interakciju između hardvera i softvera.

Mikrokontroleri poput Težak i jednokatna računala poput Raspberry Pi potpuno su promijenili način na koji se pristupa hobi elektronici i prototipiranju. Oboje su tako prikladni za brzi razvoj da to može biti teško je odlučiti koji koristiti u projektu.

Sada, uđite Obrada i njezin noviji suučesnik p5.js.

Oba ova jezika dizajnirana su tako da kodiranje postanu dostupnija umjetnicima, nastavnicima i početnicima. Ako ste koristili Arduino IDE, izgled će vam biti poznat. Zapravo se Arduino IDE zapravo temeljio na izvornom kodu za obradu. Imaju zajedničke stvari, a skripte se nazivaju skice i knjižnice koje se iz IDE prozora mogu instalirati na slične načine.

Danas ćemo vam pokazati neke od zgodnih hardverskih projekata koristeći Processing i p5.js.

1. DIY kontroler za proizvodnju glazbe

AKAI MPC jedno je od najvažnijih oruđa povijesti hip hopa. Tada ne čudi što je proizvođač g. Bomb odlučio oponašati jedan na tematiku hip hopa NYC Music Hackathon prošle godine.

instagram viewer

Ova sastavnica koristi p5.js kao svoj glazbeni procesor, zajedno s Funkey pločom kao hardverskim I / O. Funkey je Arduino kompatibilna ploča, koja također radi Ogrepsti, pogodno za podučavanje djece šifriranju.

Budući da signalima s Funkey ploče upravlja p5.js, to smanjuje potrebu za midi-mada je lakše nego što mislite koristiti Arduino kao Midi uređaj Kako napraviti MIDI kontroler s ArduinomKao glazbenik koji je skupio kolekciju glazbenih instrumenata i zvučnih kutija, skromni Arduino savršen je alat za stvaranje prilagođenog MIDI kontrolera. Čitaj više .

U ovom se slučaju p5.js okvir koristi slično kao i banke uzoraka stvarnog MPC-a, aktivirajući različite uzorke ovisno o tome koji je pad pogođen. Potpuno nas sam aspekt ovoga zaista privlači. Umjesto korištenja gumba ili prekidača, gospodin Bomb koristi bakrenu vrpcu i limenu foliju za stvaranje kapacitivnih senzora na dodir.

S obzirom da je ukupni trošak ove čitave izrade oko 20 dolara za ploču i dijelove Funkey Simple, ovo je sjajna mala hakirana alternativa skupom kontroleru.

2. Pjevanje p5.js Bluesa

Od hip hopa do bluesa, sada uz prozor solo preglednika kojim upravlja Arduino Uno.

Ovaj pentatonski solo klizač je još jedan izum g. Bomba. Ovoga puta vrijednosti se uzimaju s klizačkog potenciometra prije nego što se preslikaju u bilješke na pentatoničnoj skali. Sve je to omogućeno kroz knjižnica p5bots, koji se u načinu rada firmata spaja na Arduino kompatibilne ploče. U našoj smo se koristili sličnom metodom tutorial o kontroli Arduinoa s Javascriptom Kako kontrolirati Arduino pomoću JavaScriptaJeste li znali da svojim Arduinoom možete kontrolirati Javascript? Uz dio softvera i malo kreativnosti, možete! Evo kako to učiniti. Čitaj više .

Knjižnice zvuka p5.js brinu se za stvaranje zvuka. S obzirom da p5.js radi izvorno u pregledniku, to ga čini moćnim alatom za snimanje, reprodukciju i sintetiziranje zvuka.

3. Leteći vodoinstalater

Ovaj projekt korisnika Vimea Ji Young Chun kombinira domaći kontrolor igre Arduino s igrom napravljenom na p5.js kako bi napravio jednu od najnevjerojatnijih i najgledanijih igara svih vremena.

Za ovaj projekt ne postoji daljnja dokumentacija, ali izgleda da će se iskoristiti sva osnovna stanja potrebna za stvaranje jednostavne igre preglednika s okvirom. Prava inventivnost dolazi kada je u pitanju kontrola znakova. Umjesto da se koriste standardne metode unosa, umjesto toga uzimaju se vrijednosti od domaće napravljenih senzora za savijanje pričvršćenih na Arduino igle, zbog čega se heroj igre neometano kreće.

Ovo je dubina i zanimljiv posao izgradnje Mario slične igre, i svakako teže od toga izradu nivoa za pravu stvar 4 načina da napravite Mario igru ​​na računaluSve dok je postojao Internet, postojale su Mario obojene igrice. Čitaj više !

4. Pi AR s obradom

Obrada također ima verziju Raspberry Pi, što znači da vaši GPIO igle i programi mogu postojati na istom uređaju. To otvara neke stvarne mogućnosti, a YouTuber shahrukh tariq koristi to sjajan učinak u svojim domaćim slušalicama proširene stvarnosti.

AR se razlikuje od VR Povećani vs. Virtualna stvarnost: u čemu je razlika?Proširena stvarnost. Virtualna stvarnost. Mješovita stvarnost. Koje su sve ove "stvarnosti" i kako će utjecati na vas u sljedećih nekoliko godina? Evo svega što trebate znati. Čitaj više dok zadržavate svijest o svijetu oko sebe i kad projicirate slike na jasnom zaslonu. U ovom projektu virtualna ravnina projicirana na Fresnelovu leću reflektira se natrag prema korisnikovom oku. Obrada projicira ovaj videozapis u virtualni prostor i omogućuje korisniku da kontrolira svoj položaj mišem i tipkovnicom.

Video, koji je jedan od mnogih zapanjujućih projekata na kanalu, prikazuje korisniku koji gleda video na svojim slušalicama prije nego što ga premjesti na bočnu stranu zaslona radi boljeg pregleda ulice. Ovo je samo prototip, ali znanstveno-fantastične mašte o ekranima u stilu Iron Man-a sada su u dosegu praktičnog majstora za posao.

5. Arduino Radar

hardverski projekti koji koriste obradu i p5.js

Korištenje senzora udaljenosti s Arduinom za prikupljanje podataka nije ništa novo. Ono što je fantastično u ovom projektu korisnika hackster.io Akshay6766 je način na koji se podaci koriste.

Servo pomiče senzor udaljenosti naprijed-natrag kako bi dobio preciznije očitavanje svoje okoline. Ako se netko previše približi, zujalica će oglasiti alarm, a na ekranu će se prikazati mjesto uljeza!

Ovdje se obrada koristi za povezivanje s Arduinom preko serijske veze, prije nego što grafički predstavi podatke o udaljenosti. stranica projekta ocrtava projekt i daje cjelovit zahtjev o kodu i potrebnim komponentama, zajedno s dijametrom za smrzavanje koji pokazuje kako napraviti sklop.

6. Napravite 3D kontroler

Postaju sve češći kontroleri koji se temelje na gestikulaciji i virtualna stvarnost, ali mogu biti skupe stvari za razvijanje, čak i na početnoj razini Leap Motion kontroler Leap Motion Review i GiveawayBudućnost je kontrola gesta, vjerovali bi nam. Svi biste trebali dirati zaslone računala, mahati rukama ispred svog Xbox-a i lutati svojim putem do virtualne sportske pobjede ... Čitaj više maloprodaja za 69,99 USD.

Pa, ispada da prethodna rečenica nije u potpunosti ispravna, možete izgraditi besprijekorno 3D sučelje s Arduino, Processing i limenom folijom. Zvuči kao da je svijet snova zar ne? Nije.

U cijelom članku o izgradnji opisano je sve što je potrebno za izradu kontrolera zajedno s kodom potrebnim i za softver Arduino i za obradu. Ova sastavnica koristi isti kapacitivni dodir kao i MP5. karton p5.js na početku ovog članka, ali koristi na drugačiji način, računajući ruku ruku u 3D prostoru na temelju tri različita napona čitanja.

Ovo je nevjerojatno impresivan projekt za koji nisu potrebni nikakvi dijelovi i savršen je način da pokrenete eksperimentiranje alternativnim metodama upravljanja računalima.

7. Još uvijek moje kucajuće srce

Mnogo je varijacija na arduino monitorima otkucaja srca koji koriste infracrvene LED i prijemnike. Ovaj YouTuber Kevin Darrah zaista nam je pao na oči jer smo bili malo posebniji

Video zapis u dubinu opisuje kako je stvorio svoj iznenađujuće precizan monitor otkucaja srca i kako je predstavio podatke na ekranu. Ukratko, IR LED i prijemnik otkrivaju korisnikov puls, koji se zatim šalje kroz domaći sustav za pojačavanje i filtriranje. Kevin je YouTube kanal ima izvrstan video filteri općenito, a kanal je izvrstan izvor za one upadajući u "uradi sam" elektroniku.

Ti se podaci zatim šalju u domaći Arduino koja uzorkuje podatke i svijetli LED na osnovu ukupne amplitude otkucaja srca. To znači da LED svijetli do kraja za svaki impuls. Arduino ploča tada mapirane podatke šalje u obradu kroz serijski ulaz, koji pretvara u cijeli broj za pozicioniranje grafike otkucaja na ekranu.

Ovo je elegantan pristup ovom projektu, koji je napravio konstrukciju mnogo precizniju od mnogih drugih njegovih vrsta.

8. DIY VR rukavice

Ovaj projekt odvodi stvari u stratosferu i vraća one osjećaje Željeznog čovjeka. Ovo je potpuno funkcionalna VR rukavica sa DIY Bluetooth aktiviranjem. I ne samo to, već i izgleda ovako:

Ovdje se ne zabavljamo, ta stvar izgleda sjajno. To je naša vrsta radija i kao što ćete vidjeti, potpuno funkcionalna. Cijeli projekt B.Aswinth Raj na circuitdigest.com vodi vas kroz projekt od samog početka do mjesta gdje je danas. Kombinira Arduino i Bluetooth modul za računalnu komunikaciju, s dva senzora Hall montirana na prst i magnetom montiranim na palac koji djeluju kao prekidači. Odvažan i svijetao predmet dlan je postavljen za praćenje.

Na strani računala, kôd za obradu koristi web kameru za praćenje dlana i koristi njegov položaj za kontrolu računalnog miša.

Ova gradnja kombinira toliko elemenata stvari koje volimo da je teško znati odakle započeti. Činjenica da rukavica radi na baterijama i komunicira Bluetoothom, čini je potpuno samostalnim i bežičnim. Korištenje web kamere i Bluetooth prijenosnog računala čine ga upotrebljivim na raznim sustavima. Ovo je zaista sjajan uradi sam projekat, a stranica vodiča vas vodi kroz sav potreban kôd da biste ga učinili za sebe.

Počnite koristiti Processing i p5.js za svoje projekte

Ovi projekti predstavljaju samo neke od sastavaka koji u svojoj jezgri koriste Processing i p5.js.

Dok ih ima dosta ostali programski jezici Koji programski jezik trebate naučiti za budućnost?Koji je najbolji programski jezik za naučiti u budućnosti? Ako biste mogli odabrati samo jedan jezik za učenje i svladavanje za budućnost, nema natjecanja: to mora biti JavaScript. Čitaj više možete učiti, obradu i p5.js ponuditi pristup putem svojih IDE-ova i biblioteka koje bi čak i početnici koderi trebali moći koristiti.

Ian Buckley je slobodni novinar, glazbenik, izvođač i video producent koji živi u Berlinu, Njemačka. Kad ne piše ili ne govori na pozornici, bavi se uradi sam elektronikom ili kodom u nadi da će postati lud znanstvenik.