Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
Toto je môj prvý projekt projektu arduino (mikrokontrolér) Lune. Chcel som sa naučiť arduino s užitočným a veľkým projektom, a tak som sa rozhodol vytvoriť midi DJ ovládač, ktorý by mal všetky funkcie potrebné na samostatné mixovanie.
Každý druh senzora (potenciometer, tlačidlo, …) sa dá naučiť nezávisle a myslím si, že najlepším spôsobom je naučiť sa „ako funguje“a „ako je zapojené“pre každý senzor krok za krokom.
Všetko funguje takto:
- Senzor pripojený k arduinu detekuje zmenu
- Arduino pošle túto zmenu do počítača
- Softvér v počítači konvertuje sériové (arduino) informácie v MIDI, ktoré môžete použiť napríklad v abletone
Môj ovládač má
- 6 potenciometer axiálny pre EQ
- 3 potenciometer axiálny pre efekty
- 6 potenciometer lineárny pre objem
- 2 tlačidlo na prehrávanie
- 2 Ultrazvukový senzor (SR04) pre efekty so vzdialenosťou rúk
- 2 push Botton pre Cue
- 2 x 4 tlačidlá RGB LED podložka
- 1 kodér pre Scratch
Krok 1: Samostatný alebo softvér
Najprv som preskúmal rôzne návody na MIDI ovládač s arduino.
MIDI kontrolér môžete urobiť pomocou softvéru, ktorý prekladá to, čo robíte v MIDI (čo som urobil)
Budete potrebovať:
- Softvér na odosielanie/prijímanie midi údajov https://projectgus.github.io/hairless-midiserial/ Nezabudnite nastaviť prenosovú rýchlosť v „preferenciách“v súlade s tou vo vašom arduino kóde (pre mňa 9600, pretože „Serial.begin (9600); ")
- Virtuálne midi zariadenie
Ďalší príklad:
www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/
_
Môžete urobiť „skutočný“MIDI kontrolér, ktorý bez softvéru spusteného vo vašom počítači na prekladanie toho, čo robíte na ovládači v MIDI, odosiela MIDI do počítača
V súčasnej dobe s arduino Uno alebo Mega potrebujete flashovať miestnosť arduino alebo niečo podobné, aby ste priamo odoslali midi. Z toho, čo som pochopil, ak ste to urobili, musíte si byť istí kódom, ktorý pošlete na arduino, pretože keď arduino bliká, nemôžete už odosielať kód (znova potrebujete reflash). Urobil som veľa testovacích kódov, takže som si vybral druhú možnosť, ale je lepšie mať pre istotu MIDI zariadenie typu plug and play.
Príklad ísť ďalej:
create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3
28. MJ 2018-02-28: https://www.arduino.cc/en/Reference/MIDIUSB Najjednoduchší spôsob, ak máte „mikrokontrolér s natívnymi schopnosťami USB (dosky na báze atmega32u4 alebo dosky ARM)“(Nie je v poriadku pre arduino UNO)
Krok 2: Drevo a puzdro
Drevený dizajn puzdra: Použil som generátor puzdier https://www.makercase.com/, odstránil som vrch a slot pre vrch. Na určenie výšky hľadám výšku svojho najvyššieho tlačidla a pripočítam 2 cm.
Na vrch som použil jednu dosku MDF a jednu preglejku 3 mm, ktorá je vyrytá.
Laserové rezanie drevených dosiek s plánmi.
Vyrežte/vyvŕtajte otvor pre kábel USB.
Pripojil som sa k svojim plánom, ale v tomto kroku je oveľa zaujímavejšie urobiť si osobného kontrolóra.
Montáž:
Na boky som prilepil a zostavil rôzne bočné dosky.
Na vrch som vyvŕtal 4 otvory do 2 vrchných MDF. (priemer mojej skrutky + 1 mm)
Skrutku a maticu prilepím na uhol štyrikrát, aby som potom priskrutkoval 2 vrchné drevené dosky hore.
Takto mám 4 uhly s nalepenou jednou maticou, otvory s maticou sú otvory pre skrutky na upevnenie horných dosiek. V skutočnosti nemôžem pristupovať k nižšie uvedenej matici, keď skrutkujem horné drevené dosky.
Do bočných dosiek (škatule) som vyvŕtal otvory, upevnil (skrutkou a po zlepení všetko) uhly k bokom.
Vložte dve horné dosky a priskrutkujte ich.
Týmto spôsobom neexistuje žiadna viditeľná matica a horná doska nevyžaduje upevnenie drevenej pobehlice, je to prekvapivo pevné, ale možno existuje aj lepší spôsob.
Poľština:
Použil som „Vernis bois brillant 125 ml Avel Louis XIII“(francúzsky lak), ktorý funguje veľmi dobre.
Bolo to trochu dlhé, pretože som položil niekoľko vrstiev a medzi každým počkal 24 hodín.
Vrchná časť vyzerá skvele a drevo je chránené. Bol to môj prvý prípad, takže som nečakal toľko, koľko bolo treba, alebo som na niektoré časti naniesol priveľa pasty, pretože lak niekedy nebol pevný ani po zaschnutí, teraz (2 mesiace po) je to v poriadku.
Grafika: montáž umeleckých diel Fornaseti a osobná kresba.
p.s: rady k návrhu midi ovládača, v mojom pláne sú podložky dvoch tlačidiel RGB 4 príliš blízko seba
www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/
Krok 3: Elektronický
Všetko (pre svoj projekt) som vložil do súboru Fritzing.
Pri každom type senzora sa musíte dozvedieť, ako funguje alebo čo dáva arduinu.
Za týmto účelom sledujte napríklad návody na tému nerozbitných („potenciometer arduino“, …).
Použil som:
- Potenciometer
- RGB podložka (Sparkfun
- Ultrazvuk HC-SR04 (detektor vzdialenosti)
- Kodér
- Tlačidlo (arkádové tlačidlo)
Odporúčam, keď ste chceli urobiť svoju poslednú montáž, aby ste to urobili súčasne na fritovaní, pretože je ťažké vidieť, keď je veľa káblov.
Objednať:
Potom, čo som vedel všetko, čo chcem, alebo aspoň väčšiu časť, som objednal svoje komponenty. Vďaka tomu budete mať nižšie náklady na dopravu.
Pokiaľ ide o mňa, najviac objednávam na Conrad alebo RS (som vo Francúzsku) a konkrétnejšie kúsky, ako napríklad RGB podložka, v robotshop.
Jeden príklad môjho príkazu Conrada na obrázkoch
Krok 4: Arduino kód
Existuje môj kód pre arduino. Po vykonaní zmien, ak robíte iný ovládač, ho musíte odoslať s Arduino IDE do vášho mikrokontroléra cez USB (youtube má návody). V prílohách:
- Ten posledný
- Jeden, aby fungoval 2 RGB podložky so 6 možnými farbami (RGB+azúrová+ružová+žltá).
- Staré časti kódu som napísal, aby som sa naučil senzor odlišností
Niektoré časti sú prevzaté mnou napísané.
Potrebujete nainštalovať arduino knižnice (pozrite sa na chybu a „zahrnúť“) ako Padpad.h pre blok.
Rôzne triedy sú na konci súborov.
Môžete si všimnúť, že je tu jedna trieda na odoslanie sériových informácií.
void MIDImessage (príkaz byte, byte data1, byte data2) // --------- POTREBNÉ, odovzdajte hodnoty štandardným príkazom Midi
{Serial.write (príkaz); Serial.write (data1); Serial.write (data2); }"
Krok 5: Vylepšenia
Všetko funguje, ale je to prototyp. Existujú nejaké otázky alebo body zlepšenia.
Energia:
- Keď som s každým senzorom použil podložku RGB, LED diódy RGB svietia veľmi málo. 5v arduino sú pre môj projekt príliš málo? Keď ich len používam, nie je problém.
Kód:
- Mám seriál z kodéra, ale neviem, ako to funguje v MIDI. Mám na mysli to, čo chcú vo výstupe MIDI. Ak viete, ako nastaviť kódovač na poškriabanie na traktore, kontaktujte ma.
- Niektoré z mojich kódov pre tlačidlá nie sú vhodné pre hudobnú aplikáciu. Potrebujeme najrýchlejšiu odozvu a videl som, že niektoré z mojich kódov tlačidiel nie sú napísané najlepším spôsobom (tlačidlo Prehrať, ak si dobre pamätám).
Odporúča:
Bezdrôtový herný ovládač s Arduino a NRF24L01+ (podpora pre jeden alebo dva ovládače): 3 kroky
Bezdrôtový herný ovládač s Arduino a NRF24L01+ (podpora pre jeden alebo dva ovládače): Kompletný projekt nájdete na mojom webe (je vo fínčine): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Toto je skutočne krátky briefing o projekte. Chcel by som sa o to podeliť, ak by niekto chcel
Bioadaptívny mediálny ovládač pre zjednodušenie ovládania alebo zábavu: 7 krokov
Bioadaptívny mediálny ovládač pre prístupnosť alebo zábavu: V tomto návode sa naučíte, ako vytvoriť svoj vlastný biologicky optimalizovaný mediálny ovládač pomocou Arduina, rovnako ako open-source systém, ktorý som vyvinul. Pozrite si prepojené video, v ktorom nájdete ďalšie rýchle vysvetlenie. Ak ho postavíte a urobíte ďalšie testovanie
Diaľkové ovládanie Arduino pre Eskate alebo Hydrofoil: 5 krokov (s obrázkami)
Diaľkové ovládanie založené na Arduine pre Eskate alebo Hydrofoil: Tento návod vám ukáže, ako vytvoriť fyzické diaľkové ovládanie na použitie s eskate alebo elektrickým krídlovým krídlom vrátane všetkého potrebného kódu a hardvéru. Je s tým spojené veľa spájkovania, ale je to aj zábava. Čo môže diaľkové ovládanie robiť? Čo
Dokovací stojan do auta pre iPhone pre iPhone alebo iPod Touch: 14 krokov
Stojan do auta pre iPhone pre iPhone alebo iPod Touch: Zádržný systém pre iPhone alebo iPod Touch do auta. Používa položky, ktoré máte doma, kupujte iba suchý zips (3 doláre), zelený koncept! Keď som na trhu špecifickom pre iPhone nenašiel žiadnu diskrétnu podporu, rozhodol som sa, že si ho vyrobím sám. (Viac informácií
Ako zostavíte box pre gitaru alebo zostrojíte dva pre svoje stereo: 17 krokov (s obrázkami)
Ako zostrojiť box pre gitarové reproduktory alebo postaviť dva pre vaše stereo: Chcel som, aby nový reproduktor pre gitaru patril aj trubičkovému zosilňovaču, ktorý staviam. Reproduktor zostane v mojom obchode, takže nemusí byť ničím výnimočný. Krycia vrstva Tolex sa môže príliš ľahko poškodiť, takže som po svetlom piesku nastriekol vonkajšiu stranu na čierno