• 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
Fish finder - czujnik pomiaru głębokości
#1
Cześć,

tworzę projekt statku mierzącego głębokość akwenów wodnych. Jako czujnik głębokości skorzystałem z echosondy (samej bojki, bez wyświetlacza) Fish finder (link). Rozebrałem bojkę (wyjąłem płytkę odpowiedzialną za komunikację radiową z wyświetlaczem oraz baterię - zdjęcie) i zostawiłem tylko dolną część bojki wraz z czujnikiem (zdjęcie). Po podłączeniu białego przewodu do wyjścia analogowego oraz niebieskiego do masy włożyłem czujnik (pizoelektryk) do wody na głębokość minimum 0,5m i odpaliłem program - niestety ale wyniki z echosondy pokazują dziwne wartości - wartość czujnika osiąga 0, 1024 lub inne wartości które po chwili osiągają pierwszy lub drugi wynik (zdjęcie).

Możliwe, że płytka odpowiedzialna za komunikację radiową posiada jakiś przetwornik lub coś innego co odpowiada za wartość czujnika głębokości jednak nie byłem w stanie skomunikować się zdalnie (użyłem modułu nRF24L01), myślę że sygnał jest zaszyfrowany i dlatego działa tylko z wyświetlaczem jaki można kupić w zestawie. Dlatego też chciałem połączyć się bezpośrednio z czujnikiem ale efekt jest taki jak napisałem powyżej.

Pytanie brzmi: czy istnieje obejście pozwalające połączyć zdalnie Arduino z bojką Fish finder lub połączyć je bezpośrednio aby działało prawidłowo?

Kod:
int valueDepth = 0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  valueDepth = analogRead(A5);
  Serial.println(valueDepth);
  delay(200);
}


Wynik programu: https://ibb.co/0X9vTC5
Bojka wraz z baterią i układem do połączenia radiowego: https://ibb.co/xJ1CSg1
Bojka z czujnikiem (pizoelektryk): https://ibb.co/rQLrB4w
 
Odpowiedź
  


Wiadomości w tym wątku
Fish finder - czujnik pomiaru głębokości - przez Michal123 - 18-10-2020, 19:58

Skocz do:


Przeglądający: 1 gości