
[»] #DevOptical Part 30: Athermal Doublets
Published: 2025-03-08

[»] #DevOptical Part 29: Apertures as Optical Filters
Published: 2025-01-24

[»] #DevOptical Part 28: The Achromatic Doublet
Published: 2024-12-18

[»] Confocal Spectrometric Telescope
Published: 2024-11-29

[»] Fluorescence Spectroscopy
Published: 2024-10-31

[»] OpenRaman Cuvette Upgrade/Fix
Published: 2024-10-02

[»] DIY Linear Translation Stages
Published: 2024-09-10

[»] DIY Camera Test Bench Setup
Published: 2024-06-10

[»] The Perception of Colors
Published: 2024-05-13

[»] Absorbance Spectroscopy
Published: 2024-04-08

[»] Working with GigE PoE Cameras
Published: 2024-02-22

[»] Dynamic Range Analysis of a 350-700nm Spectrometer
Published: 2024-02-06

[»] Exploring Thorlabs MTDEVAL TEC Driver
Published: 2024-01-07

[»] #DevOptical Part 27: 50 Shades of Optical Design
Published: 2023-12-01

[»] #DevOptical Part 26: Thin Doublets
Published: 2023-11-04

[»] #DevOptical Part 25: The Perfect Dialyte
Published: 2023-10-05

[»] Lessons Learned: Dealing with COTS
Published: 2023-09-24

[»] #DevOptical Part 24: The Schmidt Corrector
Published: 2023-08-16

[»] #DevOptical Part 23: Plane Windows
Published: 2023-07-29

[»] #DevOptical Part 22: Aspheric Lenses
Published: 2023-07-02

[»] Tuning Thorlabs CPS532 Laser Modes
Published: 2023-05-20

[»] #DevOptical Part 21: Aplanatic Lenses
Published: 2023-05-01

[»] #DevOptical Part 20: The Anastigmat Singlet
Published: 2023-04-01

[»] CNI MGL-III-532-50mW Laser Review
Published: 2023-03-12

[»] #DevOptical Part 19: A Quick Focus Algorithm
Published: 2023-01-28

[»] Laser Longitudinal Modes Tuning
Published: 2023-01-08

[»] The Most Critical Step in OpenRAMAN
Published: 2022-12-21

[»] #DevOptical Part 18: Thinlenses Aberrations
Published: 2022-12-11

[»] #DevOptical Part 17: The Stop-Shift Equations
Published: 2022-11-27

[»] #DevOptical Part 16: Partition Ratios Revisited
Published: 2022-11-12

[»] Fiber-Coupled Laser Update
Published: 2022-10-30

[»] Asynchronous Resources Management in C++
Published: 2022-08-28

[»] Validating Methenamine Synthesis using Raman Spectroscopy
Published: 2022-07-08

[»] #DevOptical Part 15: Paraxial System Tolerance Analysis
Published: 2022-06-18

[»] #DevOptical Part 14: Third-Order Aberration Theory
Published: 2022-05-24

[»] #DevOptical Part 13: Quantifying the PSF
Published: 2022-05-01

[»] Solid Powder Raman Spectroscopy
Published: 2022-04-10

[»] #DevOptical Part 12: The Paraxial Image Position Formula
Published: 2022-02-12

[»] A concurrent job system in C++ with dependencies
Published: 2022-01-29

[»] #DevOptical Part 11: The Diffractive PSFs
Published: 2021-12-04

[»] #DevOptical Part 10: RMS Spot Size
Published: 2021-11-12

[»] #DevOptical Part 9: Geometrical Image Simulation
Published: 2021-10-17

[»] #DevOptical Part 8: Raytracing 101
Published: 2021-09-11

[»] Understanding 3D Transforms
Published: 2021-08-07

[»] The Home-Scientist FAQ
Published: 2021-07-25

[»] #DevOptical Part 7: Replacing Thin-Lenses by Real Lenses
Published: 2021-06-19

[»] #DevOptical Part 6: Telecentric, 4f and Afocal Systems
Published: 2021-05-02

[»] #DevOptical Part 5: Replacing a Thin-Lens by More
Published: 2021-04-24

[»] #DevOptical Part 4: The Air-Spaced Doublet
Published: 2021-04-18

[»] #DevOptical Part 3: Aperture STOP and Pupils
Published: 2021-04-11

[»] #DevOptical Part 2: Paraxial Raytracing and the ABCD Matrix
Published: 2021-04-08

[»] #DevOptical Part 1: The Real, the Thin and the Thick Lenses
Published: 2021-04-07

[»] #DevOptical Part 0: Introduction
Published: 2021-04-03

[»] OpenRAMAN LD & TEC Drivers
Published: 2021-02-13

[»] RSA Cryptography Implementation Tips
Published: 2020-11-18

[»] Robust Calibration Method for Spectrometers
Published: 2020-11-12

[»] Thorlabs MTD415TE TEC Driver Review
Published: 2020-11-11

[»] Thorlabs LD1255R Laser Driver Review
Published: 2020-11-09

[»] Event Monitoring in C++ Using EVEMON.EXE
Published: 2020-09-05

[»] Spectrum Analyzer Software for OpenRAMAN
Published: 2020-08-15

[»] OpenRAMAN Starter Edition
Published: 2020-04-18

[»] OpenRAMAN Spectrometer Efficiency
Published: 2020-03-03

[»] Evidence of Bisulfite Addition to Aldehydes using Raman Spectroscopy
Published: 2020-02-03

[»] Proportionality of the Least Square Coefficients in Raman Spectroscopy
Published: 2020-01-12

[»] Measuring Esterification Kinetics using Raman Spectroscopy
Published: 2019-12-29

[»] Understanding Least-Squares Fitting
Published: 2019-12-07

[»] Quantifying Methanol in Ethanol using Raman Spectroscopy
Published: 2019-11-17

[»] Launching OpenRaman DIY Spectrometer !
Published: 2019-10-30

[»] Some DIY Raman Spectra
Published: 2019-08-17

[»] Raman Setup Laser Upgrade to 12 cm-1
Published: 2019-07-27

[»] Raman Cuvette Upgrade
Published: 2019-05-18

[»] Raman Imaging Lens Upgrade
Published: 2019-04-14

[»] Slit Distortion
Published: 2019-03-08

[»] Slit Compression
Published: 2019-03-03

[»] DIY Raman Spectroscopy
Published: 2019-02-15

[»] Choosing the Best Camera Sensor for Spectroscopy
Published: 2018-12-22

[»] Predicting Thorlabs Achromats RMS Spots Size
Published: 2018-12-19

[»] Resolution in Spectroscopy
Published: 2018-12-09

[»] Aligning Mill & Vises using Autocollimators
Published: 2018-12-01

[»] 400-800 nm Spectrometer Performances
Published: 2018-08-26

[»] Confocal Spectroscopy
Published: 2018-04-20

[»] Complete 400-800 nm Spectrometer Design from A to Z
Published: 2018-03-24

[»] Building a Prism Monochromator
Published: 2018-02-14

[»] Achieving High-Performance Spectroscopy
Published: 2018-01-27

[»] Linear Variable Differential Transformers
Published: 2017-11-22

[»] Custom 5x Plan Objective from Stock Elements
Published: 2017-10-18

[»] Building an Autocollimator for the Lab
Published: 2017-08-06

[»] Thin Film Refractometer
Published: 2017-06-17

[»] 1 Amp Power LED driver with Modulation Input
Published: 2017-05-01

[»] Precision Motorized Translation Table
Published: 2017-04-22

[»] Essais: Amateur Projects Lifecycle
Published: 2017-03-26

[»] Low Noise, Adjustable Gain, Photodiode Amplifier
Published: 2017-01-15

[»] Generic 8th Order Sallen-Key Filter
Published: 2016-12-04

[»] High-Resolution Spectroscopy
Published: 2016-11-05

[»] A Reference of Optical Infinity
Published: 2016-10-15

[»] Conductivity Shield for Arduino Uno
Published: 2016-09-25

[»] DIY Conductometry
Published: 2016-07-24

[»] Better SNR for Square Wave Signals
Published: 2016-04-30

[»] Measuring Small Angles Deviations
Published: 2016-04-02

[»] The Tanks-in-Series Model
Published: 2016-02-14

[»] Entities, Components and Message Handling in Games
Published: 2015-11-18

[»] Sensitivity of CMOS Pixels
Published: 2015-11-17

[»] Building a Microscope from Camera Lenses
Published: 2015-11-15

[»] 10 Things You Need to Know Before You Buy a Makerbot Replicator 3D Printer
Published: 2015-11-11

[»] In-line Absorption and Fluorescence Sensor
Published: 2015-09-06

[»] Airsoft Electronic Shooting Targets Game
Published: 2015-08-05

[»] Generating Sine Wave from Square Waves
Published: 2015-07-11

[»] Introduction to Heterodyne Systems
Published: 2015-06-08

[»] Adding an actuated flow selector valve to our syringe pump
Published: 2015-05-20

[»] Arduino Controller for our Low-Cost Syringe Pump
Published: 2015-03-14

[»] Building a Low-Cost XYZ Microscopy Stage
Published: 2015-03-09

[»] Ultra-low Flow Rates with DIY Syringes Pumps
Published: 2015-02-24

[»] Camera Lenses as Microscopy Objectives
Published: 2015-02-12

[»] Building a Flow-Controlled Aspiration Pump
Published: 2015-02-03

[»] Spectrophotometry Part #3: SLR Lenses
Published: 2014-12-29

[»] Implementing Object Persistence in C++
Published: 2014-12-23

[»] DIY Magnetic Stirrer
Published: 2014-11-29

[»] Working with Pressure Sensors and Load Cells
Published: 2014-11-18

[»] Building a 5 kHz PIC-based Oscilloscope
Published: 2014-09-16

[»] Science-Surplus Spectrophotometer Review
Published: 2014-09-01

[»] Counting Bubbles with Laplace Pressure
Published: 2014-08-14

[»] Following a Fermentation Kinetics by Counting Bubbles
Published: 2014-08-13

[»] Instancing Objects from Strings in C++
Published: 2014-08-07

[»] Hierarchical Collision Detection
Published: 2014-08-06

[»] Construction of a 400-800 nm Spectrophotometer
Published: 2014-07-08

[»] Steady Streams in the Lab #1
Published: 2014-07-05

[»] LEDs as Photoreceptors
Published: 2014-06-18
(Last Modified: 2014-07-15)

[»] Over-pressure Electric Valve
Published: 2014-05-21
(Last Modified: 2014-07-11)

[»] Understanding Quaternion-based Rotations
Published: 2014-03-20
(Last Modified: 2014-07-29)

[»] Notes on Turbidity: Biomass Measurements
Published: 2013-07-17
(Last Modified: 2014-07-15)

[»] Understanding Rigid-Body Dynamics
Published: 2013-07-01
(Last Modified: 2014-07-31)

[»] Flow-rate Controlled Peristaltic Pump
Published: 2013-05-25
(Last Modified: 2014-07-17)

[»] Measuring Turbidity
Published: 2013-04-21
(Last Modified: 2014-07-16)

[»] A Finite State Machine-based Biological Reactor
Published: 2013-02-21
(Last Modified: 2014-08-20)

[»] Measuring Liquids Levels by Capacitance
Published: 2012-08-01
(Last Modified: 2014-07-11)

[»] Data Communication With a PIC Using RS232
Published: 2012-06-29
(Last Modified: 2014-07-19)

[»] Measuring Small Capacitances
Published: 2012-06-20
(Last Modified: 2014-07-10)

[»] Sine Wave Oscillator with Fewer Op-Amp
Published: 2012-01-27
(Last Modified: 2014-07-22)

[»] A Trick to Double ADC Resolution
Published: 2011-11-25
(Last Modified: 2014-07-15)

[»] Power Functions with Op-Amps
Published: 2011-06-06
(Last Modified: 2014-07-22)

[»] DIY Flow Sensors
Published: 2010-12-02
(Last Modified: 2014-07-23)

[»] Split Power Supply with the TC962
Published: 2010-09-07
(Last Modified: 2014-07-20)

[»] Solving Chemical Equilibria on the Computer
Published: 2010-05-30
(Last Modified: 2014-07-24)

[»] Enhancing Procedural Tiles-Maps Generation
Published: 2009-11-15
(Last Modified: 2014-08-02)