Turinys:
- 1 žingsnis: POTENCIOMETRAI IR MYGTUKAI
- 2 žingsnis: NEOPIXEL ŽIEDAI SU ARDUINO
- 3 žingsnis: MIDI KOMUNIKACIJA su „Arduino“
- 4 žingsnis: laidų prijungimas
- 5 žingsnis: programa
- 6 žingsnis: 3D spausdinimo dalis
- 7 žingsnis: aliuminio plokštė
- 8 žingsnis: Plexiglass Box 8mm
- 9 žingsnis: Surinkimas
- 10 veiksmas: FINAL (vaizdo įrašo bandymas)
- 11 žingsnis: krepšelis
Video: „Pasidaryk pats“„MIDI“valdiklis „USB Plug & Play“(UPGRADE NEOPIXEL RING): 12 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Aistringas MAO ir elektroninė muzika, bet taip pat matydamas, kad buvo įmanoma sukurti individualizuotą „Midi“sąsają, aš padariau „mine6“potenciometrus ir 12 mygtukų (įjungta / išjungta), bet kad ta vieta būtų sunkesnė, nes jau norėjau pridėti vaizdinę indikaciją aplink kiekvieną sukamąjį mygtuką
1 žingsnis: POTENCIOMETRAI IR MYGTUKAI
Kad galėčiau išsiųsti komandą „midi“su potenciometru, supratau, kad potenciometras yra analoginis komponentas (nuo 0 iki 1023), o duomenys, kurie gauna „Arduino“iš savo anologinio įvesties, turi nedidelių variacijų, todėl nedideli skirtumai sutrikdė ryšį su kompiuteriu
Patariu išbandyti kiekvieną potenciometrą, kad būtų išvengta klaidos, o jei vertės kitimas yra labai svarbus, potencialas gali būti HS
Vertę tikrins „arduino“ir ji turi būti išsiųsta į „Midi“kompiuterį, turi būti švari (jos skaitiniai duomenys)
Nedidelis duomenų kitimas gali būti įtrauktas į programą. Mygtukai veikia kaip įjungimo / išjungimo jungiklis
2 žingsnis: NEOPIXEL ŽIEDAI SU ARDUINO
Norėdami naudoti neopikselių RIng su arduino, turite įdiegti NEOPIXEL biblioteką
#include // Bibliotekos neopikselis
#define PINX X // DATA IN; Kuris mikrovaldiklio plokštės kaištis yra prijungtas prie „NeoPixels“?
#define NUMPIXELS XX // Kiek „NeoPixels“yra pritvirtinta prie plokštės?
Adafruit_NeoPixel pikseliai = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // „NeoPixel“biblioteka
pixels.setPixelColor (i, 0, 0, 0); // RGB SPALVOS KODAS dešimtainiu skaičiumi
pixels.setBrightness (ryškumas) // ryškumo nustatymas
pixels.show () // Tai siunčia atnaujintą pikselių spalvą aparatinei įrangai.
Informacija: neopikselis su 16 pikselių, veikiantis prieš laikrodžio rodyklę
Apie energijos suvartojimą mes esame
(2x12 + 2x 16 + 2x24) x 3 (kiekvienas komponentas turi 3 šviesos diodus RGB) = 312 šviesos diodų.
Kiekvienas šviesos diodas sunaudoja 20 mA, iš viso 6, 4A, tačiau mes niekada nenaudojame visų taškų šviesos ir, antra, niekada neužšviečiame maksimalaus ryškumo.
Norėdami suvartoti mažiau energijos, atrandu retinieno patarimą
Bet kokiu atveju 5 V išėjimas suteikia „arduino“, kad nepakanka, kad jis veiktų tinkamai
3 žingsnis: MIDI KOMUNIKACIJA su „Arduino“
Pirmiausia nukopijuokite midi biblioteką Midi.h iš C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Norėdami naudoti „arduino“kaip sąsajos kištuką ir kištuką ir perduoti midi informaciją USB, turite „flash“arduino naudoti pasirinktinę programinę įrangą
Norėdami tai padaryti, skaitykite čia:
Vienintelė problema yra; Jei norite pakeisti kodą, jei yra klaida, turite įdėti pasirinktinę programinę įrangą į arduino, kad iš naujo suaktyvintumėte nuoseklųjį ryšį
4 žingsnis: laidų prijungimas
Sukamasis jungiamas naudojant analoginę įvestį
Skaitmeninės įvesties jungiklis GND, Led GND ir Neopixel DATA IN
www.sparkfun.com/products/9277
Naudojami šviesos diodai yra vienspalviai, pasirinkite tą pačią spalvų kaištį, skirtą nešiojamajam kompiuteriui
5 žingsnis: programa
Mikrovaldiklis reiškia programavimą
Man tai buvo sunkiausias žingsnis, bet tai galimybė sugrįžti
Programa susideda iš kelių dalių į vieną kilpą
kiekviena dalis tampa paprograma
Nustatykite jungiklio DATA kaištį su šviesos diodų kaiščių atitikimu PCB plokštėje
affiche (); // Skaityti potenciometro reikšmę ir siųsti Midi duomenis;
// Valdykite „NeoPixel“su potenciometro vertės nuskaitymu ir nustatykite spalvos ir trapumo žiedą1 (); žiedas2 (); žiedas3 (); žiedas4 (); žiedas5 (); žiedas6 (); mygtukas (); // Patikrinkite mygtuko būseną, siųskite midi duomenis ir valdykite „Led“
labai džiaugiuosi turėdamas ekspertų nuomonę, kaip patobulinti savo programą
6 žingsnis: 3D spausdinimo dalis
gauti 6 neo pikselių žiedą, kurio neįmanoma liesti potenciometrų, sukuriama atrama
„Neopixel“yra klijai ant jo klijų pistoletu
Ši atrama yra antrame lygyje, nes sukamojo negalima įdėti į „Neopixel 12“žiedą
7 žingsnis: aliuminio plokštė
8 žingsnis: Plexiglass Box 8mm
Norėdami gręžti ir bakstelėti ant riekelės vidurio, aš naudoju 8 mm storio organinį stiklą
Iškirpkite 5 plexiglass gabalus i, naudodama diskinį pjūklą;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Norėdami surinkti dėžę Mes gręžiame ir bakstelime kiekvienos dalies gabalo vidurį
Mes dedame tą patį padėdami tarpiklį
Gręžimas 2,5 mm
Sriegimas 3 mm
9 žingsnis: Surinkimas
Naudodami tarpiklį ir 3 mm varžtą, mes viską sujungiame
35 mm tarpiklis NEOPIXEL palaikymui, 50 mm tarpiklis „Sparkfun PCB“ir 5 mm „Arduino“
10 veiksmas: FINAL (vaizdo įrašo bandymas)
www.youtube.com/embed/c_BEFl-kEec
11 žingsnis: krepšelis
6 x Liniariniai potenciometrai 10KOhm 0,25w
12 x rezistorius 220Ohm 0.25w
12 x rezistorius 10Kohm 0,25W
12 x DIODO STANDARTAS SEMICONDUCTOR 1N4148TA 100V 200MA
6 x rezistorius 470 omų
1 x 1000uF kondensatorius
1 x ARDUINO 2650 R3
3 x MYGTUKŲ PLOKŠTĖS PERTRAUKIMO PCB 2X2
3 x MYGTUKAS PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED ŽIEDAS
2 x ADAFRUIT NEOPIXEL RGB 16 LED ŽIEDAS
2 x ADAFRUIT NEOPIXEL RGB 24 LED ŽIEDAS
12 x šešiakampis tarpiklis M3 X 50 mm
3 x E šešiakampė tarpinė M3 X 35MM
1 x sektoriaus adapteris 5V 4A
1 x USB A VYRAS į B VYRĄ 20 cm
1 x adapteris „USB 2.0 TYPE B FEMELLE“į „USB 2.0 TYPE“
1 x TARPININKAS A BASCULE TRU KOMPONENTAI
1 X Prijungimas prie žemos įtampos vertikalios patelės 5MM 2,2 mm
1 x plokštelė PLEXIGALS 8mm
Rekomenduojamas:
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „WiFi“įspėjimais: 18 žingsnių
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „Wi -Fi“įspėjimais: šioje pamokoje parodysime, kaip sukurti #DIY #hidroponikos sistemą. Ši „pasidaryk pats“hidroponinė sistema laistys pagal pasirinktą hidroponinį laistymo ciklą, 2 minutes įjungus ir 4 minutes išjungus. Jis taip pat stebės rezervuaro vandens lygį. Ši sistema
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizacijos signalą 17 žingsnių
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizatorių sėjamoji: Šiame straipsnyje mes parodysime, kaip patobulintą savaiminio laistymo puodą su „WiFi“atnaujinti į „pasidaryk pats“laistymo puodą su „WiFi“ir judesio aptikimo signalizacija. Jei neskaitėte straipsnio apie tai, kaip sukurti „pasidaryk pats“laistymo puodą su „WiFi“, galite baigti
„Pasidaryk pats“pirštinių valdiklis su elektroninės tekstilės jutikliais: 14 žingsnių (su paveikslėliais)
„Pasidaryk pats“pirštinių valdiklis su elektroninės tekstilės jutikliais: ši instrukcija yra žingsnis po žingsnio pamoka, kaip padaryti duomenų pirštines naudojant „eTextile“jutiklius. Projektas yra Rachelės Freire ir Artyom Maxim bendradarbiavimas. Rachelė yra pirštinių tekstilės ir „eTextile“jutiklių dizainerė, o Arty kuria ratą
„Pasidaryk pats“sukurkite mini „USB Plug & Play“garsiakalbius (su mikrofono galimybe): 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“sukurkite mini „USB Plug & Play“garsiakalbius (su mikrofono parinktimi): Sveiki vaikinai! Norėjau parodyti jums paprasčiausią būdą, kurį naudoju nešiojamam garsiakalbiui. Šis metodas išties yra labai unikalus, nes " nėra tokio pobūdžio pranešėjų temų pamokų ". Keletas priežasčių: ar kada nors susidūrėte su kokia nors