Stranica: 1/1.

LASER DISTANCE SENSOR TOF VL53L1X (MADE BY E-RADIONICA)

Postano: ned pro 06, 2020 12:33 pm
Postao/la joskost94#1053
Pozdrav, uzeo sam kod vas LASER DISTANCE SENSOR TOF VL53L1X (MADE BY E-RADIONICA), ali imam problema s korištenjem senzora s Arduino UNO. Spojio sam ga kako piše na internetu (SDA I SCL pinove u A4 i A5 pinove, te VCC I GND u 5V i GND). Koristio sam svaki library koji je vezan s VL53L1X senzorom (jer ne znam koji treba za ovu verziju senzora) i pokušao pokrenuti example kod koji pružaju, ali ni jedan nije urodio plodom. Senzor ništa ne očitava. Arduino IDE je verzija 1.8.13. Nisam siguran jeli možda sam senzor neispravan ili nešto krivo radim, ali svaka pomoć je dobro došla.


slika

slika

Re: LASER DISTANCE SENSOR TOF VL53L1X (MADE BY E-RADIONICA)

Postano: ned pro 06, 2020 8:08 pm
Postao/la david.zovko#6311
Pozdrav

hvala na kupovini. Imate UNO kao što je na shemi u tools izborniku?

Možete li nam staviti jedan kod kojega ste koristili te ispis u Vašem serial monitoru za taj korišteni kod?

Re: LASER DISTANCE SENSOR TOF VL53L1X (MADE BY E-RADIONICA)

Postano: pon pro 07, 2020 7:52 am
Postao/la ivan.fadiga#4342
Pozdrav,
Možete provjeriti s I2C scannerom radi li senzor i jel dobro spojen.
Ako očitate adresu senzora onda je spajanje ok, u suprotnom greška je u spajanju.
LP,
Ivan

Re: LASER DISTANCE SENSOR TOF VL53L1X (MADE BY E-RADIONICA)

Postano: uto pro 15, 2020 9:23 am
Postao/la david.zovko#6311
Ovo je kod za I2C scanner kojega moežte koristiti. U Serial Monitoru će Vam se ispisivati pronađeni uređaji na I2C sabirnici:

Kod: Označite sve

#include <Wire.h>

void setup() {
  Serial.begin (115200);

  // Leonardo: wait for serial port to connect
  while (!Serial)
  {
  }
}

void loop() {


  Serial.println ();
  Serial.println ("I2C scanner. Scanning ...");
  delay(100);
  byte count = 0;

  Wire.begin();
  for (byte i = 8; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
    {
      Serial.print ("Found address: "); delay(5);
      Serial.print (i, BIN); delay(5);
      Serial.print (" (0x"); delay(5);
      Serial.print (i, HEX); delay(5);
      Serial.println (")"); delay(5);
      count++;
      delay (1);  // maybe unneeded?
    } // end of good response
  } // end of for loop
  Serial.println ("Done."); delay(5);
  Serial.print ("Found "); delay(5);
  Serial.print (count, DEC); delay(5);
  Serial.println (" device(s).");

  delay(200);
}  // end of setup