pianinko
Program i schemat podłączeń można pobrać pobrać
tutaj: http://blaberk.com.pl/arduino/pianinko
|
Potrzebne
części: moduł
ARDUINO-DEM, CD4067 - 2 szt., głośnik piezzo -1 szt, rezystory 470R -1szt., klawiatura -1szt.
|
Nazwa
zestawu: ARDUINO-DEM
Elementy dodatkowe:
Zestaw niedostępny.
|
Arduino
może może generować dźwięki. Służy ku temu instrukcja - tone. A skoro
tak - to czemu by z UNO nie zrobić instrumentu muzycznego?
Nasza aplikacja ma trzy funkcje:
- pianinka - możemy sami grać na klawiaturze
- odtwarzanie zaprogramowanej melodii
- nauka grania zaprogramowanej melodii
Ta aplikacja odtwarza melodię "Star
wars". Jednak melodię tę możemy sami zmienić zmieniając nuty w tabeli
"star_wars_nutes" oraz czasy grania poszczególnych nut w tabeli
"star_wars_time".
Nuty do kilkuset melodii znajdziesz np. tutaj
Nauka gry jest to mod w którym to my gramy na
klawiaturze, a program ocenia poprawność naciskania kolejnych klawiszy,
przy czym aplikacja podpowiada jaką nutę powinniśmy zagrać. Nagrodą za
poprawne zagranie całej melodii jest widok na zakończenie usmiechniętej
buźki.
Żeby móc w dowolnym momencie zacząć naukę od nowa - jest zrobiony dodatkowy mod - "Zerowanie".
Klawiatura do tej aplikacji została zrobiona z kawałka
laminatu miedziowego, w którym przy pomocy rylca wydrapano klawisze.
Każdy klawisz składa się z dwóch pól: masowego i "gorącego".
Żeby móc zagrać na takiej "klawiaturze", grający musi mieć na palcach
naparstki z folii aluminiowej (np pozłotko po czekoladzie).
Lepszym rozwiązaniem byłoby polutowanie TACT-swich-y - dałoby to lepszy
kontakt i pewniejsze granie gołymi palcami - ale bardzo skomplikowałoby
mechanicznie keboard.
Ponieważ pianinko zawiera aż 26 klawiszy a arduino ma ograniczoną
liczbę wejść-wyjść, konieczne stało się zwielokrotnienie liczby wejść
UNO. Zrobiono to przy użyciu dwóch multuplekserów 74HC4067. Ponieważ
układy te można ostatnio kupić tylko w wersji SMD, dlatego by móc je
wpiąć do płytki stykowej, scalaczki wlutowano do płytek adapterów (uwaga: w handlu można kupić gotowe multipleksery z tym układem).
Do multipleksowania można też użyć układów HCT4067 - ale trzeba wówczas pamiętać o zmianie zasilania scalaka z 3,3V na 5V.
|

|

|

|
Moduły
oraz elementy do urządzeń w postaci zestawów, można zakupić na aukcjach Allegro: zobacz! oraz
w hurtowni MICROS: zobacz!
Jeżeli
spodobał Ci się jakiś projekt - możesz
go wykorzystać komercyjnie. Pomożemy Ci go wyprodukować.
Warunkiem jest zakup modułu Arduino-DEM w naszej firmie lub montaż
gotowego układu. Gwarantujemy konkurencyjne ceny i
wysoką jakość. |
arduino, arduino-dem, wyświetlacz
graficzny, oscyloskop, termometr, higrometr, pogodynka, zegar, stoper,
generator funkcyjny, generator liczb toto-lotka, obrotomierz, czytnik
RFID,
tachometr, analizator widma, dalmierz, częstościomierz, miernik
częstotliwości, licznik rowerowy, montaż SMT, montaż SMD, montaż
powierzchniowy, arduino, arduino-dem, wyświetlacz graficzny,
oscyloskop, termometr, higrometr, pogodynka, zegar, stoper, generator
funkcyjny, generator liczb toto-lotka, obrotomierz, czytnik RFID,
tachometr, analizator widma, dalmierz, częstościomierz, miernik
częstotliwości, licznik rowerowy, montaż SMT, montaż SMD, montaż
powierzchniowy,arduino, arduino-dem, wyświetlacz graficzny, oscyloskop,
termometr, higrometr, pogodynka, zegar, stoper, generator funkcyjny,
generator liczb toto-lotka, obrotomierz, czytnik RFID,
tachometr, analizator widma, dalmierz, częstościomierz, miernik
częstotliwości, licznik rowerowy, montaż SMT, montaż SMD, montaż
powierzchniowy,arduino, arduino-dem, wyświetlacz graficzny, oscyloskop,
termometr, higrometr, pogodynka, zegar, stoper, generator funkcyjny,
generator liczb toto-lotka, obrotomierz, czytnik RFID,
tachometr, analizator widma, dalmierz, częstościomierz, miernik
częstotliwości, licznik rowerowy, czytnik RFID, montaż SMT, montaż SMD,
montaż
powierzchniowy