Explore chapters and articles related to this topic
Build Your Own Arduino Board from Scratch
Published in Anudeep Juluru, Shriram K. Vasudevan, T. S. Murugesh, fied!, 2023
Anudeep Juluru, Shriram K. Vasudevan, T. S. Murugesh
ATmega328P has 32KB ISP (In-system Programming) flash memory with read-while-write capabilities, 1KB EEPROM and 2KB SRAM (Static Random Access Memory). It can only operate in the voltage range of 1.8–5.5 V. Any input voltage higher than 5.5 V might damage the board. All the digital communication peripherals like UART, SPI and I2C that are supported in Arduino Uno are supported in ATmega328P. Some of the important specifications of ATmega328P are tabulated in Table 21.1. To know more about the ATmega328P, refer to its datasheet (https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf).
IoT-Based Smart Stick for the Blind
Published in Rashmi Gupta, Arun Kumar Rana, Sachin Dhawan, Korhan Cengiz, Advanced Sensing in Image Processing and IoT, 2022
Varsha Vimal Sood, Kartik Bansal, Nitish Agarwal
Arduino microcontrollers: Arduino is one of the most widely used open-source platform for electronics hardware and software prototyping. The important features are its flexibility and ease of use. As of now, there are a variety of Arduino boards using a range of microprocessors and controllers. These boards are equipped with digital and analog input/output pins, Universal Serial Bus (USB), linear regulator, and 16 MHz crystal oscillator, and programmed using the C and C++ programming languages. The most widely used Arduino board (Arduino Uno) is based on the ATmega328P microcontroller. In order to come up with an economically affordable stick, Barathi Kanna et al. [29] have proposed a smartphone application prototype equipped with an ESP8266 for the working-class visually impaired. The functioning of the development board is ensured using a power source and coin motors.
Design of Internet of Things-Based Accident Detection System
Published in Lavanya Sharma, Towards Smart World, 2020
Satyam Tayal, Harsh Pallav Govind Rao, Suryansh Bhardwaj, Samyak Jain
For controlling the functionalities of all components, the Arduino UNO is utilized. The Arduino UNO board is constructed by using an ATmega328P microcontroller. The ATmega328P is an 8-bit microcontroller with 32 KB of in-system programmable flash memory. The Arduino UNO has 2 K bytes of SRAM and 32 K bytes of flash memory. It is highly versatile and one of the cheapest microcontroller-based boards. It can be easily programmed and a good choice to control the entire system. The hardware implementation of the proposed system is shown in Figure 3.5.
Implementation of a Distributed Home Automation Scheme with Custom Hardware Nodes Using ZigBee and MQTT Protocols
Published in IETE Journal of Research, 2021
A. Radhanand, K. N. B. Kumar, Swetha Namburu, P. Sampathkrishna Reddy
Passive infrared sensors are used to detect human intrusion detection. However, the detection accuracy using microwaves is much higher than infrared detection [14]. Microwaves have a doppler effect and can be used to accurately detect moving objects including non-humans. The sensor used for motion detection is the X-Band sensor which works at 10.525 GHz. The detection range is adjustable by a potentiometer on the sensor board and the line of sight range can be adjusted from 8 feet to 30 feet. Motion detection is indicated by sensor output through fixing a threshold for the oscillations. The microcontroller used is the ATmega328 with Arduino bootloader, working at 16 MHz. The board takes 230 V AC input and uses the LNK 306 IC to generate the 5 V required for the microcontroller supply. A triac on board with opto-isolation is used to drive an AC bulb to indicate intrusion detection. An XBee module provides the board with ZigBee capability and is configured as a router. The intrusion detector module schematic is shown in Figure 3.