Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Projekt całego systemu
- Krok 2: Krok 1: Budowanie płyty blokowej
- Krok 3: Krok 2: Tworzenie blokowego czujnika dotykowego
- Krok 4: Krok 3: Połącz Unity i Arduino
Wideo: Music Assembler: Zintegrowany wirtualny instrument muzyczny z blokowym czujnikiem dotykowym: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Jest wielu ludzi, którzy chcą nauczyć się grać na instrumencie muzycznym. Niestety niektórzy z nich nie rozpoczynają go ze względu na wysoką cenę instrumentów. Na tej podstawie postanowiliśmy stworzyć zintegrowany system wirtualnych instrumentów muzycznych, aby zmniejszyć budżet na rozpoczęcie nowego doświadczenia i dać ludziom większe szanse na dostęp do różnych instrumentów. Użyliśmy czujnika blokowego, ponieważ uważaliśmy, że dostosowywanie sprzętu jest konieczne, aby dać ludziom podobne wrażenia, jak podczas gry na prawdziwym instrumencie.
Użyliśmy Stickii roll Bock (blok gumowy), taśmę przewodzącą, arduino do sprzętu. Chociaż użyliśmy gumowego bloku, możesz użyć dowolnego materiału lub użyć tylko taśmy przewodzącej.
Kieszonkowe dzieci
Aby wykonać czujnik dotykowy typu blokowego, potrzebujesz następujących materiałów:
- Stickii Roll Block (nie jest konieczny)
- Taśma przewodząca
- Arduino (przykład użyje mega)
- Kable
- Rezystor 1M
Potrzebujesz również następującego oprogramowania:
- IDE Arduino
- Jedność
Krok 1: Projekt całego systemu
Cały system działa w ten sposób.
Krok 2: Krok 1: Budowanie płyty blokowej
Po pierwsze, jeśli spróbujesz użyć klocka stickii roll lub podobnego, musisz wykonać płytkę blokową.
Musisz zrobić otwory, które będą bezpośrednio połączone z arduino i sensorem dotykowym. Jeśli masz wystarczającą ilość pinu w arduino lub możesz go rozbudować, możesz zrobić więcej dziur. Im więcej dziur, ludzie mogą swobodniej korzystać ze sprzętu. Otwory mogą pobierać dane dotykowe z czujników, korzystając z pojemnościowej biblioteki czujników arduino.
Po zrobieniu otworu wkładamy przewód do całości jak na drugim obrazku i podłączamy przewód do arduino z 1 rezystorem jak na pierwszym obrazku.
Poniżej znajduje się kod arduino z przykładu.
#include #definiuj ROZMIAR 24
Czujnik pojemnościowy cs[ROZMIAR] = {
CapacitiveSensor(52, 53), CapacitiveSensor(50, 51), CapacitiveSensor(48, 49), CapacitiveSensor(46, 47), CapacitiveSensor(44, 45), CapacitiveSensor(42, 43), CapacitiveSensor(40, 41), CapacitiveSensor (38, 39), CapacitiveSensor(36, 37), CapacitiveSensor(34, 35), CapacitiveSensor(32, 33), CapacitiveSensor(30, 31), CapacitiveSensor(28, 29), CapacitiveSensor(26, 27), CapacitiveSensor(24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6, A7), CapacitiveSensor(A8, A9), CapacitiveSensor(A10, A11)};
sens bool[ROZMIAR] = {false};
pusta konfiguracja()
{ wewn. i; Serial.początek(9600); for(i = 0; i < ROZMIAR; i++){ sens = fałsz; } }
pusta pętla()
{ długi start = mili(); for(int i = 0; i 600) sens = prawda; w przeciwnym razie sens = fałsz; }
for(int i = 0; i < ROZMIAR; i++){ Serial.print(sens); } Serial.println(); Serial.flush(); opóźnienie(50); // dowolne opóźnienie w celu ograniczenia danych do portu szeregowego }
Krok 3: Krok 2: Tworzenie blokowego czujnika dotykowego
Tworzenie czujnika dotykowego jest łatwe. Podobnie jak w przypadku płyty blokowej, wykonaj otwór jak na pierwszym obrazku, a także umieść drut.
Następnie umieść taśmę pojemnościową na górze bloku (lub innego materiału, którego chcesz użyć).
Krok 4: Krok 3: Połącz Unity i Arduino
To jest ostatni krok.
Po wgraniu kodu do arduino uruchom oprogramowanie unity. (Nie powinieneś otwierać monitora szeregowego, aby połączyć unity i arduino). Możesz pobrać projekt unity na poniższym githubie.
github.com/crysm28/musicassembler
Zalecana:
Automatyka domowa z czujnikiem dotykowym NodeMCU Przekaźnik kontroli temperatury LDR: 16 kroków
Automatyka domowa z przekaźnikiem kontroli temperatury NodeMCU Touch Sensor LDR: W moich poprzednich projektach NodeMCU sterowałem dwoma urządzeniami gospodarstwa domowego z aplikacji Blynk. Otrzymałem wiele komentarzy i wiadomości, aby uaktualnić projekt za pomocą sterowania ręcznego i dodać więcej funkcji.Zaprojektowałem więc tę skrzynkę rozszerzającą Smart Home.W tym IoT
Połączenie Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: 8 kroków
Interfejs Arduino z czujnikiem ultradźwiękowym i bezdotykowym czujnikiem temperatury: Obecnie twórcy i programiści preferują Arduino do szybkiego opracowywania prototypów projektów. Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Arduino ma bardzo dobrą społeczność użytkowników. W tym projekcie
Cyfrowy Theremin: bezdotykowy instrument muzyczny: 4 kroki
Cyfrowy Theremin: bezdotykowy instrument muzyczny: W tym eksperymencie z elektroniką cyfrową pokażę ci, jak generować muzykę (w pobliżu:P) bez dotykania instrumentu muzycznego, używając oscylatorów i amp; Wzmacniacz operacyjny Zasadniczo instrument ten nazywa się Theremin, oryginalnie skonstruowany w
Arduino Uno: animacja bitmapowa na ekranie dotykowym ILI9341 TFT z ekranem dotykowym Visuino: 12 kroków (ze zdjęciami)
Arduino Uno: animacja bitmapowa na ekranie dotykowym TFT ILI9341 Z Visuino: Nakładki na ekran dotykowy TFT oparte na ILI9341 są bardzo popularnymi, niedrogimi osłonami wyświetlaczy dla Arduino. Visuino ma dla nich wsparcie od dłuższego czasu, ale nigdy nie miałem okazji napisać samouczka, jak z nich korzystać. Ostatnio jednak niewiele osób pytało
Instrument muzyczny w stylu DDR: 3 kroki
Instrument muzyczny w stylu DDR: Jest to szybko zbudowany instrument muzyczny, który wykonałem przy użyciu „darmowych” promocyjnych mat tanecznych do tańca, tańca i rewolucji, które rozdaje Kraft