Vizuālais metronoms bundziniekiem: 8 soļi
Vizuālais metronoms bundziniekiem: 8 soļi
Anonim
Vizuāls metronoms bundziniekiem
Vizuāls metronoms bundziniekiem

Man ir draugs un kolēģis, kurš ir rokenrola bundzinieks. Viņa kabīne ir blakus manējai darbā, un tāpēc viņš redz un dzird par visiem maniem elektronikas un programmatūras projektiem. Ir pagājis vairāk nekā gads, tāpēc es pat nevaru atcerēties, kā tas viss notika, bet es uzskatu, ka viņš kādu dienu mani redzēja, izmantojot augstas spilgtuma LED. Viņš man jautāja, cik grūti būtu izveidot vizuālu metronomu bundziniekiem. Tāpat kā vairums lietu mūsdienās, iespējams, jau ir izgudrots vizuāls metronoms. Bet viņa ideja mani ieintriģēja, un, tā kā man parasti ir garlaicīgi un man vajag kaut ko koncentrēties, es nolēmu pamēģināt.

Es atvainojos uzreiz: es neuzņēmu daudz šī projekta attēlu. Es to nesāku, domājot, ka uzrakstīšu tam instrukciju (tas bija pirms tam, kad es biju Instructables). Tātad, ja jūs nolemjat to izveidot, jums būs jādara viss iespējamais, izmantojot shēmu, programmatūru un pāris manis piedāvātos attēlus. Es visu atdevu Maikam un kopš tā laika neesmu to redzējis. Viņš bieži man saka, cik ļoti viņam tas patīk. Viņš man teica, ka tagad to izmanto katru reizi, kad spēlē. Jums ir jāmīl projekts, kas pamet ligzdu un nekad neatgriežas. Es nevaru teikt, ka tas ir noticis visu manu karjeru.

1. darbība: gaismas diodes

Gaismas diodes
Gaismas diodes

Es nolēmu izmantot LED sloksnes. Adafruit ražo to, ko sauc par NeoPixel Sick: 8 gaismas diodes sloksne, kas ir maza un šaura uz PWB (https://www.adafruit.com/product/1426). Es nolēmu izmantot divus no tiem un savienot tos, izmantojot kabeļus, pie centrālās kastes, kurā atradīsies mikrokontrolleris, displejs un kāds veids, kā to visu kontrolēt.

NeoPixel gaismas diodes darbojas ar 5 V spriegumu, un, kā redzat, es izmantošu 3,3 V mikrokontrolleru. Tas nozīmē, ka man ir nepieciešams veids, kā pārslēgt spriegumu starp 3.3V mikrokontrolleru un NeoPixel. Es izvēlējos izmantot SparkFun loģikas līmeņa pārveidotāju (https://www.sparkfun.com/products/12009). Es tos esmu izmantojis jau iepriekš, un tos ir viegli lietot, un apmēram 3 USD apmērā tie ir lēti (man).

Izmantojot divus 6 pēdas garus stereo kabeļus, es nosūtu tulkotos 5V vadības signālus kopā ar 5 V jaudu un zemējumu uz diviem NeoPixels. Es izstrādāju un 3D izdrukāju korpusu NeoPixels, kas ir pievienoti nesēja plāksnei ar sieviešu stereo ligzdu, lai pieņemtu kabeli.

2. solis: mikrokontrolleris

Mikrokontrolleris
Mikrokontrolleris

Mēģināt izlemt, kādu mikrokontrolleru plāksni izmantot projektam šajās dienās, var būt sarežģīti. Es mēdzu veidot savu, bet pēdējā desmitgadē ir kļuvis pieejams tik daudz dažādu lētu atvērtā koda dēļu, tāpēc vairs nav jēgas mēģināt. Vizuālajam metronomam es nebiju pārliecināts, cik daudz enerģijas man vajadzēs. Mans minējums nebija pārāk daudz. Es domāju, cik grūti būtu iestatīt taimeri, lai vadītu pārtraukumu, lai izsūktu visus vajadzīgos signālus? Man arī būtu nepieciešams displejs un veids, kā ievadīt informāciju. Pat tas, iespējams, neprasa daudz apstrādes.

Es nolēmu kā kontrolieri izmantot Teensy 3.2. Teensy 3.2 ir izgatavojis PJRC, un pēdējā laikā es tos izmantoju daudziem projektiem. Tas ir 32 bitu ARM ar DSP paplašinājumiem un ātrumu līdz 96 MHz (pārspīlēts). Tie maksā apmēram 20 USD, tāpēc tie ir ļoti saprātīgi. Jā, es piekrītu tiem no jums, kuri varētu teikt, ka šai lietojumprogrammai ir pārāk daudz mikrokontrolleru. Bet Teensy ir dažas aparatūras un programmatūras iespējas, kas varētu noderēt, un pēdējā laikā es tās daudz izmantoju.

3. darbība. Displejs

Displejs
Displejs

Displejam es izmantoju Adafruit Monochrome 128X64 OLED grafisko displeju. Tie darbojas ar 3,3 V spriegumu, piemēram, Teensy, padarot saskarni vieglu.

Es izmantoju vairākas izvēlnes, lai operatoram parādītu iespējas un statusu. Izvēlņu vadīšanai izmantoju rotējošo kodētāju, ko paņēmu caur Sparkfun (https://www.sparkfun.com/products/10982). Es varu izmantot kodētāju, lai pārietu uz izvēlnēm, un vienumu atlasīšanai tiek izmantota integrētā spiedpoga. Šai ierīcei ir arī integrēta gaismas diode, ko var izmantot kā alternatīvu displeju.

4. solis: iežogojums

Korpuss
Korpuss

Es izstrādāju un 3D izdrukāju elektronikas korpusu. To var redzēt attēlā šī raksta sākumā. Acīmredzot jums tas nav jāizmanto. Es padarīju kastīti nedaudz lielāku, nekā es gribēju, bet tas deva man iespēju iekļūt rokās.

5. solis: montāža

Montāža
Montāža

Atkal, pagājušajā gadā, kad to uztaisīju, neuzņēmu daudz bildes. Šajā attēlā ir redzama displeja atrašanās vieta, kodētājs, galvenais protoboards ar Teensy un mazākais protoboard, kuram ir līmeņa tulkojums, un divas sieviešu stereo ligzdas, kur gaismas diodes tiek pievienotas korpusam.

Galvenajam protoboardam ir "maizei draudzīgs" līdzstrāvas ligzda, ko es saņēmu no Adafruit. Tas tika novietots uz tāfeles tā, lai tas izliktos un sakristu ar caurumu, ko tam izveidoju labajā sānu panelī. Tā kā man nav daudz detaļu, jums tas būs jārunā, lai to sakārtotu. Tas pats attiecas uz dēli, kur stereo ligzdas izceļas no aizmugures. Atkal žēl, ka man nav vairāk attēlu šim nolūkam.

6. darbība: kods

Kods
Kods

Kods. Es domāju, ka man ir pietiekami daudz komentāru, lai palīdzētu jums veikt izmaiņas. Šis projekts izmanto daudz kodu no PJRC un Adafruit (et al). Esmu pilnīgi pārliecināts, ka to visu var uzlabot. Es to dažu dienu laikā sametu kopā 2017. gada Ziemassvētku brīvdienās. Es esmu stingrs atvērtā koda aparatūras un programmatūras atbalstītājs. Es arī ticu tehnoloģiju un informācijas apmaiņai kopumā (jo krietni pirms tā bija modē).

7. darbība: darbība

Es domāju, ka videoklips, kuru mēģināju iegult, nedarbojās … Es to izveidošu par YouTube saiti. Sekojiet līdzi…

8. solis: Secinājums

Secinājums
Secinājums

Es ceru, ka kāds gudrs cilvēks (es ceru, ka jauns cilvēks) uzņemsies šo projektu un padarīs to vēl labāku. Un, ja jūs to darāt, dalieties tajā. Kā es visu laiku (īpaši pēdējā laikā) saku: mums vajadzīga gudrāka pasaule. Nodod tālāk to, ko zini.

Ieteicams: