🖲️ TURNIEJ
Kto pierwszy kliknął?
// 🖲️ TURNIEJ z pilotami do kliknięć #includeRCSwitch 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