DIY Auto sleep feature for a Cheap Multimeter (without a microcontroller)
3/29/2023

DIY Auto sleep feature for a Cheap Multimeter (without a microcontroller)

This is a DIY project to make your cheap Multimeter which you forget to turn off and the next time you try to use it and the battery is fully drained. That happened to me a lot. This circuit can be used on any low-power device, not just a multimeter.

Smart temperature control for a cheap Soldering iron
3/29/2023

Smart temperature control for a cheap Soldering iron

I recently bought a less than 5 Euros cheap Soldering Iron which I decided to make smart by adding a control circuit to it. The project requires the following components The project had 3 main stages Budget The total cost for the project was The total budget came to 13.5 Euros, which is cheap. 😉

DIY ECG/EKG Electrocardiogram
3/7/2023

DIY ECG/EKG Electrocardiogram

I needed an ECG but faced long wait times to see a specialist. I decided to build a DIY ECG device using the AD8232 ECG module and an ESP32-S3 dev module with an LCD screen. After some tinkering, I was able to build a device that read ECG data and displayed it on a screen. I also added a feature to detect the frequency of the ECG data and calculate heart rate via the RR interval in realtime on a browser through websocket.

Build SuDoKu game using ReactJs
3/19/2022

Build SuDoKu game using ReactJs

I recently thought of creating a SuDoKu game using JavaScript. Having played the classic game and enjoyed it in the past, I did not think of how complex the process of generating an instance of a game would be in the beginning. I quickly realized even after generating the random completed state successfully, creating a […]

Prisma Migrate: Baselining your existing database
9/25/2021

Prisma Migrate: Baselining your existing database

I have been using KeystoneJs for one of my projects. Keystone uses Prisma. I have been putting off using migrations for a while now so, I already have my production site with data and I do not want to lose my data to start using migrations. For this purpose, there is a technique called baselining […]

Introduction to Polar Coordinates, plotting on radial diagrams
5/5/2021

Introduction to Polar Coordinates, plotting on radial diagrams

Trigonometry “the foundation” the branch of mathematics dealing with the relations of the sides and angles of triangles and with the relevant functions of any angles. Google Basics of Trigonometry Trigonometry in its core has a very simple foundation. Although being so simple, it blows my mind that its the base to all the complex […]

Writing data files to flash memory of ESP32
3/31/2023

Writing data files to flash memory of ESP32

There are several reasons why you would want to write some data files to an ESP32 or similar MCU’s flash memory. In most of the projects, we need to work with configurations that we don’t want to hard code in our code. One of the most common use cases with ESP32 or similar MCUs is […]

DIY House plant manager using Moisture Sensor and ATTiny45
3/30/2023

DIY House plant manager using Moisture Sensor and ATTiny45

This project is one of my favorites because I have lots of plants in my home. I sometimes get too busy and forget to water my plants and the plants get really unhappy and dry. This project will implement a humidity/moisture sensor to detect dry soil and alert you to water your plant. The project […]

Dual-axis Joystick module with ESP32 and IPS LCD Screen (Paint App)
4/1/2023

Dual-axis Joystick module with ESP32 and IPS LCD Screen (Paint App)

A simple paint app to test a dual-axis joystick module with ESP32 and an IPS LCD Screen. TFT_eSPI library is used as a graphic library. The following components are required. The app features 6 colors that are switchable by pressing the joystick switch. The cursor moves to follow the joystick movement and paints with the […]

Accelerometer / Gyroscope sensor MPU6050 Airmouse with ESP32 x BLE Mouse
4/3/2023

Accelerometer / Gyroscope sensor MPU6050 Airmouse with ESP32 x BLE Mouse

I had the MPU6050 module on my shelf for a long time before I finally decided to open it. I was really excited to do an Airmouse project with ESP32 but procrastination has been my friend for all this time. I finally decided to open the static safe seal and solder the header pins to […]

Live coding – Flappy Bird game using P5js
4/30/2023

Live coding – Flappy Bird game using P5js

Live coding a game is an exciting experience, and that’s exactly what I did today! I streamed live on YouTube and LinkedIn and coded a Flappy Bird game from scratch using P5js. P5js is a popular JavaScript library that simplifies creating interactive graphics and animations. It is easy to use and allows you to focus […]

Cheap DIY Stream deck alternative
3/29/2023

Cheap DIY Stream deck alternative

In this blog post, I share my experience of building a cheap DIY Stream deck alternative using FreeTouchDeck, an open-source project maintained by Dustin Watts. The project saved me hours of writing code and was a ready-to-use project that only required compatible hardware. I used a 2.4in TFT LCD using ILI9341 driver with resistive touch, an ESP32-WROOM-32 bare module, an ESP32 breakout board, and a CH340 Programmer. After some challenges with soldering and programming, the Stream deck alternative was ready to use, and I even used the box that the LCD came in as an enclosure.

Go to Blog
© 2023 Anil Maharjan