āļĄāļąāļ™āļ„āļ·āļ­āļ­āļ°āđ„āļĢāđ€āļ›āđ‡āļ™āļ•āđˆāļģāļĢāļ°āļ”āļąāļšāļāļĢāļ°āļ•āļļāđ‰āļ™āļŠāđˆāļ‡āļ•āđˆāļ­? (āđāļĨāļ°āļ—āļģāđ„āļĄāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ Arduino āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āļķāđˆāļ‡)

āļšāļ—āļ™āļģ: āđ€āļŠāļĩāļĒāļ‡āļ„āļĨāļīāļāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ„āļĒāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™

The Click That Never Came

2:47 āļ™. āļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđ„āļ›āļāļąāļšāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāļŠāļēāļĄāļŠāļąāđˆāļ§āđ‚āļĄāļ‡āđāļĨāđ‰āļ§.

āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒ Arduino āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āļđāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļšāļš āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ§āļēāļ‡āļ­āļĒāļđāđˆāļšāļ™āđ€āļšāļĢāļ”āļšāļ­āļĢāđŒāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ”āļĒāļ•āđˆāļ­āļŠāļēāļĒāļ•āļēāļĄāļ—āļĩāđˆāđāļŠāļ”āļ‡āđƒāļ™āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢ āļ„āļļāļ“āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‹āđ‰āļģāļŠāļēāļĄāļ„āļĢāļąāđ‰āļ‡: VCC āđ„āļ›āļĒāļąāļ‡ 5V, GND āđ„āļ›āļĒāļąāļ‡ GND, IN1 āđ„āļ›āļĒāļąāļ‡āļ‚āļē digital pin 7 āđ‚āļ„āđ‰āļ”āļ„āļ­āļĄāđ„āļžāļĨāđŒ āļ„āļļāļ“āļ­āļąāļ›āđ‚āļŦāļĨāļ”āļĄāļąāļ™ āļ‚āļē 7 āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ HIGH.

āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™.

āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļĩāļĒāļ‡āļ„āļĨāļīāļ āđ„āļĄāđˆāļĄāļĩ LED āļĢāļĩāđ€āļĨāļĒāđŒāđāļ„āđˆāļ™āļąāđˆāļ‡āļ­āļĒāļđāđˆāļ•āļĢāļ‡āļ™āļąāđ‰āļ™ āđ€āļĒāļēāļ°āđ€āļĒāđ‰āļĒāļ„āļļāļ“.

āļ„āļļāļ“āļŠāļĨāļąāļšāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ āļāđ‡āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āļ„āļļāļ“āļĨāļ­āļ‡āđƒāļŠāđ‰āļ‚āļē Arduino āļ­āļ·āđˆāļ™ āđ„āļĄāđˆāđ„āļ”āđ‰āļœāļĨ āļ„āļļāļ“āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļēāđ€āļ›āđ‡āļ™ HIGH āļ­āļĒāđˆāļēāļ‡āđāļ™āđˆāļ™āļ­āļ™ āļĄāļąāļ™āļĒāļ·āļ™āļĒāļąāļ™: HIGH 5 āđ‚āļ§āļĨāļ•āđŒ āļĄāļąāļĨāļ•āļīāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒ.

āđāļĨāļ° āļŠāđˆāļ‡āļ•āđˆāļ­ āļāđ‡āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™.

āļˆāļēāļāļ™āļąāđ‰āļ™ āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļŠāļīāđ‰āļ™āļŦāļ§āļąāļ‡āļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ­āļĒāļēāļāļĢāļđāđ‰āļ­āļĒāļēāļāđ€āļŦāđ‡āļ™āļ—āļĩāđˆāđ€āļāļīāļ”āļˆāļēāļāļ„āļēāđ€āļŸāļ­āļĩāļ™ āļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ„āđ‰āļ”āļšāļĢāļĢāļ—āļąāļ”āđ€āļ”āļĩāļĒāļ§:

digitalWrite(relayPin, LOW); // āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļˆāļēāļ HIGH

āļ„āļĨāļīāļ.

āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļģāļ‡āļēāļ™ LED āļŠāļ§āđˆāļēāļ‡āļ‚āļķāđ‰āļ™ āļ›āļąāđŠāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™ āļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰.

āđ€āļ”āļĩāđ‹āļĒāļ§āļāđˆāļ­āļ™... āļ­āļ°āđ„āļĢāļ™āļ°? āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļģāļ‡āļēāļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļēāđ€āļ›āđ‡āļ™ LOW āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™ HIGH? āļ™āļąāđˆāļ™āļĄāļąāļ™āļĒāđ‰āļ­āļ™āļāļĨāļąāļš āļ™āļąāđˆāļ™āļĄāļąāļ™āļœāļīāļ” āļ™āļąāđˆāļ™āļĄāļąāļ™â€”

āļˆāļĢāļīāļ‡āđ† āđāļĨāđ‰āļ§ āļ™āļąāđˆāļ™āļ„āļ·āļ­āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ āđāļĨāļ°āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāļ—āļģāđ„āļĄ āļ„āļļāļ“āļˆāļ°āļĢāļđāđ‰āļ§āđˆāļēāļĄāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđāļ›āļĨāļāļ›āļĢāļ°āļŦāļĨāļēāļ”—āļˆāļĢāļīāļ‡āđ† āđāļĨāđ‰āļ§āļĄāļąāļ™āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĩāđˆāļ‰āļĨāļēāļ”āļāļ§āđˆāļē.

āđƒāļŦāđ‰āļ‰āļąāļ™āļ­āļ˜āļīāļšāļēāļĒ.

“Low Level Trigger” āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ­āļ°āđ„āļĢ (āđƒāļ™āļ āļēāļĐāļēāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒ)

Low Level Trigger Relay (with Optocoupler)

āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāļˆāļ°āļ—āļģāļ‡āļēāļ™āđ€āļĄāļ·āđˆāļ­āļ‚āļēāļ„āļ§āļšāļ„āļļāļĄāđ„āļ”āđ‰āļĢāļąāļšāļŠāļąāļāļāļēāļ“ LOW (0V/GND) āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļŠāļąāļāļāļēāļ“ HIGH (5V).

āđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ•āļĢāļĢāļāļ°āļ”āļīāļˆāļīāļ—āļąāļĨ:

  • āļŠāļąāļāļāļēāļ“ LOW (0V) = āļĢāļĩāđ€āļĨāļĒāđŒ ON
  • āļŠāļąāļāļāļēāļ“ HIGH (5V) = āļĢāļĩāđ€āļĨāļĒāđŒ OFF

āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ€āļĢāļĩāļĒāļāļ§āđˆāļē active-low logic āļŦāļĢāļ·āļ­ inverse logic.

āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļāļąāļšāļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡:

  • āļŠāļąāļāļāļēāļ“ HIGH (5V) = āļĢāļĩāđ€āļĨāļĒāđŒ ON
  • āļŠāļąāļāļāļēāļ“ LOW (0V) = āļĢāļĩāđ€āļĨāļĒāđŒ OFF

āđāļ„āđˆāļ™āļąāđ‰āļ™āđāļŦāļĨāļ° āļ™āļąāđˆāļ™āļ„āļ·āļ­āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļŦāļĨāļąāļ āđāļ•āđˆāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆāļ„āļ·āļ­: āļ—āļģāđ„āļĄāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ–āļķāļ‡āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ™āļĩāđ‰?

āļ—āļģāđ„āļĄāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ–āļķāļ‡āđƒāļŠāđ‰ Low Level Triggering (āļ„āļ§āļēāļĄāļĨāļąāļšāļ„āļ·āļ­ Optocoupler)

āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāđāļ„āđˆāļĢāļĩāđ€āļĨāļĒāđŒâ€”āđāļ•āđˆāļĄāļĩāļ§āļ‡āļˆāļĢāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļšāļšāđƒāļ™āļ•āļąāļ§ āļŦāļąāļ§āđƒāļˆāļ‚āļ­āļ‡āļ§āļ‡āļˆāļĢāļ™āļĩāđ‰āļ„āļ·āļ­ optocoupler (āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē opto-isolator) āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļ„āļ·āļ­ PC817 āļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™.

āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ§āļ‡āļˆāļĢ Optocoupler

āļ™āļĩāđˆāļ„āļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļĢāļīāļ‡āđ†:

āļ”āđ‰āļēāļ™āļ­āļīāļ™āļžāļļāļ• (āļŠāļąāļāļāļēāļ“āļ„āļ§āļšāļ„āļļāļĄ):

  • āļ‚āļē digital pin āļ‚āļ­āļ‡ Arduino āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš â€œIN”
  • IN āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš LED āļ āļēāļĒāđƒāļ™ optocoupler (āļœāđˆāļēāļ™āļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™)
  • āđāļ„āđ‚āļ—āļ”āļ‚āļ­āļ‡ LED āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš GND

āļ”āđ‰āļēāļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ• (āļ‚āļ”āļĨāļ§āļ”āļĢāļĩāđ€āļĨāļĒāđŒ):

  • āđ‚āļŸāđ‚āļ•āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒ (āļ āļēāļĒāđƒāļ™ optocoupler) āļ•āļĢāļ§āļˆāļˆāļąāļšāđāļŠāļ‡āļ‚āļ­āļ‡ LED
  • āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒ NPN (āđ€āļŠāđˆāļ™ 2N3904)
  • āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒ NPN āļˆāđˆāļēāļĒāđ„āļŸāđƒāļŦāđ‰āļāļąāļšāļ‚āļ”āļĨāļ§āļ”āļĢāļĩāđ€āļĨāļĒāđŒ

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļĩāđˆāļŠāļģāļ„āļąāļ: LED āļ‚āļ­āļ‡ optocoupler āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļŦāļ§āđˆāļēāļ‡ VCC āđāļĨāļ°āļ‚āļē IN āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļāļļāļāđāļˆāļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļāļēāļĢāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ.

āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ Low Level Triggering

āđ€āļĄāļ·āđˆāļ­āļ‚āļē IN = HIGH (5V):

  • āļ„āļ§āļēāļĄāļ•āđˆāļēāļ‡āļĻāļąāļāļĒāđŒāđ„āļŸāļŸāđ‰āļēāļ„āļĢāđˆāļ­āļĄ LED = 5V – 5V = 0V
  • āđ„āļĄāđˆāļĄāļĩāļāļĢāļ°āđāļŠāđ„āļŦāļĨāļœāđˆāļēāļ™ LED
  • LED āļĒāļąāļ‡āļ„āļ‡ OFF
  • āđ‚āļŸāđ‚āļ•āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒāļĒāļąāļ‡āļ„āļ‡ OFF
  • āļ‚āļ”āļĨāļ§āļ”āļĢāļĩāđ€āļĨāļĒāđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļžāļĨāļąāļ‡āļ‡āļēāļ™
  • āļĢāļĩāđ€āļĨāļĒāđŒāļĒāļąāļ‡āļ„āļ‡ OFF

āđ€āļĄāļ·āđˆāļ­āļ‚āļē IN = LOW (0V/GND):

  • āļ„āļ§āļēāļĄāļ•āđˆāļēāļ‡āļĻāļąāļāļĒāđŒāđ„āļŸāļŸāđ‰āļēāļ„āļĢāđˆāļ­āļĄ LED = 5V – 0V = 5V
  • āļāļĢāļ°āđāļŠāđ„āļŦāļĨāļœāđˆāļēāļ™ LED (āļˆāļģāļāļąāļ”āđ‚āļ”āļĒāļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™)
  • LED āļŠāļ§āđˆāļēāļ‡āļ‚āļķāđ‰āļ™
  • āđ‚āļŸāđ‚āļ•āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒāđ€āļ›āļīāļ” ON
  • āļ—āļĢāļēāļ™āļ‹āļīāļŠāđ€āļ•āļ­āļĢāđŒ NPN āļ™āļģāļāļĢāļ°āđāļŠ
  • āļ‚āļ”āļĨāļ§āļ”āļĢāļĩāđ€āļĨāļĒāđŒāđ„āļ”āđ‰āļĢāļąāļšāļžāļĨāļąāļ‡āļ‡āļēāļ™
  • āļĢāļĩāđ€āļĨāļĒāđŒāļ„āļĨāļīāļ ON

āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē “āļ­āđ‹āļ­â€: āļ§āļ‡āļˆāļĢāļ”āļķāļ‡āļāļĢāļ°āđāļŠāļˆāļēāļ VCC āđ„āļ›āļĒāļąāļ‡ GND āļœāđˆāļēāļ™āļ‚āļē IN āđ€āļĄāļ·āđˆāļ­āļ‚āļē Arduino āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™ LOW āļĄāļąāļ™āļˆāļ°āđƒāļŦāđ‰āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļāļĢāļēāļ§āļ”āđŒ āļ—āļģāđƒāļŦāđ‰āļ§āļ‡āļˆāļĢāļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™ HIGH āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ•āđˆāļēāļ‡āļĻāļąāļāļĒāđŒāđ„āļŸāļŸāđ‰āļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ„āļĄāđˆāļĄāļĩāļāļĢāļ°āđāļŠāđ„āļŦāļĨ.

āļ—āļģāđ„āļĄāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ™āļĩāđ‰āļ–āļķāļ‡āļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄ

  1. āļžāļĪāļ•āļīāļāļĢāļĢāļĄ Fail-Safe: āļŦāļēāļāļŠāļēāļĒāļ„āļ§āļšāļ„āļļāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āļ‚āļēāļ”āļŦāļĢāļ·āļ­āļŦāļĨāļļāļ” āļ‚āļē IN āļˆāļ°āļĨāļ­āļĒ HIGH āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž (āļ–āļđāļāļ”āļķāļ‡āļ‚āļķāđ‰āļ™āļ āļēāļĒāđƒāļ™āđ‚āļ”āļĒāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™) āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļĢāļĩāđ€āļĨāļĒāđŒ OFF āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€”āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļēāļāļēāļĢāđ€āļ›āļīāļ” ON āđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆ.
  2. āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āļē Floating: āđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļšāļđāļ• Arduino āļ‚āļēāļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™āļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ„āļĄāđˆāđāļ™āđˆāļ™āļ­āļ™āđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāđ„āļĄāđˆāļāļĩāđˆāļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ āļ”āđ‰āļ§āļĒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļĄāļąāļāļˆāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļĢāļĩāđ€āļĨāļĒāđŒ OFF (āļ›āļĨāļ­āļ”āļ āļąāļĒ) āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļĢāļĩāđ€āļĨāļĒāđŒ ON (āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĨāļ”āļāļģāļĨāļąāļ‡āļŠāļđāļ‡).
  3. āļāļĢāļ°āđāļŠāđ„āļŸāļ—āļĩāđˆāļ”āļķāļ‡āļˆāļēāļāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒāļ•āđˆāļģāļāļ§āđˆāļē: āđ€āļĄāļ·āđˆāļ­āļĢāļĩāđ€āļĨāļĒāđŒ OFF (āļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡) āļ‚āļēāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒāļˆāļ°āđ€āļ›āđ‡āļ™ HIGH āđāļĨāļ°āļˆāđˆāļēāļĒāļāļĢāļ°āđāļŠāđ€āļāļ·āļ­āļšāđ€āļ›āđ‡āļ™āļĻāļđāļ™āļĒāđŒ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļĩāđ€āļĨāļĒāđŒ āļ‚āļēāļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ LOW āđāļĨāļ°āļ”āļđāļ”āļāļĢāļ°āđāļŠâ€”āļ‹āļķāđˆāļ‡āļ‚āļēāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒāļĄāļąāļāļˆāļ°āļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ”āļĩāļāļ§āđˆāļēāļāļēāļĢāļˆāđˆāļēāļĒāļāļĢāļ°āđāļŠ.
  4. āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰ 3.3V: ESP32 āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒ 3.3V āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļ•āđ‰āļ­āļ‡āļ”āļīāđ‰āļ™āļĢāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ 5V āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđāļ•āđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļĢāļ°āļ”āļąāļšāļ•āđˆāļģ āļ‚āļē 3.3V āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ”āļāļĢāļ°āđāļŠāļĨāļ‡āļāļĢāļēāļ§āļ”āđŒāđ„āļ”āđ‰āļ”āļĩ āđāļĄāđ‰āļ§āđˆāļē VCC āļˆāļ°āđ€āļ›āđ‡āļ™ 5V āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ‚āļĄāļ”āļđāļĨāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āđƒāļ™āļĢāļ°āļ”āļąāļšāļŠāļēāļāļĨāļĄāļēāļāļ‚āļķāđ‰āļ™.

āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš: āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāđ€āļŠāļīāļ‡āļžāļēāļ“āļīāļŠāļĒāđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ—āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡ āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰ āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļē.

āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āđˆāļ­āļŠāļēāļĒāļĢāļĩāđ€āļĨāļĒāđŒ Low Level Trigger (āļ—āļĩāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™)

āļāļēāļĢāļ•āđˆāļ­āļŠāļēāļĒāđ„āļŸāļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļŦāļĢāļąāļš Arduino Uno (āļĨāļ­āļˆāļīāļ 5V)

āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸ:

  • Relay VCC → Arduino 5V
  • Relay GND → Arduino GND

āļŠāļąāļāļāļēāļ“āļ„āļ§āļšāļ„āļļāļĄ:

  • Relay IN → Arduino Digital Pin (āđ€āļŠāđˆāļ™ Pin 7)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”:

const int relayPin = 7;

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™:

  • HIGH (5V) āļ—āļģāđƒāļŦāđ‰āļĢāļĩāđ€āļĨāļĒāđŒ OFF
  • LOW (0V) āļ—āļģāđƒāļŦāđ‰āļĢāļĩāđ€āļĨāļĒāđŒ ON

āļāļēāļĢāļ•āđˆāļ­āļŠāļēāļĒāđ„āļŸāļŠāļģāļŦāļĢāļąāļš ESP32 (āļĨāļ­āļˆāļīāļ 3.3V)

ESP32 āļŠāđˆāļ‡āļ­āļ­āļ 3.3V āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™ HIGH āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļāļąāļšāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ 5V āļšāļēāļ‡āļ•āļąāļ§ āļ™āļĩāđˆāļ„āļ·āļ­āđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰:

āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸ:

  • Relay VCC → āđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸ 5V āļ āļēāļĒāļ™āļ­āļ (āļŦāļĢāļ·āļ­āļ‚āļē 5V āļ‚āļ­āļ‡ ESP32 āļŦāļēāļāđƒāļŠāđ‰āđ„āļŸ USB)
  • Relay GND → āļāļĢāļēāļ§āļ”āđŒāļĢāđˆāļ§āļĄāļāļąāļš ESP32

āļŠāļąāļāļāļēāļ“āļ„āļ§āļšāļ„āļļāļĄ:

  • Relay IN → ESP32 GPIO Pin (āđ€āļŠāđˆāļ™ GPIO 23)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”:

const int relayPin = 23;  // ESP32 GPIO23

āļ—āļģāđ„āļĄāļ–āļķāļ‡āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļš 3.3V:

āđ€āļĄāļ·āđˆāļ­āļ‚āļē ESP32 āđ€āļ›āđ‡āļ™ LOW (0V) āļˆāļ°āđƒāļŦāđ‰āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļĢāļēāļ§āļ”āđŒ LED āļ‚āļ­āļ‡ Optocoupler āđ„āļ”āđ‰āļĢāļąāļšāļžāļĨāļąāļ‡āļ‡āļēāļ™āļˆāļēāļāđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸ 5V VCC āļ”āļąāļ‡āļ™āļąāđ‰āļ™āđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļēāļ•āļāļ„āļĢāđˆāļ­āļĄ LED āđ€āļ•āđ‡āļĄ 5V āļ‹āļķāđˆāļ‡āđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļ—āļģāđƒāļŦāđ‰ LED āļŠāļ§āđˆāļēāļ‡āđāļĨāļ°āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļĩāđ€āļĨāļĒāđŒ.

āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš: āļŦāļēāļāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļš JD-VCC (āđ„āļŸāļĢāļĩāđ€āļĨāļĒāđŒ) āđāļĒāļāļˆāļēāļ VCC (āđ„āļŸāļĨāļ­āļˆāļīāļ) āđƒāļŦāđ‰āļ–āļ­āļ”āļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāļ­āļ­āļāđāļĨāļ°āļˆāđˆāļēāļĒāđ„āļŸāđƒāļŦāđ‰ JD-VCC āļˆāļēāļ 5V āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡ VCC āđ„āļ§āđ‰āļ—āļĩāđˆ 3.3V āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āđƒāļŦāđ‰āļāļēāļĢāđāļĒāļāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāļ°āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļēāļ”āđ‰āļ§āļĒāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒ 3.3V.

Low Level vs High Level: āļ„āļļāļ“āļ„āļ§āļĢāđ€āļĨāļ·āļ­āļāļ­āļ°āđ„āļĢ?

High Level Trigger Relay (Conceptual)

āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļŠāļ§āļīāļ•āļŠāđŒāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ‚āļŦāļĄāļ”āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđāļšāļš Low-Level āđāļĨāļ° High-Level āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļ§āļĨāļēāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđāļ•āđˆāļĨāļ°āđ‚āļŦāļĄāļ”:

āđ€āļĨāļ·āļ­āļ Low Level Trigger āđ€āļĄāļ·āđˆāļ­:

  • ✅ āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒ 3.3V (ESP32, ESP8266, Raspberry Pi)
  • ✅ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļĢāļĩāđ€āļĨāļĒāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ OFF āļŦāļēāļāļŠāļēāļĒāļ„āļ§āļšāļ„āļļāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§)
  • ✅ āļ—āļģāļ‡āļēāļ™āļāļąāļšāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš (āđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ/āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļē)
  • ✅ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ‚āļŦāļĨāļ” OFF āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ
  • ✅ āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļĄāļ·āļ­āđƒāļŦāļĄāđˆ (āļĄāļĩāđ‚āļ­āļāļēāļŠāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļˆāļ°āļĄāļĩāļ›āļąāļāļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™:

  • āļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āļšāđ‰āļēāļ™ (āđ„āļŸ OFF āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
  • āļĢāļ°āļšāļšāđ€āļ•āļ·āļ­āļ™āļ āļąāļĒ (āđ„āļ‹āđ€āļĢāļ™ OFF āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
  • āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļąāđŠāļĄ (āļ›āļąāđŠāļĄ OFF āđ€āļ§āđ‰āļ™āđāļ•āđˆāļˆāļ°āļ–āļđāļāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļ­āļĒāđˆāļēāļ‡āđāļ‚āđ‡āļ‡āļ‚āļąāļ™)
  • āļĢāļ°āļšāļšāļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāļĨāđ‡āļ­āļ„āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļļāļ›āļāļĢāļ“āđŒāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ§āđ‰āļ™āđāļ•āđˆāļˆāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđāļ‚āđ‡āļ‡āļ‚āļąāļ™)

āđ€āļĨāļ·āļ­āļ High Level Trigger āđ€āļĄāļ·āđˆāļ­:

  • ✅ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļĢāļĩāđ€āļĨāļĒāđŒ ON āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļĢāļĩāđ€āļ‹āđ‡āļ•/āļšāļđāļ• Arduino (āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļŦāļēāļĒāļēāļāđāļ•āđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡)
  • ✅ āļ—āļģāļ‡āļēāļ™āļāļąāļšāđ‚āļŦāļĨāļ”āđāļšāļš Normally-Closed (NC) āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļšāļšāļœāļāļœāļąāļ™
  • ✅ āļ•āļĢāļĢāļāļ°āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ‡āđˆāļēāļĒāļāļ§āđˆāļēāļ”āđ‰āļ§āļĒ â€œHIGH = ON” (āļ„āļ§āļēāļĄāļŠāļ­āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§)
  • ✅ āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄ Active-High (PLC, āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™:

  • āđ„āļŸāļ‰āļļāļāđ€āļ‰āļīāļ™ (āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļŸāļŸāđ‰āļēāļ”āļąāļš)
  • āļžāļąāļ”āļĨāļĄāļĢāļ°āļšāļēāļĒāļ„āļ§āļēāļĄāļĢāđ‰āļ­āļ™ (ON āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ)
  • āļĢāļ°āļšāļšāļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļ•āđ€āļ•āļ­āļĢāļĩāđˆ (āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ‰āļžāļēāļ°)

āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ—āļĩāđˆāļ‹āļ·āđˆāļ­āļŠāļąāļ•āļĒāđŒ: āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒ Arduino/ESP32 āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ Low-Level Trigger āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē.

āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļē āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļē āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļē āļ­āļĒāđˆāļēāļ„āļīāļ”āļĄāļēāļ.

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļąāđˆāļ§āđ„āļ›āđāļĨāļ°āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆ 1: “āļĢāļĩāđ€āļĨāļĒāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­!”

āļ­āļēāļāļēāļĢ: āļĢāļĩāđ€āļĨāļĒāđŒāļ„āļĨāļīāļ ON āļ—āļąāļ™āļ—āļĩāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ Arduino āļāđˆāļ­āļ™āļ—āļĩāđˆāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ—āļģāļ‡āļēāļ™āļ”āđ‰āļ§āļĒāļ‹āđ‰āļģ.

āļŠāļēāđ€āļŦāļ•āļļ: āđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļšāļđāļ• āļ‚āļē Arduino āļ­āļĒāļđāđˆāđƒāļ™āļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ„āļĄāđˆāđāļ™āđˆāļ™āļ­āļ™ (āļĨāļ­āļĒ) āļŦāļēāļāļ‚āļēāđ€āļ›āđ‡āļ™ LOW āļĢāļĩāđ€āļĨāļĒāđŒāļˆāļ°āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ.

āđāļāđ‰āđ„āļ‚:

void setup() {

āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļžāļīāļ™āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™ OUTPUT āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļˆāļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āļŠāļ–āļēāļ™āļ° OFF.

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆ 2: “āļĄāļąāļ™āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰... āđāļ•āđˆāļˆāļēāļāļ™āļąāđ‰āļ™āļāđ‡āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđāļšāļšāļŠāļļāđˆāļĄâ€

āļ­āļēāļāļēāļĢ: āļĢāļĩāđ€āļĨāļĒāđŒāļ„āļĨāļīāļ ON āđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āļ„āļĢāļēāļ§āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ„āļ§āļĢ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļāļąāļšāļŠāļēāļĒāđ„āļŸāļĒāļēāļ§āļŦāļĢāļ·āļ­āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĄāļĩāļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™.

āļŠāļēāđ€āļŦāļ•āļļ: āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™āļ—āļēāļ‡āđ„āļŸāļŸāđ‰āļēāļŦāļĢāļ·āļ­āļŠāļ–āļēāļ™āļ°āļžāļīāļ™āļĨāļ­āļĒ.

āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚ 1 – āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™ Pull-Up āļ āļēāļĒāļ™āļ­āļ:

āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™ 10kÎĐ āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āļē IN āđāļĨāļ° VCC āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰ IN āļ–āļđāļāļ”āļķāļ‡ HIGH (āļĢāļĩāđ€āļĨāļĒāđŒ OFF) āđ€āļĄāļ·āđˆāļ­ Arduino āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļķāļ‡āļĨāļ‡ LOW āļ­āļĒāđˆāļēāļ‡āđāļ‚āđ‡āļ‡āļ‚āļąāļ™.

āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚ 2 – āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Pull-Up āļ āļēāļĒāđƒāļ™:

void setup() {

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆ 3: “ESP32 Relay āđ„āļĄāđˆāļ„āļĨāļīāļāļ­āļĒāđˆāļēāļ‡āļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­â€

āļ­āļēāļāļēāļĢ: āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡ āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡ LED āļšāļ™āļšāļ­āļĢāđŒāļ”āļĢāļĩāđ€āļĨāļĒāđŒāļŠāļ§āđˆāļēāļ‡āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļĢāļĩāđ€āļĨāļĒāđŒāđ„āļĄāđˆāļ„āļĨāļīāļ.

āļŠāļēāđ€āļŦāļ•āļļ: āļāļĢāļ°āđāļŠāđ„āļŸāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļˆāļēāļ 3.3V GPIO āđ€āļžāļ·āđˆāļ­āļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™ LED āļ‚āļ­āļ‡ Optocoupler āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­.

āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚ â€“ āđƒāļŠāđ‰āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ 3.3V āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°:

āļĄāļ­āļ‡āļŦāļēāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļšāđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđāļĢāļ‡āļ”āļąāļ™āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ 3.3V (āđ„āļĄāđˆāđƒāļŠāđˆāđāļ„āđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš 3.3V) āļŠāļīāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļĩāļ§āļ‡āļˆāļĢ Optocoupler āļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļēāđ„āļ›āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡ LED āļ—āļĩāđˆāļ•āđˆāļģāļāļ§āđˆāļē.

āļŦāļĢāļ·āļ­ â€“ āļˆāđˆāļēāļĒāđ„āļŸāđƒāļŦāđ‰āļāļąāļš VCC āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĩāđˆ 5V:

āđāļĄāđ‰āļ§āđˆāļē ESP32 āļˆāļ°āđ€āļ›āđ‡āļ™ 3.3V āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļˆāđˆāļēāļĒāđ„āļŸāđƒāļŦāđ‰āļāļąāļš VCC āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļˆāļēāļ 5V (āļ‚āļē 5V āļ‚āļ­āļ‡ ESP32 āļŦāļĢāļ·āļ­āđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸāļ āļēāļĒāļ™āļ­āļ) āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ ESP32 GPIO āļ”āļķāļ‡āļāļĢāļ°āđāļŠāđ„āļŸāļĨāļ‡ GND āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŦāđ‰āļāļĢāļ°āđāļŠāđ„āļŸ LED āļ—āļĩāđˆāđāļĢāļ‡āļāļ§āđˆāļēāļœāđˆāļēāļ™ Optocoupler.

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆ 4: “āļ‰āļąāļ™āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāļœāļīāļ””

āļ­āļēāļāļēāļĢ: āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļĢāļĩāđ€āļĨāļĒāđŒāļ•āļĢāļ‡āļāļąāļ™āļ‚āđ‰āļēāļĄāļāļąāļšāļ—āļĩāđˆāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļēāļ”āļŦāļ§āļąāļ‡.

āļŠāļēāđ€āļŦāļ•āļļ: āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļĄāļĩāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ High-Level.

āđāļāđ‰āđ„āļ‚:

āļĄāļ­āļ‡āļŦāļēāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāđāļšāļš 3 āļ‚āļē āđƒāļāļĨāđ‰āļāļąāļšāļ‚āļąāđ‰āļ§āļ•āđˆāļ­āļŠāļāļĢāļđ āđ‚āļ”āļĒāļ›āļāļ•āļīāļˆāļ°āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš:

  • H (āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡)
  • COM (āļ—āļąāđˆāļ§āđ„āļ›)
  • L (āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ)

āđ€āļĨāļ·āđˆāļ­āļ™āļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ COM āđāļĨāļ° L āļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ.

āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒ: āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļšāļēāļ‡āļ•āļąāļ§āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļ°āļ”āļąāļšāļ•āđˆāļģāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļŦāļĢāļ·āļ­āļ—āļ”āļŠāļ­āļš: āļŦāļēāļ LOW āļ—āļģāđƒāļŦāđ‰āđ€āļ›āļīāļ” āđāļŠāļ”āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ.

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” #5: “āļĢāļĩāđ€āļĨāļĒāđŒāļ”āļąāļ‡āļ„āļĨāļīāļ āđāļ•āđˆāđ‚āļŦāļĨāļ”āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™â€

āļ­āļēāļāļēāļĢ: āļ„āļļāļ“āđ„āļ”āđ‰āļĒāļīāļ™āđ€āļŠāļĩāļĒāļ‡āļĢāļĩāđ€āļĨāļĒāđŒāļ”āļąāļ‡āļ„āļĨāļīāļ āđ„āļŸ LED āļŠāļ§āđˆāļēāļ‡āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļŦāļĨāļ­āļ”āđ„āļŸ/āļĄāļ­āđ€āļ•āļ­āļĢāđŒ/āļ›āļąāđŠāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™.

āļŠāļēāđ€āļŦāļ•āļļ: āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ›āļąāļāļŦāļēāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ āđāļ•āđˆāđ€āļ›āđ‡āļ™āļ›āļąāļāļŦāļēāļāļēāļĢāđ€āļ”āļīāļ™āļŠāļēāļĒāđ„āļŸāđƒāļ™āļ”āđ‰āļēāļ™āđāļĢāļ‡āļ”āļąāļ™āļŠāļđāļ‡.

āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚ â€“ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļ”āļīāļ™āļŠāļēāļĒāđ‚āļŦāļĨāļ”:

COM (āļ—āļąāđˆāļ§āđ„āļ›) āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸ (āđ€āļŠāđˆāļ™ 12V+ āļŦāļĢāļ·āļ­āļŠāļēāļĒ AC)

NO (āļ›āļāļ•āļīāđ€āļ›āļīāļ”) āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ‚āļąāđ‰āļ§āļšāļ§āļāļ‚āļ­āļ‡āđ‚āļŦāļĨāļ”

āļ‚āļąāđ‰āļ§āļĨāļšāļ‚āļ­āļ‡āđ‚āļŦāļĨāļ”āļāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļ‚āļąāđ‰āļ§āļĨāļšāļ‚āļ­āļ‡āđāļŦāļĨāđˆāļ‡āļˆāđˆāļēāļĒāđ„āļŸ

āļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĨāļ” AC (āđ€āļŠāđˆāļ™ āļŦāļĨāļ­āļ”āđ„āļŸ):

  • COM āđ„āļ›āļĒāļąāļ‡āļŠāļēāļĒāđ„āļŸ AC āļ—āļĩāđˆāļĄāļĩāđ„āļŸ
  • NO āđ„āļ›āļĒāļąāļ‡āļŦāļĨāļ­āļ”āđ„āļŸ
  • āļ‚āļąāđ‰āļ§āļ•āđˆāļ­āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļŦāļĨāļ­āļ”āđ„āļŸāđ„āļ›āļĒāļąāļ‡āļŠāļēāļĒ AC āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļāļĨāļēāļ‡

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļģāļ„āļąāļ:

āļŦāļēāļāļ—āļģāļ‡āļēāļ™āļāļąāļšāđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļē AC āļŦāļĨāļąāļ (110V/220V) āđƒāļŦāđ‰āļ›āļīāļ”āđ„āļŸāļ—āļĩāđˆāđ€āļšāļĢāļāđ€āļāļ­āļĢāđŒāļāđˆāļ­āļ™āļ—āļģāļāļēāļĢāđ€āļ”āļīāļ™āļŠāļēāļĒāđ„āļŸ āļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđ€āļ”āļīāļ™āļŠāļēāļĒāđ„āļŸ AC āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļēāļ‡āđ„āļŸāļŸāđ‰āļēāļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļŦāļĄāļēāļ°āļŠāļĄ.

āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡: āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāļˆāļĢāļīāļ‡āđ†

1. āđ‚āļ„āļĢāļ‡āļāļēāļĢāļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āļšāđ‰āļēāļ™

āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ: āđ€āļ•āđ‰āļēāļĢāļąāļšāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°āļ—āļĩāđˆāļ„āļ§āļšāļ„āļļāļĄāļ”āđ‰āļ§āļĒ ESP32 āļŠāļģāļŦāļĢāļąāļšāļŦāļĨāļ­āļ”āđ„āļŸ.

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ:

  • ESP32 āļ„āļ·āļ­ 3.3V (āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ”āļĩāļāļ§āđˆāļē)
  • āļŦāļĨāļ­āļ”āđ„āļŸāļ„āļ§āļĢāļ›āļīāļ”āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”)
  • āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđāļšāļšāļŠāļļāđˆāļĄāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WiFi āđƒāļŦāļĄāđˆāļˆāļ°āļ™āđˆāļēāļĢāļģāļ„āļēāļ

āļāļēāļĢāļ™āļģāđ„āļ›āļ›āļāļīāļšāļąāļ•āļī:

const int relayPin = 23;

2. āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļŠāļĨāļ›āļĢāļ°āļ—āļēāļ™āđƒāļ™āļŠāļ§āļ™

āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ: āļ›āļąāđŠāļĄāļ™āđ‰āļģāđāļšāļšāļ•āļąāđ‰āļ‡āđ€āļ§āļĨāļēāļ”āđ‰āļ§āļĒ Arduino āļŠāļģāļŦāļĢāļąāļšāđāļ›āļĨāļ‡āļœāļąāļāđƒāļ™āļŠāļ§āļ™.

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ:

  • āļ›āļąāđŠāļĄāļ›āļīāļ”āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ™āđ‰āļģāļ—āđˆāļ§āļĄāļŦāļēāļ Arduino āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡)
  • āļŠāļēāļĒāđ„āļŸāļĒāļēāļ§āđ„āļ›āļĒāļąāļ‡āļĢāļĩāđ€āļĨāļĒāđŒāļāļĨāļēāļ‡āđāļˆāđ‰āļ‡ (āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™āļ”āļķāļ‡āļ‚āļķāđ‰āļ™)
  • āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”: āļŠāļēāļĒāđ„āļŸāļ‚āļēāļ” = āđ„āļĄāđˆāļĄāļĩāļ™āđ‰āļģ = āļžāļ·āļŠāļ­āļĒāļđāđˆāļĢāļ­āļ”

āļāļēāļĢāļ™āļģāđ„āļ›āļ›āļāļīāļšāļąāļ•āļī:

void waterGarden(int minutes) {

3. āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļžāļĨāļąāļ‡āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ 3D

āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ: āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļāđˆāļ­āļ™āđ€āļĢāļīāđˆāļĄāļ‡āļēāļ™āļžāļīāļĄāļžāđŒ āļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™.

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ:

  • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒāļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļžāļīāļĄāļžāđŒ (āļ›āļĢāļ°āļŦāļĒāļąāļ”āļžāļĨāļąāļ‡āļ‡āļēāļ™ āļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļˆāļēāļāđ„āļŸāđ„āļŦāļĄāđ‰)
  • OctoPrint (Raspberry Pi) āđƒāļŠāđ‰ GPIO 3.3V
  • āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”: āļĢāļ°āļšāļšāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡ = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒāļĒāļąāļ‡āļ„āļ‡āļ›āļīāļ”āļ­āļĒāļđāđˆ

4. āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāļ•āļđāđ‰āļ›āļĨāļē

āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ: āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļŪāļĩāļ•āđ€āļ•āļ­āļĢāđŒāļ•āļēāļĄāļ­āļļāļ“āļŦāļ āļđāļĄāļīāļ”āđ‰āļ§āļĒ Arduino.

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ:

  • āļŪāļĩāļ•āđ€āļ•āļ­āļĢāđŒāļ›āļīāļ”āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļĢāđ‰āļ­āļ™āļŠāļđāļ‡āđ€āļāļīāļ™āđ„āļ›āļ‚āļ­āļ‡āļ›āļĨāļēāļŦāļēāļāđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§)
  • āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Arduino 5V āļŦāļĢāļ·āļ­ ESP32 3.3V
  • āļĢāļĩāđ€āļĨāļĒāđŒāļŦāļĨāļēāļĒāļ•āļąāļ§ (āđ„āļŸ āļ•āļąāļ§āļāļĢāļ­āļ‡ āļŪāļĩāļ•āđ€āļ•āļ­āļĢāđŒ) āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™

āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ„āļĢāļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļ‚āļ­āļ‡āļ„āļļāļ“

āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāđ„āļĄāđˆāđ„āļ”āđ‰āđāļ›āļĨāļāļ›āļĢāļ°āļŦāļĨāļēāļ” āđāļ•āđˆāđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļ•āļĢāļĢāļāļ°āļ āļēāļĒāđƒāļ™ (“LOW = ON, HIGH = OFF”) āļžāļ§āļāļĄāļąāļ™āļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ›āļāļ•āļī āđāļĨāļ°āļ‚āđ‰āļ­āļ”āļĩāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™ āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™ āļ—āļģāđƒāļŦāđ‰āļžāļ§āļāļĄāļąāļ™āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļŠāļēāļāļ‰āļĨāļēāļ”āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢ Arduino āđāļĨāļ° ESP32 āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ.

āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§:

āđƒāļŠāđ‰āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļ•āđˆāļģ āļŦāļēāļ:

  • ✅ āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ ESP32, ESP8266 āļŦāļĢāļ·āļ­āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒ 3.3V āđƒāļ”āđ†
  • ✅ āđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļ§āļĢāļ›āļīāļ”āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļ›āļąāđŠāļĄ āļŪāļĩāļ•āđ€āļ•āļ­āļĢāđŒ āļŠāļąāļāļāļēāļ“āđ€āļ•āļ·āļ­āļ™)
  • ✅ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” (āļŠāļēāļĒāđ„āļŸāļ‚āļēāļ” = āļĢāļĩāđ€āļĨāļĒāđŒāļ›āļīāļ”)
  • ✅ āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
  • ✅ āļ„āļļāļ“āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļāļēāļĢāļ•āđˆāļ­āļŠāļđāđ‰āļāļąāļšāļĢāļ°āļ”āļąāļšāļĨāļ­āļˆāļīāļ

āđƒāļŠāđ‰āļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ āļŦāļēāļ:

  • ✅ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļĢāļĩāđ€āļĨāļĒāđŒāđ€āļ›āļīāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļšāļđāļ•āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒ
  • ✅ āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄāļ—āļēāļ‡āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ (PLC)
  • ✅ āļ„āļļāļ“āļĄāļĩāđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡āļĄāļēāļ (āđāļĨāļ°āļ„āļļāļ“āļĢāļđāđ‰āļ§āđˆāļēāļĄāļąāļ™āļ„āļ·āļ­āļ­āļ°āđ„āļĢ)

āļĄāļ·āļ­āļ­āļēāļŠāļĩāļžāđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš:

āđ€āļĄāļ·āđˆāļ­āļ‹āļ·āđ‰āļ­āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ āđƒāļŦāđ‰āļĄāļ­āļ‡āļŦāļēāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđāļĨāļ°āļĢāļ°āļ”āļąāļšāļ•āđˆāļģāļ”āđ‰āļ§āļĒāļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđƒāļ™āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ‚āļŦāļĄāļ”āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ‚āļ„āļĢāļ‡āļāļēāļĢ.

āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ

āđ€āļĄāļ·āđˆāļ­āļ‹āļ·āđ‰āļ­āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ āļ™āļĩāđˆāļ„āļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ„āļ§āļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš:

āļŠāļģāļŦāļĢāļąāļš Arduino Uno / Mega (5V):

  • āđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļēāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™: 5V DC
  • āđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļēāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ: āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš 5V
  • āļāļĢāļ°āđāļŠāđ„āļŸāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ: <15mA (āļžāļīāļ™ Arduino āļˆāđˆāļēāļĒāđ„āļŸāļŠāļđāļ‡āļŠāļļāļ” 20-40mA)
  • āļāļēāļĢāđāļĒāļāļ­āļ­āļ›āđ‚āļ•āļ„āļąāļ›āđ€āļ›āļĨāļ­āļĢāđŒ: āđƒāļŠāđˆ (PC817 āļŦāļĢāļ·āļ­āļ„āļĨāđ‰āļēāļĒāļāļąāļ™)

āļŠāļģāļŦāļĢāļąāļš ESP32 / ESP8266 (3.3V):

  • āđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļēāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™: 5V DC (āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāđ€āļĨāļĩāđ‰āļĒāļ‡āļ„āļ­āļĒāļĨāđŒāļĢāļĩāđ€āļĨāļĒāđŒ)
  • āđāļĢāļ‡āļ”āļąāļ™āđ„āļŸāļŸāđ‰āļēāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ: āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš 3.3V āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđāļšāļš Low-Level
  • āļāļĢāļ°āđāļŠāđ„āļŸāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ: <12mA (ESP32 āļˆāđˆāļēāļĒāļāļĢāļ°āđāļŠāđ„āļŸāđ„āļ”āđ‰āļŠāļđāļ‡āļŠāļļāļ” 12mA)
  • āļāļēāļĢāđāļĒāļāļ”āđ‰āļ§āļĒ Optocoupler: āļˆāļģāđ€āļ›āđ‡āļ™
  • VCC/JD-VCC āđāļĒāļāļāļąāļ™: āđāļ™āļ°āļ™āļģ

āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ—āļąāđˆāļ§āđ„āļ›:

  • āļžāļīāļāļąāļ”āļāļĢāļ°āđāļŠāđ„āļŸāļŦāļ™āđ‰āļēāļŠāļąāļĄāļœāļąāļŠ: 10A @ 250VAC āļŦāļĢāļ·āļ­ 10A @ 30VDC (āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›)
  • āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡: 1, 2, 4, 8 (āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“)
  • āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡: āļ‚āļąāđ‰āļ§āļ•āđˆāļ­āđāļšāļšāļŠāļāļĢāļđāđ€āļžāļ·āđˆāļ­āļāļēāļĢāđ€āļ”āļīāļ™āļŠāļēāļĒāļ—āļĩāđˆāļ‡āđˆāļēāļĒ
  • āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰: LED āđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļ°āđ„āļŸāđ€āļĨāļĩāđ‰āļĒāļ‡āđāļĨāļ°āļŠāļ–āļēāļ™āļ°āļĢāļĩāđ€āļĨāļĒāđŒ

VIOX Electric āļ™āļģāđ€āļŠāļ™āļ­āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ„āļĢāļšāļ§āļ‡āļˆāļĢāļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļš Arduino, ESP32 āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ§āļšāļ„āļļāļĄāļ—āļēāļ‡āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ āđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒāļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ”āļąāļ‡āļ™āļĩāđ‰:

  • āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš 3.3V/5V āļ­āļĒāđˆāļēāļ‡āđāļ—āđ‰āļˆāļĢāļīāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđāļšāļš Low-Level
  • āļāļēāļĢāđāļĒāļāļ”āđ‰āļ§āļĒ Optocoupler āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ (PC817)
  • āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļąāđ‰āļ§āļ•āđˆāļ­āđāļšāļšāļŠāļāļĢāļđāđ€āļžāļ·āđˆāļ­āļāļēāļĢāđ€āļ”āļīāļ™āļŠāļēāļĒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
  • āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰ LED āļ„āļđāđˆ (āļŠāļ–āļēāļ™āļ°āđ„āļŸāđ€āļĨāļĩāđ‰āļĒāļ‡ + āļĢāļĩāđ€āļĨāļĒāđŒ)
  • āđ‚āļŦāļĄāļ”āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰ (āļˆāļąāļĄāđ€āļ›āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡/āļ•āđˆāļģ)

āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļĄāļ”āļđāļĨāļĢāļĩāđ€āļĨāļĒāđŒ VIOX → āļŦāļĢāļ·āļ­āļ•āļīāļ”āļ•āđˆāļ­āļ—āļĩāļĄāđ€āļ—āļ„āļ™āļīāļ„āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āļ‚āļ­āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™.

āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™
Author picture

āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļšāļœāļĄāđ‚āļˆāđ€āļ›āđ‡āļ™āļ­āļļāļ—āļīāļĻāļ•āļ™āđ€āļ›āđ‡āļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļžāļāļąāļš 12 āļ›āļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđƒāļ™āļāļĢāļ°āđāļŠāđ„āļŸāļŸāđ‰āļēāļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ āļ•āļ­āļ™ VIOX āđ„āļŸāļŸāđ‰āļēāļ‚āļ­āļ‡āļ‰āļąāļ™āļŠāļ™āđƒāļˆāļ„āļ·āļ­āļŠāđˆāļ‡āļŠāļđāļ‡āļ„āļļāļ“āļ āļēāļžāđ€āļžāļĢāļēāļ°āđ„āļŸāļŸāđ‰āļēāļĨāļąāļ”āļ§āļ‡āļˆāļ™āļ™āđ‰āļģāđāļŦāđˆāļ‡ tailored āļ—āļĩāđˆāđ„āļ”āđ‰āļžāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļēāļ‚āļ­āļ‡āđ€āļĢāļē āļ„āļ§āļēāļĄāļŠāļģāļ™āļēāļāļ‚āļ­āļ‡āļœāļĄ spans āļ­āļĢāļ­āļ‡āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī,āđ€āļ‚āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļēāļĻāļąāļĒ\n āļ—āļēāļ‡āļ•āļąāļ™āļ­āļĩāļāļ—āļēāļ‡āļŦāļ™āļķāđˆāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ€āļ­āļ‡āđāļĨāļ°āđ‚āļ†āļĐāļ“āļēāđ€āļžāļĢāļēāļ°āđ„āļŸāļŸāđ‰āļēāļĨāļąāļ”āļ§āļ‡āļˆāļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āđˆāļ­āļ‰āļąāļ™ [email protected] āļ–āđ‰āļēāļ™āļēāļĒāļĄāļĩāļ„āļģāļ–āļēāļĄ

āļšāļ­āļāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļ„āļļāļ“
āļ‚āļ­āđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļ—āļąāļ™āļ—āļĩ