Average rainfall 2001-2016, global tropics

Map: Average rainfall 2001-2016, global tropics

spectrolum: v093a 3D models

Introduction

This post contains the 3D print parts for the xspectrolum+ v093a. The parts are made to fit the Printed Circuit Board (PCB) xspectrolum v2rB (version 2, revision B).

If you have the credentials for accessing the xSpectre GitHub repo you can look at interactive 3D views and download the stl files. Simply click the images and GitHub will automatically render an interactive 3D view of the same part. Download the corresponding stl file by clicking the download button Download raw file in the GitHub window.

Printer settings for support material

Some of the 3D parts have negative surfaces that require support material - primarily the front parts of the main container shells. The support material fill up some narrow and elongated spaces (i.e. the female bayonet of the main container shells) and need to be set to only attach loosely. The settings I have found working are summarised in table 1.

Table 1: recommended printer setting for support material

parameter value
Overhang threshold 45
Raft layers 0
Style Grid
Top contact Z distance 0.25
Bottom contact Z distance Same as top
Pattern Rectlinear
Pattern spacing 3
Closing radius 2
Top interface layers 4
Bottom interface layers 0
Interface pattern Rectlinear
Interface pattern spacing 0.2
XY separation … 75%

supports You only need to add support material for parts that have negative surfaces directly above the print plate - thus you should select the option Support on build plate only for these parts. For the smallest part you can also add a brim, but a well calibrated 3D printer with a prepared bed can print all parts without brim.

Main container shell

The main container box of the xSpectrolum v093a can hold 5 differently shaped spectral sensors modules, of which 2 fit in the same design (either singularly or together). For several of the shapes there are multiple sensor models, each covering a different spectral range, available. v093a can thus hold 10 different spectral sensors using 4 different container shells.

Further, for each sensor type the container can be produced with or without ports for external sensors. The container can also be produced for only external sensors and no bayonet join for a main spectral sensor.

Front shell for Hamamatsu C16767MA/C12666MA/C12880MA

3D model of the xSpectrolum front shell for Hamamatsu C16767MA/C12666MA/C12880MA spectral sensors, with external ports.

Front shell for Hamamatsu C14483MA

3D model of the xSpectrolum front shell for the Hamamatsu C14384MA spectral sensor, with external ports.

Front shell for AMS AS7341/AS7343 and AS7421

3D model of the xSpectrolum front shell for either AS7341/AS7343 and AS7421 (this version can carry two parallel sensors) AMS spectral sensors.

Back shell for containers with external ports

3D model of the xSpectrolum back shell for containers with external ports.

Main container bayonet cover

The bayonet cover is for protecting the spectral sensor and the interior of the main container. It comes in two versions, one higher for the Hamamatsu C16767MA/C12666MA/C12880MA spectral sensors and one lower for all other sensor.

Bayonet cover for Hamamatsu C16767MA/C12666MA/C12880MA

white-cover-flip Note, when printing this part it should be rotated 180 degrees in the X or Y dimension (as illustrated to the right), flipping the top to becoming the bottom to print against the print bed.

3D model of the xSpectrolum bayonet cover for Hamamatsu C16767MA/C12666MA/C12880MA containers.

Bayonet cover for all other sensors

white-cover-flip Note, when printing this part it should be rotated 180 degrees in the X or Y dimension (as illustrated to the right), flipping the top to becoming the bottom to print against the print bed.

3D model of the xSpectrolum bayonet cover for non-extruding spectral sensing components.

Battery holder

The battery holder encloses the LiPo battery and fixates it in the back shell of the main container. There are corresponding cut-outs in the front covers that allows the battery holder to slide into the front shell when assembling the main container.

battery-x-flip Note, when printing this part it should be rotated 90 degrees in the x-dimension (as illustrated to the right), flipping the side with the text to becoming the bottom to print against the print bed.

3D model of the xSpectrolum battery holder.

Solid sampling equipment

The equipment for solid sampling consists of a muzzle, that is basically a cylinder with a male bayonet joint that also has a platform for attaching the xSpecled PCB. The other (front) end of the muzzle has a simpler (female) bayonet joint. The front end bayonet joint is for attaching a protective lock. The protective lock comes in 2 different versions, both with a second function; either for sample holding or including a white reference. There is also a separate cover for protecting the white reference when not attached to the muzzle.

It is easier to use a sample dish that has no second function (as you do not need to rotate the dedicated sample dish to fit the the openings for the bayonet hooks). Thus there is also a simple sample dish part.

Muzzle for solid sampling

3D model of the xSpectrolum muzzle for solid sampling.

Solid sampling dish

3D model of the xSpectrolum (grained) solid sampling dish.

Solid sampling dish and muzzle cover combined

3D model of the xSpectrolum (grained) solid sampling dish and muzzle lock that fits the solid sampling muzzle.

Solid sampling white reference and muzzle cover combined

3D model of the xSpectrolum solid sampling white reference that also function as a muzzle cover lock. The five holes are expanding inwards and are the anchors of the white reference mixture that is poured into the depression.

Solid sampling white reference cover

white-cover-flip Note, when printing this part it should be rotated 180 degrees in the X or Y dimension (as illustrated to the right), flipping the top to becoming the bottom to print against the print bed.

3D model of the xSpectrolum solid sampling white reference cover; top: original 3D print model, bottom: print code after rotating 180 degrees in the x-dimension.

Liquid (cuvette) sampling equipment

The equipment for liquid sampling consists of a muzzle, that is a cylinder with a bayonet joint that usually also has a platform for attaching the xSpecled PCB. The cylinder has a cubicle cut-out that fits any of a number of cuvette holders. Cuvette holders include those that shines through the liquid sample (absorbance/transmittance spectroscopy) or monochromatic (laser or LED) light that shines at right angle compared to the spectral sensor (fluorescence or Raman spectroscopy). The absorbance/transmittance version comes both with broad band led lights and single band led lights - the latter are also useful for checking the calibration settings of the sepctral sensors.

There are also versions, of both the muzzle and the cuvette holder, for attaching a (stronger) external laser. Finally, two different covers are also available - one for muzzles with absorbance/transmittance lamps (higher) and one for muzzles with fluorescence/Raman lamps (lower).

Muzzle for liquid (cuvette) sampling

The muzzle for liquid samples joins the cuvette holder to the main container using the bayonet joint. It comes in 2 version: a standard version for all lamps that connect via the pogo-pins in the bayonet joins, and one special version for external lasers that lack the pogo-pin connectors.

3D model of the xSpectrolum muzzle for liquid (cuvette) sampling.
3D model of the xSpectrolum muzzle for liquid (cuvette) sampling using an external laser.

Cuvette holder for absorbance/transmittance

In cuvette holders for absorbance/transmittance, the lamp is positioned opposite the spectral sensor and the light pass through the (usually 10 mm) liquid to analyse. The light can either be broad band or narrow band. The latter can also be used for checking the wavelength calibration of the spectral sensor.

At time of writing this (June 2024) only LED lights are used for the cuvette holders. The preferred form-factor is to use 5mm LEDs, but for some wave-lengths, 5mm LEDs are not available or were out of stock when ordering.

Because the position of the light entry hole/slit varies between the spectral sensors, each type of cuvette holder comes in two versions with a slight offset in the vertical position of the holes (not shown).

Note, the vertical bars at the joint slits are for stabilising the upper lips when printing and should be removed after the print is finished.

The figures below show examples of the available cuvette holders for absorbance/transmittance spectroscopy, table 2 lists all the available holders.

3D model of the xSpectrolum cuvette holder for broad band ("white") absorbance/transmittance spectroscopy; left: central hole position, right: lower hole position. The cuvette holder fits the muzzle for liquid sampling.
3D model of the xSpectrolum cuvette holder for narrow band absorbance/transmittance spectroscopy, example show cuvette holder for 860nm LED; left: central hole position, right: lower hole position. The cuvette holder fits the muzzle for liquid sampling.

Table 2: Available cuvette holders for absorbance/transmittance spectroscopy

light beam lamp form factor hole position GithHub stl file
broad VIS 5 mm central url
broad VIS 5 mm lower url
narrow 860nm 5 mm cemtral url
narrow 860nm 5 mm lower url
narrow 950nm 5 mm cemtral url
narrow 950nm 5 mm lower url

Cuvette holders for fluorescence and Raman spectroscopy

Cuvette holders for fluorescence and Raman spectroscopy have the light beam at a right angle compared to the spectral sensor. The only difference between fluorescence and Raman lamps is the emitted narrow band (excitation) wave-length; Ultra-Violet (UV) for fluorescence and near infrared (NIR) for Raman. Also these holders come in different versions related to the LED form factor (3 or 5 mm) and the position of the spectral sensor. The figure below show examples, all the available holders are listed in table 3.

3D model of the xSpectrolum cuvette holder for fluorescense and Raman spectroscopy, the example shows the holder for a 3 mm LED; left: central hole position, right: lower hole position. The cuvette holder fits the muzzle for liquid sampling.

Table 3: Available cuvette holders for fluorescence/Raman spectroscopy

light beam lamp form factor hole position GithHub stl file
narrow 385nm 3 mm cemtral url
narrow 385nm 3 mm lower url
narrow 390nm 3 mm cemtral url
narrow 390nm 3 mm lower url
narrow 395nm 3 mm central url
narrow 395nm 3 mm lower url
narrow 400nm 3 mm central url
narrow 400nm 3 mm lower url
narrow 405nm 3 mm central url
narrow 405nm 3 mm lower url
narrow 405nm 5 mm central url
narrow 405nm 5 mm lower url
narrow 860nm 5 mm central url
narrow 860nm 5 mm lower url

There is also an illustration version available, with dual openings for visual inspection, and not useful for spectroscopic analysis, of the 405nm fluorescence cuvette holder for 5 mm LED.

Cuvette muzzle cover

The cover for the cuvette muzzle is attached more firmly and permanent compared to the removable cover for the solid muzzle. The cuvette muzzle cover comes in 2 versions, a higher version with room for opposite light sources and a lower version for side (fluorescence/Raman) light sources.

3D model of the xSpectrolum cuvette muzzle cover; top: higher version for cuvettes with opposite light sources, bottom: lower version for side light sources.

Mould for silicon casing for the Hamamatsu C14483MA sensor

The Hamamatsu C14483MA sensor must be fitted using a silicon frame or casing. To create the silicon frame a 3D mould can be printed. The mould is tiny (24x48 mm in total) and the image below illustrates how you can place multiple mould models adjacent to each other and print several in one go. This facilitates mixing and casting the silica into the moulds.

3D model of the xSpectrolum mould for silicon casing for the Hamamatsu C14483MA sensor; top left: stl model, top right: 9 moulds positioned exactly adjacent to each other for the printing (gcode), bottom: photo of the 9 juxtapositioned moulds.

Muzzle reflector holder

Incandescent lamps for the solid sampler muzzles can be soldered to a special version of the Ledlum PCB for fitting a reflector. The dimensions, both diameter and height, of each lamp must be fitted to a customised reflector folder. These muzzle reflector holders are held in place by the soldering of the lamp to the PCB and by the screw that is used for attaching the PCB to the muzzle. For version v093a, the two lamps being tested are MGG and Eiko - the example below shows the muzzle reflector holder for the MGG lamp.

3D model of the xSpectrolum muzzle reflector holder for MGG incandescent light bulb.
3D print code (gcode) and printout of xSpectrolum muzzle reflector holder for MGG incandescent light bulb.