8 nevjerojatnih hardverskih projekata s obradom i p5.js

  • Edmund Richardson
  • 0
  • 4817
  • 555
Oglas

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

Mikrokontroleri poput Arduinoa i jednokrilnih 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 je teško odrediti koga ćemo koristiti u projektu.

Sada upišite Processing i njegov noviji suradnik 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 na IDE prozor mogu instalirati na sličan način.

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

1. uradi sam kontroler za proizvodnju glazbe

AKAI MPC jedno je od najvažnijih alata hip hop povijesti. Stoga ne čudi što je taj proizvođač g. Bomb odlučio emitirati jedan na prošlogodišnjem NYC Music Hackathonu u hip hopu.

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 sa Scratchom, a savršena je za podučavanje djece o kodiranju.

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 Arduinom Kako napraviti MIDI kontroler s Arduinoom Kao glazbenik koji je skupio kolekciju glazbenih instrumenata i kutija za buku, skromni Arduino savršen je alat za stvaranje prilagođenog MIDI kontrolera. .

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 USD 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 solo-prozor 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žnicu p5bots, koja se u načinu rada firmata spaja na Arduino kompatibilne ploče. Sličnu metodu koristili smo u našem vodiču za kontrolu Arduinoa pomoću JavaScripta Kako kontrolirati Arduino pomoću JavaScripta Kako kontrolirati Arduino pomoću JavaScript Jeste li znali da svojim Arduinoom možete kontrolirati Javascript? Uz dio softvera i malo kreativnosti, možete! Evo kako to učiniti. .

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 sa 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 kod kuće napravljenih senzora za savijanje pričvršćenih na Arduino igle, zbog čega se heroj igre pogrešno kreće.

Ovo je temeljna i zanimljiva stvar u stvaranju Mario poput igre, i svakako teže od stvaranja nivoa za pravu stvar. 4 načina da napravite Mario igru ​​na svom računalu 4 načina da napravite Mario igru ​​na vašem računalu dok god je tu bilo na Internetu, postojale su Mario-ove igrice. !

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 Augmented vs. Virtual Reality: U čemu je razlika? Povećana naspram virtualne stvarnosti: 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. kao što ste zadržali svijest o svijetu oko vas i slike se projiciraju na čistom zaslonu. U ovom projektu virtualna ravnina projicirana na Fresnelovu leću reflektira se natrag prema oku korisnika. Obrada projicira ovaj videozapis u virtualni prostor i omogućuje korisniku da kontrolira svoj položaj mišem i tipkovnicom.

Videozapis, koji je jedan od mnogih začuđujućih projekata na kanalu, prikazuje korisnika koji gleda video na svojim slušalicama prije nego što ga premjesti na bočnu stranu ekrana 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

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 vidjeti 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 pregled šifri i potrebnim komponentama, zajedno s dijametrom za smrzavanje koji pokazuje kako napraviti sklop.

6. Napravite 3D kontroler

Kontrolori koji se temelje na gesti i virtualnoj stvarnosti postaju sve češći, ali mogu biti skupe stvari za razvijanje, čak i na ulaznoj razini Leap Motion kontroler Leap Motion Review i Giveaway Leap Motion Review i Giveaway Buduć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 ... maloprodaje 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 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 MPC karton p5.js na početku ovog članka, ali koristi je na drugačiji način, izračunavajući ruku korisnika u 3D prostoru na temelju tri različita očitavanja napona.

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

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 zapeo za oko jer smo malo posebniji

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

Ti se podaci tada šalju u kućni Arduino koji 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 srca 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 vodi 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 fenomenalno. To je naša vrsta radija i kao što ćete vidjeti, u potpunosti funkcionalna. Cjeloviti projekt B.Aswinth Raja na adresi 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 postavljen je na dlan 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 građevina 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 DIY 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.

Iako postoji dosta drugih programskih jezika Koji programski jezik trebate naučiti za budućnost? 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. 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.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.