āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻ¸ā§āĻŦāĻžāϝāĻŧāĻ¤ā§āϤāĻļāĻžāϏāĻŋāϤ āĻĄā§‡āϟāĻž āĻ…āϧāĻŋāĻ—ā§āϰāĻšāĻŖ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ

āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ āύ⧇āĻ•ā§āϏāϟ āĻŸā§‡āĻ•āύ⧋āϞāϜāĻŋāϏ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖāĻ­āĻžāĻŦ⧇ āωāĻ¤ā§āĻĒāĻžāĻĻāĻŋāϤ NEKST-M āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞāĻŋ āĻ•āĻŋāύ⧇āϛ⧇āĨ¤ āĻĒāĻžāĻŽā§āĻĒāĻŋāĻ‚ āχāωāύāĻŋāĻŸā§‡āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇,
āĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻŦāĻ‚ āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽ, āĻļ⧁āϰ⧁āϤ⧇ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āĻœā§‡āϰ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋ, āϘāϰ⧇āϰ āϤāĻžāĻĒāĻŽāĻžāĻ¤ā§āϰāĻž, āϜāϰ⧁āϰ⧀ āϜāϞ⧇āϰ āĻ¸ā§āϤāϰāĨ¤ NEKST-M-āĻāϰ āĻšā§ƒāĻĻāϝāĻŧ āĻšāϞ ATMEGA 1280 āĻāĻŦāĻ‚ āĻāχ āϏāĻ¤ā§āϝāϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻ•āĻŋāϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āωāĻ¤ā§āϏāĻžāĻšāϜāύāĻ•āĨ¤

āĻ¸ā§āĻŦāĻ˛ā§āĻĒāϤāĻŽ āϏāĻŽāϝāĻŧ⧇ āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ āĻ–āϰāĻšā§‡ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻŦāĻžāϝāĻŧāĻ¤ā§āϤāĻļāĻžāϏāĻŋāϤ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰ⧇āϰāĻŖ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϜāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻšāϞ āĻāĻ•āϟāĻŋ āĻŽāĻžāχāĻ•ā§āϰ⧋āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰāĨ¤ āωāĻ¨ā§āύāϝāĻŧāύ, āωāĻ¤ā§āĻĒāĻžāĻĻāύ, āĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āύāĻŋāĻœā§‡āĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻŽāĻŋāϤ.

āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āϏ⧇āϞ⧁āϞāĻžāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ, āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ, āĻāĻŦāĻ‚ āϰ⧇āĻĄāĻŋāĻ“ āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻĒāĻžāϰāĻŽāĻŋāϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŦāĻž āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻžāĨ¤ āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ āϧāϰ⧇ (ā§Ŧ-⧝ āĻŽāĻžāϏ) āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāώāĻŋāĻĻā§āϧāĨ¤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύāϟāĻŋ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϞāĨ¤ āĻĄā§‡āϟāĻž āĻāĻ•āĻ• āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦāĻž āĻāĻ•āϟāĻŋ āĻšāĻžāĻ°ā§āĻĄ āĻ•āĻĒāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤

āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āφāĻŦāĻļā§āϝāĻ•:

  • āĻĒāĻžāĻŽā§āĻĒāĻŋāĻ‚ āχāωāύāĻŋāĻŸā§‡āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ
  • āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ
  • āϜāϰ⧁āϰ⧀ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āĻĒāϰāĻŋāĻŖāϤāĻŋ āĻĨ⧇āϕ⧇ āϏ⧁āϰāĻ•ā§āώāĻž
  • āϜāϰ⧁āϰ⧀ āϏāĻ‚āϕ⧇āϤ
  • āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŽāϝāĻŧ āĻ—āĻŖāύāĻž
  • āĻŦāĻŋāĻĻā§āϝ⧁āϤ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻšāĻšā§āϛ⧇
  • āϏāϰāĻžā§āϜāĻžāĻŽ āϤāĻžāĻĒāĻŽāĻžāĻ¤ā§āϰāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ
  • āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻāĻŦāĻ‚ āĻĢāĻžāϝāĻŧāĻžāϰ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽ
  • āϤāĻĨā§āϝ⧇āϰ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāĻ•ā§āϰāĻŽāĻŋāĻ• āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚
  • āĻ…āϜāĻžāύāĻž āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž

āĻ•āĻžāĻœā§‡āϰ āĻĒāϰāĻŋāĻŦ⧇āĻļ:

  • āĻ•āĻ­āĻžāϰ⧇āϜ āĻāϞāĻžāĻ•āĻž 1 āĻŦāĻ°ā§āĻ— āĻ•āĻŋāĻŽāĻŋ.
  • āĻŦāĻ¸ā§āϤ⧁āϰ āĻŽāĻ§ā§āϝ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž
  • āϤāĻžāĻĒāĻŽāĻžāĻ¤ā§āϰāĻž +50 āĻĨ⧇āϕ⧇ -50 āϏ⧇
  • āφāĻ°ā§āĻĻā§āϰāϤāĻž 100% āĻĒāĻ°ā§āϝāĻ¨ā§āϤ
  • āϜ⧈āĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϜāĻŽāĻž (āĻ›āĻžāρāϚ, āϏāĻžāϞāĻĢ⧇āϟ-āĻšā§āϰāĻžāϏāĻ•āĻžāϰ⧀ āĻŦā§āϝāĻžāĻ•āĻŸā§‡āϰāĻŋāϝāĻŧāĻž)
  • GOST ISO 1-2-10816 āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ•ā§āϞāĻžāϏ 1-97 āĻāϰ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āĻ•āĻŽā§āĻĒāύ, āφāϰ āύāϝāĻŧ
  • āχāϞ⧇āĻ•ā§āĻŸā§āϰ⧋āĻŽā§āϝāĻžāĻ—āύ⧇āϟāĻŋāĻ• āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āϟ - KT 6053 āĻ•āĻ¨ā§āϟāĻžāĻ•ā§āϟāϰ, RVS-DN āϏāĻĢāϟ āĻ¸ā§āϟāĻžāĻ°ā§āϟ āχāϕ⧁āχāĻĒāĻŽā§‡āĻ¨ā§āϟ, SIEMENS MICROMASTER PID āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āχāϕ⧁āχāĻĒāĻŽā§‡āĻ¨ā§āϟ, ISM āĻāĻŦāĻ‚ GSM āϰ⧇āĻžā§āĻœā§‡ āϰ⧇āĻĄāĻŋāϝāĻŧ⧇āĻļāύ, āĻāχ āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āχāϞ⧇āĻ•āĻŸā§āϰāĻŋāĻ• āĻŽā§‹āϟāϰ āĻ¸ā§āϝ⧁āχāϚāĻŋāĻ‚, āϏāĻžāχāĻŸā§‡ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āφāĻ°ā§āĻ• āĻ“āϝāĻŧ⧇āĻ˛ā§āĻĄāĻŋāĻ‚
  • āĻ…āĻ¤ā§āϝāϧāĻŋāĻ• āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ­ā§‹āĻ˛ā§āĻŸā§‡āϜ, āĻŦāĻŋāĻĻā§āĻ¯ā§ā§Ž āϏāϰāĻŦāϰāĻžāĻšā§‡ āĻ¸ā§āĻŦāĻ˛ā§āĻĒāĻŽā§‡āϝāĻŧāĻžāĻĻā§€ āĻŦāĻžāϧāĻž, āĻŦāĻœā§āϰāĻĒāĻžāϤ āĻ“āĻ­āĻžāϰāĻ­ā§‹āĻ˛ā§āĻŸā§‡āϜ, āĻĢ⧇āϜ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝāĻšā§€āύāϤāĻž āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āϞāĻžāχāύ āϤāĻžāϰ 6-10 āϕ⧇āĻ­āĻŋ āĻŦāĻŋāϤāϰāĻŖ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āϭ⧇āϙ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻāχ āϧāϰāύ⧇āϰ āĻ•āĻ ā§‹āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“, āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦ⧇āĻļ āϏāĻšāϜāĨ¤

āϏāĻŦāĻ•āĻŋāϛ⧁ āĻŦāĻŋāĻŦ⧇āϚāύāĻžāϝāĻŧ āύāĻŋāϝāĻŧ⧇, "Arduino Nano 3.0" āĻŦā§‹āĻ°ā§āĻĄāϟāĻŋ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻžāϰ "āĻŽāĻ¸ā§āϤāĻŋāĻˇā§āĻ•" āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ Robotdyn āĻŦā§‹āĻ°ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ ATMEGA 328 āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ 3,3V āĻ­ā§‹āĻ˛ā§āĻŸā§‡āϜ āĻ¸ā§āĻŸā§‡āĻŦāĻŋāϞāĻžāχāϜāĻžāϰ
āĻŦāĻ°ā§āϤāĻŽāĻžāύ 800 mA āĻāĻŦāĻ‚ CH340G UART-USB-āϤ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāĻ•āĻžāϰ⧀āĨ¤

āĻĒā§āϰāĻĨāĻŽāϤ, āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϘāĻ¨ā§āϟāĻž āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰāϗ⧁āϞāĻŋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āφāĻĒ-āϟ⧁-āĻĄā§‡āϟ āĻšāĻŋāϏāĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāĻ•āϟāĻŋ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāϰāĻŽāĻžāϰāĻšā§€āύ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĒā§āϞāĻžāχ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āϏāĻš PIC-āϤ⧇ āĻĒā§‚āĻ°ā§āĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻļāĻŋāĻ˛ā§āĻĒ āĻŽāĻŋāϟāĻžāϰāϗ⧁āϞāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻāĻ• āĻŦāĻ›āϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āϜ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻ•āĻžāϰāϪ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϝāĻžāϰāĻž āϘāϰ⧇ āϤ⧈āϰāĻŋ 5V āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĒā§āϞāĻžāχ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āϤāĻžāϰāĻž āĻ…āĻ•ā§āώāϤ āĻ›āĻŋāϞāĨ¤ āϏāĻ‚āϝ⧋āϗ⧇āϰ āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ āĻāĻŦāĻ‚ āĻŦāĻšā§āĻŽā§āĻ–āĻŋāϤāĻžāϕ⧇ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰāϤ⧇, āĻ¸ā§āϝ⧁āχāϚāĻŋāĻ‚ āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āĻĨ⧇āϕ⧇ āχāωāύāĻŋāϟāϗ⧁āϞāĻŋāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻ‚āϕ⧇āϤ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ, āϝ⧇āĻŽāύ 1V āĻāϰ āϤāĻŋāύ-āĻĢ⧇āϜ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĒā§āϞāĻžāχ āϏāĻš 380āĻŽ āĻĢ⧇āϜ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āĻœā§‡āϰ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋ āύāĻŋāĻŦāĻ¨ā§āϧāύāĨ¤ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ 220V āωāχāĻ¨ā§āĻĄāĻŋāĻ‚ āϏāĻš āĻāĻ•āϟāĻŋ āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āϰāĻŋāϞ⧇ āĻŦāĻž āĻāĻ•āϟāĻŋ LED āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ GL5516 āĻĢāĻŸā§‹āϰ⧇āϏāĻŋāĻ¸ā§āϟāϰ āĻŦāĻž āĻāĻ•āϟāĻŋ PC817 āĻ…āĻĒāĻŸā§‹āĻ•āĻĒāϞāĻžāϰ⧇āϰ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ⧇ āĻ—āĻ āĻŋāϤ āĻāĻ•āϟāĻŋ āĻ…āĻĒāĻŸā§‹āĻ•āĻĒāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŽāĻ¸ā§āϤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāĻ•āϟāĻŋ āĻŽā§‡āĻ—ā§‹āĻšāĻŽāĻŋāϟāĻžāϰ āĻĻāĻŋāϝāĻŧ⧇ āϏāĻžāĻ°ā§āĻ•āĻŋāϟāϗ⧁āϞāĻŋāϰ āĻĻ⧁āĻ°ā§āϘāϟāύāĻžāϜāύāĻŋāϤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŋāϰāĻŋāĻœā§‡ āϏāĻ‚āϝ⧁āĻ•ā§āϤ 22V āĻāϰ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻĻ⧁āϟāĻŋ SVV630 āĻ•ā§āϝāĻžāĻĒāĻžāϏāĻŋāϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϏāĻš āĻāĻ•āϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύāĻ•ā§ƒāϤ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āϜ āĻĻā§āĻŦāĻžāϰāĻž LED āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤
ST7735S LCD āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϟāĻžāχāĻŽ āϰāĻŋāĻĄāĻŋāĻ‚, 01 MHz āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋāϤ⧇ E01-ML05DP2,4 āĻŽāĻĄāĻŋāωāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϰ⧇āĻĄāĻŋāĻ“āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĄā§‡āϟāĻž āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāĻļāύāĨ¤ āĻāχ āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋāϤ⧇ nRF24L01+ āϚāĻŋāĻĒ āĻāĻŦāĻ‚ RFX2401C āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāϟ/āϰāĻŋāϏāĻŋāĻ­ āĻāĻŽāĻĒā§āϞāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇,
āφāωāϟāĻĒ⧁āϟ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ 100 āĻŽā§‡āĻ—āĻžāĻ“āϝāĻŧāĻžāϟ āĻĒāĻ°ā§āϝāĻ¨ā§āϤāĨ¤ āĻšā§‡āϞāĻŋāĻ•āĻžāϞ āĻ…ā§āϝāĻžāĻ¨ā§āĻŸā§‡āύāĻžāϗ⧁āϞāĻŋ āĻ…āύāϞāĻžāχāύ āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āϟāϰ⧇ āĻĒāĻ›āĻ¨ā§āĻĻāϏāχ āĻĒāϰāĻŋāϏāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϏāĻžāχāϟ. āĻ…ā§āϝāĻžāĻ¨ā§āĻŸā§‡āύāĻžāϰ āĻĒā§āϰāĻ•āĻžāϰ⧇āϰ āĻĒāĻ›āĻ¨ā§āĻĻ āφāĻļ⧇āĻĒāĻžāĻļ⧇āϰ āϧāĻžāϤāĻŦ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻĨ⧇āϕ⧇ āĻāĻ•āĻ•āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āϤāϰāĻ™ā§āϗ⧇āϰ āĻ…āĻ­ā§āϝāĻ°ā§āĻĨāύāĻž āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻ¨ā§āĻŸā§‡āύāĻžāϰ āĻ…āĻ‚āĻļāϗ⧁āϞāĻŋ āĻāĻ•āϟāĻŋ 3D āĻĒā§āϰāĻŋāĻ¨ā§āϟāĻžāϰ⧇ āĻŽā§āĻĻā§āϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ⧇āϰ EEPROM-āĻ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻŦāĻŋāĻĻā§āĻ¯ā§ā§Ž āĻŦāĻŋāĻ­ā§āϰāĻžāĻŸā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ—āĻŖāύāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāϝāĻŧ⧇āϰ āĻŦā§āϝāĻŦāϧāĻžāύāϗ⧁āϞāĻŋ āĻŦā§āϝāĻžāĻ•āφāĻĒ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āϏāĻš āĻāĻ•āϟāĻŋ āĻŽāĻĄāĻŋāωāϞ āφāĻ•āĻžāϰ⧇ RTC āϚāĻŋāĻĒ DS3231 āĻĻā§āĻŦāĻžāϰāĻž āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĒā§āϞāĻžāχ 3āϟāĻŋ āĻŽāĻĄāĻŋāωāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻĒā§āϰāĻ•ā§ƒāϤ āĻĒāĻžāϞāϏ āĻ‰ā§ŽāϏ 220/5V HLK-PM01 600mA, 1-5V āĻĨ⧇āϕ⧇ 5V āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻāĻ•āϟāĻŋ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāĻ•āĻžāϰ⧀ āĻāχāϚ āĻĄāĻŦā§āϞāĻŋāω-553 и 03962A - āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻļāĻ°ā§āϟ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ, āĻ“āĻ­āĻžāϰāĻĄāĻŋāϏāϚāĻžāĻ°ā§āϜ āĻāĻŦāĻ‚ āĻ“āĻ­āĻžāϰāϚāĻžāĻ°ā§āĻœā§‡āϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āϏ⧁āϰāĻ•ā§āώāĻžāĨ¤ āϏāĻŽāĻ¸ā§āϤ āωāĻĒāĻžāĻĻāĻžāύ Aliexpress āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāĻŸā§‡ āϕ⧇āύāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āϰ⧁āϟāĻŋ āĻŦā§‹āĻ°ā§āĻĄāĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻ¸ā§āĻŦāĻžāϝāĻŧāĻ¤ā§āϤāĻļāĻžāϏāĻŋāϤ āĻĄā§‡āϟāĻž āĻ…āϧāĻŋāĻ—ā§āϰāĻšāĻŖ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
4-āĻšā§āϝāĻžāύ⧇āϞ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰāĨ¤ āĻŦāĻžāρāĻ•āĻžāύ⧋ āĻœā§‹āĻĄāĻŧāĻž āĻ•āĻŽāĻŋāωāύāĻŋāϕ⧇āĻļāύ āϞāĻžāχāύ⧇ āĻšāĻ¸ā§āϤāĻ•ā§āώ⧇āĻĒ āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āχāύāĻĒ⧁āϟāϗ⧁āϞāĻŋāϤ⧇ āĻāϞāϏāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āĻĄā§‡āϟāĻž āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻāĻ•āĻŦāĻžāϰ āĻĒāĻĄāĻŧāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāϞāϏāĻŋāĻĄāĻŋāϤ⧇ āϰāϙ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āϰāĻŋāĻĄāĻŋāĻ‚āϗ⧁āϞāĻŋ āĻĒā§āϰāϤāĻŋ 1 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻ…-āωāĻĻā§āĻŦāĻžāϝāĻŧā§€ āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āφāĻĒāĻĄā§‡āϟ āĻāĻŦāĻ‚ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ 36 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻšāϞ āĻāĻ• āϘāĻ¨ā§āϟāĻžāϰ 36/1, āĻāϟāĻŋ āϏ⧇āχ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻĄā§‡āϟāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻĒā§āϰāϤāĻŋ 100 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āχāωāύāĻŋāĻŸā§‡āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒā§āϰ⧇āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ EEPROM āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āϏ⧀āĻŽāĻŋāϤ āϏāĻ‚āĻ–ā§āϝāĻ• āϰāĻžāχāϟ-āχāϰ⧇āϜ āϚāĻ•ā§āϰ āϰāϝāĻŧ⧇āϛ⧇, āύāĻŋāĻ°ā§āĻŽāĻžāϤāĻžāϰ āĻŽāϤ⧇, 12 āĻŦāĻžāϰāĨ¤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ–āĻžāϰāĻžāĻĒ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāϞ āϝāĻ–āύ āĻ…āĻ¨ā§āϤāϤ āĻāĻ•āϟāĻŋ āϏ⧇āϞ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤ 100000āĻŽ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ⧇āϰ āĻ­āϞāĻŋāωāĻŽ 1 āĻŦāĻžāχāϟ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘ āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟ āύāĻŽā§āĻŦāϰ, 4 āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ, āĻŽā§‹āϟ 4 āĻŦāĻžāχāϟ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻž āĻĻāĻ–āϞ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϚāĻŋāĻĒ⧇āϰ āĻŽā§‡āĻŽāϰāĻŋāϰ āĻĻ⧈āĻ°ā§āĻ˜ā§āϝ 16 āĻŦāĻžāχāϟ; 1024āϟāĻŋ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ⧇āϰ 64āϟāĻŋ āĻāĻ¨ā§āĻŸā§āϰāĻŋāϰ āĻĒāϰ⧇, āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āφāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻšāĻŦ⧇āĨ¤ EEPROM āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇, EEPROM.put āĻĒāĻĻā§āϧāϤāĻŋ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ āύāĻž; āϝāĻĻāĻŋ āϘāϰ⧇āϰ āĻŽāĻžāύ āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻž āϤāĻĨā§āϝ āĻŽāĻŋāϞ⧇ āϝāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āϕ⧋āώ⧇āϰ āϕ⧋āύ āĻ…āĻŦāύāϤāĻŋ āĻšāĻŦ⧇ āύāĻžāĨ¤ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋāϝ⧁āĻ•ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŽāϝāĻŧ 4 āĻŦāĻ›āϰ⧇āϰ āĻŦ⧇āĻļāĻŋ āĻšāĻŦ⧇āĨ¤ āϏāĻŽā§āĻ­āĻŦ āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻžāĻšā§€āύ āĻ•āĻžāĻœā§‡āϰ āϏāĻŽāϝāĻŧ āĻ…āύ⧇āĻ• āĻŦ⧇āĻļāĻŋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻŦāĻ°ā§āϤāύ⧀ āϚāĻŋāĻ¤ā§āϰāĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻ¸ā§āĻŦāĻžāϝāĻŧāĻ¤ā§āϤāĻļāĻžāϏāĻŋāϤ āĻĄā§‡āϟāĻž āĻ…āϧāĻŋāĻ—ā§āϰāĻšāĻŖ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
Arduino IDE-āϤ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ//12 āĻŦāĻžāχāϟ (328%)

#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ // āĻŽā§‚āϞ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ
#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ // āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ
# āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
# āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
RF24 āϰ⧇āĻĄāĻŋāĻ“(9, 10); // RF24 āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϰ⧇āĻĄāĻŋāĻ“ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ,
// āĻāĻŦāĻ‚ āĻĒāĻŋāύ āύāĻŽā§āĻŦāϰ nRF24L01+ (CE, CSN)
#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
DS3231 rtc(SDA, SCL);
āϏāĻŽāϝāĻŧ āϟāĻŋ;

//#TFT_CS 10 āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ
#TFT_CS 8 āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ
#define TFT_RST -1 // āφāĻĒāύāĻŋ āĻāϟāĻŋāϕ⧇ Arduino āϰāĻŋāϏ⧇āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ
// āϝ⧇ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻāχ #define pin-āĻ āϏ⧇āϟ āĻ•āϰ⧁āύ -1!
//#define TFT_DC 9 // DC=RS=A0 - āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻž āĻĄā§‡āϟāĻž āϰ⧇āϜāĻŋāĻ¸ā§āϟāĻžāϰ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĒāĻžāϧāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤
#TFT_DC 3 āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

// āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 2: āϝ⧇āϕ⧋āύ⧋ āĻĒāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āϟ⧁ āϧ⧀āϰ āĻ—āϤāĻŋāϤ⧇!
#define TFT_SCLK 13 // āĻāχāϗ⧁āϞāĻŋāϕ⧇ āφāĻĒāύāĻžāϰ āĻĒāĻ›āĻ¨ā§āĻĻ āĻŽāϤ⧋ āĻĒāĻŋāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰ⧁āύ!
#define TFT_MOSI 11 // āĻāχāϗ⧁āϞāĻŋāϕ⧇ āφāĻĒāύāĻžāϰ āĻĒāĻ›āĻ¨ā§āĻĻ āĻŽāϤ⧋ āĻĒāĻŋāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰ⧁āύ!
//Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
#āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ

āĻŦāĻžāχāϟ āĻļāĻŋāĻĢāϟ = 52;
āĻŦāĻžāχāϟ āĻĒāĻŋāύāĻ¸ā§āĻŸā§‡āϟ;
āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĻā§€āĻ°ā§āϘ āĻĒāĻžāĻŽā§āĻĒ[4];// 4 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻŽāĻžāύ āϏāĻš āĻ…ā§āϝāĻžāϰ⧇
float m = 3600.0;
āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ int āĻ āĻŋāĻ•āĻžāύāĻž = 0;
āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ int rc;// āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāĻļā§€āϞ
āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āϞāĻ‚ āϏāĻžāĻŽāĻĒā§āϰāĻŋāĻŽ = 0;
āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĻā§€āĻ°ā§āϘ sumsec = 0;
āĻŦāĻžāχāϟ i = 0;
āĻŦāĻžāχāϟ k = 34;
āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ int z = 0;
āĻŦāĻžāχāϟ b = B00000001;
āĻŦāĻžāχāϟ āĻĒāĻžāĻŽāϰāĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ[ā§Ē]; // āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻ¸ā§āĻŸā§‡āϟ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāϰ⧇, 4 - āĻŦāĻ¨ā§āϧ, 1 ​​- āϚāĻžāϞ⧁āĨ¤
int start = 0; //

āĻ…āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϏ⧇āϟāφāĻĒ () {

rtc.begin();
radio.begin(); // āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ nRF24L01+
radio.setChannel(120); // āĻĄā§‡āϟāĻž āĻšā§āϝāĻžāύ⧇āϞ (0 āĻĨ⧇āϕ⧇ 127 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ)āĨ¤
radio.setDataRate(RF24_250KBPS); // āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻšāĻžāϰ (RF24_250KBPS, RF24_1MBPS, RF24_2MBPS)āĨ¤
radio.setPALevel(RF24_PA_MAX); // āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāϟāĻžāϰ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ (RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm,
// RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm)
radio.openWritingPipe(0xAABBCCDD11LL); // āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āϏāĻš āĻāĻ•āϟāĻŋ āĻĒāĻžāχāĻĒ āϖ⧁āϞ⧁āύ

// āϏāĻŽāϝāĻŧ āϏ⧇āϟ āĻ•āϰāϤ⧇, āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϞāĻžāχāύāϗ⧁āϞāĻŋ āφāύāĻ•āĻŽā§‡āĻ¨ā§āϟ āĻ•āϰ⧁āύ
//rtc.setDOW(1); // āϏāĻĒā§āϤāĻžāĻšā§‡āϰ āĻĻāĻŋāύ
//rtc.setTime(21, 20, 0); // āϏāĻŽāϝāĻŧ, 24 āϘāĻ¨ā§āϟāĻž āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇āĨ¤
//rtc.setDate(29, 10, 2018); // āϤāĻžāϰāĻŋāĻ–, āĻ…āĻ•ā§āĻŸā§‹āĻŦāϰ 29, 2018

tft.initR(INITR_BLACKTAB); // āĻāĻ•āϟāĻŋ ST7735S āϚāĻŋāĻĒ, āĻ•āĻžāϞ⧋ āĻŸā§āϝāĻžāĻŦ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ
// āφāĻĒāύāĻŋ āϝāĻĻāĻŋ 1.44" TFT āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ āϤāĻŦ⧇ āĻāχ āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻžāϰ (āφāύāĻ•āĻŽā§‡āĻ¨ā§āϟ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ
//tft.initR(INITR_144GREENTAB); // āĻāĻ•āϟāĻŋ ST7735S āϚāĻŋāĻĒ, RED rcB āĻŸā§āϝāĻžāĻŦ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ
tft.setTextWrap(false); // āĻĄāĻžāύ āĻĒā§āϰāĻžāĻ¨ā§āϤ⧇ āĻŸā§‡āĻ•ā§āϏāϟ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻāĻŋāύ
tft.setRotation( 2); // āĻ•āĻžāϞ⧋ āĻĒāĻŋāϏāĻŋāĻŦāĻŋ āĻāĻŦāĻ‚ āϞāĻžāϞ tft.setRotation(0) āĻāϰ āϜāĻ¨ā§āϝ āĻŦāĻž āύāĻžāĨ¤
tft.fillScreen(ST7735_BLACK); // āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻĒāĻ°ā§āĻĻāĻž

DDRD = DDRD | B00000000;
PORTD = PORTD | B11110000; // āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻļāĻ•ā§āϤ āĻ•āϰāĻž āĻ•āĻžāϜ āĻ•āϰāϛ⧇, āωāĻšā§āϚ āĻ¸ā§āϤāϰ⧇āϰ -
// āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āĻŦāĻ¸ā§āϤ⧁ "āĻ•āĻžāϜ āĻ•āϰ⧇ āύāĻž", "4" āϏāĻŦ 1āϟāĻŋ āϏāĻŋāύāĻŋāϝāĻŧāϰ āĻĒā§‹āĻ°ā§āĻŸā§‡ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ, āϕ⧋āύ āĻ—āĻŖāύāĻž āϘāĻŸā§‡ āύāĻžāĨ¤

āϜāĻ¨ā§āϝ ( rc = 0; rc < 4; rc ++)
{
tft.setCursor ( 3, rc * 10 + shift); // āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻŦāĻ¸ā§āϤ⧁āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āϏāĻ‚āĻ–ā§āϝāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇
tft.print(rc + 1);
}

tft.setCursor(12, 0); // āĻĒāĻžāĻ ā§āϝ⧇āϰ 3 āϞāĻžāχāύ āφāωāϟāĻĒ⧁āϟ
tft.println("āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ˛ā§āĻĄ"); // āύāĻŋāĻœā§‡āϰ āĻĒā§āϰāĻŋāϝāĻŧāϜāύāĻĻ⧇āϰ āĻĒā§āϰāĻļāĻ‚āϏāĻž āĻ•āϰāĻž
tft.setCursor(24, 10); // āĻ…āĻĨāĻŦāĻž āĻŽāĻ¨ā§āĻĻ āĻ•āĻĒāĻŋāϰāĻžāχāϟ
tft.print("āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāĻŽāĻāĻŽ");
tft.setCursor(28, 20);
tft.print("BUILD-ER DD");

//āϤāĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ////////////////////////////////////////////// /////////

āϜāĻ¨ā§āϝ ( z = 0; z < 1023; z += 16 ) { // āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āϕ⧋āώ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇
//āĻāĻŦāĻ‚ 4āϟāĻŋ āĻĒāĻžāĻŽā§āĻĒ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϰ⧇āϤ⧇ āϞ⧇āϖ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ 4 āĻŦāĻžāχāϟ, āĻ•āĻžāϰāĻŖ
// āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĻā§€āĻ°ā§āϘ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāĻļā§€āϞāĨ¤ āĻāĻ–āĻžāύ⧇ 4āϟāĻŋ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āϏāĻŽāĻ¸ā§āϤ 4āϟāĻŋāϰ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ 16 āĻŦāĻžāχāϟ āϞāĻžāϗ⧇āĨ¤
EEPROM.get(z, āĻĒāĻžāĻŽā§āĻĒ[0]); // āϤāĻžāχ, āϞ⧁āĻĒ āĻ›āĻžāĻĄāĻŧāĻž, āĻ•āĻŽ āĻ­āϞāĻŋāωāĻŽ
EEPROM.get(z+4, āĻĒāĻžāĻŽā§āĻĒ[1]);
EEPROM.get(z+8, āĻĒāĻžāĻŽā§āĻĒ[2]);
EEPROM.get(z+12, āĻĒāĻžāĻŽā§āĻĒ[3]);

// 4āϟāĻŋ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ⧇āϰ āϝ⧋āĻ—āĻĢāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻŽāĻžāύ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž
sumprim = (āĻĒāĻžāĻŽā§āĻĒ [0] + āĻĒāĻžāĻŽā§āĻĒ [1] + āĻĒāĻžāĻŽā§āĻĒ [2] + āĻĒāĻžāĻŽā§āĻĒ [3]);

// āϏāĻžāĻŽāĻĒā§āϰāĻŋāĻŽ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ 4āϟāĻŋ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ⧇āϰ āϝ⧋āĻ—āĻĢāϞ⧇āϰ āύāϤ⧁āύ āĻŽāĻžāύ⧇āϰ āϏāĻžāĻĨ⧇ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āφāϗ⧇āϰ āĻŽāĻžāύ⧇āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰ⧇
// sumsec āĻāĻŦāĻ‚ āφāϗ⧇āϰ āϝ⧋āĻ—āĻĢāϞ āύāϤ⧁āύ āϝ⧋āĻ—āĻĢāϞ⧇āϰ āĻ•āĻŽ āĻŦāĻž āϏāĻŽāĻžāύ āĻšāϞ⧇, āύāϤ⧁āύ āĻŦ⧃āĻšāĻ¤ā§āϤāϰ āĻŦāĻž āϏāĻŽāĻžāύ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ
// sumsec āĻŽāĻžāύāĨ¤

āϝāĻĻāĻŋ ( sumsec <= sumprim ) {
sumsec = sumprim; //

//āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽāĻžāύ z āĻ āĻŋāĻ•āĻžāύāĻž āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, z āĻšāϞ 16 āĻŽāĻžāύ⧇āϰ āĻāĻ•āϟāĻŋ 4-āĻŦāĻžāχāϟ āĻŦā§āϞāϕ⧇āϰ āĻļ⧁āϰ⧁āϰ āĻ āĻŋāĻ•āĻžāύāĻž
// āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰāĻž āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ (āϝ⧇āĻšā§‡āϤ⧁ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ°ā§āϟ āĻĒā§‹āϞāĻŋāĻ‚ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāϰ āϏāĻŽāĻ¸ā§āϤ 8 āĻŦāĻŋāϟ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ,
// āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āωāĻšā§āϚ 4 āĻŦāĻŋāϟ āĻĒā§‹āĻ°ā§āϟ āĻĄāĻŋ) āϏāĻšāĨ¤
āĻ āĻŋāĻ•āĻžāύāĻž = z;
}
}

// āφāĻŦāĻžāϰ 16 āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰāĻž āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻŽāĻžāύ⧇āϰ 4 āĻŦāĻžāχāĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦā§āϞāϕ⧇āϰ āĻļ⧁āϰ⧁āϰ āĻ āĻŋāĻ•āĻžāύāĻžāϝāĻŧ eeprom āĻŽā§‡āĻŽāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻž
// āĻļ⧇āώ, i.e. āĻšāĻŋāĻŽāĻžāϝāĻŧāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻŦāĻ¨ā§āϧ āĻŦāĻž āϰāĻŋāĻŦ⧁āϟ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻŽāĻžāύāϗ⧁āϞāĻŋāĨ¤ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚
// āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻŽāĻžāύ 4āϟāĻŋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻĒāĻžāĻŽā§āĻĒ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇āĨ¤

EEPROM.get(āĻ āĻŋāĻ•āĻžāύāĻž, āĻĒāĻžāĻŽā§āĻĒ[0]);
EEPROM.get(āĻ āĻŋāĻ•āĻžāύāĻž + 4, āĻĒāĻžāĻŽā§āĻĒ[1]);
EEPROM.get(āĻ āĻŋāĻ•āĻžāύāĻž + 8, āĻĒāĻžāĻŽā§āĻĒ[2]);
EEPROM.get(āĻ āĻŋāĻ•āĻžāύāĻž + 12, āĻĒāĻžāĻŽā§āĻĒ[3]);

āĻ āĻŋāĻ•āĻžāύāĻž += 16; //āĻļ⧇āώ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻĄā§‡āϟāĻž āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āύāĻž āĻ•āϰ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻŦā§āϞāĻ• āϞ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻ āĻŋāĻ•āĻžāύāĻž āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāĻž

//āĻĄā§‡āϟāĻž āϰāĻŋāĻ•āĻ­āĻžāϰāĻŋāϰ āĻļ⧇āώ//////////////////////////////////// ///////////////

attachInterrupt(0, āĻ•āĻžāωāĻ¨ā§āϟ, āϰāĻžāχāϜāĻŋāĻ‚); // āĻĒāĻŋāύ D2, āĻŦāĻžāϧāĻž āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰ⧁āύ, āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āφāϏ⧁āύ
// SQW āφāωāϟāĻĒ⧁āϟ āĻĨ⧇āϕ⧇ RTC DS3231 āĻĨ⧇āϕ⧇ āĻĄāĻžāϞ

wdt_enable(WDTO_8S); // āĻ“āϝāĻŧāĻžāϚāĻĄāĻ— āϟāĻžāχāĻŽāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ, āϜāĻŽā§‡ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āϰāĻŋāĻŦ⧁āϟ āĻ•āϰ⧁āύ, āϏāĻŽāϝāĻŧ,
// āϝāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āϟāĻžāχāĻŽāĻžāϰ āϰāĻŋāϏ⧇āϟ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ wdt_reset (āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āϰāĻŋāĻŦ⧁āϟ āĻ•āϰāĻž āĻāĻĄāĻŧāĻžāϤ⧇ āĻšāĻŦ⧇ - 8 āϏ⧇āϕ⧇āĻ¨ā§āĻĄāĨ¤
// āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ 8 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻ•āĻŽ āĻŽāĻžāύ āϏ⧇āϟ āĻ•āϰāĻžāϰ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϟāĻžāχāĻŽāĻžāϰāϟāĻŋ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āϰāĻŋāϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ
// āĻāĻžāρāϕ⧁āύāĻŋ, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āϘāĻŸā§‡āĨ¤

}

āĻ…āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϞ⧁āĻĒ () {
// āĻ–āĻžāϞāĻŋ āϚāĻ•ā§āϰ, āĻāĻ–āĻžāύ⧇ āĻŦ⧈āĻĻā§āϝ⧁āϤāĻŋāĻ• āĻŽā§‹āϟāϰ⧇āϰ āĻ“āĻĒ⧇āύ-āĻĢ⧇āϜ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āωāĻĒāϰ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻĨāĻžāĻ•āĻŦ⧇
}

āĻ…āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ—āĻŖāύāĻž() {

tft.setTextColor(ST7735_WHITE); // āĻĢāĻ¨ā§āĻŸā§‡āϰ āϰāĻ™ āϏ⧇āϟ āĻ•āϰ⧁āύ
t = rtc.getTime(); // āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ
tft.setCursor(5, 120); // āĻ•āĻžāĻ°ā§āϏāĻžāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āϏ⧇āϟ āĻ•āϰāĻž
tft.fillRect(5, 120, 50, 7, ST7735_BLACK); // āϏāĻŽāϝāĻŧ āφāωāϟāĻĒ⧁āϟ āĻāϞāĻžāĻ•āĻž āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāĻž
tft.print(rtc.getTimeStr()); // āφāωāϟāĻĒ⧁āϟ āϘāĻĄāĻŧāĻŋ āϰāĻŋāĻĄāĻŋāĻ‚

wdt_reset(); // āĻĒā§āϰāϤāĻŋāϟāĻŋ āϚāĻ•ā§āϰ, āĻ…āĻ°ā§āĻĨāĻžā§Ž āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻ“āϝāĻŧāĻžāϚāĻĄāĻ— āϰāĻŋāϏ⧇āϟ āĻ•āϰ⧁āύ

(rc = 0; rc <4; rc ++) // āχāύāĻĒ⧁āϟ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āϏāĻŽā§āĻŽāϤāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϚāĻ•ā§āϰ⧇āϰ āĻļ⧁āϰ⧁
// āĻĒā§‹āĻ°ā§āϟ āĻŦāĻŋāϟ āĻĒā§‹āĻ°ā§āϟ āĻĄāĻŋ āĻŦāĻŋāĻŸā§‡āϰ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻĒāĻ āĻŋāϤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ
{
pinState = (PIND >> 4) & ( b << rc );

āϝāĻĻāĻŋ (pumrcounter [rc] != pinState) {// āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻŽā§‡āϞ⧇ āύāĻž, āϤāĻžāĻšāϞ⧇
pumrcounter[rc] = pinState; // āĻĒā§‹āĻ°ā§āϟ āĻŦāĻŋāϟ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāĻļā§€āϞ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŽāĻžāύ 1/0 āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž
}
// āϰāĻ™ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻŦāĻ¸ā§āϤ⧁āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āχāĻ™ā§āĻ—āĻŋāϤ
// BLUE āĻšāϞ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻ¸ā§āĻ•ā§āϰ⧀āύ⧇āϰ (āĻŦāĻž āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ?) āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻ¤ā§āϰ⧁āϟāĻŋ, āφāϰāϜāĻŋāĻŦāĻŋ āĻāĻŦāĻ‚ āĻŦāĻŋāϜāĻŋāφāϰ āĻŽāĻŋāĻļā§āϰāĻŋāϤāĨ¤
āϝāĻĻāĻŋ (āĻĒāĻŋāύāĻ¸ā§āĻŸā§‡āϟ == ( b << rc )) {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_BLUE); // āύāĻŋāĻŽā§āύ āĻ¸ā§āϤāϰ⧇āϰ āĻ—āĻŖāύāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŦ⧁āϜ āĻĨ⧇āϕ⧇ āύ⧀āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ
} āĻ…āĻ¨ā§āϝ {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_GREEN); // āύāĻŋāĻŽā§āύ āĻ¸ā§āϤāϰ⧇āϰ āĻ—āĻŖāύāĻžāϰ āϜāĻ¨ā§āϝ āύ⧀āϞ āĻĨ⧇āϕ⧇ āϏāĻŦ⧁āϜ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ
āĻĒāĻžāĻŽā§āĻĒ [āφāϰāϏāĻŋ] += 1; // āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϟāĻžāχāĻŽ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ⧇ 1 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āϝ⧋āĻ— āĻ•āϰ⧁āύ
}
}

k++;
āϝāĻĻāĻŋ (k == 36) {
āϕ⧇ = 0;

tft.fillRect(30, shift, 97, 40, ST7735_BLACK); // āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻāϞāĻžāĻ•āĻž āϏāĻžāĻĢ āĻ•āϰāĻž
tft.fillRect(60, 120, 73, 7, ST7735_BLACK); // āĻāĻŦāĻ‚ āϤāĻžāϰāĻŋāĻ–

tft.setCursor(60, 120); // āĻ•āĻžāĻ°ā§āϏāĻžāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āϏ⧇āϟ āĻ•āϰāĻž
tft.print(rtc.getDateStr()); // LCD āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āϤāĻžāϰāĻŋāĻ– āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧁āύ

āϜāĻ¨ā§āϝ (rc = 0; rc < 4; rc ++) // āφāωāϟāĻĒ⧁āϟ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϘāĻ¨ā§āϟāĻž āϏāĻŽāĻ—ā§āϰ, āĻĻāĻļāĻŽ āĻāĻŦāĻ‚
{
tft.setCursor ( 30, rc * 10 + shift); // āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāύ 10 āĻĒāĻŋāĻ•ā§āϏ⧇āϞ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻšā§‡āϰ āϏāĻžāĻĨ⧇ āĻāĻ• āϘāĻ¨ā§āϟāĻžāϰ āĻļāϤāĻ­āĻžāĻ—
tft.println(āĻĒāĻžāĻŽā§āĻĒ [rc] / m);
}

// EEPROM āĻ "āĻ•āĻžāρāϚāĻž" āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϘāĻ¨ā§āϟāĻžāϰ āĻŽāĻžāύ (āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡) āϞ⧇āĻ–āĻž ///////////////////////////////////

āϜāĻ¨ā§āϝ (rc = 0; rc < 4; rc++)
{
EEPROM.put(āĻ āĻŋāĻ•āĻžāύāĻž, āĻĒāĻžāĻŽā§āĻĒ [āφāϰāϏāĻŋ]);
āĻ āĻŋāĻ•āĻžāύāĻž += sizeof(float); // āϞ⧇āĻ–āĻžāϰ āĻ āĻŋāĻ•āĻžāύāĻž āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰ⧁āύ
}
}

// āĻ•āϤ āĻŦāĻžāχāϟ āĻĒāĻžāĻ āĻžāϤ⧇ āĻšāĻŦ⧇ āϤāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āĻĄā§‡āϟāĻž āĻĨ⧇āϕ⧇ āϰ⧇āĻĄāĻŋāĻ“ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻĄā§‡āϟāĻž āĻĒāĻžāĻ āĻžāύāĨ¤
āϝāĻĻāĻŋ ((k == 6) || (k == 18) || (k == 30)) {

āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĻā§€āĻ°ā§āϘ āϤāĻĨā§āϝ;

radio.write(&start, sizeof(start));

āϜāĻ¨ā§āϝ (i = 0; i < 4; i++) {
āĻĄā§‡āϟāĻž = āĻĒāĻžāĻŽā§āĻĒ [i];
radio.write( &data, sizeof( data));
}
}
}

āĻļ⧇āώ⧇ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āύ⧋āϟāĨ¤ āχāύāĻĒ⧁āϟāϗ⧁āϞāĻŋāϤ⧇ āĻ•āĻŽ āϝ⧌āĻ•ā§āϤāĻŋāĻ• āĻ¸ā§āϤāϰ⧇ āĻ—āĻŖāύāĻž āϘāĻŸā§‡āĨ¤

āĻĢāĻŸā§‹āϰ⧇āϏāĻŋāĻ¸ā§āϟāϰ GL2 āϏāĻš āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻĒ⧁āϞ-āφāĻĒ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ R5-R36 āĻšāϞ 5516 kOhmāĨ¤ āĻĢāĻŸā§‹āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŋāĻ¸ā§āϟāĻžāϰ āĻ…āĻĒāĻŸā§‹āĻ•āĻĒāϞāĻžāϰ āĻāĻŦāĻ‚ āϰāĻŋāϞ⧇ āĻāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, 4,7-5,1 kOhm āĻ āϏ⧇āϟ āĻ•āϰ⧁āύāĨ¤ āĻ“āϝāĻŧāĻžāϚāĻĄāĻ— āϟāĻžāχāĻŽāĻžāϰ⧇āϰ āϏāĻ āĻŋāĻ• āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ TL3.0A āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Arduino Nano v866 āĻŦ⧁āϟāϞ⧋āĻĄāĻžāϰāϟāĻŋāϕ⧇ Arduino Uno āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ 4,3 V āĻāϰ āωāĻĒāϰ⧇ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āĻœā§‡ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĢāĻŋāωāϜāϗ⧁āϞāĻŋāϕ⧇ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āϰāĻŋāϏ⧇āϟ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ R6 C3 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤ āύāĻŽā§āύāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡, āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāϟāĻžāϰ āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏāĻŦāĻŋāĻšā§€āύ āĻĒāϰāĻŋāϏāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ™ā§āĻ—āϤāĻŋāĻĒā§‚āĻ°ā§āĻŖ āύāϝāĻŧ; 2,4 MHz āĻĒāϰāĻŋāϏ⧀āĻŽāĻž 2400.0-2483.5 MHz āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāĨ¤

E01-ML01DP05 āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāϟāĻžāϰ⧇āϰ āĻĒāϰāĻŋāϏ⧀āĻŽāĻž āĻšāϞ 2400-2525 MHzāĨ¤ āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āĻŦā§āϝāĻžāĻ¨ā§āĻĄāωāχāĻĨ āĻšāϞ 1 āĻŽā§‡āĻ—āĻžāĻšāĻžāĻ°ā§āϟāϜ, āĻ—āϤāĻŋ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ "RF24_2MBPS" āĻšāĻŋāϏāĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϰ⧇āĻĄāĻŋāĻ“ āϏ⧇āϟāĻšā§āϝāĻžāύ⧇āϞ(120) āĻšā§āϝāĻžāύ⧇āϞ āĻāĻŦāĻ‚ āĻĒāϰ⧇āϰāϟāĻŋ āĻĻāĻ–āϞ āĻ•āϰāĻž āĻšāĻŦ⧇, āϝ⧇āĻŽāύ āĻŦā§āϝāĻžāĻ¨ā§āĻĄ āĻšāĻŦ⧇ 2 MHzāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ