Difference between revisions of "Vikrant Mishra"

From (art)scienceblr
Jump to: navigation, search
(Turbidity Sensor)
(LED VU Meter using Potentiometer)
 
(48 intermediate revisions by one user not shown)
Line 4: Line 4:
 
==Introduction to the Basics==
 
==Introduction to the Basics==
 
===Arduino and other components===
 
===Arduino and other components===
[[File:413716-44-635784508481340494 338x600 thumb.jpg]] [[File:FormatFactoryArduino Starter Kit Pro~2.jpg]]
+
[[File:413716-44-635784508481340494 338x600 thumb.jpg|300px]] [[File:FormatFactoryArduino Starter Kit Pro~2.jpg]]
  
 
The first day mostly involved figuring out the things we were not familiar with. This involved figuring out how commands work on Arduino and how the setup works. We started with learning all the functions and properties of different electrical components. Later we moved on to Arduino Uno and learned how to connect components to it. After we got done figuring out the basics, we learned how to program stuff. We started with the most basic one, which was to make a LED light blink. We entered the numerical components required for command to function and it worked. We later experimented with other components like piezo alarm, IR sensor etc. We learned how bread-board is used and how it’s an easy way to experiment things rather than soldering the whole circuit to a certain PCB board.
 
The first day mostly involved figuring out the things we were not familiar with. This involved figuring out how commands work on Arduino and how the setup works. We started with learning all the functions and properties of different electrical components. Later we moved on to Arduino Uno and learned how to connect components to it. After we got done figuring out the basics, we learned how to program stuff. We started with the most basic one, which was to make a LED light blink. We entered the numerical components required for command to function and it worked. We later experimented with other components like piezo alarm, IR sensor etc. We learned how bread-board is used and how it’s an easy way to experiment things rather than soldering the whole circuit to a certain PCB board.
Line 10: Line 10:
 
==Class Activities // Tasks Performed==
 
==Class Activities // Tasks Performed==
 
===Making and LED light blink===
 
===Making and LED light blink===
 +
----
 +
 
Firstly you will need to plug one end of a wire into the '5v' Power output on the arduino, and the other end into the positive section of the breadboard. Then you need to plug one end of a wire into the ground ('GND') Power output, and the other end into the Negative section of the Breadboard. Finally, you need to plug one end of the resistor from the Negative section of the Breadboard, to any horizontal line on the main section. Later we connected LEDs on the bread-board. We wanted to connect multiple LEDs and so we connected more in the series. Attach a wire from digital port '0' on your Arduino to the hole directly above the resistor and run the program.
 
Firstly you will need to plug one end of a wire into the '5v' Power output on the arduino, and the other end into the positive section of the breadboard. Then you need to plug one end of a wire into the ground ('GND') Power output, and the other end into the Negative section of the Breadboard. Finally, you need to plug one end of the resistor from the Negative section of the Breadboard, to any horizontal line on the main section. Later we connected LEDs on the bread-board. We wanted to connect multiple LEDs and so we connected more in the series. Attach a wire from digital port '0' on your Arduino to the hole directly above the resistor and run the program.
  
Line 15: Line 17:
  
 
===The Touch Me Not Monster===
 
===The Touch Me Not Monster===
 +
----
 +
 
The team I was working under made this toy. The toy consisted of various components like Server motors, Arduino UNO, IR sensor and batteries. We have an IR receiver connected to +5v, ground, and pin 11. We also have a servo with three wires. The red wire is +5v. The black or dark brown wire is ground and the remaining wire usually yellow is the signal wire which we have connected to pin 9 although it could be any digital output pin. We played with the output a little bit so that the servo behaves erratically. To make this toy work we needed to add an external 5 volt supply that we did using a power converting pin. To make it look innocent and cute, we covered it with colorful threads to make it look appealing. When any motion was detected near the IR sensor, the toy would start shaking and jumping.  
 
The team I was working under made this toy. The toy consisted of various components like Server motors, Arduino UNO, IR sensor and batteries. We have an IR receiver connected to +5v, ground, and pin 11. We also have a servo with three wires. The red wire is +5v. The black or dark brown wire is ground and the remaining wire usually yellow is the signal wire which we have connected to pin 9 although it could be any digital output pin. We played with the output a little bit so that the servo behaves erratically. To make this toy work we needed to add an external 5 volt supply that we did using a power converting pin. To make it look innocent and cute, we covered it with colorful threads to make it look appealing. When any motion was detected near the IR sensor, the toy would start shaking and jumping.  
  
Line 20: Line 24:
  
 
===Pulse Detecting Sensor===
 
===Pulse Detecting Sensor===
 +
----
 +
The activity involved mainly to use the pulse sensor and show the readings on the serial monitor.
  
[[File:FormatFactoryarduino-pulse-sensor.jpg]]
+
[[File:FormatFactorypulse.jpg|300px|PR]] [[File:Pulse sensor code.PNG|300px|PSC]]
 +
 
 +
[[File:Pulse 2.PNG|300px|RD1]] [[File:Pulsefq.PNG|300px|RD2]]
  
 
===Turbidity Sensor===
 
===Turbidity Sensor===
 +
----
 +
 
The task involved building and caliberating our own turbidity sensor. After understanding the connections it seemed easy as it was based on a LDR and the serial readings recorded by the software. After the connections we tested it and it worked fine. Later we placed it in the box it started misbehaving. It took us a little time to adjust things in the sensor and the case to avoid the mistake in readings. We tested it with samples and it worked fine. A slightest change of pin made a huge difference to the working. It was interesting to learn making of such sensors as the huge machines are built on the base of such a small connections. The exercise gave us the understanding of handling of fragile sensors and multiple samples.
 
The task involved building and caliberating our own turbidity sensor. After understanding the connections it seemed easy as it was based on a LDR and the serial readings recorded by the software. After the connections we tested it and it worked fine. Later we placed it in the box it started misbehaving. It took us a little time to adjust things in the sensor and the case to avoid the mistake in readings. We tested it with samples and it worked fine. A slightest change of pin made a huge difference to the working. It was interesting to learn making of such sensors as the huge machines are built on the base of such a small connections. The exercise gave us the understanding of handling of fragile sensors and multiple samples.
  
Line 29: Line 39:
  
 
The program that we used is here:
 
The program that we used is here:
[[File:Vyu.jpg]]
+
 
 +
[[File:Vyu.jpg|350px]]
  
 
The graph we obtained from the readings from various samples is displayed below on the graph:
 
The graph we obtained from the readings from various samples is displayed below on the graph:
  
[[File:ChartGo (grid).png]]
+
[[File:ChartGo (grid).png|300px]]
  
 
===Observations// Conclusions===
 
===Observations// Conclusions===
>Reading for the sample with just water shows the highest of the reading, because of the uniform/ proper passing of light rays without any dispersion.
+
> Reading for the sample with just water shows the highest of the reading, because of the uniform/ proper passing of light rays without any dispersion.
  
>As the concentration of milk in water increased the frequency detected by LDR started decreasing.
+
> As the concentration of milk in water increased the frequency detected by LDR started decreasing.
  
>Reading of the sample with just milk varied from sensor to sensor of different groups. Though it was expected that it will show the least of the received frequencies, it showed more than it should have. Most probably this happened because of the internal dispersion of light in the test-tube and the color of the milk. (i.e white) White reflects the light.
+
> Reading of the sample with just milk varied from sensor to sensor of different groups. Though it was expected that it will show the least of the received frequencies, it showed more than it should have. Most probably this happened because of the internal dispersion of light in the test-tube and the color of the milk. (i.e white) White reflects the light.
  
[[File:Co2emmisionsKarnataka.JPG]] [[File:Particulatematterdesitiesacrossthecity.JPG]]
+
===Drawings of the Future===
 
+
----
===Drawing of Future===
+
 
+
[[File:FormatFactoryIMG 20170310 152759.jpg]]
+
  
 
The first drawing shows the robot 'Eva' from the movie 'Wall-E'. I considered this as future because in the movie, 'Eva' carried/ saved a plant inside her. This plant later ended up saving the world, thousands of years after. The second drawing shows a human after 100-200 years. It shows how human body has completely got rid of useless body extensions like ear lobes, eye lashes, body hair etc.
 
The first drawing shows the robot 'Eva' from the movie 'Wall-E'. I considered this as future because in the movie, 'Eva' carried/ saved a plant inside her. This plant later ended up saving the world, thousands of years after. The second drawing shows a human after 100-200 years. It shows how human body has completely got rid of useless body extensions like ear lobes, eye lashes, body hair etc.
 +
 +
[[File:FormatFactoryIMG 20170310 152759.jpg|300px]]
  
 
===Body Add-on from the Future// 'Talk that talk'===
 
===Body Add-on from the Future// 'Talk that talk'===
 +
----
 +
 
[[File:IMG 20170310 145644.jpg]] [[File:Capture.JPG]]
 
[[File:IMG 20170310 145644.jpg]] [[File:Capture.JPG]]
  
For this exercise I designed a body extension called 'Talk that talk'. This extension from future is supposed to read what you want to express/ say from your brain, using neurotransmitters. The machine in front of your head gives necessary commands and dialogues according to your expressions/ gestures/ thoughts. The display in front is for visual aids to the blind or visually impaired person.
+
For this exercise I designed a body extension called 'Talk that talk'. This extension from future is supposed to read what you want to express/ say from your brain, using neurotransmitters. The machine in front of your head gives necessary commands and dialogues according to your expressions/ gestures/ thoughts. The display in front is for visual aids to the blind or visually impaired person. The task was performed by me and Rhea Banthia.
 +
 
 +
===Maps and Frequencies===
 +
----
 +
 
 +
1) Carbon dioxide emissions and sources in Karnataka.                                                    2) Pm10 densities across Bangalore.
 +
 
 +
[[File:Co2emmisionsKarnataka.JPG|400px]] [[File:Cgh.jpg|300px]]
 +
 
 +
===Data Visualization/ LDR Frequency Graph===
 +
 
 +
The following graphs/ data visualization was obtained using LDR in the circuit. This was something new and advanced to learn as it involved processing. The graphs obtained, the code and the serial monitor readings are following.
 +
 
 +
[[File:Arduino code.png|250px]] [[File:Processing code.png|250px]]
 +
 
 +
[[File:Arduino serial monitor.png|250px]] [[File:Graphh.png|250px]]
 +
 
 +
===LED VU Meter using Potentiometer===
 +
 
 +
This project shows you how to take inputs from a sensor (potentiometer here) and get LEDs to respond and visually display the peaks and troughs of the readings.
 +
 
 +
[[File:Potentio (1).jpg|170px]] [[File:Potentio (2).jpg|170px]] [[File:FormatFactoryFormatFactoryPotentio (3).jpg|170px]]
 +
 
 +
===EMF Sensor// Developing our own Sensor===
 +
 
 +
An EMF meter can measure electromagnetic fields, which are usually emitted from man-made sources such as electrical wiring, or magnetometers fields, which occur naturally in Earth's geomagnetic field and are emitted from other sources where direct current is present. We had to make a detector for EMF using the Arduino uno. After researching on the internet we realized that the EMF detector requires only a wire that is connected to the input pin of the Arduino. Using the EMF readings we connected LED's to blink according to the EMF readings. To work with detection easily, we also made a small solenoid using copper wire and a 9V battery to induce EMF around the end of wire, which acted as an antenna.
 +
 
 +
[[File:EMF detector.jpg|300px]]
 +
[[File:Code for the emf detector.jpg|100px]]
 +
[[File:Code for emf detector 2.jpg|100px]]
 +
 
 +
==Final Project==
 +
----
 +
===HerboPet===
 +
 
 +
[[File:Mock up.jpg|600px]]
 +
 
 +
'HerboPet' is an extension for house plants and succulents designed in a way that it waters itself when it feels like drinking. Taking moisture level into account, it will water itself when there is less moisture in soil. In a way, the pot is the communication link between human and plants as we don't how much water is required by them and when. We, humans, water the plants as and when we remember or fix a particular time which might  not be convenient time for the plants. Also, saving water and growing healthier veggies and flowers with a self-watering planter becomes much easier.
 +
 
 +
====Working====
 +
The planter waters itself when there is low moisture content in soil. There is an indication of the amount of moisture on the LED meter.
 +
 
 +
{{#ev:youtube|-CZDJWY8foE}}
 +
 
 +
====Components====
 +
Moisture sensor<br>
 +
Text to Speech module<br>
 +
Servo motor<br>
 +
Arduino Uno<br>
 +
LEDs<br>
 +
Resistors<br>
 +
Speakers<br>
 +
Wires<br>
 +
 
 +
====Circuit====
 +
 
 +
[[File:Final connections.jpg|300px]] [[File:Final.jpg|300px]]
 +
 
 +
====Code====
 +
The following is the coding for the Self watering planter in 3 parts.<br>
 +
Part 1, Part2, Part3
 +
 
 +
[[File:Final coding1.jpg|300px]] [[File:Final coding2.png|300px]] [[File:Final coding 3.png|300px]]
 +
 
 +
====Prototype====
 +
The final prototype involved working with the structure and various materials. The following picture is of the final model. The yellow container on the right holds water and drops it in the pot when pulled by the servo motor attached to it. The container is elevated and put on a pulley at certain height so that it sits exactly where its supposed to. The base of the pot with the plant has the LED meter that shows the level of moisture in soil.
 +
 
 +
[[File:FormatFactoryIMG 20170408 120022 161.jpg|500px]]

Latest revision as of 18:30, 11 April 2017

Introduction

Hey! I’m Vikrant. I’m an Industrial arts and design practitioner at Srishti Institute of Art, Design and Technology. I find passion in working with different sorts of materials and creating things. I believe that every good design can be a piece of art. Design technologies, art and illustrations are some of my passions and I'd love mastering all of these someday. Through last three years I've tried mastering materials like wood, metal and sun-board. The products and designs that I've worked on, majorly revolve around human lifestyle and daily engagement. Apart from designing I also cook, paint and do poetry.

Introduction to the Basics

Arduino and other components

413716-44-635784508481340494 338x600 thumb.jpg FormatFactoryArduino Starter Kit Pro~2.jpg

The first day mostly involved figuring out the things we were not familiar with. This involved figuring out how commands work on Arduino and how the setup works. We started with learning all the functions and properties of different electrical components. Later we moved on to Arduino Uno and learned how to connect components to it. After we got done figuring out the basics, we learned how to program stuff. We started with the most basic one, which was to make a LED light blink. We entered the numerical components required for command to function and it worked. We later experimented with other components like piezo alarm, IR sensor etc. We learned how bread-board is used and how it’s an easy way to experiment things rather than soldering the whole circuit to a certain PCB board.

Class Activities // Tasks Performed

Making and LED light blink


Firstly you will need to plug one end of a wire into the '5v' Power output on the arduino, and the other end into the positive section of the breadboard. Then you need to plug one end of a wire into the ground ('GND') Power output, and the other end into the Negative section of the Breadboard. Finally, you need to plug one end of the resistor from the Negative section of the Breadboard, to any horizontal line on the main section. Later we connected LEDs on the bread-board. We wanted to connect multiple LEDs and so we connected more in the series. Attach a wire from digital port '0' on your Arduino to the hole directly above the resistor and run the program.

Blinkled.jpg Scrnprog.jpg

The Touch Me Not Monster


The team I was working under made this toy. The toy consisted of various components like Server motors, Arduino UNO, IR sensor and batteries. We have an IR receiver connected to +5v, ground, and pin 11. We also have a servo with three wires. The red wire is +5v. The black or dark brown wire is ground and the remaining wire usually yellow is the signal wire which we have connected to pin 9 although it could be any digital output pin. We played with the output a little bit so that the servo behaves erratically. To make this toy work we needed to add an external 5 volt supply that we did using a power converting pin. To make it look innocent and cute, we covered it with colorful threads to make it look appealing. When any motion was detected near the IR sensor, the toy would start shaking and jumping.

Light ir servo demo.jpg J h.jpg

Pulse Detecting Sensor


The activity involved mainly to use the pulse sensor and show the readings on the serial monitor.

PR PSC

RD1 RD2

Turbidity Sensor


The task involved building and caliberating our own turbidity sensor. After understanding the connections it seemed easy as it was based on a LDR and the serial readings recorded by the software. After the connections we tested it and it worked fine. Later we placed it in the box it started misbehaving. It took us a little time to adjust things in the sensor and the case to avoid the mistake in readings. We tested it with samples and it worked fine. A slightest change of pin made a huge difference to the working. It was interesting to learn making of such sensors as the huge machines are built on the base of such a small connections. The exercise gave us the understanding of handling of fragile sensors and multiple samples.

FormatFactoryIMG 20170310 133128.jpg FormatFactoryIMG 20170310 131138.jpg FormatFactoryIMG 20170310 102825.jpg FormatFactoryIMG 20170310 101851.jpg

The program that we used is here:

Vyu.jpg

The graph we obtained from the readings from various samples is displayed below on the graph:

ChartGo (grid).png

Observations// Conclusions

> Reading for the sample with just water shows the highest of the reading, because of the uniform/ proper passing of light rays without any dispersion.

> As the concentration of milk in water increased the frequency detected by LDR started decreasing.

> Reading of the sample with just milk varied from sensor to sensor of different groups. Though it was expected that it will show the least of the received frequencies, it showed more than it should have. Most probably this happened because of the internal dispersion of light in the test-tube and the color of the milk. (i.e white) White reflects the light.

Drawings of the Future


The first drawing shows the robot 'Eva' from the movie 'Wall-E'. I considered this as future because in the movie, 'Eva' carried/ saved a plant inside her. This plant later ended up saving the world, thousands of years after. The second drawing shows a human after 100-200 years. It shows how human body has completely got rid of useless body extensions like ear lobes, eye lashes, body hair etc.

FormatFactoryIMG 20170310 152759.jpg

Body Add-on from the Future// 'Talk that talk'


IMG 20170310 145644.jpg Capture.JPG

For this exercise I designed a body extension called 'Talk that talk'. This extension from future is supposed to read what you want to express/ say from your brain, using neurotransmitters. The machine in front of your head gives necessary commands and dialogues according to your expressions/ gestures/ thoughts. The display in front is for visual aids to the blind or visually impaired person. The task was performed by me and Rhea Banthia.

Maps and Frequencies


1) Carbon dioxide emissions and sources in Karnataka. 2) Pm10 densities across Bangalore.

Co2emmisionsKarnataka.JPG Cgh.jpg

Data Visualization/ LDR Frequency Graph

The following graphs/ data visualization was obtained using LDR in the circuit. This was something new and advanced to learn as it involved processing. The graphs obtained, the code and the serial monitor readings are following.

Arduino code.png Processing code.png

Arduino serial monitor.png Graphh.png

LED VU Meter using Potentiometer

This project shows you how to take inputs from a sensor (potentiometer here) and get LEDs to respond and visually display the peaks and troughs of the readings.

Potentio (1).jpg Potentio (2).jpg FormatFactoryFormatFactoryPotentio (3).jpg

EMF Sensor// Developing our own Sensor

An EMF meter can measure electromagnetic fields, which are usually emitted from man-made sources such as electrical wiring, or magnetometers fields, which occur naturally in Earth's geomagnetic field and are emitted from other sources where direct current is present. We had to make a detector for EMF using the Arduino uno. After researching on the internet we realized that the EMF detector requires only a wire that is connected to the input pin of the Arduino. Using the EMF readings we connected LED's to blink according to the EMF readings. To work with detection easily, we also made a small solenoid using copper wire and a 9V battery to induce EMF around the end of wire, which acted as an antenna.

EMF detector.jpg Code for the emf detector.jpg Code for emf detector 2.jpg

Final Project


HerboPet

Mock up.jpg

'HerboPet' is an extension for house plants and succulents designed in a way that it waters itself when it feels like drinking. Taking moisture level into account, it will water itself when there is less moisture in soil. In a way, the pot is the communication link between human and plants as we don't how much water is required by them and when. We, humans, water the plants as and when we remember or fix a particular time which might not be convenient time for the plants. Also, saving water and growing healthier veggies and flowers with a self-watering planter becomes much easier.

Working

The planter waters itself when there is low moisture content in soil. There is an indication of the amount of moisture on the LED meter.

Components

Moisture sensor
Text to Speech module
Servo motor
Arduino Uno
LEDs
Resistors
Speakers
Wires

Circuit

Final connections.jpg Final.jpg

Code

The following is the coding for the Self watering planter in 3 parts.
Part 1, Part2, Part3

Final coding1.jpg Final coding2.png Final coding 3.png

Prototype

The final prototype involved working with the structure and various materials. The following picture is of the final model. The yellow container on the right holds water and drops it in the pot when pulled by the servo motor attached to it. The container is elevated and put on a pulley at certain height so that it sits exactly where its supposed to. The base of the pot with the plant has the LED meter that shows the level of moisture in soil.

FormatFactoryIMG 20170408 120022 161.jpg