Reklāma
DIY elektronikas pasaule ir pilna ar interesantiem veidiem, kā mijiedarboties starp aparatūru un programmatūru.
Mikrokontrolleriem patīk Arduino un viena paneļa datori, piemēram, Aveņu Pi ir pilnībā mainījuši hobiju elektronikas un prototipu izstrādes veidu. Viņi abi ir tik piemēroti ātrai attīstībai, ka tā var būt grūti izlemt kuru izmantot projektā.
Tagad ievadiet Apstrāde un tā jaunākā līdzdalībniece p5.js.
Abas šīs valodas ir izstrādātas, lai padarītu kodēšanu pieejamāku māksliniekiem, pedagogiem un iesācējiem. Ja esat izmantojis Arduino IDE, iespējams, ka izkārtojums jums ir pazīstams. Faktiski Arduino IDE faktiski balstījās uz apstrādes avota kodu. Viņiem ir kopīgas lietas, skriptus sauc par skicēm un bibliotēkām, kuras līdzīgā veidā var instalēt no IDE loga.
Šodien mēs jums parādīsim dažus no stilīgākajiem aparatūras projektiem, izmantojot Processing un p5.js.
1. DIY mūzikas producenta kontrolieris
AKAI MPC ir viens no populārākajiem hiphopa vēstures instrumentiem. Tad nav pārsteigums, ka veidotājs Bomb nolēma līdzināties hiphopa tematikai
NYC mūzikas hakatons pagājušais gads.Šajā versijā kā mūzikas procesors tiek izmantots p5.js, kā arī Funkey plate kā aparatūras I / O. Funkey ir Arduino saderīga tāfele, kas darbojas arī ar Saskrāpēt, lieliski piemērots, lai mācītu bērniem kodēšanu.
Tā kā Funkey paneļa signālus apstrādā p5.js, tas izslēdz nepieciešamību pēc midi, lai gan vieglāk, nekā jūs domājat, izmantot Arduino kā Midi ierīci Kā izveidot MIDI kontrolieri ar ArduinoKā mūziķis, kurš ir izveidojis mūzikas instrumentu un trokšņu kastu kolekciju, pazemīgais Arduino ir ideāls rīks pielāgota MIDI kontroliera izveidošanai. Lasīt vairāk .
Šajā gadījumā p5.js ietvars tiek izmantots līdzīgi kā īsta MPC paraugu bankas, aktivizējot dažādus paraugus atkarībā no tā, kurš trāpījums ir noticis. Tas pilnīgi DIY aspekts mums patiešām patīk. Tā vietā, lai izmantotu pogas vai slēdžus, M. Bomba izmanto vara lenti un alvas foliju, lai izveidotu kapacitīvus skārienjutīgus sensorus.
Tā kā visas šīs konstrukcijas kopējās izmaksas ir aptuveni 20 USD par Funkey Simple dēli un tā detaļām, šī ir lieliska, nedaudz uzlauzta alternatīva dārgam kontrolierim.
2. Dzied p5.js blūza
Sākot ar hiphopu un beidzot ar blūzu, izmantojot solo pārlūka logu, kuru kontrolē Arduino Uno.
Šis pentatoniskais sološanas slīdnis ir vēl viens Bombas izgudrojums. Šoreiz vērtības tiek ņemtas no bīdāmā potenciometra, pirms tās tiek kartētas piezīmēm pentatoniskā skalā. Tas viss ir iespējams, izmantojot p5bots bibliotēka, kas firmata režīmā tiek savienots ar Arduino saderīgiem dēļiem. Līdzīgu metodi mēs izmantojām savā apmācība par Arduino kontroli ar Javascript Kā kontrolēt savu Arduino, izmantojot JavaScriptVai jūs zinājāt, ka varat kontrolēt savu Arduino, izmantojot Javascript? Izmantojot programmatūru un nedaudz radošuma, jūs varat! Lūk, kā to izdarīt. Lasīt vairāk .
Par skaņas ģenerēšanu rūpējas p5.js skaņu bibliotēkas. Ņemot vērā to, ka p5.js pārlūkā darbojas sākotnēji, tas padara to par jaudīgu skaņas ierakstīšanas, atskaņošanas un sintezēšanas rīku.
3. Lidojošs santehniķis
Šis Vimeo lietotāja Ji Young Chun projekts apvieno mājās gatavotu Arduino spēles kontrolieri ar p5.js veidotu spēli, lai padarītu vienu no visu laiku muļķīgi sarežģītākajām pārlūka spēlēm.
Šim projektam nav papildu dokumentācijas, bet izskatās, ka tiek izmantoti visi pamata stāvokļi, kas nepieciešami, lai izveidotu vienkāršu pārlūka spēli ar ietvaru. Īstā izgudrojums rodas, kad runa ir par rakstura kontroli. Tā vietā, lai izmantotu standarta ievades metodes, tiek ņemtas vērtības no mājās gatavotiem līkuma sensoriem, kas piestiprināti Arduino tapām, liekot spēles varonim kļūdaini pārvietoties.
Tas ir padziļināts un interesants darbs, lai izveidotu Mario līdzīgu spēli, un noteikti grūtāk veidojot līmeņus reālai lietai 4 veidi, kā datorā izveidot Mario spēliKamēr ir bijis internets, ir bijušas fanu veidotas Mario spēles. Lasīt vairāk !
4. Pi AR ar apstrādi
Apstrādei ir arī Raspberry Pi versija, kas nozīmē, ka visi GPIO tapas un programmas var pastāvēt vienā ierīcē. Tas paver dažas reālas iespējas, un YouTuber shahrukh tariq to lieliski izmanto savās pašmāju papildinātās realitātes austiņās.
AR atšķiras no VR Papildināts vs. Virtuālā realitāte: kāda ir atšķirība?Papildinātā realitāte. Virtuālā realitāte. Jaukta realitāte. Kādas ir visas šīs "realitātes" un kā tās ietekmēs jūs nākamajos gados? Šeit ir viss, kas jums jāzina. Lasīt vairāk saglabājot izpratni par apkārtējo pasauli un attēlus projicējot uz skaidra displeja. Šajā projektā virtuālā plakne, kas projicēta uz Fresnel objektīvu, atspoguļojas atpakaļ lietotāja acīs. Apstrāde apstrādā šo video virtuālajā telpā un ļauj lietotājam kontrolēt tā atrašanās vietu ar peli un tastatūru.
Video, kas ir viens no daudzajiem pārsteidzošajiem projektiem kanālā, rāda, ka lietotājs skatās video austiņās, pirms pārvieto to uz ekrāna malu, lai labāk redzētu ielu. Šis ir tikai prototips, taču Iron Man stila skatu ekrānu sci-fi iztēles ir iekļautas ērtā DIY veidotāja lomā.
5. Arduino radars
Datu vākšanai attāluma sensora izmantošana ar Arduino nav nekas jauns. Tas, kas ir fantastiski par šo projektu, ko veic hackster.io lietotājs Akshay6766, ir datu izmantošanas veids.
Servo kustina attāluma sensoru uz priekšu un atpakaļ, lai tas precīzāk nolasītu apkārtni. Ja kāds nonāk pārāk tuvu, atskan skaņas signāls, un ekrānā tiek parādīta iebrucēja atrašanās vieta!
Pirms attāluma datu grafiskas parādīšanas šeit tiek izmantota apstrāde, lai saskarnē ar Arduino izveidotu seriālo savienojumu. projekta lapa izklāsta projektu un sniedz pilnīgu nolietoto kodu un komponentus, kā arī fritēšanas shēmu, kurā parādīts, kā izveidot ķēdi.
6. 3D kontrolieris DIY
Žestos balstīti kontrolieri un virtuālā realitāte kļūst arvien izplatītāka, taču to izstrāde var būt dārga, pat ar sākuma līmeni Leap Motion kontrolieris Leap Motion pārskats un GiveawayNākotne ir žestu kontrole, viņi mums ticētu. Jums visiem vajadzētu pieskarties datora ekrāniem, vicināt rokas Xbox priekšā un ķerties pie virtuālās uzvaras sportā ... Lasīt vairāk mazumtirdzniecībā par 69,99 USD.
Izrādās, ka iepriekšējais teikums nav pilnībā pareizs, jūs varat izveidot bezkontakta 3D saskarni ar Arduino, Processing un alvas foliju. Izklausās, ka sapņu pasaulei ne tā? Tas nav.
Pilnīgajā rakstā ir aprakstīts viss, kas nepieciešams kontroliera izveidošanai, kā arī kods, kas nepieciešams gan programmatūrai Arduino, gan Processing. Šī būve izmanto to pašu kapacitīvo pieskārienu kā p5.js kartona MPC šī raksta sākumā, bet izmanto to atšķirīgā veidā, aprēķinot lietotāja roku 3D telpā, pamatojoties uz trim dažādiem spriegumiem lasījumi.
Šis ir neticami iespaidīgs projekts, kura izgatavošanai gandrīz nav vajadzīgas detaļas, un ir ideāls veids, kā sākt eksperimentēt ar alternatīvām datoru vadības metodēm.
7. Ak, tomēr mana pukstošā sirds
Arduino darbinātiem sirdsdarbības monitoriem, izmantojot infrasarkanās gaismas diodes un uztvērējus, ir daudz variāciju. Šis YouTuber Kevins Darrahs patiešām pamanīja, ka esam mazliet īpašāki
Video iedziļinās tajā, kā viņš izveidoja savu pārsteidzoši precīzo sirdsdarbības monitoru un kā viņš attēloja datus uz ekrāna. Īsi sakot, IR LED un uztvērējs nosaka lietotāja impulsu, kas pēc tam tiek nosūtīts caur pašdarinātu pastiprināšanas un filtrēšanas sistēmu. Kevins YouTube kanāls ir lielisks video vietnē filtri kopumā, un kanāls tiem ir lielisks resurss iekļūšana DIY elektronikā.
Pēc tam šie dati tiek nosūtīti mājās gatavotais Arduino kas parauga datus un iedegas gaismas diodes, pamatojoties uz kopējo sirdsdarbības amplitūdu. Tas nozīmē, ka gaismas diodes iedegas līdz galam katram impulsam. Pēc tam Arduino valde caur seriālo portu nosūta kartētos datus apstrādei, kuru tā pārveido par veselu skaitli, lai sirdsdarbības grafiku novietotu uz ekrāna.
Šī ir eleganta pieeja šim projektam, kura rezultātā būve bija daudz precīzāka nekā daudziem citiem šāda veida projektiem.
8. Cimds DIY VR
Šis projekts pārņem lietas stratosfērā un atjauno šīs Dzelzs vīra jūtas. Šis ir pilnībā funkcionāls, DIY Bluetooth aktivizēts VR cimds. Ne tikai tas, bet tas izskatās šādi:
Tas nav tas, ka mēs šeit izklaidējamies, šī lieta izskatās satriecoši. Tas ir mūsu veida DIY un, kā jūs redzēsit, pilnībā funkcionējošs. Pilns projekta autors B.Aswinth Raj vietnē circuitdigest.com ved jūs cauri projektam no tā sākuma līdz pat šodienai. Tas apvieno Arduino un Bluetooth moduli datoru komunikācijai ar diviem pirkstiem piestiprinātiem Hall sensoriem un īkšķim piestiprinātu magnētu, kas darbojas kā slēdži. Izsekošanai treknrakstā un spilgts priekšmets ir piestiprināts ar plaukstu.
Datora pusē apstrādes kods izmanto tīmekļa kameru, lai izsekotu palmas objektu, un izmanto savu pozīciju, lai kontrolētu datora peli.
Šī konstrukcija apvieno tik daudz lietu elementus, kas mums patīk, ka ir grūti zināt, kur sākt. Fakts, ka cimds darbojas ar baterijām un sazinās ar Bluetooth, padara to par pilnīgi patstāvīgu un bezvadu. Tīmekļa kameras un iebūvētā klēpjdatora Bluetooth izmantošana padara to izmantojamu dažādās sistēmās. Šis ir patiesi lielisks DIY projekts, un apmācības lapā tiek parādīts viss nepieciešamais kods, lai tas darbotos pats.
Sāciet savu projektu apstrādi un p5.js
Šie projekti pārstāv tikai dažas no būvēm, kuru pamatā ir Processing un p5.js.
Kaut arī to ir daudz citas programmēšanas valodas Kura programmēšanas valoda jums jāiemācās nākotnē?Kura ir labākā programmēšanas valoda nākotnē? Ja jūs nākotnē varētu izvēlēties tikai vienu valodu, ko apgūt un apgūt, nav konkursa: tai jābūt JavaScript. Lasīt vairāk jūs varat uzzināt, Processing un p5.js piedāvā piekļuvi, izmantojot IDE un bibliotēkas, kuras vajadzētu izmantot pat iesācēju kodētājiem.
Ians Baklijs ir ārštata žurnālists, mūziķis, izpildītājs un video producents, kas dzīvo Berlīnē, Vācijā. Kad viņš neraksta un neuzstājas uz skatuves, viņš aizraujas ar DIY elektroniku vai kodu, cerot kļūt par neprātīgu zinātnieku.