Search This Blog
Sunday, 29 November 2020
DIY digital clock at home|| how to make a digital clock||Lucifer||the robotics guy
Friday, 27 November 2020
how to make a fire alarm π¨ || flame sensor interface with aurdino nano|| fire alarm using ARDUINO nano|| the robotics guy|| lucifer
// Your program code goes here
const int buzzerPin = 12;
const int flamePin = 10;
int Flame = HIGH;
int redled = 8;
int greenled = 7;
void setup()
{
pinMode(buzzerPin, OUTPUT);
pinMode(redled, OUTPUT);
pinMode(greenled, OUTPUT);
pinMode(flamePin, INPUT);
Serial.begin(9600);
}
void loop()
{
Flame = digitalRead(flamePin);
if (Flame== HIGH)
{
digitalWrite(buzzerPin, HIGH);
digitalWrite(redled, HIGH);
digitalWrite(greenled, LOW);
}
else
{
digitalWrite(buzzerPin, LOW);
digitalWrite(greenled, HIGH);
digitalWrite(redled, LOW);
}
Tuesday, 24 November 2020
obstacle avoiding robot
Monday, 23 November 2020
smart glove for blinds
Friday, 20 November 2020
joystick module with ARDUINO nano||how to use ARDUINO nano with joystick module||the robotics guy||Lucifer
Tuesday, 17 November 2020
ultra sonic sensor with ARDUINO nano
Sunday, 15 November 2020
introduction to Arduino nano
Arduino Nano Pin Configuration
Pin Category | Pin Name | Details |
Power | Vin, 3.3V, 5V, GND | Vin: Input voltage to Arduino when using an external power source (6-12V). 5V: Regulated power supply used to power microcontroller and other components on the board. 3.3V: 3.3V supply generated by on-board voltage regulator. Maximum current draw is 50mA. GND: Ground pins. |
Reset | Reset | Resets the microcontroller. |
Analog Pins | A0 – A7 | Used to measure analog voltage in the range of 0-5V |
Input/Output Pins | Digital Pins D0 - D13 | Can be used as input or output pins. 0V (low) and 5V (high) |
Serial | Rx, Tx | Used to receive and transmit TTL serial data. |
External Interrupts | 2, 3 | To trigger an interrupt. |
PWM | 3, 5, 6, 9, 11 | Provides 8-bit PWM output. |
SPI | 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK) | Used for SPI communication. |
Inbuilt LED | 13 | To turn on the inbuilt LED. |
IIC | A4 (SDA), A5 (SCA) | Used for TWI communication. |
AREF | AREF | To provide reference voltage for input voltage. |
Arduino Nano Technical Specifications
Microcontroller | ATmega328P – 8 bit AVR family microcontroller |
Operating Voltage | 5V |
Recommended Input Voltage for Vin pin | 7-12V |
Analog Input Pins | 6 (A0 – A5) |
Digital I/O Pins | 14 (Out of which 6 provide PWM output) |
DC Current on I/O Pins | 40 mA |
DC Current on 3.3V Pin | 50 mA |
Flash Memory | 32 KB (2 KB is used for Bootloader) |
SRAM | 2 KB |
EEPROM | 1 KB |
Frequency (Clock Speed) | 16 MHz |
Communication | IIC, SPI, USART |
Other Arduino Boards
Arduino UNO, Arduino Pro Mini, Arduino Mega, Arduino Due, Arduino Leonardo
Understanding Arduino Nano
The Arduino board is designed in such a way that it is very easy for beginners to get started with microcontrollers. This board especially is breadboard friendly is very easy to handle the connections. Let’s start with powering the Board.
Powering you Arduino Nano:
There are totally three ways by which you can power your Nano.
USB Jack: Connect the mini USB jack to a phone charger or computer through a cable and it will draw power required for the board to function
Vin Pin: The Vin pin can be supplied with a unregulated 6-12V to power the board. The on-board voltage regulator regulates it to +5V
+5V Pin: If you have a regulated +5V supply then you can directly provide this o the +5V pin of the Arduino.
In itput/output:
There are totally 14 digital Pins and 8 Analog pins on your Nano board. The digital pins can be used to interface sensors by using them as input pins or drive loads by using them as output pins. A simple function like pinMode() and digitalWrite() can be used to control their operation. The operating voltage is 0V and 5V for digital pins. The analog pins can measure analog voltage from 0V to 5V using any of the 8 Analog pins using a simple function liken analogRead()
These pins apart from serving their purpose can also be used for special purposes which are discussed below:
Serial Pins 0 (Rx) and 1 (Tx): Rx and Tx pins are used to receive and transmit TTL serial data. They are connected with the corresponding ATmega328P USB to TTL serial chip.
External Interrupt Pins 2 and 3: These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
PWM Pins 3, 5, 6, 9 and 11: These pins provide an 8-bit PWM output by using analogWrite() function.
SPI Pins 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK): These pins are used for SPI communication.
In-built LED Pin 13: This pin is connected with an built-in LED, when pin 13 is HIGH – LED is on and when pin 13 is LOW, its off.
I2C A4 (SDA) and A5 (SCA): Used for IIC communication using Wire library.
AREF: Used to provide reference voltage for analog inputs with analogReference() function.
Reset Pin: Making this pin LOW, resets the microcontroller.
These special functions and their respective pins are illustrated in the arduino nano pin diagram shown above.
How to use Arduino Nano
It will hardly take 5-10 minutes to upload you first program to Arduino Nano. All you need the Arduino IDE an USB cable and your Nano board itself.
Download and Install Arduino:
The first step would be install the Arduino IDE which is available for download for free from the below link. After installing Arduino you might also want to install the drivers (link given below) for you Arduino to communicate with your Computer
Arduino IDE Download
Driver Download
Uploading your first program
Once arduino IDE is installed on the computer, connect the board with computer using USB cable. Now open the arduino IDE and choose the correct board by selecting Tools>Boards>Arduino/Nano, and choose the correct Port by selecting Tools>Port. Arduino Uno is programmed using Arduino programming language based on Wiring. To get it started with Arduino Uno board and blink the built-in LED, load the example code by selecting Files>Examples>Basics>Blink. Once the example code (also shown below) is loaded into your IDE, click on the ‘upload’ button given on the top bar. Once the upload is finished, you should see the Arduino’s built-in LED blinking. Below is the example code for blinking:
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Applications
Prototyping of Electronics Products and Systems
Multiple DIY Projects.
Easy to use for beginner level DIYers and makers.
Projects requiring Multiple I/O interfaces and communications.
Difference between Arduino UNO and Arduino Nano
The Arduino Nano is very much similar to the Arduino UNO. They use the same Processor (Atmega328p) and hence they both can share the same program. One big difference between both is the size UNO is twice as big as Nano and hence occupies more space on your project. Also Nano is breadboard friendly while Uno is not. To program a Uno you need Regular USB cable where as for Nano you will need a mini USB cable. The technical difference between Uno and Nano is shown below.
ππππ click here for video π πππ
Difference between Arduino Nano and Arduino Mega
There is a considerable amount of difference between the Arduino Nano and the Arduino mega as the processor used itself is different. Arduino Mega is more powerful than an Arduino Nano in terms of speed and number of I/O pins. As you might guess the size is also bigger than an Arduino UNO. Arduino Mega is normally used for projects which require a lot of I/O pins and different Communication protocols.
led chaser using aurduino nano
void setup(){
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(2,LOW);
delay(100);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,LOW);
delay(100);
digitalWrite(5,LOW);
delay(100);
digitalWrite(6,LOW);
delay(100);
digitalWrite(7,LOW);
delay(100);
digitalWrite(8,LOW);
delay(100);
digitalWrite(9,LOW);
delay(100);
digitalWrite(10,LOW);
delay(100);
digitalWrite(11,LOW);
delay(100);
digitalWrite(12,LOW);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(12,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(100);
digitalWrite(11,HIGH);
delay(100);
digitalWrite(4,HIGH);
delay(100);
digitalWrite(10,HIGH);
delay(100);
digitalWrite(5,HIGH);
delay(100);
digitalWrite(9,HIGH);
delay(100);
digitalWrite(6,HIGH);
delay(100);
digitalWrite(8,HIGH);
delay(100);
digitalWrite(7,HIGH);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(12,LOW);
delay(100);
digitalWrite(11,LOW);
delay(100);
digitalWrite(10,LOW);
delay(100);
digitalWrite(9,LOW);
delay(100);
digitalWrite(8,LOW);
delay(100);
digitalWrite(7,LOW);
delay(100);
digitalWrite(6,LOW);
delay(100);
digitalWrite(5,LOW);
delay(100);
digitalWrite(4,LOW);
delay(100);
digitalWrite(3,LOW);
delay(100);
digitalWrite(2,LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(2,LOW);
delay(100);
digitalWrite(12,LOW);
delay(100);
digitalWrite(3,LOW);
delay(100);
digitalWrite(11,LOW);
delay(100);
digitalWrite(4,LOW);
delay(100);
digitalWrite(10,LOW);
delay(100);
digitalWrite(5,LOW);
delay(100);
digitalWrite(9,LOW);
delay(100);
digitalWrite(6,LOW);
delay(100);
digitalWrite(8,LOW);
delay(100);
digitalWrite(7,LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11,LOW);
delay(100);
digitalWrite(12,LOW);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8,LOW);
delay(100);
digitalWrite(9,LOW);
delay(100);
digitalWrite(10,LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5,LOW);
delay(100);
digitalWrite(6,LOW);
delay(100);
digitalWrite(7,LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2,LOW);
delay(100);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(12,LOW);
delay(100);
digitalWrite(11,LOW);
delay(100);
digitalWrite(10,LOW);
delay(100);
digitalWrite(9,LOW);
delay(100);
digitalWrite(8,LOW);
delay(100);
digitalWrite(7,LOW);
delay(100);
digitalWrite(6,LOW);
delay(100);
digitalWrite(5,LOW);
delay(100);
digitalWrite(4,LOW);
delay(100);
digitalWrite(3,LOW);
delay(100);
digitalWrite(2,LOW);
delay(100);
}
Saturday, 8 August 2020
LI-FI ( light fidelity) explained!!
In technical terms, Li-Fi is a light communication system that is capable of transmitting data at high speeds over the visible light, ultraviolet, and infrared spectrums. In its present state, only LED lamps can be used for the transmission of visible light.
In terms of its end use, the technology is similar to Wi-Fi -- the key technical difference being that Wi-Fi uses radio frequency to induce a voltage in an antenna to transmit data. Whereas Li-Fi uses the modulation of light intensity to transmit data. Li-Fi can theoretically transmit at speeds of up to 100 Gbit/s. Li-Fi's ability to safely function in areas otherwise susceptible to electromagnetic interference (e.g. aircraft cabins, hospitals, military) is an advantage. The technology is being developed by several organizations across the globe
Technology details
Li-Fi is a derivative of optical wireless communications (OWC) technology, which uses light from light-emitting diodes (LEDs) as a medium to deliver network, mobile, high-speed communication in a similar manner to Wi-Fi. The Li-Fi market was projected to have a compound annual growth rate of 82% from 2013 to 2018 and to be worth over $6 billion per year by 2018. However, the market has not developed as such and Li-Fi remains with a niche market, mainly for technology evaluation.
Visible light communications (VLC) works by switching the current to the LEDs off and on at a very high speed, too quick to be noticed by the human eye, thus, it does not present any flickering. Although Li-Fi LEDs would have to be kept on to transmit data, they could be dimmed to below human visibility while still emitting enough light to carry data. This is also a major bottleneck of the technology when based on the visible spectrum, as it is restricted to the illumination purpose and not ideally adjusted to a mobile communication purpose. Technologies that allows as roaming between various Li-Fi cells, also known as handover, may allow to seamless transition between Li-Fi. The light waves cannot penetrate walls which translates to a much shorter range, and a lower hacking potential, relative to Wi-Fi. Direct line of sight is not necessary for Li-Fi to transmit a signal; light reflected off walls can achieve 70 Mbit/s.
Li-Fi has the advantage of being useful in electromagnetic sensitive areas such as in aircraft cabins, hospitals and nuclear power plants without causing electromagnetic interference. Both Wi-Fi and Li-Fi transmit data over the electromagnetic spectrum, but whereas Wi-Fi utilizes radio waves, Li-Fi uses visible, ultraviolet, and infrared light. While the US Federal Communications Commission has warned of a potential spectrum crisis because Wi-Fi is close to full capacity, Li-Fi has almost no limitations on capacity. The visible light spectrum is 10,000 times larger than the entire radio frequency spectrum. Researchers have reached data rates of over 224 Gbit/s, which was much faster than typical fast broadband in 2013. Li-Fi is expected to be ten times cheaper than Wi-Fi. Short range, low reliability and high installation costs are the potential downsides.
PureLiFi demonstrated the first commercially available Li-Fi system, the Li-1st, at the 2014 Mobile World Congress in Barcelona.
Bg-Fi is a Li-Fi system consisting of an application for a mobile device, and a simple consumer product, like an IoT (Internet of Things) device, with color sensor, microcontroller, and embedded software. Light from the mobile device display communicates to the color sensor on the consumer product, which converts the light into digital information. Light emitting diodes enable the consumer product to communicate synchronously with the mobile device.
History
Professor Harald Haas coined the term "Li-Fi" at his 2011 TED Global Talk where he introduced the idea of "wireless data from every light". He is Professor of Mobile Communications at the University of Edinburgh, and the co-founder of pureLiFi along with Dr Mostafa Afgani.
The general term "visible light communication" (VLC), whose history dates back to the 1880s, includes any use of the visible light portion of the electromagnetic spectrum to transmit information. The D-Light project at Edinburgh's Institute for Digital Communications was funded from January 2010 to January 2012. Haas promoted this technology in his 2011 TED Global talk and helped start a company to market it. PureLiFi, formerly pureVLC, is an original equipment manufacturer (OEM) firm set up to commercialize Li-Fi products for integration with existing LED-lighting systems.
In October 2011, a research organisation Fraunhofer IPMS and industry Companies formed the Li-Fi Consortium, to promote high-speed optical wireless systems and to overcome the limited amount of radio-based wireless spectrum available by exploiting a completely different part of the electromagnetic spectrum.
A number of companies offer uni-directional VLC products, which is not the same as Li-Fi - a term defined by the IEEE 802.15.7r1 standardization committee.
VLC technology was exhibited in 2012 using Li-Fi. By August 2013, data rates of over 1.6 Gbit/s were demonstrated over a single color LED. In September 2013, a press release said that Li-Fi, or VLC systems in general, do not require line-of-sight conditions. In October 2013, it was reported Chinese manufacturers were working on Li-Fi development kits.
In April 2014, the Russian company Stins Coman announced the development of a Li-Fi wireless local network called BeamCaster. Their current module transfers data at 1.25 gigabytes per second (GB/s) but they foresee boosting speeds up to 5 GB/s in the near future. In 2014 a new record was established by Sisoft (a Mexican company) that was able to transfer data at speeds of up to 10 GB/s across a light spectrum emitted by LED lamps.
Recent integrated CMOS optical receivers for Li-Fi systems are implemented with avalanche photodiodes (APDs) which has a low sensitivity. In July 2015, IEEE has operated the APD in Geiger-mode as a single photon avalanche diode (SPAD) to increase the efficiency of energy-usage and makes the receiver more sensitive. This operation could be also performed as quantum-limited sensitivity that makes receivers able to detect weak signals from a far distance.
In June 2018, Li-Fi passed a test by a BMW plant in Munich for operating in an industrial environment. BMW project manager Gerhard Kleinpeter hopes for the miniaturization of Li-Fi transceivers, for Li-Fi to be efficiently used in production plants.
in August 2018, Kyle Academy, a secondary school in Scotland, had pilot the use of Li-Fi within the school. Students are able to receive data through a connection between their laptop computers and a USB device that is able to translate the rapid on-off current from the ceiling LEDs into data.
In June 2019, French company Oledcomm tested their Li-Fi technology at the 2019 Paris Air Show. Oledcomm hopes to collaborate with Air France in the future to test Li-Fi on an aircraft in-flight
Standards
Like Wi-Fi, Li-Fi is wireless and similar 802.11 protocols, but it uses ultraviolet, infrared and visible light communication (instead of radio frequency waves), which has much bigger bandwidth.
One part of VLC is modeled after communication protocols established by the IEEE 802 workgroup. However, the IEEE 802.15.7 standard is out-of-date: it fails to consider the latest technological developments in the field of optical wireless communications, specifically with the introduction of optical orthogonal frequency-division multiplexing (O-OFDM) modulation methods which have been optimized for data rates, multiple-access and energy efficiency.[41] The introduction of O-OFDM means that a new drive for standardization of optical wireless communications is required.
Nonetheless, the IEEE 802.15.7 standard defines the physical layer (PHY) and media access control (MAC) layer. The standard is able to deliver enough data rates to transmit audio, video and multimedia services. It takes into account optical transmission mobility, its compatibility with artificial lighting present in infrastructures, and the interference which may be generated by ambient lighting. The MAC layer permits using the link with the other layers as with the TCP/IP protocol.[citation needed]
The standard defines three PHY layers with different rates:
- The PHY 1 was established for outdoor application and works from 11.67 kbit/s to 267.6 kbit/s.
- The PHY 2 layer permits reaching data rates from 1.25 Mbit/s to 96 Mbit/s.
- The PHY 3 is used for many emissions sources with a particular modulation method called color shift keying (CSK). PHY III can deliver rates from 12 Mbit/s to 96 Mbit/s.[42]
The modulation formats recognized for PHY I and PHY II are on-off keying (OOK) and variable pulse position modulation (VPPM). The Manchester coding used for the PHY I and PHY II layers includes the clock inside the transmitted data by representing a logic 0 with an OOK symbol "01" and a logic 1 with an OOK symbol "10", all with a DC component. The DC component avoids light extinction in case of an extended run of logic 0's.[citation needed]
The first VLC smartphone prototype was presented at the Consumer Electronics Show in Las Vegas from January 7–10 in 2014. The phone uses SunPartner's Wysips CONNECT, a technique that converts light waves into usable energy, making the phone capable of receiving and decoding signals without drawing on its battery.[43][44] A clear thin layer of crystal glass can be added to small screens like watches and smartphones that make them solar powered. Smartphones could gain 15% more battery life during a typical day. The first smartphones using this technology should arrive in 2015. This screen can also receive VLC signals as well as the smartphone camera.[45] The cost of these screens per smartphone is between $2 and $3, much cheaper than most new technology.[46]
Signify lighting company (formerly Philips Lighting) has developed a VLC system for shoppers at stores. They have to download an app on their smartphone and then their smartphone works with the LEDs in the store. The LEDs can pinpoint where they are located in the store and give them corresponding coupons and information based on which aisle they are on and what they are looking at
Application's
Security waves used by Li-Fi, lights cannot penetrate through walls and doors. This makes it more secure and makes it easier to control access to a network.[48] As long as transparent materials like windows are covered, access to a Li-Fi channel is limited to devices inside the room.[49]
Home and building automation
It is predicted that future home and building automation will be highly dependent on the Li-Fi technology for being secure and fast. As the light cannot penetrate through walls, the signal cannot be hacked from a remote location.[citation needed]
Underwater application
Most remotely operated underwater vehicles (ROVs) are controlled by wired connections. The length of their cabling places a hard limit on their operational range, and other potential factors such as the cable's weight and fragility may be restrictive. Since light can travel through water, Li-Fi based communications could offer much greater mobility.[50][unreliable source] Li-Fi's utility is limited by the distance light can penetrate water. Significant amounts of light do not penetrate further than 200 meters. Past 1000 meters, no light penetrates.[51]
Aviation
Efficient communication of data is possible in airborne environments such as a commercial passenger aircraft utilizing Li-Fi. Using this light-based data transmission will not interfere with equipment on the aircraft that relies on radio waves such as its radar.[52]
Hospital
Many treatments now involve multiple individuals, Li-Fi systems could be a better system to transmit communication about the information of patients.[53] Besides providing a higher speed, light waves also have little effect on medical instruments. Wireless communication can be done during the use of such medical instruments without having to worry about radio interferences hindering the efficiency of the task.[52]
Vehicles
Vehicles could communicate with one another via front and back lights to increase road safety. Street lights and traffic signals could also provide information about current road situations.[54]
Industrial automation
Anywhere in industrial areas data has to be transmitted, Li-Fi is capable of replacing slip rings, sliding contacts and short cables, such as Industrial Ethernet. Due to the real time of Li-Fi (which is often required for automation processes) it is also an alternative to common industrial Wireless LAN standards. Fraunhofer IPMS, a research organisation in Germany states that they have developed a component which is very appropriate for industrial applications with time sensitive data transmission.[55]
Advertising
Street lamps can be used to display advertisements for nearby businesses or attractions on cellular devices as an individual passes through. A customer walking into a store and passing through the store's front lights can show current sales and promotions on the customer's cellular device.[56]
Education
Students and teachers can be part of a more active educational community in a classroom that is Li-Fi enabled. Students with devices such as smartphones or laptops can communicate with the teacher, or with each other, to create a more efficient learning environment. Teachers can be able to collaborate with students to help better understand class material.
Wednesday, 5 August 2020
Flame/fire detector ( working explained)
Thursday, 21 May 2020
how to make metal detector
how to make a metal detector?/how does a metal detector work?/what are the components required for making a metal detector?/how to make a cheap and affordable metal detector?
Description: this circuit most useful for security checking.Metal detector available in the market are quite expensive
This metal detector can be used to detect slightly big size metallic objects.It uses a sensing coil.This coil should be kept near metallic objects for detection.Input of circuit is a weak clopitt's R.F. range oscillator. Sensing coil forms parts of tuned oscillator.
When coil is brought near a metallic object magnetic energy is absorbed and oscillator fails to work. then Final transistor conducts and buzzer is activated. use a 9V battery, after connecting battery, adjust 4.7K preset till circuit just stop sounding
Monday, 18 May 2020
gta sa cheats Xbox/Xbox-1
GTA San Andreas Xbox/Xbox One Cheats
- Aggressive Traffic: RT, B, RB, LT, LEFT, RB, LB, RT, LT
- All cars have Nitros: LEFT, Y, RB, LB, UP, X, Y, DOWN, B, LT, LB, LB
- All Traffic is Junk Cars: LT, RIGHT, LB, UP, A, LB, LT, RT, RB, LB, LB, LB.
- ATV Quad: LEFT, LEFT, DOWN, DOWN, UP, UP, X, B, Y, RB, RT
- Beach Party: UP, UP, DOWN, DOWN, X, B, LB, RB, Y, DOWN
- Black traffic:B, LT, UP, RB, LEFT, A, RB, LB, LEFT, B
- Blow up All Cars: RT, LT, RB, LB, LT, RT, X, Y, B, Y, LT, LB
- Bounty on Your Head: DOWN, UP, UP, UP, A, RT, RB, LT, LT
- Cars Fly: UP, DOWN, LB, RB, LB, RIGHT, LEFT, LB, LEFT
- Chaos Mode: LT, RIGHT, LB, TRAINGLE, RIGHT, RIGHT, RB, LB, RIGHT, LB, LB, LB
- Cloudy Weather: LT, DOWN, DOWN, LEFT, X, LEFT, RT, X, A, RB, LB, LB
- Drive on Water: RIGHT, RT, B, RB, LT, X, RB, RT
- Faster Cars: RIGHT, RB, UP, LT, LT, LEFT, RB, LB, RB, RB
- Faster Clock: B, B, LB, X, LB, X, X, X, LB, Y, B, Y
- Faster Game Play: Y, UP, RIGHT, DOWN, LT, LB, X
- Fatty: Y, UP, UP, LEFT, RIGHT, X, B, DOWN.
- Flying boats: RT, B, UP, LB, RIGHT, RB, RIGHT, UP, X, Y
- Foggy Weather: RT, A, LB, LB, LT, LT, LT, A
- Full Health, Full Armor, $250,000: RB, RT, LB, A, LEFT, DOWN, RIGHT, UP, LEFT, DOWN, RIGHT, UP
- Funhouse Theme: Y, Y, LB, X, X, B, X, DOWN, B
- Gangs Control the Streets: LT, UP, RB, RB, LEFT, RB, RB, RT, RIGHT, DOWN
- Get Parachute: LEFT, RIGHT, LB, LT, RB, RT, RT, UP, DOWN, RIGHT, LB
- Hitman in all weapons: DOWN, X, A, LEFT, RB, RT, LEFT, DOWN, DOWN, LB, LB, LB
- Hydra: Y, Y, X, B, A, LB, LB, DOWN, UP
- Infinite Ammo: LB, RB, X, RB, LEFT, RT, RB, LEFT, X, DOWN, LB, LB
- Infinite Lung Capacity: DOWN, LEFT, LB, DOWN, DOWN, RT, DOWN, LT, DOWN
- Insane Handling: Y, RB, RB, LEFT, RB, LB, RT, LB.
- Jump High: UP, UP, Y, Y, UP, UP, LEFT, RIGHT, X, RT, RT
- Massive Bunny Hops: Y, X, B, B, X, B, B, LB, LT, LT, RB, RT
- Maximum Muscle: Y, UP, UP, LEFT, RIGHT, X, B, LEFT
- Maximum Respect: LB, RB, Y, DOWN, RT, A, LB, UP, LT, LT, LB, LB
- Maximum Sex Appeal: B, Y, Y, UP, B, RB, LT, UP, Y, LB, LB, LB
- Maximum Vehicle Stats: SQUARE, LT, A, RB, LT, LT, LEFT, RB, RIGHT, LB, LB, LB
- Night: RT, A, LB, LB, LT, LT, LT, Y.
- Orange Sky and Time Stopped at 21:00: LEFT, LEFT, LT, RB, RIGHT, X, X, LB, LT, A
- Overcast Weather: RT, A, LB, LB, LT, LT, LT, Y
- Pedestrian Riot (cannot be disabled):DOWN, LEFT, UP, LEFT, A, RT, RB, LT, LB
- Pedestrians Have Weapons: RT, RB, A, Y, A, Y, UP, DOWN
- Peds Attack (guns): A, LB, UP, X, DOWN, A, LT, Y, DOWN, RB, LB, LB
- Perfect Handling: Y, RB, RB, LEFT, RB, LB, RT, LB
- Pink Traffic: B, LB, DOWN, LT, LEFT, A, RB, LB, RIGHT, B
- Rainy Weather: RT, A, LB, LB, LT, LT, LT, B
- Recruit Pedestrians to Gang: DOWN, X, UP, RT, RT, UP, RIGHT, RIGHT, UP
- Reduced Traffic:A, DOWN, UP, RT, DOWN, Y, LB, Y, LEFT
- Sandstorm: UP, DOWN, LB, LB, LT, LT, LB, LT, RB, RT
- Skinny: Y, UP, UP, LEFT, RIGHT, X, B, RIGHT
- Slower Game Play: Y, UP, RIGHT, DOWN, X, RT, RB
- Spawn Bloodring Banger: DOWN, RB, B, LT, LT, A, RB, LB, LEFT, LEFT
- Spawn Caddy: B, LB, UP, RB, LT, A, RB, LB, B, A
- Spawn Dozer: RT, LB, LB, RIGHT, RIGHT, UP, UP, A, LB, LEFT
- Spawn Hotring Racer 1: RB, B, RT, RIGHT, LB, LT, A, A, X, RB
- Spawn Hotring Racer 2: RT, LB, B, RIGHT, LB, RB, RIGHT, UP, B, RT
- Spawn Hunter: B, A, LB, B, B, LB, B, RB RT, LT, LB, LB
- Spawn Jetpack: LB, LT, RB, RT, UP, DOWN, LEFT, RIGHT, LB, LT, RB, RT, UP, DOWN, LEFT, RIGHT
- Spawn Monster Truck: RIGHT, UP, RB, RB, RB, DOWN, Y, Y, A, B, LB, LB
- Spawn Ranger: UP, RIGHT, RIGHT, LB, RIGHT, UP, X, LT
- Spawn Rhino Tank: B, B, LB, B, B, B, LB, LT, RB, Y, B, Y
- Spawn Romero: DOWN, RT, DOWN, RB, LT, LEFT, RB, LB, LEFT, RIGHT
- Spawn Stretch: RT, UP, LT, LEFT, LEFT, RB, LB, B, RIGHT
- Spawn Stunt Plane: B, UP, LB, LT, DOWN, RB, LB, LB, LEFT, LEFT, A, Y
- Spawn Tanker: RB, UP, LEFT, RIGHT, RT, UP, RIGHT, X, RIGHT, LT, LB, LB
- Spawn Trashmaster: B, RB, B, RB, LEFT, LEFT, RB, LB, B, RIGHT
- Suicide: RIGHT, LT, DOWN, RB, LEFT, LEFT, RB, LB, LT, LB
- Sunny Weather: RT, A, LB, LB, LT, LT, LT, X
- Super-Punch: UP, LEFT, A, Y, RB, B, B, B, LT.
- Taxis Have Nitrous & Bunny Hop: UP, A, Y, A, Y, A, X, RT, RIGHT
- Traffic is country vehicles: Y, LEFT, X, RT, UP, LT, DOWN, LB, A, LB, LB, LB
- Traffic is Fast Cars:UP, LB, RB, UP, RIGHT, UP, A, LT, A, LB
- Vehicle of Death: LB, LT, LT, UP, DOWN, DOWN, UP, RB, RT, RT
- Vortex Hovercraft: Y, Y, X, B, A, LB, LT, DOWN, DOWN.
- Wanted Level Down: RB, RB, B, RT, UP, DOWN, UP, DOWN, UP, DOWN
- Wanted Level Up: RB, RB, B, RT, LEFT, RIGHT, LEFT, RIGHT, LEFT, RIGHT
- Weapon Aiming While Driving:
- Weapon Set 1 Bat, Pistol, Shotgun, Mini SMG, AK 47, Rocket Launcher, Molotov Cocktail, Spray Can, Brass Knuckles): RB, RT, LB, RT, LEFT, DOWN, RIGHT, UP, LEFT, DOWN, RIGHT, UP
- Weapon Set 2 (Knife, Pistol, Sawed-Off Shotgun, Tec 9, Sniper Rifle, Flamethrower, Grenades, Fire Extinguisher): RB, RT, LB, RT, LEFT, DOWN, RIGHT, UP, LEFT, DOWN, DOWN, LEFT.
- Weapon Set 3 (Chainsaw, Silenced Pistol, Combat Shotgun, M4, Bazooka, Plastic Explosive): RB, RT, LB, RT, LEFT, DOWN, RIGHT, UP, LEFT, DOWN, DOWN, DOWN
interfacing ph sensor with arduino
You will need to connect the pH sensor to the Arduino board and configure the pins accordingly. Refer to the documentation of your pH se...