You can now purchase a paperback version of this book from Amazon: This book is based on Zemax version 13. For a beginner who wants to master the tool of ZPL, this is a good tutorial to make your learning process less stressful and more fun. Even if you are an experienced Zemax user, it […]

Although Arduino is itself a computer and can do a lot of things, it is much easier and more user friendly to use PC to further process the information collected from Arduino, and communicate with user. For example, Arduino can easily measure the temperature change in the room within a certain period of time, but […]

An essential function of a Photonics Lab is to detect light. From the light detection we can obtain a lot of information about the world around us. The simplest way to detect light is probably to use a photoresistor.  A photoresistor is a light-controlled variable resistor. The resistance of a photoresistor decreases with increasing incident […]

In this chapter we will introduce some basic components in a photonics lab, including light sources, light detectors, etc. Light source is probably the most important component in a Photonics Lab. It provides an essential tool to carry various information and allow you to explore the world. With the development of solid state technology, Light […]

Arduino probably wouldn’t become so popular without its convenient Integrated Development Environment (IDE). The Arduino IDE is designed to introduce programming to artists and other newcomers unfamiliar with software development. It includes a code editor with features such as syntax highlighting, brace matching, and automatic indentation, and is also capable of compiling and uploading programs […]

Arduino has many versions of hardware boards, such as Arduino Uno, Arduino Leonardo, Arduino Mega, Arduino Nano, etc. Although their physical layout is different, the core of the boards are similar. Take the most popular Arduino Uno board as an example. As shown below, the Arduino Uno board has a power jack to allow external […]

Photonics includes the generation, emission, transmission, modulation, signal processing, switching, amplification, and detection/sensing of light. A lot of these heavily involve electronic signal generation, detection and processing. For example, to use optical fiber to transmit information, we first need to generate a series of light pulses that carry the information to be transmitted. This is […]