What is an Ultrasonic Sensor?

Ultrasonic transducers and ultrasonic sensors are devices that generate or sense ultrasound energy. They can be divided into three broad categories: transmitters, receivers and transceivers. Transmitters convert electrical signals into ultrasound, receivers convert ultrasound into electrical signals, and transceivers can both transmit and receive ultrasound.

OK, that’s all for theory. Now let’s build the Robot itself.

Let’s start building 🤓

But before that. What all components will you need?

Here is a list of all the components you will need to create this project:

  1. Ultrasonic Sensor (HC-SR04 preferred)
  2. Arduino Uno (Preferrable, but any would work)
  3. Motor Driver (L293d)
  4. A robot with 2…

What will we build?

We will add a Custom Cursor to our NextJS application. I will be using the custom index file provided by NextJS and add the custom cursor to it, but you can add the cursor to any file by following the same steps.

Custom cursor on the NextJS page

You can find the live demo over here.

Let’s Start!

Finishing off the basics first, we will quickly create a new Next Application and remove the unnecessary files from it.

npx create-next-app custom-cursor-demo

After the application is created remove, the api folder from pages directory and create a new directory named components (this is where we will add our custom…

What will we build?

We will build a simple system using Flutter for app, Firebase as backend and NodeMCU ESP8266 as the WiFi board to control an LED. You will be able to turn this LED on and off from anywhere around the world with just internet access, but after reading this article you will be able to understand, how you can control any electrical component with just a few minor tweaks in the code.

Final Application

How will the system work?

The system is pretty simple. We will send the command to control the LED from the app to Firebase Realtime Database. …

What is Flutter?

Flutter is an open-source UI toolkit made by Google for developing beautiful and native Mobile, Web and Desktop application from a single code base. It uses Dart as it’s programming language which is similar to Java, Swift and JavaScript. Flutter’s hot reload and hot restart makes it very easy to make changes in the codebase and see it live almost instantaneously which results in faster development process. Big companies like Google, eBay, BMW, and more are building apps with Flutter. More information here. If you want to learn more about what Flutter is please refer to this article.

Now that…

Rushank Shah

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store