Zapisz na liście zakupowej
Stwórz nową listę zakupową

3. Pianino

Pianino

Wprowadzenie

W tym poradniku dowiesz się, jak zbudować prosty pianino oparty na platformie Arduino i buzzera. Pianino składa się z 6 przycisków, które służą do wywoływania dźwięków. Każdy przycisk jest połączony z rezystorem podciągającym i diodą LED, co pozwala na wyświetlenie stanu przycisku i zapobiega zakłóceniom w sygnale.

Historia

Wczesne Dni Elektronicznego Pianina:

Początki pianina elektronicznego sięgają początków XX wieku, kiedy to pojawiły się pierwsze próby łączenia elektroniki z muzyką. W latach 30. XX wieku powstały pierwsze elektromechaniczne instrumenty, które były prekursorami dzisiejszych elektronicznych klawiatur. Jednak prawdziwą rewolucją było pojawienie się syntezatorów w latach 60., które umożliwiły tworzenie i modyfikowanie dźwięków za pomocą elektronicznych obwodów.

Era Cyfrowa:

Wraz z nadejściem ery cyfrowej w latach 80. instrumenty elektroniczne zyskały nowe możliwości. Dźwięki stały się bardziej zróżnicowane, a kontrola nad nimi stała się bardziej precyzyjna. Pianina elektroniczne zyskały również funkcje takie jak nagrywanie, odtwarzanie, warstwowanie dźwięków oraz różnorodne efekty audio.

Arduino i Nowoczesność:

Teraz przenosimy się do współczesności, gdzie technologia Arduino odegrała kluczową rolę w demokratyzacji tworzenia własnych elektronicznych instrumentów muzycznych. Arduino to platforma, która umożliwia tworzenie interaktywnych projektów za pomocą mikrokontrolerów, przycisków, buzzerów i diod LED.

Twój Projekt:

Przygotowaliśmy dla ciebie projekt, który pozwoli ci na stworzenie własnego elektronicznego pianina za pomocą Arduino. Wykorzystaj przyciski do emulowania klawiszy pianina, buzzer do generowania dźwięków oraz diody LED do dodatkowych efektów wizualnych. Dzięki programowaniu mikrokontrolera możesz dostosować dźwięki do swoich preferencji i stworzyć niepowtarzalne melodie.

Potrzebne elementy

Elementy 
Arduino Uno 1
Buzzer 1
Przyciski 6
Rezystory 220 Ohm 6
Dioda LED 6
Przewody m-m  

Opis działania programu

Każdy przycisk jest podłączony do pina cyfrowego Arduino i do GND poprzez rezystor podciągający. Dioda LED jest połączona równolegle z przyciskiem i służy do wizualnego wyświetlania stanu przycisku. Kiedy przycisk jest wciśnięty, dioda świeci się, a Arduino odczytuje stan przycisku jako "HIGH". Dzięki temu w programie Arduino można wywołać odpowiednią sekwencję dźwięków o odpowiednim tonie.

Schemat połączeń

 

Kod programu:

Test działania projektu:

Do testu naszego wystarczy nam nasza dowolna kończyna lub przedmiot, którym jesteśmy w stanie wcisnąć przycisk, oraz oczywiście nasz projekt. Sam test jest banalny, starczy tylko kliknąć przycisk zaobserwować czy zapaliła się dioda oraz, czy został zagrany odpowiedni ton, oraz czy w ogóle został on zagrany. Jeżeli wszystko piszczy, świeci i klika to oznacza, że nasz projekt w pełni działa. Jeżeli coś nie działa, warto w pierwszej kolejności sprawdzić podłączenie układu, a zwłaszcza komponentu, który nie działa (głupia sytuacja, ale czasem może coś przypadkiem się odczepić, lub podłączy się coś gdzie nie trzeba), choć nie zawsze jest to zasada i warto sprawdzić całość układu. Pamietaj, by wszelkie modyfikacje układu przeprowadzać z wyłączonym zasilaniem (odłączonym Arduino/baterią), ponieważ może to prowadzić do uszkodzenia komponentów. Jeżeli to nic nie wskórało trzeba spojrzeć na sam kod programu. Sprawdź wszystkie instrukcje warunkowe (if) oraz same zmienne czy nie ma w nich literówek, oraz na czasy opóźnienia (delay).

Dodatkowe modyfikacje

  • Zmeiń liczbę przycisków i tonów

Podsumowanie

Gratulacje! Teraz wiesz, jak zbudować proste pianino oparte na Arduino i buzzera. Do stworzenia pianina wykorzystaliśmy 6 przycisków, które służą do wywoływania dźwięków. Każdy przycisk jest połączony z rezystorem podciągającym i diodą LED, co pozwala na wyświetlenie stanu przycisku i zapobiega zakłóceniom w sygnale. Dzięki temu projektowi mogłeś nauczyć się jak korzystać z przycisków w połączeniu z Arduino oraz jak wykorzystać buzzera do generowania dźwięków.

pixel