The document is the operator's manual for the Sokkia SET6 electronic total station. It provides instructions on setting up and using the instrument, including mounting the battery, centering and leveling the instrument, powering on and conducting self-checks, indexing the vertical circle, measuring angles and distances, setting instrument parameters, and performing checks and adjustments. The manual contains detailed steps, diagrams and explanations to guide users through operation of the total station.
This document provides an instruction manual for the Meade ETX-90AT, ETX-105AT, and ETX-125AT Astro Telescopes. It describes the key features of the telescopes including the optical tube, viewfinder, setting circles, locks, and computer control panel. It provides instructions on assembly, alignment, focusing, and basic operation using the arrow keys to manually move the telescope or let Autostar automatically track objects. The document also outlines Autostar's menu system and provides information on additional features and accessories.
Artromick Nx10 Reference Manual August 2007 for Hospital Computing SolutionsArtromick
The document provides instructions for setting up the Artromick NX10 Workstation mobile computing cart. It describes removing the cart from its shipping packaging by opening the container, lifting it out using proper lifting techniques, and inspecting it for damage. It also covers transporting, storing, and performing the basic setup of the cart.
Artromick Mcw Manual for Hospital Computing SolutionsArtromick
The document is a product manual for the Initi Compact Mobile Computing Workstation by Artromick. It provides an overview of the cart's features and specifications. The manual also contains instructions for setting up, using, and troubleshooting the cart, as well as sections on repair, warranty information, and an index.
Motorola solutions ap6532 series access point installation guide wi ng 5.5 ...Advantec Distribution
This document provides installation instructions for the AP6532 Access Point. It includes:
- Package contents which differ for the integrated antenna model and external antenna model
- Hardware installation instructions for wall mounting or mounting on a suspended ceiling for both models
- Details on connecting an Ethernet cable from the access point to a controller with 802.3af power
- Specifications for the electrical and physical characteristics of each model
- Regulatory information and compliance statements for different regions
The document provides instructions for assembling and using a StarSense camera system. It describes attaching the camera to a telescope, connecting the hand control, and performing initial calibrations. It also outlines the key functions of the StarSense system, which include aligning the camera, selecting objects from its catalog to automatically slew to, identifying unknown objects in the sky, and using the hand control to guide the telescope.
The document provides instructions for assembling and using a multi-purpose computerized mount called the AllView Mount. It can be configured to take panoramic photos, time lapse videos, or function as an alt-azimuth astronomical mount. The mount has dual encoders to track its position and clutches to manually move it. It connects to a hand control unit and accessories like a camera. The instructions cover setup, configuration, operation modes for photography and astronomy, and maintenance like firmware updates.
This document is the operating manual for the Vertex Standard VX-3R ultra-compact dual-band transceiver. It covers a wide range of frequencies and includes scanning, memory, and priority channel functions. The manual provides instructions for basic operation, advanced features like CTCSS and DCS signaling, repeater operation, and programming memories and settings through the transceiver's menu system.
The document is the operator's manual for the Sokkia SET6 electronic total station. It provides instructions on setting up and using the instrument, including mounting the battery, centering and leveling the instrument, powering on and conducting self-checks, indexing the vertical circle, measuring angles and distances, setting instrument parameters, and performing checks and adjustments. The manual contains detailed steps, diagrams and explanations to guide users through operation of the total station.
This document provides an instruction manual for the Meade ETX-90AT, ETX-105AT, and ETX-125AT Astro Telescopes. It describes the key features of the telescopes including the optical tube, viewfinder, setting circles, locks, and computer control panel. It provides instructions on assembly, alignment, focusing, and basic operation using the arrow keys to manually move the telescope or let Autostar automatically track objects. The document also outlines Autostar's menu system and provides information on additional features and accessories.
Artromick Nx10 Reference Manual August 2007 for Hospital Computing SolutionsArtromick
The document provides instructions for setting up the Artromick NX10 Workstation mobile computing cart. It describes removing the cart from its shipping packaging by opening the container, lifting it out using proper lifting techniques, and inspecting it for damage. It also covers transporting, storing, and performing the basic setup of the cart.
Artromick Mcw Manual for Hospital Computing SolutionsArtromick
The document is a product manual for the Initi Compact Mobile Computing Workstation by Artromick. It provides an overview of the cart's features and specifications. The manual also contains instructions for setting up, using, and troubleshooting the cart, as well as sections on repair, warranty information, and an index.
Motorola solutions ap6532 series access point installation guide wi ng 5.5 ...Advantec Distribution
This document provides installation instructions for the AP6532 Access Point. It includes:
- Package contents which differ for the integrated antenna model and external antenna model
- Hardware installation instructions for wall mounting or mounting on a suspended ceiling for both models
- Details on connecting an Ethernet cable from the access point to a controller with 802.3af power
- Specifications for the electrical and physical characteristics of each model
- Regulatory information and compliance statements for different regions
The document provides instructions for assembling and using a StarSense camera system. It describes attaching the camera to a telescope, connecting the hand control, and performing initial calibrations. It also outlines the key functions of the StarSense system, which include aligning the camera, selecting objects from its catalog to automatically slew to, identifying unknown objects in the sky, and using the hand control to guide the telescope.
The document provides instructions for assembling and using a multi-purpose computerized mount called the AllView Mount. It can be configured to take panoramic photos, time lapse videos, or function as an alt-azimuth astronomical mount. The mount has dual encoders to track its position and clutches to manually move it. It connects to a hand control unit and accessories like a camera. The instructions cover setup, configuration, operation modes for photography and astronomy, and maintenance like firmware updates.
This document is the operating manual for the Vertex Standard VX-3R ultra-compact dual-band transceiver. It covers a wide range of frequencies and includes scanning, memory, and priority channel functions. The manual provides instructions for basic operation, advanced features like CTCSS and DCS signaling, repeater operation, and programming memories and settings through the transceiver's menu system.
The document discusses exploiting a use-after-free vulnerability on Android devices to gain remote code execution. It explains how the vulnerability works, analyzing the crash to gain control of the R0 register and needing to control heap memory to redirect execution to shellcode. The goal is to populate the heap to control where shellcode is placed, hijack control flow to it by overwriting a pointer, and thereby execute arbitrary code on the device.
The document provides instructions for operating the Tru Pointe® 2100 Ultrasonic Leak Detector. It includes specifications for the device, a quick start guide for basic use, and details on using the different modes and sensors. The warranty information states that the device is warranted for one year against manufacturing defects and should be returned to the factory for repair.
Faronics Anti-executable Enterprise User guideFaronics
This document is the user guide for Anti-Executable Enterprise, a software solution from Faronics that controls which executable files are permitted to run on workstations and servers. It provides instructions on installing, configuring, using and uninstalling Anti-Executable, including creating control lists of authorized executables, setting protection policies, accessing the software via a central management console, and using command line controls. The guide also defines important terms related to Anti-Executable and provides contact information for technical support.
The document provides a user guide for the Spartan-3E Starter Kit Board, covering its key components and features. The board includes switches, buttons, LEDs, and multiple clock sources. It is intended for learning Xilinx FPGA and software basics as well as for more advanced development. The guide describes the purpose and operation of each component and how to interface with them in a design.
The document provides information on troubleshooting engine noise issues in 3 main sections:
1. A chart to help locate the source of noise based on characteristics like location, type of noise, and engine operating conditions.
2. Precautions for certain repair procedures that could impact safety systems.
3. General precautions for tasks like removing and installing parts, inspecting, and assembling to ensure correct and safe repairs. Procedures are outlined for draining fluids, disconnecting fuel lines, using proper tools, cleaning parts, and verifying for leaks after repairs.
This document provides a catalog of test tools and accessories from Fluke including:
- Digital multimeters
- Thermal imagers
- Digital thermometers
- Installation testers/portable appliance testers
- Insulation testers/earth ground testers
- Clamp meters and electrical testers
- ScopeMeter test tools
- Power quality tools
- Field calibrators
- Indoor air quality tools
- Laser distance meters
- Vibration tester
- Radiation meter
- General accessories
It also advertises new products from Fluke and combo kits that bundle multiple tools together.
This document provides an overview and user manual for the VideoRay Pro 4 remotely operated vehicle (ROV) system. The Pro 4 is an updated model from VideoRay with more powerful motors and electronics, a maximum depth rating of 300 meters, and integrated topside control software. The manual is organized into sections covering quick start instructions, equipment details, operation guides, maintenance procedures, and customization options. It provides information to help users safely set up, operate and maintain the Pro 4 ROV system.
Arduino: Crea bots y gadgets Arduino aprendiendo mediante el descubrimiento d...SANTIAGO PABLO ALBERTO
This document is a preface and table of contents for the book "Make: Arduino Bots and Gadgets" by Kimmo and Tero Karvinen. The preface discusses safety considerations for projects in the book. The table of contents provides an overview of the 5 chapters in the book, which cover building basic bots and gadgets using Arduino, including a stalker guard that detects movement using ultrasonic sensors, an insect robot that walks and avoids obstacles, and an interactive painting project that detects hand gestures to control images displayed on a screen.
The document discusses harmonic distortion in electrical distribution systems. It begins by defining harmonics as sinusoidal components of a periodic wave whose frequencies are integer multiples of the fundamental frequency. Harmonics are caused by nonlinear loads connected to the system and distort the current and voltage waves. This can cause problems such as overloads, equipment damage, and power quality issues. The document outlines various indicators used to measure and quantify harmonic distortion, including power factor, crest factor, distortion power, frequency spectrum, and total harmonic distortion. It emphasizes the need to detect and suppress harmonics to avoid economic and technical consequences in electrical installations.
This document provides a manual for using XRumer software. It describes the main interface components including the main menu, project settings, links databases, reports, anonymity settings, and multi-threading settings. It also outlines the files structure including folders for links databases, logs, plugins, and projects. Various tools are described like links counting, post-processing, and blacklisting filters. The document provides guidance on setting up projects, links databases, proxy settings, and email activation for posting processes.
This document provides a user guide for the Spartan-3E FPGA Starter Kit Board. It describes the key components of the board including slide switches, push buttons, LEDs, and various clock sources. It also explains the different options for configuring the FPGA, including through jumper settings, a PROG button, and programming via USB using iMPACT. The guide contains chapters that each describe a different aspect of the board to help users understand its functionality and implement designs.
Cấu hình máy được đánh giá ở mức khá, có card đồ họa rời
Đầy đủ những cổng kết nối ngoại vi phổ biến nhất hiện nay
Loa ngoài lớn đồng thời sở hữu hệ thống tản nhiệt tốt
Giá cả của máy vô cùng phải chăng, phù hợp nhiều đối tượng
Nguồn: https://laptops.vn/san-pham/dell-vostro-3568/
Digital and Analog IR Sensor Working and Cocepts Robo India
Robo India in this PPT is explaining the theory, concept and working of IR sensor of both type i.e. Analogue IR Sensor, Digital IR Sensor.
We welcome you queries, we are found at-
website: http://roboindia.com
mail- info@roboindia.com
This document describes a theft alert system using an IR sensor, LM358 IC, buzzer, and relay. The system works by using an IR sensor to detect when infrared light is blocked, indicating something is obstructing the sensor. When the sensor is blocked, the LM358 IC amplifies the signal and triggers the relay, which activates the buzzer to alert of a potential theft. The system provides a low-cost solution for detecting theft in homes and offices using basic electronic components.
Smart IR temperature sensors integrate sensors and circuits to process environmental information without human interference. The new smart sensors are the smallest available, allowing remote control and monitoring from a computer. They work by measuring infrared radiation between 0.7-14 microns, which corresponds to object temperatures. Digital electronics and software provide fast response, remote setup and calibration, and additional functionality. As an example, a smart IR sensor can control a space heater based on the actual temperature of the area being heated rather than just the heater itself, improving safety and efficiency.
Sensors are devices that measure physical quantities and convert them into signals that can be read by observers or instruments. The document discusses several common sensors: infrared (IR) sensors, sound sensors, temperature sensors, and discusses their working principles and applications. It also provides details on using timers and integrated circuits like the 555 timer IC to process sensor output signals.
Infrared IR Sensor Circuit Diagram and Working Principleelprocus
An infrared sensor is an electronic device, that emits in order to sense some aspects of the surroundings. An IR sensor can measure the heat of an object as well as detects the motion. These types of sensors measures only infrared radiation, rather than emitting it that is called as a passive IR sensor. Usually in the infrared spectrum, all the objects radiate some form of thermal radiations.
The document discusses exploiting a use-after-free vulnerability on Android devices to gain remote code execution. It explains how the vulnerability works, analyzing the crash to gain control of the R0 register and needing to control heap memory to redirect execution to shellcode. The goal is to populate the heap to control where shellcode is placed, hijack control flow to it by overwriting a pointer, and thereby execute arbitrary code on the device.
The document provides instructions for operating the Tru Pointe® 2100 Ultrasonic Leak Detector. It includes specifications for the device, a quick start guide for basic use, and details on using the different modes and sensors. The warranty information states that the device is warranted for one year against manufacturing defects and should be returned to the factory for repair.
Faronics Anti-executable Enterprise User guideFaronics
This document is the user guide for Anti-Executable Enterprise, a software solution from Faronics that controls which executable files are permitted to run on workstations and servers. It provides instructions on installing, configuring, using and uninstalling Anti-Executable, including creating control lists of authorized executables, setting protection policies, accessing the software via a central management console, and using command line controls. The guide also defines important terms related to Anti-Executable and provides contact information for technical support.
The document provides a user guide for the Spartan-3E Starter Kit Board, covering its key components and features. The board includes switches, buttons, LEDs, and multiple clock sources. It is intended for learning Xilinx FPGA and software basics as well as for more advanced development. The guide describes the purpose and operation of each component and how to interface with them in a design.
The document provides information on troubleshooting engine noise issues in 3 main sections:
1. A chart to help locate the source of noise based on characteristics like location, type of noise, and engine operating conditions.
2. Precautions for certain repair procedures that could impact safety systems.
3. General precautions for tasks like removing and installing parts, inspecting, and assembling to ensure correct and safe repairs. Procedures are outlined for draining fluids, disconnecting fuel lines, using proper tools, cleaning parts, and verifying for leaks after repairs.
This document provides a catalog of test tools and accessories from Fluke including:
- Digital multimeters
- Thermal imagers
- Digital thermometers
- Installation testers/portable appliance testers
- Insulation testers/earth ground testers
- Clamp meters and electrical testers
- ScopeMeter test tools
- Power quality tools
- Field calibrators
- Indoor air quality tools
- Laser distance meters
- Vibration tester
- Radiation meter
- General accessories
It also advertises new products from Fluke and combo kits that bundle multiple tools together.
This document provides an overview and user manual for the VideoRay Pro 4 remotely operated vehicle (ROV) system. The Pro 4 is an updated model from VideoRay with more powerful motors and electronics, a maximum depth rating of 300 meters, and integrated topside control software. The manual is organized into sections covering quick start instructions, equipment details, operation guides, maintenance procedures, and customization options. It provides information to help users safely set up, operate and maintain the Pro 4 ROV system.
Arduino: Crea bots y gadgets Arduino aprendiendo mediante el descubrimiento d...SANTIAGO PABLO ALBERTO
This document is a preface and table of contents for the book "Make: Arduino Bots and Gadgets" by Kimmo and Tero Karvinen. The preface discusses safety considerations for projects in the book. The table of contents provides an overview of the 5 chapters in the book, which cover building basic bots and gadgets using Arduino, including a stalker guard that detects movement using ultrasonic sensors, an insect robot that walks and avoids obstacles, and an interactive painting project that detects hand gestures to control images displayed on a screen.
The document discusses harmonic distortion in electrical distribution systems. It begins by defining harmonics as sinusoidal components of a periodic wave whose frequencies are integer multiples of the fundamental frequency. Harmonics are caused by nonlinear loads connected to the system and distort the current and voltage waves. This can cause problems such as overloads, equipment damage, and power quality issues. The document outlines various indicators used to measure and quantify harmonic distortion, including power factor, crest factor, distortion power, frequency spectrum, and total harmonic distortion. It emphasizes the need to detect and suppress harmonics to avoid economic and technical consequences in electrical installations.
This document provides a manual for using XRumer software. It describes the main interface components including the main menu, project settings, links databases, reports, anonymity settings, and multi-threading settings. It also outlines the files structure including folders for links databases, logs, plugins, and projects. Various tools are described like links counting, post-processing, and blacklisting filters. The document provides guidance on setting up projects, links databases, proxy settings, and email activation for posting processes.
This document provides a user guide for the Spartan-3E FPGA Starter Kit Board. It describes the key components of the board including slide switches, push buttons, LEDs, and various clock sources. It also explains the different options for configuring the FPGA, including through jumper settings, a PROG button, and programming via USB using iMPACT. The guide contains chapters that each describe a different aspect of the board to help users understand its functionality and implement designs.
Cấu hình máy được đánh giá ở mức khá, có card đồ họa rời
Đầy đủ những cổng kết nối ngoại vi phổ biến nhất hiện nay
Loa ngoài lớn đồng thời sở hữu hệ thống tản nhiệt tốt
Giá cả của máy vô cùng phải chăng, phù hợp nhiều đối tượng
Nguồn: https://laptops.vn/san-pham/dell-vostro-3568/
Digital and Analog IR Sensor Working and Cocepts Robo India
Robo India in this PPT is explaining the theory, concept and working of IR sensor of both type i.e. Analogue IR Sensor, Digital IR Sensor.
We welcome you queries, we are found at-
website: http://roboindia.com
mail- info@roboindia.com
This document describes a theft alert system using an IR sensor, LM358 IC, buzzer, and relay. The system works by using an IR sensor to detect when infrared light is blocked, indicating something is obstructing the sensor. When the sensor is blocked, the LM358 IC amplifies the signal and triggers the relay, which activates the buzzer to alert of a potential theft. The system provides a low-cost solution for detecting theft in homes and offices using basic electronic components.
Smart IR temperature sensors integrate sensors and circuits to process environmental information without human interference. The new smart sensors are the smallest available, allowing remote control and monitoring from a computer. They work by measuring infrared radiation between 0.7-14 microns, which corresponds to object temperatures. Digital electronics and software provide fast response, remote setup and calibration, and additional functionality. As an example, a smart IR sensor can control a space heater based on the actual temperature of the area being heated rather than just the heater itself, improving safety and efficiency.
Sensors are devices that measure physical quantities and convert them into signals that can be read by observers or instruments. The document discusses several common sensors: infrared (IR) sensors, sound sensors, temperature sensors, and discusses their working principles and applications. It also provides details on using timers and integrated circuits like the 555 timer IC to process sensor output signals.
Infrared IR Sensor Circuit Diagram and Working Principleelprocus
An infrared sensor is an electronic device, that emits in order to sense some aspects of the surroundings. An IR sensor can measure the heat of an object as well as detects the motion. These types of sensors measures only infrared radiation, rather than emitting it that is called as a passive IR sensor. Usually in the infrared spectrum, all the objects radiate some form of thermal radiations.
The document describes several Arduino experiments using different sensors and components. It includes experiments using an IR obstacle sensor, gas sensor, fire sensor, relay shield, GSM shield, Bluetooth relay shield, LCD keypad shield, and heart beat sensor. For each experiment there is an overview, objective, experimental setup, Arduino code, and serial monitor output. The experiments allow detecting objects with the IR sensor, measuring gas levels, detecting fire, controlling relays remotely, sending SMS alerts using GSM, using a Bluetooth app to control relays, interfacing with an LCD keypad, and measuring heart rate.
The Light Dependent Resistor (LDR) is suitable for use in academic projects which requires a device or circuit to be automatically switched ON or OFF in darkness or light. As the amount of light falls on this LDR increases its resistance or decreases. The light detector itself is just in 5mm diameter.
The Heart Beat Sensor is designed to provide analog output of heart beat when a finger is placed on it. When the Heart detector starts working, the top most LED will starts flashing with every heart beat. The output of this sensor can be connected to Micro Controller directly to measure the heart beat. It functions on the principle of light modulation by blood flow through the nerves of the finger at every pulse. The module output mode, analog output mode is simple.
The document is a user manual for the ATN OTS-XLT handheld thermal monocular. It provides specifications for the device, an overview of its functions and features which include distance measurement, highest temperature tracking, and image and video capture. It also provides instructions on how to operate the device, including powering on/off, menu navigation, adjusting image settings like brightness and focus, and using functions like palettes and digital zoom. Safety guidelines and maintenance instructions are also included.
This document provides instructions for the Focusrite Scarlett 2i4 audio interface. It outlines important safety instructions, features of the interface including inputs, outputs and system requirements. It then provides detailed setup instructions for installing drivers, connecting the interface and configuring audio settings in a DAW. Additional sections describe using the interface with microphones, instruments, monitors and other audio equipment as well as hardware features and specifications.
This document is the user's guide for Wireshark version 1.7, an open source network protocol analyzer. It describes what Wireshark is, its features, system requirements, how to obtain, build and install it. It provides details on using the user interface and menus, capturing live network data, opening and saving capture files, filtering packets, advanced functions, and statistics. The guide is written by Ulf Lamping, Richard Sharpe, and Ed Warnicke.
This document describes a parking monitoring control system project created by a group of electrical engineering students. The system uses RFID sensors and an IR sensor to detect vehicles and available parking spaces. An Arduino microcontroller processes the sensor signals. A 16x24 LED matrix displays the status of parking spaces. A servo motor and cellular shield allow remote monitoring via SMS. The system aims to help drivers locate available spaces and provide data on parking usage.
This document is a product reference guide for the LS 9208 scanner. It contains information about setting up, using, maintaining and specifying the technical details of the scanner. The guide includes chapters on getting started with setup and configuration, scanning functionality, maintenance, technical specifications, and customizing user preferences. It provides instructions and definitions for key aspects of using the scanner such as interface connection, scanning modes, beeper tones, LED indicators, aiming and decoding performance.
This document describes an obstacle avoidance robot designed and built by Elijah Barner. The robot uses an Arduino Uno microcontroller along with an ultrasonic sensor and motor shield to drive two DC motors. The ultrasonic sensor transmits and receives radio frequency signals to determine the distance to obstacles in front of the robot. The Arduino code translates the sensor signals and controls the motors to maneuver around obstacles by moving forward, backward, or changing directions. Diagrams show the hardware components and signal flow. The appendices provide additional illustrations and definitions of the inputs, outputs, software, and references used.
Recon Outpost system is designed to make available tools for home security and investigators that need to research surrounding ambient with video data in real time. The system can analyse and identify biometric faces in live video, and provide real time surveillance in adverse weather conditions.
This document is the user's guide for the SmartClass Ethernet Tester. It contains information about features and capabilities, preparation for use, navigating the user interface, instrument settings, and Ethernet testing functions. The guide includes sections on exploring the front panel, powering the tester on and off, menu screens, data entry, results screens, and using the keypad. It also provides instructions for cable diagnostics, optical power measurement, initializing links, and specifying settings for Ethernet and payload tests.
This document is the user's guide for the SmartClass Ethernet Tester. It contains information about features and capabilities, preparation for use, navigating the user interface, instrument settings, and Ethernet testing functions. The guide includes sections on exploring the front panel, powering the tester on and off, menu screens, data entry, test results, and specific tests for cable diagnostics and Ethernet.
This document provides an overview of the Arduino Uno board and other Arduino boards. It discusses the origins of Arduino and its emphasis on learning by doing through practices like patching, hacking, and circuit bending. It also covers the main components of the Arduino Uno, including the microcontroller, pins, power sources, and reset button. Finally, it discusses other Arduino boards and where to purchase components, such as the Arduino store, Adafruit, SparkFun, and electronics distributors.
This document is the operator's manual for the DP-6900/DP-6800 Digital Ultrasonic Diagnostic Imaging System. It contains information about safety precautions, system specifications, setup and use instructions, image optimization, and other functions. The manual is divided into basic sections covering an overview of the system, preparing the system for use, performing exams, optimizing images, annotating images, auxiliary functions, file management, presets, cleaning and maintenance, acoustic output safety, and appendices.
@author Jane Programmer @cwid 123 45 678 @class.docxShiraPrater50
/**
* @author Jane Programmer
* @cwid 123 45 678
* @class COSC 2336, Spring 2019
* @ide Visual Studio Community 2017
* @date April 8, 2019
* @assg Assignment 12
*
* @description Assignment 12 Binary Search Trees
*/
#include <cassert>
#include <iostream>
#include "BinaryTree.hpp"
using namespace std;
/** main
* The main entry point for this program. Execution of this program
* will begin with this main function.
*
* @param argc The command line argument count which is the number of
* command line arguments provided by user when they started
* the program.
* @param argv The command line arguments, an array of character
* arrays.
*
* @returns An int value indicating program exit status. Usually 0
* is returned to indicate normal exit and a non-zero value
* is returned to indicate an error condition.
*/
int main(int argc, char** argv)
{
// -----------------------------------------------------------------------
cout << "--------------- testing BinaryTree construction ----------------" << endl;
BinaryTree t;
cout << "<constructor> Size of new empty tree: " << t.size() << endl;
cout << t << endl;
assert(t.size() == 0);
cout << endl;
// -----------------------------------------------------------------------
cout << "--------------- testing BinaryTree insertion -------------------" << endl;
t.insert(10);
cout << "<insert> Inserted into empty tree, size: " << t.size() << endl;
cout << t << endl;
assert(t.size() == 1);
t.insert(3);
t.insert(7);
t.insert(12);
t.insert(15);
t.insert(2);
cout << "<insert> inserted 5 more items, size: " << t.size() << endl;
cout << t << endl;
assert(t.size() == 6);
cout << endl;
// -----------------------------------------------------------------------
cout << "--------------- testing BinaryTree height -------------------" << endl;
//cout << "<height> Current tree height: " << t.height() << endl;
//assert(t.height() == 3);
// increase height by 2
//t.insert(4);
//t.insert(5);
//cout << "<height> after inserting nodes, height: " << t.height()
// << " size: " << t.size() << endl;
//cout << t << endl;
//assert(t.height() == 5);
//assert(t.size() == 8);
cout << endl;
// -----------------------------------------------------------------------
cout << "--------------- testing BinaryTree clear -------------------" << endl;
//t.clear();
//cout << "<clear> after clearing tree, height: " << t.height()
// << " size: " << t.size() << endl;
//cout << t << endl;
//assert(t.size() == 0);
//assert(t.height() == 0);
cout << endl;
// return 0 to indicate successful completion
return 0;
}
C y b e r A t t a c k s
“Dr. Amoroso’s fi fth book Cyber Attacks: Protecting National Infrastructure outlines the chal-
lenges of protecting our nation’s infrastructure from cyber attack using security techniques
established to protect much smalle ...
@author Jane Programmer @cwid 123 45 678 @classtroutmanboris
This document provides the code and comments for a C++ program that tests the construction and functionality of a binary search tree data structure. The main() function contains code to test constructing an empty tree, inserting nodes, checking the size and printing the tree, and clearing the tree. Comments provide descriptions of the program and the parameters and return value for main(). The code tests functions for inserting nodes, getting the size, printing the tree, and clearing it. Assertions confirm the expected behavior.
This is Eight Channel relay board controlled by Bluetooth Module. The Bluetooth relay board is with 8
SPDT relays rated up to 7A each. You can control devices 230V / 120V (up to 8) directly with one such
relay unit. Suitable for home automation applications, hobby projects, industrial
automation. Bluetooth module enables you to wireless transmit & receive serial data.
4 Channel Relay Board 5V-Bluetooth Compatible for ArduinoRaghav Shetty
Bluetooth technology is a short distance communication technology used by almost all phones
including smart phones and all laptops. This technology find very wide uses including that of Home &
Industrial automation.
The Relay shield is capable of controlling 4 relays. The max switching power could be
12A/250VAC or 15A/24VDC. It could be directly controlled by Arduino through digital IOs.
4 Channel Relay Board 12V-Compatible for ArduinoRaghav Shetty
4 Channel Relay Board 12V-Compatible for Arduino. The Relay shield is capable of controlling 4
relays. The max switching power could be 10A/120VAC or 10A/24VDC. It could be directly controlled by
Arduino through digital IOs. Each relay can switch variety of AC or DC high voltage, high current loads
working at 110V or 220V AC 7Amps mains like lights, fans, motors etc.
This is Eight Channel relay board controlled through RS485 protocol. The RS485 relay
board is with 8 SPDT relays rated up to 7A each. You can control devices 230V / 120V (up to 8)
directly with one such relay unit. Suitable for home automation applications, hobby projects,
industrial automation.
XBee is very easy and popular wireless device. It is a transceiver, it can transmit and it receive
data wirelessly. There are several types of XBee module. The very popular XBee is Series 1
(802.15.4), comes with the firmware to create connection for point to point or star network. But
bear in mind, many people actually thought it is using ZigBee protocol, but it is not compliance
to ZigBee because it uses the low layer of ZigBee protocol only
This basic piezo sensor can be used in anti-theft devices, electronic locks, mechanical equipment vibration detection, sound gesture application and detection range bull's-eye counts vibration sensor occasions. These vibration levels could be given to any controller/processor and necessary decisions could be taken through it. Module triple output mode, digital output simple, analog output more accurate, serial output with exact readings.
Support 5V-9V wide power voltage, Low-noise direct thermal printing method, can support Max.39MM (diameter) paper roll,RS-232C/TTL Interface, rich of graphics / curves / characters print function, Easy paper loading structure, outline dimension : 111W*65D*57H mm.
This document describes a digital soil moisture sensor that can be used to automatically monitor soil moisture levels and trigger watering systems. The sensor outputs a digital signal indicating soil moisture levels and can connect to devices like Arduino. It works by measuring the dielectric constant of soil which corresponds to moisture level. The sensor has adjustable sensitivity and threshold levels and provides digital, analog or serial output of moisture readings for various microcontroller applications.
Micro SD Memory Card Interface for 5V MCURaghav Shetty
This is a wonderful little SD card interface module. It is easily interfaced as a peripheral to your module. Through programming, you can read and write to the SD card. All SD Card works on 3V interface so if your microcontroller is working on 5V you will need to convert these signals.. All SD Card works on 3V interface so if your microcontroller is working on 5V you will need to convert these signals.
Micro SD Memory Card Interface for 3.3V MCURaghav Shetty
This is a wonderful little SD card interface module. It is easily interfaced as a peripheral to your module. Through programming, you can read and write to the SD card.All SD Card works on 3V interface so if your microcontroller is working on 3V you can use this board readily. The interface board provided is for microcontrollers running at 3V.
The regulated power supply accepts unregulated inputs from 9V to 15V AC or DC and gives regulated output of 3.3V, 5V and 12V suitable for projects which needs precise voltage to work. The input can come from step down transformer. Since board has Diode Bridge input polarity does not matter. All outputs are brought to screw terminal. There is also an unregulated output voltage to drive high current loads like relays and motors.
With this board you can develop and prototype with any of Microchip's 40 pin PIC microcontrollers. The RS232 driver on board allows easy connection with PC or other embedded hardware. The bridge rectifier allow this board to be powered with both AC and DC power supply adapters
8 Channel Bi Directional Logic Level ConverterRaghav Shetty
Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V.This 8-bit non inverting translator uses two separate configurable power-supply rails. The A port is designed to track VCCA. VCCA accepts any supply voltage from 1.2 V to 3.6 V. The B port is designed to track VCCB. VCCB accepts any supply voltage from 1.65 V to 5.5 V. This allows for universal low-voltage bidirectional translation between any of the 1.2-V, 1.5-V, 1.8-V, 2.5-V, 3.3-V, and 5-V voltage nodes. VCCA should not exceed VCCB.
One of the basic interfacing requirements for the hobbyists or electronics enthusiasts is I/P (keypad) and O/P (LCD display) for prototype applications. This shield uses minimum number I/O’s that is 4 bits for LCD data and 2 control signal lines for the same. A single analog pin (Pin A0) is multiplexed to read 5 input key switches (Navigation keys). Each key has been pulled up to a different voltage level, so a different voltage will be generated every time a user selects a key. This voltage could be read by the analog pin A0 on the board. Hence saves the no of I/O pins. The backlight of the LCD could be controlled by setting PWM (Pin D10) by adding a few lines of code.
The L298 Driver is a high voltage, high current dual ful bridge driver designed to accept standard TTL logic levels and drive inductive loads such relays, solenoids, DC and stepping motors. Two enable inputs are provided to enable or disable the device independently of the input signals. The emitters of the lower transistors of each bridge are connected together the corresponding external terminal can be used for the connection of an external sensing resistor.
The Joystick Shield easily stacks on top of your ATmega 328 and turns it into a simple robotic and gaming controller. Six momentary push buttons (4+2), a two-axis thumb joystick and optional remote transmission adapter for Xbee and Bluetooth allows your ATmega 328 to control from remote location. ATmega 328 digital pins D3-D8 are connected to momentary push buttons, when pressed they will pull the pin HIGH. Voltage accross analog pin 0 varies proportionally for the vertical movement of the joystick, like wise horizontal movement can be tracked at analog pin 1.Xbee Dout is connected to D0(Rx) and Din is connected to D1(Tx) of ATmega 328 sheild.
This is a force sensitive resistor with a round, 0.5" diameter, sensing area. This FSR will vary its resistance depending on how much pressure is being applied to the sensing area. The harder the force, the lower the resistance. When no pressure is being applied to the FSR its resistance will be larger than 1M. This FSR can sense applied force anywhere in the range of 100g-10kg.
Level switch magnetic reed switch and float by the composition of the reed switch encapsulated in the guide rod , fitted with a ring magnet in the float when the float moves up and down with the measured liquid level , its internal magnet to attract magnetic reed switch contact action , thereby detecting the level position as a level control or direction
Flex Sensor 4.2" ROHS Compliant Description: A simple flex sensor 4.2" in length. As the sensor is flexed, the resistance across the sensor increases. The resistance of the flex sensor changes when the metal pads are on the outside of the bend (text on inside of bend). Connector is0.1" spaced and bread board friendly. Note: Please refrain from flexing or straining this sensor at the base. The usable range of the sensor can be flexed without a problem, but care should be taken to minimize flexing outside of the usable range. For best results, securely mount the base and bottom portion and only allow the actual flex sensor to flex.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
2. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 1
ARDUINO EXPERIMENTS
IR OBSTACLE SENSOR........................................................................................................................................................... 3
OVERVIEW............................................................................................................................................................................. 3
OBJECTIVE OF THE EXPERIMENT............................................................................................................................... 3
EXPERIMENTAL SETUP................................................................................................................................................... 3
IR SENSOR ARDUINO CODE........................................................................................................................................... 4
ARDUINO IDE – SERIAL MONITOR ............................................................................................................................. 5
GAS SENSOR............................................................................................................................................................................... 6
OVERVIEW............................................................................................................................................................................. 6
OBJECTIVE OF THE EXPERIMENT............................................................................................................................... 6
EXPERIMENTAL SETUP................................................................................................................................................... 6
GAS SENSOR ARDUINO CODE ....................................................................................................................................... 7
ARDUINO IDE – SERIAL MONITOR ............................................................................................................................. 8
FIRE SENSOR............................................................................................................................................................................. 9
OVERVIEW............................................................................................................................................................................. 9
OBJECTIVE OF THE EXPERIMENT............................................................................................................................... 9
EXPERIMENTAL SETUP................................................................................................................................................... 9
FIRE SENSOR ARDUINO CODE....................................................................................................................................10
ARDUINO IDE – SERIAL MONITOR ...........................................................................................................................11
RELAY SHIELD........................................................................................................................................................................12
OVERVIEW...........................................................................................................................................................................12
OBJECTIVE OF THE EXPERIMENT.............................................................................................................................12
EXPERIMENTAL SETUP.................................................................................................................................................12
RELAY SHIELD ARDUINO CODE.................................................................................................................................13
ARDUINO IDE – SERIAL MONITOR ...........................................................................................................................15
GSM SHIELD.............................................................................................................................................................................17
OVERVIEW...........................................................................................................................................................................17
OBJECTIVE OF THE EXPERIMENT.............................................................................................................................17
EXPERIMENTAL SETUP.................................................................................................................................................17
GSM SHIELD........................................................................................................................................................................18
BLUETOOTH RELAY SHIELD............................................................................................................................................19
OVERVIEW...........................................................................................................................................................................19
3. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 2
OBJECTIVE OF THE EXPERIMENT.............................................................................................................................19
EXPERIMENTAL SETUP.................................................................................................................................................19
RELAY SHIELD ARDUINO CODE.................................................................................................................................20
4-RELAY SWITCH BOARD ANDROID APPLICATION .........................................................................................23
LCD AND KEYPAD-SCREW SHIELD................................................................................................................................24
OVERVIEW...........................................................................................................................................................................24
OBJECTIVE OF THE EXPERIMENT.............................................................................................................................24
EXPERIMENTAL SETUP.................................................................................................................................................24
LCD AND KEYPAD-SCREW SHIELD ARDUINO CODE ........................................................................................26
HEART BEAT SENSOR.........................................................................................................................................................27
OVERVIEW...........................................................................................................................................................................27
OBJECTIVE...........................................................................................................................................................................27
EXPERIMENTAL SETUP.................................................................................................................................................27
HEART BEAT SENSOR ARDUINO CODE..................................................................................................................28
4. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 3
IR OBSTACLE SENSOR
OVERVIEW
Based on simple basic idea, the sensor is build which is easy to calibrate. This sensor provides a
detection range of 10 – 30 cm.This sensor can be used for most of the indoor applications where no
important ambient light is present. It follows the same principle as in all Infra – Red proximity sensors.
The basic idea is to send infra red light though IR – LED which reflects any object in front of the sensor.
OBJECTIVE OF THE EXPERIMENT
If object is detected pin 13 will go high (onboard LED ON) and "object detected" message will be
displayed in serial monitor
If object is not detected pin 13 will go low (onboard LED OFF) and "object not detected"
message will be displayed in serial monitor
EXPERIMENTAL SETUP
5. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 4
IR SENSOR ARDUINO CODE
/*
* Project name:
IR sensor
* Copyright
(c) Researchdesignlab.com
*description: if object is detected pin 13 will go high (onboard LED ON) and "object detected"
message will be displayed in serial monitor
if object is not detected pin 13 will go low (onboard LED OFF) and "object not detected"
message will be displayed in serial monitor
*/
void setup()
{
pinMode(7, INPUT); // initialize the IR sensor pin as an input:
pinMode(13, OUTPUT); // initialize pin 13 led as output
Serial.begin(9600); //baud rate
}
void loop()
{
if(digitalRead(7) == LOW) // if object detected IR sensor sends 0 to pin 7
{
Serial.println("OBJECT detected"); //"object detected" message will be displayed in serial monitor
digitalWrite(13, HIGH); //led pin 13 will be turned on
}
else
{
Serial.println("OBJECT not detected"); //"object not detected" message will be displayed in serial
monitor
digitalWrite(13, LOW); //led pin 13 will be turned off
}
delay(1000); //delay of one second
}
After compiling and uploading the above code, click on serial monitor in Ardunio ide to observe
the output.
7. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 6
GAS SENSOR
OVERVIEW
The liquefied Petroleum Gas (LPG) sensor is suitable for sensing LPG (composed of mostly
propane and butane) concentration in the air. This can be used in Gas Leakage Detection equipment for
detecting the ISO-butane, Propane, LNG combustible Gases. If output goes above the preset range,
indication will be shown as high otherwise it will remain in idle condition
OBJECTIVE OF THE EXPERIMENT
If Gas is detected pin 13 will go high (onboard LED ON) and "gas detected" message will be
displayed in serial monitor
If Gas is not detected pin 13 will go low (onboard LED OFF) and "gas not detected" message will
be displayed in serial monitor
EXPERIMENTAL SETUP
(Note: for testing, Get a cigarette lighter and half press the lighter button to spill out the GAS.)
8. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 7
GAS SENSOR ARDUINO CODE
/*
* Project name:
Gas sensor
* Copyright
(c) Researchdesignlab.com
*description: if Gas is detected pin 13 will go high (onboard LED ON) and "gas detected" message will
be displayed in serial monitor
If Gas is not detected pin 13 will go low (onboard LED OFF) and "gas not detected"
message will be displayed in serial monitor
*/
void setup()
{
pinMode(7, INPUT); // initialize the GAS sensor pin as an input:
pinMode(13, OUTPUT); // initialize pin 13 led as output
Serial.begin(9600); //baud rate
}
void loop()
{
if(digitalRead(7) == HIGH) // if gas detected GAS sensor sends 0 to pin 7
{
Serial.println("gas detected"); //"gas detected" message will be displayed in serial monitor
digitalWrite(13, HIGH); //led pin 13 will be turned on
}
else
{
Serial.println("gas not detected"); //"gas not detected" message will be displayed in serial monitor
digitalWrite(13, LOW); //led pin 13 will be turned off
}
delay(1000); //delay of one second
}
After compiling and uploading the above code, click on serial monitor in Ardunio ide to observe
the output.
10. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 9
FIRE SENSOR
OVERVIEW
The Fire sensor, as the name suggests, is used as a simple and compact device for protection
against fire. The module makes use of IR sensor and comparator to detect fire up to a range of 1 - 2
meters depending on fire density.
OBJECTIVE OF THE EXPERIMENT
If FIRE is detected pin 13 will go high (onboard LED ON) and "FIRE detected" message will be
displayed in serial monitor
If FIRE is not detected pin 13 will go low (onboard LED OFF) and "FIRE not detected" message
will be displayed in serial monitor
EXPERIMENTAL SETUP
11. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 10
FIRE SENSOR ARDUINO CODE
/*
* Project name:
FIRE sensor
* Copyright
(c) Researchdesignlab.com
*description: if FIRE is detected pin 13 will go high (onboard LED ON) and "FIRE detected" message
will be displayed in serial monitor
If FIRE is not detected pin 13 will go low (onboard LED OFF) and "FIRE not detected"
message will be displayed in serial monitor
*/
void setup()
{
pinMode(7, INPUT); // initialize the FIRE sensor pin as an input:
pinMode(13, OUTPUT); // initialize pin 13 led as output
Serial.begin(9600); //baud rate
}
void loop()
{
if(digitalRead(7) == HIGH) // if gas detected FIRE sensor sends 0 to pin 7
{
Serial.println("FIRE detected"); //"FIRE detected" message will be displayed in serial monitor
digitalWrite(13, HIGH); //led pin 13 will be turned on
}
else
{
Serial.println("FIRE not detected"); //"FIRE not detected" message will be displayed in serial
monitor
digitalWrite(13, LOW); //led pin 13 will be turned off
}
delay(1000); //delay of one second
}
After compiling and uploading the above code, click on serial monitor in Ardunio ide to observe
the output.
13. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 12
RELAY SHIELD
OVERVIEW
The Relay shield is capable of controlling 4 relays. The max switching power could be
12A/250VAC or 15A/24VDC. It could be directly controlled by Arduino through digital IOs.
OBJECTIVE OF THE EXPERIMENT
Controlling relay shield from serial monitor (Arduino IDE)
EXPERIMENTAL SETUP
Note: Both USB and DC power supply must be plugged in.
18. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 17
GSM SHIELD
OVERVIEW
This is a very low cost and simple Arduino GSM and GPRS shield. We use the module SIMCom SIM900A.
The Shield connects your Arduino to the internet using the GPRS wireless network. Just plug this module
onto your Arduino board, plug in a SIM card from an operator offering GPRS coverage and follow a few
simple instructions to start controlling your world through the internet. You can also make/receive voice
calls (you will need an external speaker and microphone circuit) and send/receive SMS messages
OBJECTIVE OF THE EXPERIMENT
If GAS is detected pin 7 will go LOW and "GAS detected" message will be sent to destination
number.
EXPERIMENTAL SETUP
(Note: for testing, Get a cigarette lighter and half press the lighter button to spill out GAS.)
19. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 18
GSM SHIELD
/*
* Project name:
GSM Shield
* Copyright
(c) Researchdesignlab.com
*description: If GAS is detected pin 7 will go LOW and "GAS detected" message will be sent to
destination number
*/
void setup()
{
Serial.begin(9600); // SERIAL COMMUNICATION BAUD RATE
pinMode(7, INPUT); //INITIALIZE PIN 7 FOR GAS SENSOR OUTPUT
delay(5000);
}
void loop()
{
if(digitalRead(7)== LOW)
{
Serial.println("AT"); //TO CHECK MODEM
delay(1000);
Serial.println("AT+CMGF=1"); //TO CHANGE MESSAGE SENDING MODE
delay(1000);
Serial.println("AT+CMGS="0123456789""); //CHANGE TO DESTINATION NUMBER
delay(1000);
Serial.print("Gas detected"); //MESSAGE WILL SENT ONCE GAS IS DETECTED
Serial.write(26);
delay(1000);
}
}
Compile and upload the above code to arduino, then mount the GSM Shield onto arduino board
(place jumper on JP3) and plugin power supply DC 12V 1A.(remove USB cable).
20. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 19
BLUETOOTH RELAY SHIELD
OVERVIEW
Bluetooth technology is a short distance communication technology used by almost all phones
including smart phones and all laptops. This technology find very wide uses including that of Home &
Industrial automation.
The Relay shield is capable of controlling 4 relays. The max switching power could be
12A/250VAC or 15A/24VDC. It could be directly controlled by Arduino through digital IOs.
OBJECTIVE OF THE EXPERIMENT
Controlling relay shield from Bluetooth enabled device (Android APK)
EXPERIMENTAL SETUP
Note: remove USB after uploading the code, DC 12V 1A must be plugged in.
21. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 20
RELAY SHIELD ARDUINO CODE
/*
Software serial multple serial test
Receives from the hardware serial, sends to software serial.
Receives from software serial, sends to hardware serial.
The circuit:
* RX is digital pin 10 (connect to TX of other device)
* TX is digital pin 11 (connect to RX of other device)
Note:
Not all pins on the Mega and Mega 2560 support change interrupts,
so only the following can be used for RX:
10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
Not all pins on the Leonardo support change interrupts,
so only the following can be used for RX:
8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
Software serial multple serial test
Receives from the hardware serial, sends to software serial.
Receives from software serial, sends to hardware serial.
The circuit:
* RX is digital pin 2 (connect to TX of other device)
* TX is digital pin 3 (connect to RX of other device)
SENDING DATA FORMAT
1N TO ON RELAY1
1F TO OFF RELAY1
2N TO ON RELAY2
2F TO OFF RELAY2
3N TO ON RELAY3
3F TO OFF RELAY3
4N TO ON RELAY4
4F TO OFF RELAY4
This example code is in the public domain.
*/
25. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 24
LCD-SCREW SHIELD
OVERVIEW
One of the basic interfacing requirements for the hobbyists or electronics enthusiasts is I/P
(keypad) and O/P (LCD display) for prototype applications. This shield uses minimum number I/O’s that
is 2 bits(D0 and D1) for LCD data . 5 input key switches (Navigation keys), when it's activated serial data
will be sent to pin D0 by internal 2 line LCD controller. Each key has been pulled up to a different
voltage level, so a different voltage will be generated every time a user selects a key. This voltage could
be read by the analog pin of internal 2 line LCD controller on the board. Hence saves the no of I/O pins.
The backlight of the LCD could be controlled by setting PWM (Pin D10) by adding a few lines of code.
OBJECTIVE OF THE EXPERIMENT
If Gas is detected by sensor ,”gas detected” message will be displayed in LCD else ”gas not
detected” message will be displayed in LCD.
EXPERIMENTAL SETUP
27. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 26
LCD AND KEYPAD-SCREW SHIELD ARDUINO CODE
/*
* Project name:
LCD KEYPAD Shield
* Copyright
(c) Researchdesignlab.com
* Description:
If Gas is detected by sensor ,”gas detected” message will be displayed in LCD
Else ”gas not detected” message will be displayed in LCD.
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
*/
#include <LiquidCrystal.h> // include the library code:
int sensorValue = 0; // value read from the keypad
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // initialize the library with the numbers of the interface pins
int sensorPin = A0;
void setup()
{
lcd.begin(16, 2); // set up the LCD's number of columns and rows:
pinMode(7, INPUT );
delay(2000);
}
void loop() {
lcd.clear(); // clear lcd display
lcd.setCursor(0, 0); // set the cursor to column 0, line 0
lcd.print("LCD KEYPAD Shield");
lcd.setCursor(0, 1); // set the cursor to column 0, line 1
if(digitalRead(7) == HIGH)
lcd.print("GAS DETECTED");
else
lcd.print("GAS NOT DETECTED");
delay(500);
}
28. ARDUINO EXPERIMENTS
www.researchdesignlab.com Page 27
HEART BEAT SENSOR
OVERVIEW
The Heart Beat Sensor is designed to provide digital output of heart beat when a finger is placed
on it. When the Heart detector starts working, the top most LED will starts flashing with every
heartbeat. The output of this sensor can be connected to Micro Controller directly to measure the heart
beat per minute (BPM) rate. It functions on the principle of light modulation by blood flow through the
nerves of the finger at every pulse. The module output mode, Digital output mode is simple, Serial
Output is with exact readings
OBJECTIVE
To measure heart beats per minute.
EXPERIMENTAL SETUP