Witam
Piszę, gdyż mam mały problem z czujnikami Sharp GP2Y0A21YK0F i podłączeniem a raczej odczytami z Arduino uno i Arduino nano. Problem polega na tym, że czujnik zwraca mi błędne a raczej losowe wartości w monitorze szeregowym. Czujnik z Arduino mam podłączony przez regulator napięcia 5V i podłączonego do niego lipola(podłączałem już przez wyjście 5V w Arduino ale efekt ten sam). Czujnik w monitorze zwraca wartości od 0 wzrastając nagle do 1023 a nie jest w ogóle ruszany. Używam Arduino IDE( próbowałem już reinstalować, używać apki systemowej Windows oraz ściągniętej normalnie). Kończą mi się pomysły jak zmusić czujnik do działania z Arduino a termin oddania projektu coraz bliżej. Dodam, że chwilowo kilka tygodni temu na uno mi działało, a teraz nie działa ani na uno, ani na nano. Zmieniałem już czujnik, przewody ale nic z tego nie pomagało.
Program używany do odczytu z czujników:
int czujnik = A1; //pin analogowy A1 połączony z sygnałem z czujnika
void setup(){ Serial.begin(9600); //inicjalizacja monitora szeregowego Serial.println("Test czujnika odleglosci"); }
void loop(){
int odl=analogRead(czujnik); //odczytanie wartości z czujnika
Serial.println(odl); //wyświetlenie jej na monitorze
delay(200); //opóźnienie między kolejnymi odczytami }