Interference and Diffraction effects around us
Serendipitous observation One fine day, I was looking at my mobile screen sipping my tea under a tree. At one particular angle, I could see a pattern of colours reflected from my mobile screen. My mind was filled with questions "What could be the reason? , Why? , why? " After pondering…
Remote connection to Raspberry Pi
Raspberry Pi is a very powerful device. One of the interesting and the most sought after applications of Pi is to remote control it. In the above video, I have discussed the methods to remote connect it. This blog post contains all the links and packages discussed in the video. Google's…
Understanding the colors of moon
Moon provides a visual treat to our eyes. Some times it appears deep reddish orange color and most of the times its white in color. So what is the actual color of moon, and why the apparent change in color at different times? To answer these questions, first lets…
Simulating and understanding Convex and Concave Lenses
Convex and concave lenses form the basis of Ray optics. Convex lens converges the light rays and concave lenses diverge the light rays. But how does the wave picture of light rays look? This post is dedicated to design your own lens of different radii and shape and study its…
Methods to create animations in Python
Want to generate animations using in Python? Matplotlib offers good methods to generate and save animations. This post is dedicated for making animations using different methods. According to one's requirement, one may choose a method. Method 1: using for loop: Using for loop is a simple and effective method to…
Getting Started with MEEP FDTD Part 2: Understanding units in MEEP
Working with units in MEEP is easy. The quantities which we are measure like transmitted/reflected power, etc are all unitless. Before diving into the methods, lets look into key concepts. Scalar Invariance: Scalar invariant laws do not change on multiplying or dividing by a common factor. For example consider a…
Creating different structures in MEEP FDTD
code.pyMEEP allows to create structures out of primitive objects viz sphere,cylinder cone, block and ellipsoid. It is impossible to create hexagon shape with the direct use of primitive shapes. But if we cut a block with non-orthogonal planes we will get a triangle 1 . Now since we can make…
DIY: Kaleidoscope
Kaleidoscope is one of the interesting objects widely available objects. Multiple reflections of light inside it result in lovely images. This post is DIY Kaleidoscope. Step 1: Assemble the required materials You require the following materials: Three pieces of rectangular mirrors of same dimensions Adhesive tape Gift wrapper / glittering…
How to Simulate Directional Coupler using MEEP
Surface Plot of Directional Coupler Directional Coupler has many applications and plays an important role in communication. It works on the principle of coupled oscillations. Two coupled waveguides exchage energy periodically. In order to have a better understanding, I have written a MEEP code to simulate a directional coupler. I…
Fun with Binoculars and Smart Phone Camera
Ever wanted to Photograph a far away object , but couldn't do it ? I did it with my binoculars and my phone camera. Sony is selling an amazing Binoculars with full HD recording. But that comes with a heavy cost of £1,749.00. By carefully aligning the aperture of your…