• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
RF 433 mhz
#1
Witam niedawno zacząłem przygodę z arduino i prosiłbym o pomoc , mam problem z RF 433mhz i biblioteką RC-Switch. Wykonałem mały projekt gdzie po wciśnięciu przycisku na pilocie następuje akcja jak zrobić żeby akcja występowała tylko po wciśnięciu jednego konkretnego przycisku a nie wszystkich tego typu nadajników 433 mhz.

Dane tego konkretnego przycisku
Kod:
Decimal: 5592512 (24Bit) Binary: 010101010101010111000000 Tri-State: FFFFFFFF1000 PulseLength: 338 microseconds Protocol: 1
Raw data: 10440,372,992,1036,344,328,1028,1016,340,332,996,1024,348,336,1012,1020,332,344,1020,1016,340,340,1020,1012,340,340,1016,1008,352,332,1020,1008,348,1012,356,1000,360,124,584,224,1908,192,1268,180,2596,128,728,248,52,
Wielkie dzięki za pomoc.
 
Odpowiedź
#2
Jak masz taki przypadek, że kupiłeś 5 gotowych pilotów od Chińczyka, który wgrał do partii 500000 pilotów ten sam kod, generujący ten sam sygnał dla przycisku 1 dla wszystkich pilotów (analogicznie dla przycisków 2) to ich nie rozróżnisz. Tak samo zadziała Twój pilot, sąsiada, czy przypadkowego przechodnia.
Jak sobie sam robisz piloty to możesz poczytać o keeloq, Xtea, kod kroczący (są biblioteki z przykładami do Arduino - poczytaj o prawach autorskich Keeloq). Dla nic nie znaczących urządzeń, typu włączenie światła w ogrodzie można stosować kody stałe.
 
Odpowiedź
#3
dzięki za odpowiedź, odczytalem kody kilku pilotów wygląda że są różne, jak pisałem wyżej da się z tym coś zrobić żeby arduino wykonywało kod po odebraniu z 1 konkretnego urządzenia?


Kod:
Binary: 000000000001010100000000
Binary: 010101010101010111000000
Binary: 010101010101010100000011
Binary: 000000000000010101010001
 
Odpowiedź
#4
Jak te piloty są ze stałym kodem to wystarczy zrobić porównanie:
Kod:
if(kodWPamieciNr1==kodOdebrany)
{
//Polecenia do wykonania po otrzymaniu kodu nr 1
}
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości