Customer:
How do I connect multiple LTR-507 sensors, for example 10 units, and set a separate I2C address for each sensor? I’ve already figured out how to set up one sensor. I previously did this with VL53L0X and want to compare precision using the LTR-507 instead. I’m planning to build a product counting system for a production line with 4-6 items in the queue at a time.
Original message (Croatian)
Kako povezati npr. 10 kom, kako postaviti zasebnu I2C adresu za svaki pojedini senzor? za 1 senzor mi je jasno, to sam napravio.
sa VL53L0X sam to napravio, zanima me kako sa LTR-507 napraviti to isto pa da usporedim preciznost.
Namjera je da napravim sustav za brojanje proizvoda na proizvodnoj traci, kojih bude od 4-6 komada u liniji.
Hvala !
Originally submitted via email support on 10 February 2024. Migrated to the forum for community visibility.
Soldered Support:
You can select different I2C addresses using the JP3 jumper on the board. This breakout supports 3 different I2C addresses. Attach the board schematic and a screenshot from the datasheet showing how to use JP3.
If you have any I2C issues, it’s a good idea to use the I2C scanner sketch, which will always show you which devices the microcontroller finds on the I2C line: Soldered-Hacky-Codes/I2C_Scanner/I2C_Scan/I2C_Scan.ino at main · SolderedElectronics/Soldered-Hacky-Codes · GitHub
Original message (Croatian)
u prilogu ti šaljem sjemu za ovaj breakout kao i ovaj screenshot iz datasheeta. U njemu možeš vidjeti kako možeš koristiti JP3 na boardu kako bi izabrao adresu. Možeš birati između 3 različite I2C adrese za ovaj breakout.
Ako imaš nekih problema sa I2C-om, super ideja je koristiti I2C scanner sketch koji će ti uvijek ispisivati koje uređaje mikrokontroler pronalazi na I2C liniji: Soldered-Hacky-Codes/I2C_Scanner/I2C_Scan/I2C_Scan.ino at main · SolderedElectronics/Soldered-Hacky-Codes · GitHub
Nadam se da je ovo informativno i da ti pomaže u razvoju tvog projekta, koji zvuči dosta zanimljivo.
Attachment omitted in migration: Digital light & proximity sensor LTR-507 breakout Schematics.pdf
Attachment omitted in migration: image.png
Customer:
Thanks for the quick reply. If I understand correctly, it’s still not possible to connect 10 sensors to a single ESP32, only 3 sensors?
Original message (Croatian)
Hvala na brzom odgovoru, ako sam dobro shvatio, ipak nije moguce spojiti
10 kom na jedan ESP32 , nego samo 3 kom.
Jel to tako?
Soldered Support:
You can use additional pins to create another I2C interface on the ESP32. Here’s an example of how to do this: ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals | Random Nerd Tutorials section “ESP32 Using Two I2C Bus Interfaces”
Another good option is an I2C multiplexer: I2C multiplekser TCA9548A - breakout pločica s 8 kanala za Arduino – Soldered Electronics Check the description - I think that’s exactly what you’re looking for.
Original message (Croatian)
Možeš koristiti druge pinove za još jedan i2c interface, evo primjera kako to raditi sa ESP32: ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals | Random Nerd Tutorials sekcija “ESP32 Using Two I2C Bus Interfaces”
Još jedna dobra opcija je I2C multiplexer: I2C multiplekser TCA9548A - breakout pločica s 8 kanala za Arduino – Soldered Electronics Pročitaj opis, mislim da je to točno to što tražiš.