Sisällysluettelo:
- Vaihe 1: Hanki komponentit ja piirilevy
- Vaihe 2: Piirin juottaminen
- Vaihe 3: Elektroniikan oppiminen - piirin ymmärtäminen
- Vaihe 4: Aloita ohjelmointi
- Vaihe 5: Opi ja luo omia ääniä
Video: Arduino MEGA -kitarapedaali: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
pedalSHIELD MEGA on ohjelmoitava kitarapedaali, joka toimii Arduino MEGA 2560- ja MEGA ADK -levyjen kanssa.
Hanke on Open Source & Open Hardware ja on tarkoitettu hakkereille, muusikoille ja ohjelmoijille, jotka haluavat oppia DSP: stä (digitaalinen signaalinkäsittely), kitaratehosteista ja kokeilla ilman syvää tietoa elektroniikasta tai hardcore -ohjelmoinnista.
Voit ohjelmoida omia tehosteitasi C/C ++: ssa standardilla Arduino IDE -työkalulla ja saada inspiraatiota käyttämällä pedalSHIELD MEGA -verkkofoorumilla julkaistua tehostekirjastoa.
Tekniset tiedot
- Perustuu Arduino MEGA 2560 / ADK -laitteeseen (16 MHz, 8 kt RAM).
- Analogiset vaiheet käyttämällä TL972-kisko-kisko-operaatiovahvistinta.
- ADC: 10 bittiä.
- Lähtövaihe: 16 bittiä (2x8 bittiä PWM: ää rinnakkain)
- OLED -näyttö: 128x64 resoluutio, 1,3 tuumaa (yhteensopiva myös 0,96 tuuman kanssa), I2C.
-
Käyttöliittymä:
- 2 Muokattavat painikkeet.
- 1 Konfiguroitava kytkin.
- 1 ohjelmoitava sininen led.
- Todellinen ohitus jalkakytkin
- OLED -näyttö
-
Liittimet
- Tuloliitäntä, 1/4 tuumaa epätasapainossa, Zin = 0,5 MΩ.
- Lähtöliitin, 1/4 tuumaa epätasapainossa, Zout = 0,1Ω.
- Virtalähde: virta on otettu Arduino MEGA -kortilta (12 V DC).
Vaihe 1: Hanki komponentit ja piirilevy
Kaikki käytetyt elektroniset komponentit ovat läpimeneviä ja helposti löydettävissä. Näet täydellisen luettelon komponenteista täältä:
poljin SHIELD MEGA Bill of Materials
Piirilevyä varten voit rakentaa omasi veroboardilla ja kaavion mukaisesti, myös EletroSmash Storessa on myynnissä PCB: tä:
poljin SHIELD MEGA SCHEMATIC
Vaihe 2: Piirin juottaminen
Tämä opetusohjelma, joka selittää kuinka rakentaa pedlaSHIELD MEGA askel askeleelta valokuvien ja yksityiskohtaisten tietojen avulla:
SHIELD MEGA -pedaalin rakentaminen viidessä vaiheessa
Siellä on myös Flickr-galleria, jossa on korkean resoluution kuvia jokaisesta vaiheesta:
Flickr -pedaali SHIELD MEGA -galleria
Vaihe 3: Elektroniikan oppiminen - piirin ymmärtäminen
Tässä Arduino MEGA: n päälle sijoitetussa kilvessä on kolme osaa:
- Analoginen sisääntulovaihe: Heikko kitarasignaali vahvistetaan ja suodatetaan, joten se on valmis Arduino MEGA ADC: lle (analoginen digitaalimuunnin).
- Arduino MEGA Board: Se ottaa digitaalisen aaltomuodon ADC: ltä ja tekee kaikki DSP (Digital Signal Processing) -toiminnot luomalla tehosteita (vääristymä, sumennus, äänenvoimakkuus, viive jne.).
- Lähtövaihe: Kun uusi toteutettu aaltomuoto on luotu Arduino MEGA -kortin sisälle, tämä viimeinen vaihe ottaa sen ja kahden yhdistetyn PWM: n käyttäminen tuottaa analogisen lähtösignaalin.
Jos haluat mennä syvemmälle ja oppia kaikki yksityiskohdat, on myös piirianalyysi:
pedalSHIELD MEGA -piirin analyysi
Jos sinulla on ongelmia piirin kanssa, foorumilla on vianetsintäaihe:
SHIELD MEGA -pedaalin vianmääritys
Vaihe 4: Aloita ohjelmointi
Tutustu oppaaseen "Kuinka aloittaa pedalSHIELD MEGA -ohjelmointi". Tämä on lyhyt opas tämän pedaalin koodaamisen aloittamiseen. SHIELD MEGA -kitarapedaali. Tavoitteena on ymmärtää perusideat ja edetä mahdollisimman nopeasti esimerkkien avulla.
Esimerkkikoodit, jotka ovat jo foorumilla, helposta vaikeaan:
- Puhdista poljin
- Äänenvoimakkuus/tehostinpoljin
- Vääristymispoljin
- Fuzz-pedaaliBit-Crusher-pedaali
- MetronomeSineWave -generaattori
- Daft Punk - Octaver -pedaali
- ViivepoljinEcho -pedaali
- Kaiku -pedaaliChorus -pedaali
- Vibrato -pedaali
- Kuoro + Vibrato
- Vibra
- Monitehosteet: viive + vääristymä + sumennus + BitCrusher [/li]
Olet erittäin tervetullut lataamaan ideasi ja polkimesi foorumille!
Vaihe 5: Opi ja luo omia ääniä
Paras tapa edetä on käyttää foorumin esimerkkejä ja muokata niitä kokoonpanosi tai tyylisi mukaan. Joidenkin arvojen tai parametrien muuttaminen voi vaikuttaa suuresti.
Kun olet ymmärtänyt perusesimerkit, voit miettiä, miten voit luoda omat uudet polkimesi (käänteinen viive? Epäsymmetrinen sumutus?) Tai sekoittaa joitain esimerkkejä (sumutus+kaiku? Vääristymä+viive?). Paljon tutkittavia vaikutuksia on löydettävissä;)!
Blitz City DIY: llä on hieno arvostelu YouTubessa: pedalsHIELD MEGA Review
Suositeltava:
Lämpötila, kosteusmonitori - Arduino Mega + Ethernet W5100: 5 vaihetta
Lämpötila, kosteusmonitori - Arduino Mega + Ethernet W5100: Moduuli 1 - FLAT - laitteisto: Arduino Mega 2560 Wiznet W5100 Ethernet -suoja 8x DS18B20 -lämpötila -anturi OneWire -väylällä - jaettu 4 OneWire -väylään (2,4,1,1) 2x digitaalilämpötila ja kosteusanturi DHT22 (AM2302) 1x lämpötila ja kosteus
Kuinka ohjelmoida Arduino Mega 2560 Core ?: 3 vaihetta
Kuinka ohjelmoida Arduino Mega 2560 Core ?: Löysin tämän suuren pienikokoisen Arduino -megalevyn ebaysta. Se on pienempi versio Arduino mega 2560: sta ja sitä kutsutaan ilmeisesti Arduinon megaydinksi … Yksi ongelma kuitenkin oli! Se ei sisällä usb -liitäntää, eikä siinä ole paljon
Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis: 13 vaihetta (kuvilla)
Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis: Tämä opas opastaa sinua muuttamaan vanhan Sega Mega Driven retro -pelikonsoliksi Raspberry Pi: n avulla. minun Sega Mega Drive. Suurimmalla osalla ystävistäni oli myös sellainen, joten me
Liitäntä Arduino Mega GPS-moduulilla (Neo-6M): 8 vaihetta
Liitäntä Arduino Mega GPS-moduulilla (Neo-6M): Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli (Neo-6M) Arduino Megaan. TinyGPS -kirjastoa käytetään näyttämään pituusasteiden ja leveysasteiden tietoja ja TinyGPS ++: a näytetään leveys-, pituus-, korkeus-, nopeus- ja satelliittimäärät
Arduino Mega Stepper Shield Rubiks Cube Solverille: 4 vaihetta
Arduino Mega Stepper Shield Rubiks Cube Solverille: Jonkin aikaa sitten työskentelin koneella, joka ratkaisee automaattisesti kaikki salatut 3x3 Rubiks Cube. Näet ohjeeni tästä. Projektissa polulusta peräkkäisiä ajureita käytettiin kuuden moottorin käyttämiseen. Jotta kaksi voisi yhdistää nämä