Spread the love

electronics-switch-buttons-control-device_21-83468367 ___________________________________________________________________________________________________

  • What is electronics switch? – A switch is an electrical component that can break an electrical circuit, interrupting the current or diverting it from one conductor to another. There are two main state of switch “open” and “close”. And each switch has a mechanism that is “toggle” or “momentary”. Toggle mean flip switch for continuous  “on”  or  “off”. Momentary mean push-for “on” or push-for “off”.

00254-Rocker-Switch

  • Types of switch 
Type Type expansion Description Symbol
SPST Single pole single throw A simple on-off switch: The two terminals are either connected together or disconnected from each other. An example is a light switch  325px-SPST-Switch.svg
SPDT Single pole double throw A simple changeover switch: C (COM, Common) is connected to L1 or to L2.  325px-SPDT-Switch.svg
SPTT or SPCO Single pole triple throw or single pole change over Similar to SPDT. Some suppliers use SPCO/SPTT for switches with a stable off position in the centre and SPDT for those without  325px-SPDT-Switch.svg
DPST Double pole single throw Equivalent to two SPST switches controlled by a single mechanism  325px-DPST-symbol.svg
DPDT double pole double throw Equivalent to two SPDT switches controlled by a single mechanism.  325px-DPST-symbol.svg
DPCO Double pole changeover Schematically equivalent to DPDT. Some suppliers use DPCO for switches with a stable center position and DPDT for those without. A DPDT/DPCO switch with a center position can be “off” in the center, not connected to either L1 or L2, or “on”, connected to both L1 and L2 at the same time. The positions of such switches are commonly referenced as “on-off-on” and “on-on-on” respectively.  330px-DPDT-symbol.svg
2P6T two pole six throw Changeover switch with a (COM, Common) which can connect to L1, L2, L3, L4, L5, or L6; with a second switch (2P, two pole) controlled by a single mechanism  Diagram_of_2P6T_switch
INTERMEDIATE SWITCH Intermediate switch DPDT switch internally wired for polarity-reversal applications: only four rather than six wires are brought outside the switch housing.  330px-Crossover-switch-symbol.svg
 

switch  interfacing with PIC18F458 Catalogimages-New1

  • Operation – We can interface a switch to microcontroller by two way as shown in above image.
  1. 1.   Connecting switch by Vcc and MCU (SW1) – detecting switch by logic ‘1’ at port pin when switch is pressed (here pin 0 of port 0).
  2. 2.   Connecting switch by GND and MCU (SW2) – detecting switch by logic ‘0’ at port pin when switch is pressed (here pin 1 of port 0).
  • Applications- Different types of switches are used according to different parameters. Like computer keyboard and mobile keypad are use momentary SPST switches. Home Appliances use SPDT switches.

1. CIRCUIT DIAGRAM OF 8 LED, ONE  SWITCH INTERFACING  WITH  PIC18F458  CONTROLLER

CIRCUIT DIAGRAM OF 8 LED, ONE  SWITCH INTERFACING  WITH  PIC18F458  CONTROLLER ______________________________________________________________________________________________________

2. CIRCUIT DIAGRAM OF  8  LED , 7 SEGMENT AND TWO  SWITCH INTERFACING  WITH  PIC18F458  MICROCONTROLLER 

CIRCUIT DIAGRAM OF  8  LED , 7 SEGMENT AND TWO  SWITCH INTERFACING  WITH  PIC18F458  MICROCONTROLLER  

1. Program of  Control Led Blinking Using  Switch Interfacing With PIC18F458  microcontroller

/******************************************************
www.firmcodes.com
DEVELOPED BY:- FIRMWARE DEVELOPER
WHAT PROGRAM DO:- 7 SEGMENT COUNT 0 TO 9 ATTACHED WITH ATMEHA16
******************************************************/

/* header file used in this program is already included in software microC pro for pic*/

#define led PORTC     // data of lcd at port c

void main()
  {
      int i=0,j,switch1;
      TRISC=0X00;
      TRISB=0xff;
      PORTB=0XFF;
      while(1)
        {
                switch1=portb & 0x01;
                if(switch1==0)  // switch 1
                  {
                        led=0xff;     // led on
                   }
                else
                  {
                     led=0x00;     // led off
                  }
          }
   }

PROTEUS File for SIMULATION(Password Of RAR file is :-firmcodes.com)

download (1)

______________________________________________________________________________________________________

2. Program of  in which led is control by one switch and 7 segment is controlled by other switch interfacing  With  PIC18F458 microcontroller 

/******************************************************
www.firmcodes.com
DEVELOPED BY:- FIRMWARE DEVELOPER
WHAT PROGRAM DO:- TWO SWITCH ONE CONTROL LED BLINKING AND OTHER CONTROL 7 SEGMENT
******************************************************/

/* header file used in this program is already included in software microC pro for pic*/

#define led PORTC     // data of lcd at port c
#define seven_seg PORTD     // data of 7 SEGMENT at port D

void delay();

void main() 
   {
       int data1[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }; // data of common cathode
       int i=0,j,switch1,switch2;
       TRISC=TRISD=0X00;
       PORTC=0X00;
       TRISB=0xff;
       PORTB=0XFF;
       while(1)
          {   
                  switch1=portb & 0x01;
                  switch2=portb & 0x02;
                  if(switch1==0)  // switch 1
                    {
                        led=0xff;     // led on
                        delay();
                        led=0x00;     // led off
                        delay();
                    }
                else if(switch2==0)  // switch 2
                   {
                         if(i==10)
                         i=0;
                         seven_seg=data1[i];
                         for(j=0;j<50;j++)
                         delay();
                         i++;
                   }
          }
   }

void delay()
   {
        int i;
        for(i=0;i<3000;i++);
   }

PROTEUS File for SIMULATION(Password Of RAR file is :-firmcodes.com)

download (1)

______________________________________________________________________________________________________

Content for the tab VIDEO