TURNIEJ - kliknij szybko

🖲️ TURNIEJ

Kto pierwszy kliknął?

// 🖲️ TURNIEJ z pilotami do kliknięć
#include 

RCSwitch mySwitch = RCSwitch();

#define BUTTON_PIN 2    // Przykładowy pin, możesz wybrać każdy inny
#define ID_PILOTA 1     // Liczbę ZMIENIASZ dla każdego pilota

void setup() {
  pinMode(BUTTON_PIN, INPUT_PULLUP);
  mySwitch.enableTransmit(3); // PIN nadajnika (tutaj wybrany pin3)
}

void loop() {
  if (digitalRead(BUTTON_PIN) == LOW) {  // wciśnięty
    mySwitch.send(ID_PILOTA, 24);        // wysyła ID
    delay(300);                           // anty-drgania + cooldown
  }
}

  

Jak działają piloty?

Do wykonania pilota używamy płytki (np. Arduino UNO, przewodów, switcha i modułu radiowego nadajnik FS1000A.

🖲️ Ciekawostka: Moduły 433 MHz, takie jak FS1000A, są używane w wielu domowych urządzeniach: pilotach do gniazdek, dzwonkach bezprzewodowych, czujnikach temperatury, a nawet w stacjach pogodowych — dzięki temu mogą działać bardzo długo na małej baterii.
🖲️ Ciekawostka 2: Do zbudowania centrali odbioru kliknięć wystarczy Arduino Uno, przewody i odbiornik 433 MHz.
🖲️ Ciekawostka 3: W zakładce "TURNIEJ" na naszym blogu można zobaczyć przykładową stronę, która zbiera wyniki.
⚠️ Uwaga 1: Moduł FS1000A wysyła sygnał radiowy, który może być zakłócany przez metalowe przedmioty, ściany lub inne urządzenia 433 MHz. Jeśli przycisk działa losowo, spróbuj zwiększyć odległość od takich obiektów.
⚠️ Uwaga 2: Antena w FS1000A jest bardzo ważna — nawet kawałek przewodu 17 cm znacząco poprawia zasięg. Bez anteny pilot może działać tylko z bardzo małej odległości.
⚠️ Uwaga 3: Jeśli pilot wysyła sygnał, ale odbiornik nie reaguje, sprawdź zgodność kodowania (np. ASK/OOK) oraz poprawne podłączenie pinu DATA. Przy złym podłączeniu moduł nadaje, ale dane są „nieczytelne”.
💡 Dla dociekliwych 1: Moduł FS1000A nadaje fale radiowe w paśmie 433 MHz, czyli podobnym, w jakim działają np. dzwonki bezprzewodowe. Każda informacja jest zamieniana na krótkie impulsy — 0 i 1 — które „lecą” przez powietrze.
💡 Dla dociekliwych 2: Im dłuższa i lepiej ustawiona antena (ok. 17 cm), tym większa skuteczność nadawania. To dlatego w radiotechnice liczy się nawet sposób, w jaki kabel jest zgięty!
💡 Dla dociekliwych 3: FS1000A używa modulacji ASK/OOK. ASK oznacza, że sygnał zmienia swoją „moc”, a OOK — że 1 to „sygnał jest”, a 0 to „sygnał znika”. To najprostsza forma przekazywania informacji radiowych.

Podsumowanie

Dzisiaj zbudowaliśmy własny pilot radiowy oparty na module FS1000A 📡. Dzięki temu mogliśmy wysyłać sygnały bez kabla i bez podczerwieni — zupełnie jak prawdziwe urządzenia radiowe! Poznaliśmy także, jak działa antena, fale radiowe oraz dlaczego odbiornik musi „rozumieć” kod, który wysyłamy.

🪄 Zadanie 1: Spróbuj zwiększyć zasięg swojego pilota, dodając antenę 17 cm. Przetestuj: z anteną vs. bez anteny — jaka jest różnica? Zapisz swoje obserwacje.
🧙‍♀️ Zadanie 2: Zmieniaj czas trwania impulsów (np. krótsze lub dłuższe pauzy) i sprawdź, czy odbiornik nadal odbiera poprawnie dane. Czy przy szybkim nadajniku pojawiają się błędy? Opisz, dlaczego tak się dzieje.
⚙️ Informacja techniczna: Do projektu potrzebe są: moduł radiowy nadajnik FS1000A w ilości równej liczbie osób biorących udział w turnieju, jeden odbiornik 433 MHz, przewody. Wszystkie elementy zasilane są napięciem 5 V, a sterowanie odbywa się z pinów Arduino Uno.

Brak komentarzy:

Prześlij komentarz