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…
How to build a paint application using Arduino
In this project, we’ll build a paint application on Arduino UNO/Arduino Mega that runs on a 3.5-inch TFT touchscreen display based on the ILI9486 driver. The ILI9486 touchscreen has a display resolution of 320×480 pixels. Using a stylus, you can draw, paint, and write on it (even in your own handwriting ). Required components Arduino…
How to build an Arduino-based biometric voting machine
Typical electronic voting machines require voters to push a button to cast their ballots. However, there have been security concerns with these devices and whether they’re at risk for tampering. One solution is to use biometric-based voting machines, which use fingerprint matching or a retina scan to verify an authorized voter. In this project, we’ll…
Home-made digital clock keeps time after 45 years
Look inside this one-chip clock built from surplus parts. With the case open, replacing parts waiting to fail seemed like a good idea. In my second year at WPI, I found myself in “B term” where I had a scheduling problem. Being as WPI operates on a four-term academic year, I couldn’t find a one-term…
How to design an Arduino library for an 8-bit IO port
In this project, we’ll create an 8-bit IO port Arduino library that reads and writes all eight bits in a single command by combining Arduino’s pins. This means sending and receiving the 8-bit data from a single pin will be possible. Arduino provides digital output using the digitalWrite() function and receives digital input via the…
How to build a plant health monitor using ESP8266 and the MIT App Inventor
Most house plants require temperature, humidity, and moisture monitoring for optimal care. Temperatures exceeding the optimal range can cause stress, wilting, stunted growth, and even death, while cold temperatures can slow plant development, leading to weak growth and susceptibility to frost damage. Excessive humidity encourages fungal diseases and prevents proper transpiration, while drier air typically…
How to use the TCS230/TCS3200 color-recognition sensor with Arduino
Color detection is the process of identifying and distinguishing colors within an image, video, scene, or object. Many embedded and robotic applications require this feature, as it’s useful for sorting, selection, test strip reading, path determination, and more. Two standard sensors used for color detection include TCS230 or TCS3200. TCS3200 recognizes various colors based on…
How to build a fire alarm with SMS and WhatsApp alerts
Fire alarms are critical in homes and buildings, mitigating fire risks and ensuring safety. These alarms aim to safeguard lives and property, providing a warning and initiating emergency procedures. In this project, we’ll build a fire alarm system using ESP32, a flame sensor, and an MQ2 gas sensor. This device will trigger a buzzer and…
How to build a sign-to-speech converter
Sign language is a system of communication using visual gestures. However, not everyone understands sign language. So, in this project, we’ll build a device that converts hand gestures into speech. What’s required: flex sensors, a DF Mini Player, and a microcontroller that has an analog input and supports serial communication via a universal asynchronous receiver/transmitter…
CAN communication between PIC and Arduino
This project helps in understanding the insights of CAN protocol interfacing two different Microcontroller for example, PIC and Arduino. Controller Area Network or CAN protocol is a methodology of communication between various electronic devices like engine management systems, gear control, active suspension, ABS, lighting control, air conditioning, airbags, central locking etc. embedded in an automobile. For further learnings refer this article.