Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 gru 2024, o 02:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 5 lut 2015, o 08:35 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Witam Panowie/Panie

chcę zrobić swój mały projekt ponieważ mam jakimś cudem klawiaturę 7-oktawową pianina/fortepianu i chciałbym, że tak powiem skorzystać z tego. Chciałbym zrobić aby klawisze wysyłały mi sygnały bitowe czy wciśnięty czy nie(zamontuje blaszki) oraz do tego chce dorzycić piezo elementy które będą mi wysyłały dane o sile wciśnięcia klawisza. A teraz do kupy - całość mam zamiar oprzeć na Raspberry PI, tam będą generowane dźwięki z gotowych sampli(czyli 1 z klawisza + siła uderzenia z piezo) i właśnie mam problem, bo co z programowania czuje się całkiem sprawnie to z elektroniki mam wiedzę bazową, jeżeli nie gorzej. Możecie mi podrzucić pomysły jak mam rozwiązać problem z taką ilością danych która będzie szła do malinki? Myślałem o mikrokontrolerze na oktawe ale nawet nie wiem na który patrzeć, żeby najlepiej wybrać. Ważne jest też to, żebym mógł wcisnąć tyle klawiszy na raz ile mam palcy i je słychać :D. Proszę też podejść z lekkim dystansem bo w porównaniu do większości z was jestem zielony i szukam pomocy w tym projekcie hmmmmm..... oszczędnościowym :)

Zdrowia
Kapi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 09:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

A po co Ci piezo...? Użyj styków przełączających i mierz czas od rozwarcia do zwarcia.
Tak już jest, że wciskając mocniej klawisz robi się to z urzędu szybciej ;)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 10:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Do takiej ilości klawiszy wciskanych jednocześnie
można by użyć sieci rezystorów R2R prosty DC/AC

mały tutorial : https://www.youtube.com/watch?v=AulX1OM7RwE

do dekodowania klawiszy wykorzystać przetwornik ADC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 10:37 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Ok spoko, moge zrezygnować z piezo będzie taniej i mniej kabil, ale jeszcze kwestia sieci rezystorów, czy przetwornik ADC akceptuje motyw 10 klawiszy na raz? Przepraszm z góry za pytanie jeśli to rzecz oczywista.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 10:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Oczywiście zrobisz sznurek rezystancyjny na jednyum kanale tylko zapomnij o polifoni, a jak Ci się wciśnie dwa klawisze to wolałbym nie być w pobliżu, bo jestem wyjątkowo uczulony na drastyczne fałsze ;)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 10:50 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Ajć, zależałoby mi właśnie na tym, bo 80-pare klawiszy bez polifoni to jak buda dla psa bez dachu :P Chyba, że moge wyjść obronną ręką kodem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 10:55 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

Kapi napisał(a):
Ajć, zależałoby mi właśnie na tym, bo 80-pare klawiszy bez polifoni to jak buda dla psa bez dachu :P Chyba, że moge wyjść obronną ręką kodem.

czy kolega sprawdził chociaż do czego jest dział DIY na forum ? czy nie widać w opisie ? ..... rozumiem, że kolega nowy jest ... więc tym razem przenoszę, ale na drugi raz proszę zwracać na to uwagę ok ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 10:57 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Ok, pardą, nie powtórzy się. Wracając do tematu, czy ma ktoś sugestię jak wykonać układ gdzie polifonia będzie miała miejsce?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 11:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Niestety, nie przeskoczysz hardware i muszą być indywidualne kanały dla każdego klawisza. Pocieszeniem jest, ze możesz to zrobić multipleksowo na jakichś rejestrach, a do procka może już trafiać tylko dwa sygnały - rozwarcie/zwarcie oraz taktowanie i reset dla multipleksera. Dalej programowo robisz dynamicznie przełączane kanały (czyli jak jeden aktualnie gra to udostępnij następny i tak w kółko) w zależności jak duża ma być ta polifonia czyli od (moim zdaniem) minimum 5 do max 10 kanałów.


Autor postu otrzymał pochwałę

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 11:29 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Dobra, to jako zostałem przeniesiony do laików, to będe strzelał ołowiem:D
Czyli multipleksowo na rejestrach? Mógłbyś doradzić jakiś multiplekser?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 11:47 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

O to właśnie chodziło, dobra informacje mam, ciocia wikipedia jakby co pomoże. Dzięki Panowie! :)

Pozdrawiam :)

Edit: Pochwale sie jak zrobie :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 15:29 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Moim zdaniem, na początek mógłbyś najpierw zbudować część mechaniczną i elektryczną i żeby sprawdzić jak ona się sprawdza, zaimplementować na procesorze proste wyjście MIDI. Podłączyć całość do jakiegoś instrumentu/syntezatora z wejściem MIDI i wtedy wyjdą wszystkie ewentualne mankamenty Twojego urządzenia. Potem można opracować własny syntezator.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 18:32 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Właśnie mi chodzi o to, że chciałbym zrobić to na Rapsberry, wystarczy, że cały układ podepnę pod malinę, raczej machne to na multiplekserze/rach a potem mam już z górki. Zczytywanie sygnału, zamiana na MIDI, prawdopodobnie nawet zrobię to na 1 samplu, bo chodzi mi o dźwięk grand piano, a wszystko raczej w C zaimplementuje. Ktoś widzi jakiś hak? :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 19:27 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Hak - pierwszy to właśnie mechaniczny, kilkadziesiąt styków, które muszą jednakowo reagować, dlatego właśnie proponowałem pracę etapową.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 22:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Pomysł super !
Weź do tego beagle bone, pi się przegrzeje (fizycznie) tak na moje oko.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 22:22 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Nawet ostatnia wersja może być za słaba? 4 rdzenie zobowiązują :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 22:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Kapi napisał(a):
4 rdzenie zobowiązują


do czego ?? dalej twierdze że tańszy dostępniejszy Thin Terminal ma wiecej możliwości

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2015, o 23:01 
Offline
Nowy

Dołączył(a): 05 lut 2015
Posty: 9
Pomógł: 0

Możesz rozwinąć? Pierwszy raz słyszę o takim urządzeniu.

Przemyślałem wszytsko, wszytskie Wasze pomysły/moje możliwości i doszedłem do tego, że najłatwiej będzie mi zrobić to w ten soposób:
-klawiatura będzie matrycyowa
-będzie 7 multiplekserów, każdy na oktawę
-podepnę to pod zewnętrzny układ typu malinka, banan czy co tam będzie wystarczające - jeszcze sie zastanawiam
-zaprogramuję wyjście każdego multipleksera na daną oktawę w MIDI, myślę, że to rozwiązanie nieekonomiczne, ale nie będzie aż tak obciążało układu
-zastanawiam się jeszcze jak z czujnikami nacisku, może nie będą potrzebne jak na moje wymagania, zobaczyny czy wyliczanie velocity da rade.

Edit:

Znalazłem taki fajny bajer z 46-cioma pinami I/O - http://www.pjrc.com/teensy/index.html
Wystarczy podłączyć matrycowo klawisze, zakodzić na MIDI, podpiąć do kompa z programem obsługującym MIDI i DONE. Co wy na to Panowie, nie przegrzeje sie maleństwo? :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO