Darmowa lekcja próbna

Zobacz, jak wygląda nauka z EASYKIT! 👀

Poniżej znajdziesz fragment naszego interaktywnego kursu, dołączanego do każdego zestawu.

🛒 Zamów teraz

🎹 Projekt 2: Elektroniczne Pianino

👉 Zbudujesz mini-instrument, podłączysz przyciski i nauczysz Arduino generować prawdziwe dźwięki za pomocą buzzera.

1. Zadanie

Zbudujemy mini-instrument. Podłączymy trzy przyciski (Tact Switch), które będą naszymi klawiszami, oraz głośniczek (Buzzer). Gdy wciśniesz konkretny przycisk, Arduino zagra odpowiednią nutę.

2. Lekcje podstawowe (Zanim podłączysz kabelki)

W tym projekcie poznajemy dwa nowe elementy i jedno magiczne zaklęcie, które ukryte jest wewnątrz mikrokontrolera.

A. Przycisk (Tact Switch)

Zasada działania jest prosta: wewnątrz małego plastikowego kwadracika znajduje się blaszka. Kiedy naciskasz przycisk, blaszka zwiera ze sobą nóżki, pozwalając na przepływ prądu. Gdy puszczasz – prąd przestaje płynąć.

B. Buzzer (Głośniczek Piezoelektryczny)

Buzzer posiada w środku kryształ, który wygina się, gdy dostanie prąd. Jeśli będziemy podawać i zabierać mu prąd bardzo szybko (np. 440 razy na sekundę), kryształ zacznie drgać i wyda dźwięk o częstotliwości 440 Hz (co odpowiada nucie A). Arduino zrobi tę ciężką pracę za nas dzięki funkcji tone().

C. Magia: Wewnętrzny rezystor (INPUT_PULLUP)

To najważniejsza rzecz w tej lekcji!

Gdy podłączysz przycisk do pinu w Arduino i go NIE wciskasz, pin "wisi w powietrzu". Działa wtedy jak antena radiowa i zbiera zakłócenia z otoczenia. Arduino może błędnie myśleć, że przycisk jest wciskany!

Aby temu zapobiec, inżynierowie ukryli wewnątrz Arduino małe rezystory. Gdy w kodzie wpiszemy zaklęcie INPUT_PULLUP, Arduino automatycznie "podciąga" pin do napięcia 5V. Efekt?

  • Przycisk NIE wciśnięty = Arduino czyta HIGH (Wysoki prąd).
  • Przycisk WCIŚNIĘTY = prąd ucieka do masy (GND), a Arduino czyta LOW (Niski prąd).

3. Podłączenie (Schemat)

Tym razem na płytce stykowej będzie trochę więcej kabli, ale poradzisz sobie bez problemu:

  1. Ustaw Arduino na płytce. Połącz pin GND na Arduino z niebieską linią zasilania na płytce stykowej (to nasz wspólny Minus).
  2. Przyciski: Wciśnij trzy przyciski w środkową część płytki stykowej (najlepiej tak, aby mostkowały przerwę na środku płytki).
  1. Podłącz jedną nóżkę każdego przycisku do niebieskiej linii (GND).
  2. Podłącz drugą nóżkę pierwszego przycisku do pinu D4 w Arduino.
  3. Podłącz drugą nóżkę drugiego przycisku do pinu D5.
  4. Podłącz drugą nóżkę trzeciego przycisku do pinu D6.
  5. Buzzer: Włóż głośniczek w płytkę. Ma on plus (+) i minus. Nóżkę z minusem podłącz do niebieskiej linii (GND), a nóżkę z plusem do pinu D8 w Arduino.
[Miejsce na schemat połączeń w programie Fritzing]

4. Program 1 (Test pierwszego klawisza)

Na początek sprawdźmy, czy nasz pierwszy przycisk i buzzer w ogóle działają. Nauczymy się pytać Arduino: "Czy przycisk jest wciśnięty?" za pomocą funkcji digitalRead().

🔒

Pełna lekcja dostępna
w zestawie EASYKIT

Zeskanuj kod QR z pudełka, aby odblokować dokładne schematy podłączenia, gotowy kod do zaprogramowania pianina i wszystkie inne projekty!

🛒 Kup zestaw i odblokuj

Wysyłka z Polski w 24h • Gwarancja satysfakcji