18-10-2020, 19:58
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?
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
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