Blog

RF

2.4GHz PCB Patch Antenna V2 Design with Matlab

I previously create a PCB patch antenna using the Matlab antenna design toolbox and had some pretty good results, but the narrow bandwidth of patch designs means that small errors in the simulation parameters cause a shift away from your desired frequency. My old post into the details of my journey of learning about patch… Continue reading 2.4GHz PCB Patch Antenna V2 Design with Matlab

Electronics, RF

Nebra Helium Hotspot Miner

I have been hearing about Helium for a while now and it seems to be gaining traction with n number of gateways now scattered throughout the world it is starting to become a viable solution to providing an IoT backend. The incentive to gateway owners being the HNT cryptocurrency that is mined when they provide… Continue reading Nebra Helium Hotspot Miner

DSP

Adaptive Beamforming with LMS

In a traditional beamforming application, the goal is to design an antenna whose radiation pattern points in a specific direction instead of just being purely isotropic. This directionality can be used as spatial filtering and is achieved in many different ways. One way is to use a directional antenna, such as a dish whose directionality… Continue reading Adaptive Beamforming with LMS

Electronics, MATLAB, SDR

Magnetic Communications

While playing with the magnetometer sensor on the Arduino for my DIY smart bike project I had an idea that I might be able to use a magnetometer as a crude communications receiver. The question being, Can we transmit data, by modulating a magnetic field, to a computer using a magnetometer sensor as a receiver,… Continue reading Magnetic Communications

Electronics

Getting Started with the Ambasat-1

The Ambasat-1 is an open-source Sprite Class Satalite that you can assemble, program, and have launched into space! Your very own satellite in space! When most people hear the word satellite they think of multi-million dollar devices that are way out of the reach of your average maker. But the cost of satellites and their… Continue reading Getting Started with the Ambasat-1

Image Processing, Software

Python Color Scope

Doing color correction in a program like Divinci Resolve we can see these interesting plots based on your loaded image, like the one below. These are called color scopes, they are primarily used to identify the pixel colors as you traverse the image from left to right. They are useful for photographers and videographers to… Continue reading Python Color Scope

Image Processing, Photography, Software

Automatic Sensor Dust Removal

Interchangeable lens cameras are amazing feats of engineering, but as photographers trying to capture that perfect image you are sometimes saddened to realize that there are big black smudges scattered throughout your digital image. These black spots or smudges are caused by small specs of dust and debris that settle on the image sensor and… Continue reading Automatic Sensor Dust Removal

Software

Using Jupyter Lab for Python Projects

I was looking into using Jupiter Notebooks for a project when I found the JupyterLab software, it is a tool that looks to combine your workflow into a single place. This allows you to open, and interact with, Jupyter Notebooks, text editors, terminals, and many others. You can download it for your system from the… Continue reading Using Jupyter Lab for Python Projects