Sisukord:

MIDI sammliides: 12 sammu (piltidega)
MIDI sammliides: 12 sammu (piltidega)

Video: MIDI sammliides: 12 sammu (piltidega)

Video: MIDI sammliides: 12 sammu (piltidega)
Video: 220 В от автомобильного генератора переменного тока 12 В с солнечной панелью 2024, November
Anonim
Image
Image
Struktuuri projekteerimine ja prototüüpimine
Struktuuri projekteerimine ja prototüüpimine

Hispaaniakeelne versioon siin.

Selles juhendis näitame teile, kuidas teha valgus- ja heliliidest, mida saab kasutada "Simon Says" esitamiseks ja MIDI -liidesena. Mõlemat režiimi mängitakse jalgadega.

Taust

Projekt sündis seetõttu, et tahtsime teha interaktiivse installatsiooni, kus peaaegu igat liiki publik saaks seda kasutada olenemata nende vanusest. See on välja töötatud kaubanduskeskuse jaoks, mis on üks selle vaatamisväärsusi.

Esimene viide, mille me kliendilt saime, oli see Simon Saysi versioon, mida saab mängida inimeste jalgadega. Põhimõtteliselt pidime seda mõtet kordama.

Uurisime sarnaseid mänge/platvorme ja leidsime palju tantsupõrandaid, enamik neist töötab valgusega, kuid mitte heliga. Samuti leidsime jalgadele suured klaverid, nii et arvasime, et muusikariista funktsionaalsuse lisamisest võib midagi huvitavat välja tulla. Muusika armastuse pärast!

Me kaalusime ka platvormi kuju. Peaaegu iga tantsupõrand, mille leidsime, oli ristkülikukujuline, neljakandiliste padjanditega. On üks erand, millel on ümmargused padjad. Tahtsime oma platvormile anda teistsuguse tunde, säilitades samal ajal ruutude modulaarse aspekti, seetõttu otsustasime kasutada kuusnurki.

Kuusnurkse kujuga projekte otsides leidsime selle. Kuusnurkse kuju tegemise idee oli meie jaoks põnev… meil polnud aimugi, mis tulemas on.

Meil oli selgem eesmärk:

  • Simon Says mäng
  • Muusikainstrument
  • Kuusnurksed padjad

Samm: materjalid

Iga padja kohta:

1.5) Neopixeli riba meeter

1) Tööstuslik piirlüliti

1) Opaline Acrylique paksus 1 cm

1) PVC kuusnurk

1) metallprofiili kuusnurkne struktuur

Üldine:

1) LattePanda

1) MUX

1) 5VDC 50A toiteallikas

1) Tööstuslik juhtpaneel

1) Perma-Proto

1) LattePanda ümbris

1) Pistikupesa 5V @2.5a

10) Takisti 10k oomi

5) Kruviklemm

1) Kõlar

Plastist kinnitusrihmad

2. samm: juhtpaneeli valimine

Arduino on arendusplaat, mida oleme pikka aega kasutanud. See pole kunagi ebaõnnestunud, sellegipoolest peame kontrollima kõiki selle projekti nõudeid:

  • Valgus: suure intensiivsusega heledus ja keerulised mustrid, kasutame neopiksleid
  • Padjad: Padjad peaksid reageerima kasutaja sammudele. Otsustasime minna lülititega.
  • Mäng: töödeldakse mikrokontrolleriga.
  • Heli: alguses mõtlesime PureData abil oma helisid kujundada, seega vajasime arvutit, mis suudaks programmi käivitada.

Läheme nendesse teemadesse süvenedes edasi, praegu peame lahendama heli.

Kaalusime PureData kasutamist, sest isegi kui saate Arduinoga heli tekitada, võib see mingil hetkel keeruliseks ja piiratud olla, vahepeal PD abil saame teha sünteesi või plaastri helide käivitamiseks MIDI kaudu. Vajasime arvutit PD käivitamiseks ja Arduino, et juhtida kõike muud.

Uurisime võimalusi, mida võiksime saada, ja LattePanda tahvli võimalused meeldisid meile väga: Windows 10 -ga arvuti ja integreeritud Arduino. Bingo!

LattePandal on GPIO -port, kust leiate kaardistatud Arduino tihvtid, nende kaudu saaksime kontrolli padja lülitite ja neopikslite üle.

Mängu programmeerimine toimuks ka sisseehitatud Arduino tahvlis, muide, see on Arduino Leonardo.

LattePandal on 3.5 pistik, kust saame heli.

Me oleksime saanud kasutada palju tahvleid, võib -olla küsite endalt, miks me ei kasutanud Raspberry Pi -d. Siin on põhjus:

  • Adafruit soovitab kellaprobleemide tõttu mitte kontrollida Neopixeleid RaspberryPie'ga. See on probleem, mida Arduinol pole.
  • RaspberryPie GPIO -tihvtide programmeerimine tuleb teha Pythoni kaudu. Me pole programmeerimiskeelega kursis.
  • Isegi kui saime ühendada Arduino ja RaspberryPie, tahtsime kõik lahendada vaid ühe lauaga.
  • RaspberryPie töötab Windows 10 (IoT Core) eriversiooniga.

LattePanda on kallim ja sellel on palju väiksem arendajate kogukond kui teistel tahvlitel. Kui te pole LattePanda kasutamises kindel, võite kasutada ka teisi tahvleid (Raspy, UDOO, BeagleBone jne), meil on hea meel teada saada teie tulemusi.

3. samm: struktuuri kavandamine ja prototüüpimine

Struktuuri projekteerimine ja prototüüpimine
Struktuuri projekteerimine ja prototüüpimine
Struktuuri projekteerimine ja prototüüpimine
Struktuuri projekteerimine ja prototüüpimine
Struktuuri projekteerimine ja prototüüpimine
Struktuuri projekteerimine ja prototüüpimine

Punktid, mida kaalusime struktuuri kujundamiseks:

  • Kandke täiskasvanu kaalu
  • Sobib õues kasutamiseks
  • Hoidke elektroonika turvaliselt

Otsustasime kasutada metallprofiile materjali tugevuse, odavuse ja kättesaadavuse tõttu.

Konstruktsioon koosneb kahest kuusnurgast, mis on ühendatud kuue lühikese poolusega:

Lõikasime iga kuusnurga jaoks 12 metallitükki sammastega veskiga ja seejärel keevitasime kõik.

Kahe kuusnurga vahele jäetud ruum aitab kaitsta vee või muu eest, mis võib elektroonikat kahjustada, ning ka juhtmeid vedada.

4. samm: pinnale astumine

Astuv pind
Astuv pind
Astuv pind
Astuv pind
Astuv pind
Astuv pind

Kui meil oli metallkonstruktsioon, pidime katma kaks punkti:

  • Pind, mis kaitseb elektroonikat
  • Pind, kuhu kasutaja astub

Elektroonikat kaitsva ja kuusnurga sees oleva pinna jaoks otsustasime kasutada pvc -materjali, see pole kallis, sellega on lihtne töötada ja see võib teatud määral veele vastu panna.

Pinnale, millele kasutajad astuvad, valisime akrüüliga opaliini, kuna see suhtleb valgusega ja paksusega 1 cm, nii et see talub täiskasvanu kaalu.

Lõikasime kõik lasermasinaga, see oli kiire ja mitte kallis. Lisatud failid leiate

Samm: Neopikselribade paigaldamine

Neopixeli ribade paigaldamine
Neopixeli ribade paigaldamine
Neopixeli ribade paigaldamine
Neopixeli ribade paigaldamine
Neopixeli ribade paigaldamine
Neopixeli ribade paigaldamine

Valisime veekindlad ribad 96 neopiksliga meetri kohta. Adafruitil on üksikasjalik juhend neopikselite kohta.

Meie…

  • Iga riba alguses joodeti 470 oomi takisti
  • Paigaldas riba kuusnurga siseserva
  • Kasutas takjapaelu ribade kinnitamiseks oma kohale
  • Joodetud pikendus ribale, mis väljub pvc pinnalt.

Samm: lüliti paigaldamine

Image
Image
Lüliti paigaldamine
Lüliti paigaldamine
Lüliti paigaldamine
Lüliti paigaldamine

Padjade aktiveerimiseks valisime tööstusliku mehaanilise lüliti. Tänu akrüüli paindlikkusele ja kuna lüliti asetatakse kuusnurga keskele läbi pvc -lehe, saab lüliti aktiveerimiseks vajaliku rõhu saavutada, kui kasutaja astub akrüüli pinnale. Kalibreerisime, kui kõrged või madalad lülitid pesumasinatega peavad olema.

7. samm: pistiku ja kaablite jootmine

Jootmisühendus ja kaablid
Jootmisühendus ja kaablid
Jootmisühendus ja kaablid
Jootmisühendus ja kaablid
Jootmisühendus ja kaablid
Jootmisühendus ja kaablid
Jooteklemm ja kaablid
Jooteklemm ja kaablid

Igal kuusnurgal on lüliti ja LED -riba, millel on kokku 5 kaablit. Need kaablid tuleb ühendada juhtimisahelaga, kuhu kõik koondatakse.

Kasutasime kahte XLR -pistikut; üks neopikslite jaoks (3 kaablit) ja teine lüliti jaoks (2 kaablit). Ideaalne stsenaarium oleks vaid üks pistik, kuid me ei saanud seda endale lubada. Kui saate, teeb see asja palju lihtsamaks.

8. samm: juhtpaneeli ettevalmistamine

Juhtpaneeli ettevalmistamine
Juhtpaneeli ettevalmistamine
Juhtpaneeli ettevalmistamine
Juhtpaneeli ettevalmistamine
Juhtpaneeli ettevalmistamine
Juhtpaneeli ettevalmistamine

Mis on juhtpaneeli sees:

  • XLR naissoost pistikud
  • Toiteallikas
  • LattePanda

Samm: jootmise juhtimisahel ja LattePanda ühendused

Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused
Jootmise juhtimisahel ja LattePanda ühendused

Lülitid on ühendatud 16 sisendiga multiplekseriga

Neopikslid on ühendatud otse Arduino tihvtidega.

LattePanda jaoks kasutasime kaubamärgi disainitud korpust.

Lisatud on skeemi disain.

Samm: padjade ühendamine juhtpaneeliga ja toiteallikaga

Image
Image
Padjade ühendamine juhtpaneeli ja toiteallikaga
Padjade ühendamine juhtpaneeli ja toiteallikaga
Padjade ühendamine juhtpaneeli ja toiteallikaga
Padjade ühendamine juhtpaneeli ja toiteallikaga

XLR -pistiku kinnitamine paneeli külge

Pistikute märgistamine

· XLR -kaablite jootmine kruvipistikute külge

· Toiteallika, juhtimisahela ja LattePanda kinnitamine

· Kaablite korraldamine

· Padja kaablite ühendamine juhtpaneeliga

11. samm: programmeerimine

Image
Image
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine

MIDI juhtimiseks leidsime, et see teave on väga kasulik

Kasutasime seda raamatukogu Arduino jaoks

Me kasutasime seda plaastrit PureData jaoks

Muusikaproovide jaoks on veebis mitmeid tasuta alternatiive

Neopikslite juhtimiseks kasutasime FastLED raamatukogu

Mängu "Simon ütleb" jaoks oli see juhend väga kasulik

12. samm: platvormi kaitsva struktuuri valmistamine

Image
Image
Platvormi kaitsva struktuuri valmistamine
Platvormi kaitsva struktuuri valmistamine
Platvormi kaitsva struktuuri valmistamine
Platvormi kaitsva struktuuri valmistamine
Platvormi kaitsva struktuuri valmistamine
Platvormi kaitsva struktuuri valmistamine

Selle struktuuri peamine eesmärk on:

Kuusnurkade ühtsuse hoidmine

Kuusnurkade kaitsmine ilmastiku eest

Helivõistlus 2018
Helivõistlus 2018
Helivõistlus 2018
Helivõistlus 2018

Esikoht helivõistlusel 2018

Soovitan: