Jak zaimplementować efekt kliknięcia w mikrokontrolerze jak w maszynie do pisania?
Klik - jak zrobic mikrokontrolerem
From: "Tomasz Gumny" <tgumny_at_nospam__at_nospam_idn.org.pl>
Subject: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 01:40:46 +0100
Niemal wszystkie urządzenia po naciśnięciu klawisza banalnie popiskują, ale
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
TG
From: "Piotr \"Pitlab\" Laskowski" <pitlab_at_nospam_wp.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 08:22:39 +0100
Niemal wszystkie urządzenia po naciśnięciu klawisza banalnie popiskują,
ale
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
W pewnym znanym Ci pewnie urządzeniu, dźwięki począwszy od sinusoidalnego
piszczenia, przez, krótkie alarmy aż do poprawnej polszczyzny "wymawiam"
DACem. W pamięci mam 8kHz próbki mono i wyrzucam je na port. Brzmi bardzo
ładnie.
Problemem jest pewnie zwykle brak DACa. W zależności od potrzeb i możliwości
można dołożyć zewnętrzny, albo zrobić covoxa na jakims porcie a może
wystarczy pobawić się PWMem + filtr dolnoprzepustowy?
--
Piotrek
http://www.pitlab.pl/
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 16:02:22 +0100
On Tue, 22 Feb 2005 08:22:39 +0100, Piotr "Pitlab" Laskowski wrote:
Problemem jest pewnie zwykle brak DACa. W zależności od potrzeb i możliwości
można dołożyć zewnętrzny, albo zrobić covoxa na jakims porcie
Nie musi miec 8 bitow, moze 4 wystarcza.
a może wystarczy pobawić się PWMem + filtr dolnoprzepustowy?
Albo odkurzyc modulacje delta lub adaptive delta ..
J.
From: "pik" <pik_at_nospam_pik.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 08:27:31 +0100
Użytkownik "Tomasz Gumny" <tgumny_at_nospam__at_nospam_idn.org.pl> napisał w wiadomości
news:cvdv2i$hhm$1_at_nospam_atlantis.news.tpi.pl...
Niemal wszystkie urządzenia po naciśnięciu klawisza banalnie popiskują,
ale
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
Zastosuj układy typu ISD
From: "Tomasz Gumny" <tgumny_at_nospam__at_nospam_idn.org.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 16:15:57 +0100
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
Zastosuj układy typu ISD
To by była lekka przesada.
Już lepiej wypluwać próbki prosto z pamięci jak proponuje Pitlab,
ale 100ms dźwięku zajmie ~1KB - za dużo. Myślałem raczej o generowaniu
jakiegoś szumu...
TG
From: "Piotr \"Pitlab\" Laskowski" <pitlab_at_nospam_wp.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 16:32:36 +0100
Już lepiej wypluwać próbki prosto z pamięci jak proponuje Pitlab,
ale 100ms dźwięku zajmie ~1KB - za dużo. Myślałem raczej o generowaniu
jakiegoś szumu...
Ciekawe jak brzmi kod maszynowy... pewnie kiepsko a może futurystycznie? W
każdym bądź razie to rozwiązanie nie wymaga dodatkowej pamięci. ;-)
A tak na serio może wystarczy kilka wzorców obwiedni sygnału i składanie
dłuższego sygnału z małych klocków?
Na przykład narastanie, wybrzmiewanie i fragment środka do wielokrotnego
powielenia. Mankamenty to mała uniwersalność i duża pracochłonność przy
opracowaniu próbek.
Zresztą jeżeli to ma być coś konkretnego to warto zobaczyć przebieg sygnału
w jakimś programie do obróbki audio.
Kiedyś gdy nagrywałem sample do swojego urządzenia zauważyłem że wiele
wyrazów da się rozłożyć na czyniki pierwsze. Może dźwięk, który chcesz
opisać ma jakiś prosty do zaimplementowania lub powielenia przebieg?
--
Piotrek
http://www.pitlab.pl/
From: "Tomasz Gumny" <tgumny_at_nospam__at_nospam_idn.org.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 17:09:40 +0100
Zresztą jeżeli to ma być coś konkretnego to warto zobaczyć przebieg
sygnału
w jakimś programie do obróbki audio.
[...]
Może dźwięk, który chcesz
opisać ma jakiś prosty do zaimplementowania lub powielenia przebieg?
Nie mam nic konkretnego na myśli - po prostu "biiiiip" mi się znudził... ;-)
Na stronach internetowych słychać czasem kliknięcia po wybraniu wskazanego
elementu. Zawsze mnie to wkurzało a teraz jak potrzebne, to nie moge
znaleźć.
TG
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Wed, 23 Feb 2005 10:15:00 +0100
W artykule news:cvfll7$9g2$1_at_nospam_nemesis.news.tpi.pl,
niejaki(a): Tomasz Gumny z adresu <tgumny_at_nospam__at_nospam_idn.org.pl> napisał(a):
Zresztą jeżeli to ma być coś konkretnego to warto zobaczyć przebieg
sygnału w jakimś programie do obróbki audio.
[...]
Może dźwięk, który chcesz
opisać ma jakiś prosty do zaimplementowania lub powielenia przebieg?
Nie mam nic konkretnego na myśli - po prostu "biiiiip" mi się
znudził... ;-) Na stronach internetowych słychać czasem kliknięcia po
wybraniu wskazanego elementu. Zawsze mnie to wkurzało a teraz jak
potrzebne, to nie moge znaleźć.
U Atmela jest nota aplikacyjna AVR336 - ADPCM Decoder
To co tam prezentują używa od 1 do 5 kB /sekunde dźwięku w zależności od
wybranej jakości dźwięku a kod zajmuje podobno poniżej 3kB
--
Janusz
From: Irek_K <ixkuczek_at_nospam_poczta.onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Thu, 24 Feb 2005 23:52:52 +0100
Tomasz Gumny wrote:
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
Zastosuj układy typu ISD
To by była lekka przesada.
Już lepiej wypluwać próbki prosto z pamięci jak proponuje Pitlab,
ale 100ms dźwięku zajmie ~1KB - za dużo. Myślałem raczej o generowaniu
jakiegoś szumu...
TG
Poszukaj pod hasłem "elektroniczna perkusja" , wszystkie bębny i talerze
robiono kiedys na pojedyńczych tranzystorkach + genertor szumu na zenerce.
W Radioelektroniku było parę schematów.
Irek
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 19:10:45 +0100
Tomasz Gumny wrote:
Niemal wszystkie urządzenia po naciśnięciu klawisza banalnie popiskują, ale
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
A może czas odkurzyć procedury z ZX Spectrum :) ? Robili tam cuda ...
Pamiętam, że przynajmniej jedną na nim popełniłem grając kod maszynowy z
ROMu - krótki szum przypominał "pukniecie", choć daleko mu było od
kliknięcia znanego z IE.
--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 21:33:16 +0100
On Tue, 22 Feb 2005 19:10:45 +0100, Sebastian Bialy wrote:
Tomasz Gumny wrote:
Niemal wszystkie urządzenia po naciśnięciu klawisza banalnie popiskują, ale
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
A może czas odkurzyć procedury z ZX Spectrum :) ? Robili tam cuda ...
Pamiętam, że przynajmniej jedną na nim popełniłem grając kod maszynowy z
ROMu - krótki szum przypominał "pukniecie", choć daleko mu było od
kliknięcia znanego z IE.
Hm, moze by najprosciej - jakis elektromagnes i dzwigienka ? :-)
Mozna by ten zestaw zainwestowac
http://www.allegro.pl/show_item.php?item=42373325
J.
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 19:21:13 +0100
Tue, 22 Feb 2005 01:40:46 +0100 jednostka biologiczna o nazwie "Tomasz
Gumny" <tgumny_at_nospam__at_nospam_idn.org.pl> wyslala do portu 119
jednego z serwerow news nastepujace dane:
Niemal wszystkie urządzenia po naciśnięciu klawisza banalnie popiskują, ale
może ktoś ma pomysł jak zaimplementować w mikrokontrolerze porządne
kliknięcie np. typu "maszyna do pisania"?
Mala prosba/sugestia - jezeli nie jest to uklad zabawkowo-rozrywkowy*
zadbaj o mozliwosc wylaczenia takiego sygnalu. Niektorych (np.
mnie)bardzo wku... jezeli urzadzenie wydaje jakies piski przy
naciskaniu klawiszy, zwlaszcza jezeli klawisze naciska sie czesto
(pikanie jest wrecz nie do zniesienia w urzadzeniach typu kalkulator,
TRX itp.)
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 21:15:54 +0100
BLE_Maciek wrote:
Niektorych (np. mnie)bardzo wku... jezeli urzadzenie wydaje jakies piski
przy
naciskaniu klawiszy, zwlaszcza jezeli klawisze naciska sie czesto
Pisk tak, ale klikniecie jest pozadane, informuje
o poprawnym zadzialniu funkcji odczytu klawiatury.
Pozdrawiam
Piotr Wyderski
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Tue, 22 Feb 2005 22:57:55 +0100
Tue, 22 Feb 2005 21:15:54 +0100 jednostka biologiczna o nazwie "Piotr
Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl> wyslala do portu 119
jednego z serwerow news nastepujace dane:
Pisk tak, ale klikniecie jest pozadane, informuje
o poprawnym zadzialniu funkcji odczytu klawiatury.
A jeszcze bardziej pozadana jest mozliwosc wylaczenia tego klikniecia,
zwlaszcza jak chce sie z urzadzenia korzystac np. w nocy i nie obudzic
domownikow.
From: Waldemar Krzok <waldemar.krzok_at_nospam_charite.de>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Wed, 23 Feb 2005 08:41:39 +0100
BLE_Maciek wrote:
Tue, 22 Feb 2005 21:15:54 +0100 jednostka biologiczna o nazwie "Piotr
Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl> wyslala do portu 119
jednego z serwerow news nastepujace dane:
Pisk tak, ale klikniecie jest pozadane, informuje
o poprawnym zadzialniu funkcji odczytu klawiatury.
A jeszcze bardziej pozadana jest mozliwosc wylaczenia tego klikniecia,
zwlaszcza jak chce sie z urzadzenia korzystac np. w nocy i nie obudzic
domownikow.
jak masz coś w rodzaju głośniczka, to wystarczy dać deltę Diraca na
głośniczek i masz puknięcie. Co prawda niezbyt ładne, ale jako klik się
nadaje.
Waldek
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Fri, 25 Feb 2005 16:02:37 +0100
Waldemar Krzok wrote:
jak masz coś w rodzaju głośniczka, to wystarczy dać deltę Diraca na
głośniczek i masz puknięcie. Co prawda niezbyt ładne, ale jako klik
się nadaje.
W jednym ze swoich starych programów znalazłem opis dzwieku sygnalizującego
naciśnięcie klawisza: 1786Hz, 70ms - oczywiście prostokąt prosto z nogi
procka.
Nie mam żadnego egzemplarza tego układu więc nie moge sprawdzić jak brzmi
ale chyba spełniało swoją rolę
--
Janusz
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Fri, 25 Feb 2005 17:04:52 +0100
On Fri, 25 Feb 2005 16:02:37 +0100, Fish wrote:
W jednym ze swoich starych programów znalazłem opis dzwieku sygnalizującego
naciśnięcie klawisza: 1786Hz, 70ms - oczywiście prostokąt prosto z nogi
procka.
Nie mam żadnego egzemplarza tego układu więc nie moge sprawdzić jak brzmi
ale chyba spełniało swoją rolę
no tak, ale to jednak jakis pisk, a tego wlasnie nie chcelismy ..
J.
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Klik - jak zrobic mikrokontrolerem
Date: Fri, 25 Feb 2005 17:33:36 +0100
J.F. wrote:
no tak, ale to jednak jakis pisk, a tego wlasnie nie chcelismy ..
Sprawdziłem na innym układzie: przy tak krótkim czasie (tylko kilkadzieisąt
okresów) to będzie zabarwiony konkretnym tonem klik.
Ale można poeksperymentować z tonem i długością. Jak dobrze pamiętam to
dobierając długość i częstotliwość takiego dźwieku otrzymywałem ciekawe
efekty.
--
Janusz