In this do-it-yourself circuit, we’ll design a Raspberry Pi (RPi) power supply. First, we’ll create a list to follow as a blueprint for the circuit, ensuring we design it correctly. Let’s start with a list of our goals for the circuit. Goals 1. A steady power supply: Ensure RPi receives a consistent and stable…
How to design an automatic streetlight system using Arduino
In this project, we’ll design an automatic, energy-efficient streetlight system using Arduino. A streetlight will automatically turn on when the outside ambient light falls below a certain threshold, as evening turns to night. They turn off when sufficient light returns in the morning to conserve energy. So, these streetlights only power on when needed. The…
How to make an IoT-based analog clock using ESP32
In this project, we’ll design an analog display clock using ESP32. The clock is an Internet-of-Things (IoT) device that retrieves the local time from a Network Time Protocol (NPT) server and displays the time (as well as the date) like an analog clock. The display used to build this IoT clock is SSD1306. However,…
How to design an app-controlled irrigation system
In this project, we’ll design a mobile app-controlled watering system that drip irrigates a home garden or small farm. This system is developed on an ESP8266 microcontroller, which controls the water pump through a 3V relay or an electronic valve. The user can switch the water’s motor/electronic valve ON or OFF and even set a…
How to design an IoT-based digital watch using ESP32
In this project, we’ll design a digital watch as an Internet-of-Thing (IoT) device. It will connect to an online API through a Wi-Fi network. Based on the user’s location, it will display the local date, time, and weather conditions. The watch is built using an ESP32 microcontroller and an SSD1306 OLED display. The Weather API…
How to design an emergency rechargeable bulb circuit
In this article, we’ll explain how an inverter or emergency bulb operates. An inverter bulb is an emergency LED bulb. However, the term is confusing because there’s no conversion process (from dc to ac or vice versa) in the circuits where these bulbs are applied. The technology lets the bulbs automatically light during a power…
Innoscience unveils GaN gate driver for high-performance power applications
Innoscience Technology announced the INS1001DE which is designed to drive single-channel GaN HEMTs in either low-side, high-side, or secondary-side SR applications. The new gate driver has dual non-inverting and inverting PWM inputs, enabling flexible operation with the controller, optocoupler, and digital isolator. Independent Pull-up and Pull-down outputs facilitate the control of turn-on and turn-off speeds. Driver…
How to build an IoT-based flood monitor using ESP8266
Floods are generally considered natural disasters. Depending on their severity, they can have a devastating impact on human life, agriculture, and infrastructure. In serious cases, floods can result in significant economic losses due to property damage, disruption of transportation, and the cost of emergency response and recovery efforts. This is why, flood monitoring is crucial…
How to build a real-time vehicle tracking system
A vehicle tracking system is a technology that tracks and monitors a vehicle’s location in real time. It uses the Global Navigation Satellite System (GNSS) — typically, the Global Positioning System (GPS) — to accurately determine a vehicle’s location. The GPS monitors and relays data to a server through a cellular or satellite network. In…
How to turn Arduino into 16-bit IO port
In this project, we’ll design a 16-bit IO port (input-output port) library for Arduino. It’s possible to send direct 16-bit data to any Arduino board using this library. It connects any of Arduino’s 16 pins, so they work as a 16-bit IO port. First, you must select 16 pins from Arduino to combine as the…
TDK boosts capacitance in compact 100 V automotive MLCCs for 48 V electrical systems
TDK Corporation has expanded its CGA series of multilayer ceramic capacitors (MLCCs) to 2.2μF in 2012 size (2.0 x 1.25 x 1.25mm – L x W x T) and 4.7μF in 3216 size (3.2 x 1.6 x 1.6 mm – L x W x T), with the industry’s highest capacitance*, as 100V products for automotive…
Arduino-based optical proximity sensor using IR LEDs
Proximity sensors are used to detect something approaching near. These sensors are useful in many applications like collision avoidance, obstacle detection, path following, touchless sensing, motion detection, and object detection. There are different types of proximity sensors like optical, ultrasonic, capacitive, inductive, and magnetic. The capacitive, inductive, and magnetic proximity sensors are used in specific…
Display custom urdu language characters on 16×2 lcd using pic16f877a microcontroller
In this project i am going to display urdu language characters on 16×2 lcd using pic16f877 microcontroller. Urdu is a language spoken in Pakistan, India and Bangladesh. Character lcd’s generally contains a Hitachi HD4478 controller in it. Hd4478 only contains ASCII character set in it and we can only display the predefined characters that are present in it. It…
Microcontroller Project: STM32 low power modes analysis
Power constraint is a critical consideration undertaken by designers when selecting a microcontroller for an application — particularly with IoT applications where power plays a vital role. IoT nodes are only useful in the field if they last for years or even a decade on a single battery. The race for lower power devices between…
Getting started with the ARM Cortex M3 (LPC1768)- (Part 1/21)
This is the Article to introduce the programming of ARM Cortex-M3 LPC1768 Microcontroller. First step in this journey is to get yourself introduced to the programming Environment. For programming LPC1768 plenty of free software are available online. For ARM-based Microcontrollers it is suggested to go with Keil µVision4. For the beginner, Demo version of Keil is more than enough to start with. Let’s start with the brief introduction to the LPC1768 ARM cortex M3 based Microcontroller.
Displaying moving(Scrolling) text on lcd using 8051(89c51,89c52) microcontroller
This project is about How to display moving-scrolling text/string on lcd using 8051(89c51 , 89c52) microcontroller. Moving or scrolling text on lcd is not very hard it is only the game of programming the more expert you are in programming the more you can do fun. It is same like we display moving text on our java applications or…
Fingerprint-based access control system using Arduino and R307/Adafruit fingerprint sensor
Optical fingerprint scanners are prominent security devices nowadays. These scanners are low-cost and easy to use with any embedded hardware platform. The scanners have built-in memory and a controller to store and compare fingerprints. Usually, optical fingerprint scanners have a USB and/or UART port to communicate with external controllers or computers. The scanner handles enrollment…
How to convert Arduino into USB Rubber Ducky for automatic Gmail login
You might have heard about USB rubber ducky. A Rubber ducky is a programmed USB HID device, often a pen drive, to send a programmed sequence of keystrokes and mouse events to a computer. It is a powerful device that can unlock a PC or login credentials by inserting a USB stick. Even a rubber…
Schurter enhances voltage selector series with silver plating
SCHURTER announces an enhancement to its well-known voltage selector series SWZ. By upgrading the plating of the terminals from tin to silver, the six-position selector now features elevated mechanical and electrical performance. Known primarily for use as voltage selectors, the SWZ series is ideal for use in applications with other types of circuit switching to…
How to build an IoT-based digital menu using the MIT Inventor App
Digitalization has significantly shifted us toward a paperless society, impacting both personal and professional lives. Take restaurants, for example, where many establishments now offer digital menus. Providing a digital option offers several advantages to restaurant owners, their customers, and the environment. It reduces paper waste, allowing for an interactive experience and real-time updates for the…