https://github.com/bluegreen-labs/tetrapi

A multi-spectral raspberry pi camera

https://github.com/bluegreen-labs/tetrapi

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: mdpi.com
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary

Keywords

3d-printing hardware multispectral-images raspberry-pi
Last synced: 5 months ago · JSON representation

Repository

A multi-spectral raspberry pi camera

Basic Info
  • Host: GitHub
  • Owner: bluegreen-labs
  • License: other
  • Default Branch: main
  • Homepage:
  • Size: 15.6 MB
Statistics
  • Stars: 30
  • Watchers: 2
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
3d-printing hardware multispectral-images raspberry-pi
Created almost 5 years ago · Last pushed over 4 years ago
Metadata Files
Readme License

README.md

TetraPi

Schematics for a 3D printable housing and build instructions for a multispectral Raspberry pi camera. The camera relies on off the shelve components and provides a cost effective and easily maintained alternative to commercial cameras. The camera is built around a Raspberry pi type A or A+, a four camera multiplexer, four 5 or 8 MP Raspberry pi cameras and standard 25mm diameter filters (a common format for benchtop optics).

The camera has three main parts, the main housing, a top plate fitting the four cameras and optical filters and cover plate which holds the filters in place. For coloured glass filters a padding ring is provided so the filter is held in place. The top plate and cover plate are screwed into place using M3 screws (using brass threated inserts). The main housing has flanges to provide easy mounting (3 mm mounting holes). A backing plate with a 1/20" camera screw is provided for mounting the camera on a standard tripod.

Camera build

Main housing

Mount the Raspberry pi A(+) in the housing on the printed stand-offs, using M2.5 screws and bolts. Attach the ribbon cables which are provided with Raspberry pi cameras to the multiplexer board. When mounting the multiplexer board onto Raspberry pi fold the ribbon cables under the board so they all exit at one side of the raspberry pi, inbetween both boards.

Top plate

Recent batches of the Raspberry pi (NOIR) cameras come mounted with the image sensor on flexible foam double sided tape. This original setup doesn't allow for easy and predicable alignment of the cameras. To fix this issue, remove the sensor and remount it using thin double sided tape. In some cameras this setup is the default already, if you are lucky you can skip this step.

|Original | Modified | |:----:|:----:| | | |

Mount the cameras using double sided tape, fitting the mounting holes over the printed poles to provide a friction fit. If you are testing a system the tiny poles should provided enough support to keep the cameras in place. For long term applications do use tape as extra support. Be careful while manipulating the cameras as the tiny poles are fragile and can snap if you exert too much pressure.

Carefully connect the ribbon cables to all cameras, routing them appropriately. Push down on the cables gently while closing the top cover, making sure you don't cover the screw holes.

Filter plate

Finally, install your filters in the filter holes. When using glass filters provide additional padding with a filter ring to prevent the filter from rattling and being damaged (especially on moving platforms). Cover the the filter assembly with the filter plate and screw down firmly.

Specifications

| | | |--|--| | filters| 2 - 4 (max) | | filter type | 25mm benchtop filters (e.g. Thorlabs) | | weight| ~150gr (as shown) | | storage | limited by internal SD card, cloud services (wifi) or external USB drive |

Bill of Materials (as shown)

The cost of the system varies significantly with the quality of the filters used, or the cameras mounted. In the described setup focussing on vegetation indices (EVI and PRI), the laser line filter makes up 25% of the assembly. Using more or less expensive filters will change the price dramatically. The overall price without any filters (or special cameras) comes to 230 EURO (not including 3D printing costs). Beware that hardware modifications for the Rasperry pi cameras exist, in particular there is a monochrome UV capable modification sold by MaxMax (~500 EURO), extending the setup into the UV domain (for direct or fluorescence measurements, or forensic measurements). The header allows for the extension of the setup into the thermal infrared using a FLIR lepton camera unit. Due to current chip shortages I've not included this in the current version. The FLIR camera is expensive (~300 EURO) but would increase the spectral domain of the build considerably. For custom builds please contact BlueGreen Labs.

| Item | price (EURO)| |--|--| | 530nm laser line filter| 130 | | 570nm bandpass filter| 80 | | NIR filter| 30 | | VIS filter| 30 | | Raspberry pi A(+) | 35 | | multiplexer board| 50 | | Raspberry pi cameras (4x) | 140 | | 3D printing | free or cheap at a makerspace / institutional workshop | | threated inserts (M3 / 1/20") | 5 | | TOTAL| ~ 500 |

Notes

The Raspberry pi (3) A+ with the faster processor and onboard wifi should probably be avoided for continuous applications. The system is tightly packed and therefore runs hot and overall requires more power than desired (especially for offline use). Using the a Raspberry pi (2) A board avoids these thermal and power issues, while sacrificing internal wifi. Wifi can be added using a USB stick. Future versions might include more venting holes and a smaller (lighter) build around a Raspberry pi Zero. For development purposes I do recommend the Raspberry pi (3) A+ as it makes interacting with the camera faster.

Owner

  • Name: BlueGreen Labs
  • Login: bluegreen-labs
  • Kind: organization
  • Email: info@bluegreenlabs.org
  • Location: Melsele, Belgium

BlueGreen open science labs & consulting, providing environmental research infrastructure and editorial solutions.

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 10
  • Total Committers: 1
  • Avg Commits per committer: 10.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
khufkens k****s@g****m 10

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels