Difference between revisions of "Bhawna"

From (art)scienceblr
Jump to: navigation, search
Line 120: Line 120:
 
==Arduino==
 
==Arduino==
 
===Blink LED===
 
===Blink LED===
[[File:Led blink.jpg|200px|]] [[File:Blink code.jpg|400px|]]
+
[[File:Led blink.jpg|200px|]]  
 +
Code:
 +
// the setup function runs once when you press reset or power the board
 +
void setup() {
 +
 
 +
  pinMode(13, OUTPUT);
 +
}
 +
 
 +
// the loop function runs over and over again forever
 +
void loop() {
 +
  digitalWrite(13, HIGH); 
 +
  delay(1000);             
 +
  digitalWrite(13, LOW);   
 +
  delay(1000);             
 +
}
  
 
===Knight Rider===
 
===Knight Rider===
[[File:Knight rider lights.jpg|200px|]] [[File:Knight rider code1.jpg|400px|]] [[File:Knight rider code2.jpg|400px|]]
+
[[File:Knight rider lights.jpg|200px|]]  
 +
Code:
 +
void setup() {
 +
  // put your setup code here, to run once:
 +
  pinMode(13, OUTPUT);
 +
  pinMode(12, OUTPUT);
 +
  pinMode(11, OUTPUT);
 +
  pinMode(10, OUTPUT);
 +
  pinMode(9, OUTPUT);
 +
  pinMode(8, OUTPUT);
 +
  pinMode(7, OUTPUT);
 +
  pinMode(6, OUTPUT);
 +
  pinMode(5, OUTPUT);
 +
  pinMode(4, OUTPUT);
 +
 
 +
 
 +
}
 +
 
 +
void loop() {
 +
  // put your main code here, to run repeatedly:
 +
  int i;
 +
 
 +
  for(i=4;i<13; i++){
 +
    Serial.println(i);
 +
    digitalWrite(i, HIGH);
 +
    delay(100);
 +
    digitalWrite(i, LOW);
 +
    delay(100);
 +
  }
 +
    for(i=13;i>=5; i--){
 +
    Serial.println(i);
 +
    digitalWrite(i, HIGH);
 +
    delay(100);
 +
    digitalWrite(i, LOW);
 +
    delay(100);
 +
  }
 +
  }
  
 
===Using an LDR to control LED brightness through Arduino===
 
===Using an LDR to control LED brightness through Arduino===
[[File:Controlling an led with ldr.jpg|200px|]] [[File:Led controlled by ldr.jpg|200px|]] [[File:Ldr code1.jpg|400px|]][[File:Ldr code 2.jpg|400px|]]
+
[[File:Controlling an led with ldr.jpg|200px|]] [[File:Led controlled by ldr.jpg|200px|]]  
 +
Code:
 +
void setup() {
 +
  // put your setup code here, to run once:
 +
 
 +
  pinMode ( 13, OUTPUT);
 +
  Serial.begin(9600);
 +
  int value;
 +
 
 +
}
 +
 
 +
void loop() {
 +
  // put your main code here, to run repeatedly:
 +
 
 +
int value=analogRead(A0);
 +
Serial.println(value);
 +
  if ( value<= 250){
 +
    digitalWrite(13,HIGH);
 +
  }
 +
  else {
 +
    digitalWrite(13,LOW);
 +
  }
 +
 
 +
 
  
 
===Running a Servo motor through Arduino===
 
===Running a Servo motor through Arduino===
 
[[File:Servo motor code.jpg|400px|]]
 
[[File:Servo motor code.jpg|400px|]]
 +
Code:
 +
#include <Servo.h>
 +
 +
Servo myservo;
 +
 +
int pos = 0;   
 +
 +
void setup()
 +
{
 +
  myservo.attach(9); 
 +
}
 +
 +
void loop()
 +
{
 +
  for(pos = 0; pos <= 180; pos += 1)
 +
  {                                 
 +
    myservo.write(pos);             
 +
    delay(15);                     
 +
  }
 +
  for(pos = 180; pos>=0; pos-=1)     
 +
  {                               
 +
    myservo.write(pos);             
 +
    delay(15);                       
 +
  }
 +
}
 +
 
===Magical object===
 
===Magical object===
[[File:Magic ball1.jpg|200px|]] [[File:Magic ball2.jpg|200px|]] [[File:Prototype 2.jpg|200px|]] [[File:Prototype.jpg|200px|]] [[File:Magical object code 1.jpg|400px|]] [[File:Magical object code 2.jpg|400px|]]
+
[[File:Magic ball1.jpg|200px|]] [[File:Magic ball2.jpg|200px|]] [[File:Prototype 2.jpg|200px|]] [[File:Prototype.jpg|200px|]]  
  
  
 
==The MS logo Turtle-bot==
 
==The MS logo Turtle-bot==

Revision as of 17:08, 17 October 2015




Micro Robots

alt Micro Robot

I eagerly entered the class that I had waited for quite some time, looking forward to some hands-on work and to further explore my interest in electronics. The idea of making a robot in the first class was exciting although it was the most basic circuit, this was the first time I was doing this stuff practically. Understanding the connections along with the soldering experience was an assertion of my interest.







Trip to S.P.Road

Streets of S.P.Road market

Shopping at Vishal elctricals Components from the list

From figuring out the extensive list of materials to the bus routes to S.P. Road and finding the exact shop was a bit of a task. The market was loaded with all kinds of hardware, tools and electronics shops. The time and effort it took to buy all the components was unbelievable. We spent about 5 hours at the shop counting, negotiating, bargaining to make do with. The shopkeeper, although had to put up with all our tantrums, offered us some refreshing drinks as a gesture that I think was welcomed by most of us in the heat. It was a good feeling to be able to recognize the components at the shop, considering the long list.



Project-Lemon Battery

This was an easy one since this is something that is taught in textbooks in schools, so it was easy to recall. I used zinc galvanized nail (SS nail found in a hardware shop near dairy cross) as the anode or the negative terminal and a copper wire (found in an electrical shop near dairy cross) as the cathode or the positive terminal. Stuck the two in the lemon making sure that they do not touch. Although the battery did work according to the voltage reading on the multimeter (fluctuating reading) but it was not enough voltage to light an led.

Making the first Sensor

The first sensor- Door alarm

My group brainstormed on various ideas of what an action and reaction of a switch could be and we finally came up with an idea similar to that of a door alarm, where it basically buzzed when the door was open. So the action of opening the door was switch on, whereas closed door would mean that the switch is off. This exercise brought a lot of different meaning to the switch in terms of what it could be in a circuit further allowing a lot of different applications for a switch.







Components- Resistance

Resistance in paralle Resistance in series LEDs in series

Since I could recall the concept of resistors from my class 12th physics it was relatively easier for me to follow the class and create circuits successfully.










Components:potentiometer, capacitor, diode

Circuit using potentiometer Diode- not conducting electricity Diode conducting electricty When diode is replaced with a wire

Since I'm familiar with the concepts of a potential divider, capacitor, and diode since school time, following the circuits was easier and made a lot of sense as I recalled my lessons. Although I have never really used these components on circuits like this, so figuring out how the connections work and what side goes where was a first. Still applying these concepts in a circuit of my own would be a hard task, for example, the capacitor in theory stores charge but once we connected it the charge stored was capable of lighting the led for merely a second, such applications would require a further study of these components.




More Components: Transistors

Transistors 1.jpg Transistors 2.jpg Transistors 5.jpg Transistors 3.jpg Transistors 4.jpg

During my class 12th, the chapter on semiconductors and transistors was one of my favorites but I never got to see its actual functioning and how the amplifying or controlling aspect of the transistor would work. This was the class that I enjoyed the most although it was a bit more work to follow the circuit since it was a bit more complicated from what we had been doing. And it required a lot of patience to figure out the knee point resistance that was required to replace the potentiometer from the initial circuit and eventually control the led brightness using an LDR. And the effect of light and everybody else's shadows in the room did not make it easy to fix on one value as the LDR's resistance kept variating accordingly.

555 IC

555 oscillator 1.jpg 555 oscillator 2.jpg

The IC was mostly a new concept for me since we barely covered it in school but since it's a major component and invention to have lead into a computer age I was more involved in understanding the circuit and its working. Making the circuit for the 555IC oscillator was not as difficult as understanding the functioning of the IC and each pin. I variated the inputs by changing the capacitors and the resistors from the input pin to obtain different outputs which were in the form of sound since we used a speaker to generate the output. There were reactions from the class as these weird high pitched noises were generated especially when without warning. I did try using a dc motor in place of the speaker but did not get any satisfying result. There seemed to be no change in the motor's rotation speed at all.

Project- Toy or a Kinetic Structure

Toy1.jpg
Toy2.jpg

The idea of making a project on my own and experimenting with circuits based on what I learnt the past 2 weeks was quite exciting. But the result was not the same. I really felt challenged at thinking of an idea, but then my pre-class excitement kicked in and I tried playing around with some circuits that I always wanted try but never had the opportunity. Played with blinking, flashing and alternate flashing LEDs using the 555 IC. And I succeeded at most of the circuit but incorporating it in a toy or a kinetic structure was a task. So I aimed at making an alien-like structure with a rotating bottom which has tentacles attached and alternate flashing LEDs for eyes. But the disappointing part was once I soldered the connections the speed of the flashing of LEDs slowed down even though I used the same capacitor, so I. changed the capacitor to a higher capacitance one. And by the time the toy reached class i faced more problems in the soldered circuit and it didn't work like I wanted to.





Amplifier Using LM386 IC

Amplifier1.jpg Amplifier2.jpg


Project- Making an Amplifier

Arduino

Blink LED

Led blink.jpg Code: // the setup function runs once when you press reset or power the board void setup() {

 pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever void loop() {

 digitalWrite(13, HIGH);   
 delay(1000);              
 digitalWrite(13, LOW);    
 delay(1000);              

}

Knight Rider

Knight rider lights.jpg Code: void setup() {

 // put your setup code here, to run once:
 pinMode(13, OUTPUT);
 pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
 pinMode(10, OUTPUT); 
 pinMode(9, OUTPUT);
 pinMode(8, OUTPUT);
 pinMode(7, OUTPUT);
  pinMode(6, OUTPUT);
 pinMode(5, OUTPUT); 
 pinMode(4, OUTPUT);
 

}

void loop() {

 // put your main code here, to run repeatedly:
 int i;
  for(i=4;i<13; i++){
   Serial.println(i);
   digitalWrite(i, HIGH);
   delay(100);
   digitalWrite(i, LOW);
   delay(100);
  }
   for(i=13;i>=5; i--){
   Serial.println(i);
   digitalWrite(i, HIGH);
   delay(100);
   digitalWrite(i, LOW);
   delay(100);
  }
 }

Using an LDR to control LED brightness through Arduino

Controlling an led with ldr.jpg Led controlled by ldr.jpg Code: void setup() {

 // put your setup code here, to run once:
 
 pinMode ( 13, OUTPUT);
 Serial.begin(9600);
 int value;
 

}

void loop() {

 // put your main code here, to run repeatedly:
 

int value=analogRead(A0); Serial.println(value);

 if ( value<= 250){
   digitalWrite(13,HIGH);
 }
 else {
   digitalWrite(13,LOW);
 }


Running a Servo motor through Arduino

Servo motor code.jpg Code:

  1. include <Servo.h>

Servo myservo;

int pos = 0;

void setup() {

 myservo.attach(9);   

}

void loop() {

 for(pos = 0; pos <= 180; pos += 1) 
 {                                   
   myservo.write(pos);               
   delay(15);                       
 } 
 for(pos = 180; pos>=0; pos-=1)      
 {                                
   myservo.write(pos);              
   delay(15);                        
 } 

}

Magical object

Magic ball1.jpg Magic ball2.jpg Prototype 2.jpg Prototype.jpg


The MS logo Turtle-bot