Need Help with Arduino MKR NB 1500 and OV7670 Camera Module
Hi,
I’ve been planning to create a remote monitoring device. Since the monitoring location is in the middle of a forest, I need a device that can run on battery power and support LTE communication.
I’ve researched components for this project, including:
OV7670: Camera module
SD card module: To save images as files
Arduino MKR NB 1500 (NB1500): To handle LTE communication and processing
I have experience building simple Arduino projects with AVR processors, so I initially assumed the NB1500 would be similar to other Arduino boards like the Nano, Pro, or Mega.
However, after compiling the first sketch, I realized that the NB1500 uses a completely different processor.
I successfully took a photo with the OV7670 camera module using an Arduino Uno. But I couldn’t compile and upload the code to the NB1500 because it uses a SAMD21 processor, not an AVR processor.
I found the 'Adafruit OV7670' library, but it didn’t work since it’s only compatible with the SAMD51 processor
(it’s mentioned as compatible with the NB1500 according to the documentation, but this doesn’t seem to be true, https://docs.arduino.cc/libraries/adafruit-ov7670/).
I have two questions:
Is there a library available for using the OV7670 with the SAMD21 processor?
If not, would it be a good idea to separate the tasks by using the Arduino Uno (to capture and save the photo) and the NB1500 (to read the photo from the SD card and send it via LTE to my storage)? It needs to last for a week on battery power alone (20,000mAh)
Any advice or suggestions would be greatly appreciated. Thank you in advance for your help!
Posted Jan 26, 2025, 1:13 PM UTC