เชธเซเชฅเชพเชจเชฟเช• เชธเซเชตเชพเชฏเชคเซเชค เชกเซ‡เชŸเชพ เชเช•เซเชตเชฟเชเชฟเชถเชจ เชธเชฟเชธเซเชŸเชฎ

เช•เช‚เชชเชจเซ€เช NEKST-M เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชชเซ‹เชธเซเชŸเซเชธ เช–เชฐเซ€เชฆเซ€, เชœเซ‡ เชจเซ‡เช•เซเชธเซเชŸ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช‰เชคเซเชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชชเช‚เชฎเซเชชเชฟเช‚เช— เชเช•เชฎเซ‹เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡,
เชซเชพเชฏเชฐ เช…เชจเซ‡ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชเชฒเชพเชฐเซเชฎ, เชธเซเชŸเชพเชฐเซเชŸเชฐเซเชธเชฎเชพเช‚ เชตเซ‹เชฒเซเชŸเซ‡เชœเชจเซ€ เชนเชพเชœเชฐเซ€, เชฐเซ‚เชฎเชจเซเช‚ เชคเชพเชชเชฎเชพเชจ, เช‡เชฎเชฐเชœเชจเซเชธเซ€ เชตเซ‹เชŸเชฐ เชฒเซ‡เชตเชฒ. NEKST-M เชจเซเช‚ เชนเชพเชฐเซเชฆ ATMEGA 1280 เช›เซ‡ เช…เชจเซ‡ เช† เชนเช•เซ€เช•เชค เชšเซ‹เช•เซเช•เชธ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เชฟเชŸ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเช• เช›เซ‡.

เชŸเซ‚เช‚เช•เชพ เชถเช•เซเชฏ เชธเชฎเชฏเชฎเชพเช‚ เช…เชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เช–เชฐเซเชšเซ‡ เชšเซ‹เช•เซเช•เชธ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชพเชฏเชคเซเชค เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชธเซเชชเซ‡เชš เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช†เชงเชพเชฐ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐ เช›เซ‡. เชตเชฟเช•เชพเชธ, เช‰เชคเซเชชเชพเชฆเชจ, เชธเซเชŸเชพเชซ เชฆเซเชตเชพเชฐเชพ เชชเซ‹เชคเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เช›เซ‡.

เชธเชฟเชธเซเชŸเชฎเซ‡ เชฐเซ‡เชกเชฟเชฏเซ‹ เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชธเซ‡เชฒเซเชฏเซเชฒเชฐ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ, เชธเชฐเซเชตเชฐเซเชธ, เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช…เชจเซ‡ เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช, เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช…เชจเซ‡ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชธเช‚เชšเชพเชฒเชจเชฎเชพเช‚ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เช…เชฅเชตเชพ, เชฎเชนเชคเซเชคเชฎ, เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชฒเซ‡เชชเชŸเซ‹เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชตเชธเซเชคเซเช“ (6-9 เชฎเชนเชฟเชจเชพ). เชจเซ‡เชŸเชตเชฐเซเช• เช—เซ‹เช เชตเชฃเซ€เชฎเชพเช‚ เชฐเซ‡เชกเชฟเชฏเชฒ เชฎเชพเชณเช–เซเช‚ เช›เซ‡. เชกเซ‡เชŸเชพ เชเช• เชคเชฌเช•เซเช•เซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชจเชฟเชฏเชฎเชฟเชค เชธเช‚เชšเชพเชฐ เชšเซ‡เชจเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ เชนเชพเชฐเซเชก เช•เซ‹เชชเซ€ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเชฟเชธเซเชŸเชฎเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡:

  • เชชเชฎเซเชชเชฟเช‚เช— เชเช•เชฎเซ‹เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ
  • เชคเช•เชจเซ€เช•เซ€ เช“เชŸเซ‹เชฎเซ‡เชถเชจ
  • เช•เชŸเซ‹เช•เชŸเซ€เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชฅเซ€ เชฐเช•เซเชทเชฃ
  • เช•เชŸเซ‹เช•เชŸเซ€ เชธเช‚เช•เซ‡เชค
  • เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเชฎเชฏเชจเซ€ เช—เชฃเชคเชฐเซ€
  • เชตเซ€เชœ เชตเชชเชฐเชพเชถเชจเซ€ เชฐเช•เชฎเชจเซ€ เช—เชฃเชคเชฐเซ€
  • เช‰เชชเช•เชฐเชฃ เชคเชพเชชเชฎเชพเชจ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ
  • เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชซเชพเชฏเชฐ เชเชฒเชพเชฐเซเชฎ
  • เชฎเชพเชนเชฟเชคเซ€เชจเซเช‚ เชธเชพเชฎเชฏเชฟเช• เชฐเซ€เชฎเซ‹เชŸ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—
  • เช…เชœเซเชžเชพเชค เชญเชพเชตเชฟ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹

เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชถเชฐเชคเซ‹:

  • เช•เชตเชฐเซ‡เชœ เชตเชฟเชธเซเชคเชพเชฐ 1 เชšเซ‹เชฐเชธ เช•เชฟเชฎเซ€.
  • เชตเชธเซเชคเซเช“ เชตเชšเซเชšเซ‡ เชธเซ€เชงเซ€ เชฆเซƒเชถเซเชฏเชคเชพ
  • เชคเชพเชชเชฎเชพเชจ +50 เชฅเซ€ -50 เชธเซ‡
  • 100% เชธเซเชงเซ€ เชญเซ‡เชœ
  • เชœเซˆเชตเชฟเช• เชฐเซ€เชคเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฅเชพเชชเชฃเซ‹ (เชฎเซ‹เชฒเซเชก, เชธเชฒเซเชซเซ‡เชŸ เช˜เชŸเชพเชกเชคเชพ เชฌเซ‡เช•เซเชŸเซ‡เชฐเชฟเชฏเชพ)
  • GOST ISO 1-2-10816 เช…เชจเซเชธเชพเชฐ เชตเชฐเซเช— 1-97 เชจเซ€ เชฎเชถเซ€เชจเซ‹เชจเซเช‚ เช•เช‚เชชเชจ, เชตเชงเซ เชจเชนเซ€เช‚
  • เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชฎเซ‡เช—เซเชจเซ‡เชŸเชฟเช• เชตเชพเชคเชพเชตเชฐเชฃ - KT 6053 เช•เซ‹เชจเซเชŸเซ‡เช•เซเชŸเชฐเซเชธ เชธเชพเชฅเซ‡ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเชฟเช• เชฎเซ‹เชŸเชฐเซเชธเชจเซเช‚ เชธเซเชตเชฟเชšเชฟเช‚เช—, RVS-DN เชธเซ‹เชซเซเชŸ เชธเซเชŸเชพเชฐเซเชŸ เชธเชพเชงเชจเซ‹, SIEMENS MICROMASTER PID เช•เช‚เชŸเซเชฐเซ‹เชฒ เช‡เช•เซเชตเชฟเชชเชฎเซ‡เชจเซเชŸ, ISM เช…เชจเซ‡ GSM เชฐเซ‡เชจเซเชœเชฎเชพเช‚ เช† เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช…เชจเซเชธเชพเชฐ เชฐเซ‡เชกเชฟเชฏเซ‡เชถเชจ, เชธเชพเช‡เชŸ เชชเชฐ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช†เชฐเซเช• เชตเซ‡เชฒเซเชกเซ€เช‚เช—
  • เช…เชคเชฟเชถเชฏ เชจเซ‡เชŸเชตเชฐเซเช• เชตเซ‹เชฒเซเชŸเซ‡เชœ, เชตเซ€เชœ เชชเซเชฐเชตเช เชพเชฎเชพเช‚ เชŸเซ‚เช‚เช•เชพ เช—เชพเชณเชพเชจเชพ เชตเชฟเช•เซเชทเซ‡เชชเซ‹, เชฒเชพเชˆเชŸเชจเชฟเช‚เช— เช“เชตเชฐเชตเซ‹เชฒเซเชŸเซ‡เชœ, เชœเซเชฏเชพเชฐเซ‡ 6-10 kV เชตเชฟเชคเชฐเชฃ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เช“เชตเชฐเชนเซ‡เชก เชฒเชพเช‡เชจ เชตเชพเชฏเชฐ เชคเซ‚เชŸเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช…เชธเช‚เชคเซเชฒเชจ.

เช†เชตเซ€ เช•เชกเช• เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชชเช—เชฒเซเช‚ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡.

เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, โ€œArduino Nano 3.0โ€ เชฌเซ‹เชฐเซเชก เชฏเซ‹เชœเชจเชพเชจเซเช‚ โ€œเชฎเช—เชœโ€ เชฌเชจเซ€ เช—เชฏเซเช‚. เชฐเซ‹เชฌเซ‹เชŸเชฟเชจ เชฌเซ‹เชฐเซเชกเชฎเชพเช‚ ATMEGA 328 เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เช›เซ‡, เชœเซ‡ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ 3,3V เชตเซ‹เชฒเซเชŸเซ‡เชœ เชธเซเชŸเซ‡เชฌเชฟเชฒเชพเช‡เชเชฐ เช›เซ‡.
เชตเชฐเซเชคเชฎเชพเชจ 800 mA เช…เชจเซ‡ CH340G UART-USB เชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸเชฐ.

เชธเซŒ เชชเซเชฐเชฅเชฎ, เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เช•เชฒเชพเช• เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เชธเซŒเชฅเซ€ เช…เชฆเซเชฏเชคเชจ เชฒเซ‹เช•เซ‹ เชคเชฐเซ€เช•เซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช…เช—เชพเช‰ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เชฎเซ€เชŸเชฐเซ‹ เชœเซ‡ เชชเซ€เช†เชˆเชธเซ€ เชชเชฐ เชŸเซเชฐเชพเชจเซเชธเชซเซ‹เชฐเซเชฎเชฐ เชตเชฟเชจเชพเชจเชพ เชชเชพเชตเชฐ เชธเชชเซเชฒเชพเชฏ เชธเชฐเซเช•เชฟเชŸ เชธเชพเชฅเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เชคเซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชเช• เชตเชฐเซเชทเชฎเชพเช‚ เชตเซ‹เชฒเซเชŸเซ‡เชœ เชตเชงเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฟเชทเซเชซเชณ เช—เชฏเชพ เชนเชคเชพ. เชซเช•เซเชค เชนเซ‹เชฎเชฎเซ‡เช‡เชก 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 เชชเชฟเชจเชจเซ‡ -1 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‹!
//#define TFT_DC 9 // DC=RS=A0 - เช†เชฆเซ‡เชถ เช…เชฅเชตเชพ เชกเซ‡เชŸเชพ เชฐเชœเชฟเชธเซเชŸเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‹เชฆเซเชฆเซ‹ เชตเชฟเช•เชฒเซเชชเซ‹.
#TFT_DC 3 เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹

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

// เชตเชฟเช•เชฒเซเชช 2: เช•เซ‹เชˆเชชเชฃ เชชเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชชเชฐเช‚เชคเซ เชฅเซ‹เชกเซ€ เชงเซ€เชฎเซ€!
#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 เชธเซ‡เช•เชจเซเชกเชจเชพ เช•เชพเช‰เชจเซเชŸเชฐ เชตเซ‡เชฒเซเชฏเซ เชธเชพเชฅเซ‡ เชเชฐเซ‡
เชซเซเชฒเซ‹เชŸ m = 3600.0;
เชธเชนเซ€ เชตเชฟเชจเชพเชจเซเช‚ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชธเชฐเชจเชพเชฎเซเช‚ = 0;
เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เชฎเชพเชŸเซ‡ int rc;// เชšเชฒ
เชธเชนเซ€ เชตเชฟเชจเชพเชจเซเช‚ เชฒเชพเช‚เชฌเซ เชธเซเชชเซเชฐเชฟเชฎ = 0;
เชธเชนเซ€ เชตเชฟเชจเชพเชจเซ€ เชฒเชพเช‚เชฌเซ€ เชธเซเชฎเชธเซ‡เช• = 0;
เชฌเชพเช‡เชŸ i = 0;
เชฌเชพเช‡เชŸ k = 34;
เชธเชนเซ€ เชตเชฟเชจเชพเชจเซเช‚ int z = 0;
เชฌเชพเช‡เชŸ b = B00000001;
เชฌเชพเชˆเชŸ เชชเชฎเซเชฐเช•เชพเช‰เชจเซเชŸเชฐ[4]; เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‡เชŸเซเชธ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ // เชเชฐเซ‡, 1 - เชฌเช‚เชง, 0 - เชšเชพเชฒเซ.
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); // BLACK PCB เช…เชจเซ‡ RED tft.setRotation(0) เชฎเชพเชŸเซ‡ เช•เซ‡ เชจเชนเซ€เช‚.
tft.fillScreen(ST7735_BLACK); // เชธเซเชชเชทเซเชŸ เชธเซเช•เซเชฐเซ€เชจ

DDRD = DDRD | B00000000;
PORTD = PORTD | B11110000; // เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช•เชกเช• เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช‰เชšเซเชš เชธเซเชคเชฐ -
// เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ "เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€", "4" เชฌเชงเชพ 1 เชตเชฐเชฟเชทเซเช  เชฌเช‚เชฆเชฐเซ‹ D เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เซ‹เชˆ เช—เชฃเชคเชฐเซ€ เชฅเชคเซ€ เชจเชฅเซ€.

เชฎเชพเชŸเซ‡ ( 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("เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ MM");
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 เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซ€
// เช›เซ‡เชฒเซเชฒเชพ, เชเชŸเชฒเซ‡ เช•เซ‡. เชซเซเชฐเซ€เชเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชถเชŸ เชกเชพเช‰เชจ เช…เชฅเชตเชพ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชฎเซ‚เชฒเซเชฏเซ‹. เชจเชตเซ€เชจเชคเชฎ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—
// เช•เชพเช‰เชจเซเชŸเชฐ เชฎเซ‚เชฒเซเชฏเซ‹ 4 เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒ เชชเช‚เชชเชจเซ€ เชเชฐเซ‡เชฎเชพเช‚.

EEPROM.get(เชธเชฐเชจเชพเชฎเซเช‚, เชชเช‚เชช[0]);
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช‚ + 4, เชชเช‚เชช[1]);
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช‚ + 8, เชชเช‚เชช[2]);
EEPROM.get(เชธเชฐเชจเชพเชฎเซเช‚ + 12, เชชเช‚เชช[3]);

เชธเชฐเชจเชพเชฎเซเช‚ += 16; //เช›เซ‡เชฒเซเชฒเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช“เชตเชฐเชฐเชพเชˆเชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช†เช—เชณเชจเชพ เชฌเซเชฒเซ‹เช•เชจเซ‡ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชตเชงเชพเชฐเชตเซเช‚

//เชกเซ‡เชŸเชพ เชฐเชฟเช•เชตเชฐเซ€เชจเซ‹ เช…เช‚เชค//////////////////////////////////// ////////////////

เช…เชŸเซ‡เชšเช‡เชจเซเชŸเชฐเชชเซเชŸ(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 เช เชนเชพเชฒเชจเซ€ เชธเซเช•เซเชฐเซ€เชจ (เช…เชฅเชตเชพ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€?) เชจเซ€ เชจเชพเชจเซ€ เช–เชพเชฎเซ€ เช›เซ‡, RGB เช…เชจเซ‡ BGR เชฎเชฟเชถเซเชฐเชฟเชค เช›เซ‡.
เชœเซ‹ (pinState == ( b << rc )) {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_BLUE); // เชจเซ€เชšเชพ เชธเซเชคเชฐเชจเซ€ เช—เชฃเชคเชฐเซ€ เชฎเชพเชŸเซ‡ เชฒเซ€เชฒเชพเชฅเซ€ เชตเชพเชฆเชณเซ€ เชฌเชฆเชฒเซ‹
} เชฌเซ€เชœเซเช‚ {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_GREEN); // เชจเซ€เชšเชพ เชธเซเชคเชฐเชจเซ€ เช—เชฃเชคเชฐเซ€ เชฎเชพเชŸเซ‡ เชตเชพเชฆเชณเซ€เชฅเซ€ เชฒเซ€เชฒเชพ เชฌเชฆเชฒเซ‹
เชชเช‚เชช [rc] += 1; // เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชŸเชพเชˆเชฎ เช•เชพเช‰เชจเซเชŸเชฐเชฎเชพเช‚ 1 เชธเซ‡เช•เชจเซเชก เช‰เชฎเซ‡เชฐเซ‹
}
}

k++;
เชœเซ‹ (k == 36) {
เช•เซ‡ = 0;

tft.fillRect(30, เชถเชฟเชซเซเชŸ, 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(เชธเชฐเชจเชพเชฎเซเช‚, เชชเช‚เชช [rc]);
เชธเชฐเชจเชพเชฎเซเช‚ += sizeof(เชซเซเชฒเซ‹เชŸ); // เชฒเช–เชตเชพเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชšเชฒ เชตเชงเชพเชฐเซ‹
}
}

// เช•เซ‡เชŸเชฒเชพ เชฌเชพเชˆเชŸ เชฎเซ‹เช•เชฒเชตเชพ เชœเซ‹เชˆเช เชคเซ‡ เชฆเชฐเซเชถเชพเชตเชคเชพ เชกเซ‡เชŸเชพเชฎเชพเช‚เชฅเซ€ เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒ เชชเชฐ เชกเซ‡เชŸเชพ เชฎเซ‹เช•เชฒเซ‹.
เชœเซ‹ ((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" เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค radio.setChannel(120) เชšเซ‡เชจเชฒ เช…เชจเซ‡ เชชเช›เซ€เชจเซ€ เชšเซ‡เชจเชฒ เชชเชฐ เช•เชฌเชœเซ‹ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชฌเซ‡เชจเซเชก 2 MHz เชนเชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹