เบเปเบฅเบดเบชเบฑเบเปเบเปเบเบทเปเบเปเบฒเบเบเบดเบเบเบฒเบก NEKST-M, เบเบฐเบฅเบดเบเบเบฒเบเปเบเบเบฐเปเบเบเปเบเบ Next Technologies. เปเบเบทเปเบญโเบฎเบฑเบโเบเบฐโเบเบฑเบโเบเบฒเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบญเบโเบซเบเปเบงเบโเบเปโเบฅเบดโเบเบฒเบโเบชเบนเบโ.
เบชเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเบงเบฒเบกเบเบญเบเปเบ, เบกเบตเปเบฎเบเบเบฑเบเบขเบนเปเบเบตเปเบเบปเบงเปเบฅเบตเปเบกเบเบปเปเบ, เบญเบธเบเบซเบฐเบเบนเบกเบซเปเบญเบ, เบฅเบฐเบเบฑเบเบเปเปเบฒเบชเบธเบเปเบชเบตเบ. เบซเบปเบงเปเบเบเบญเบ NEKST-M เปเบกเปเบ ATMEGA 1280 เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบตเปเปเบกเปเบเบเปเบฒเบฅเบฑเบเปเบเปเบเปเบเปเบเบญเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเปเบเบเบฒเบเบชเปเบฒเบเบเบธเบเบเบญเบเบเปเบฒเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเบฐเปเบเบฒเบฐ.
เบงเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบชเบปเปเบเบเปเบญเบเบเบดเปเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเปเบงเบฅเบฒเบญเบฑเบเบชเบฑเปเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเปเบฒเปเบเปเบเปเบฒเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ. เบเบทเปเบเบเบฒเบเปเบกเปเบ microcontroller. เบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบเบฐเบฅเบดเบ, เบชเปเบฒเบเปเบเบเบเบฐเบเบฑเบเบเบฒเบเบเบญเบเบเบปเบเปเบญเบ.
เบฅเบฐเบเบปเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบถเปเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเปเบเบฅเบฐเบชเบฑเบเบกเบทเบเบท, เปเบเบตเบเปเบงเบต, เบญเบดเบเปเบเบตเปเบเบฑเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบงเบฒเบกเบเบตเปเบงเบดเบเบฐเบเบธ, เบเปเปเปเบเปเบเบญเบกเบเบดเบงเปเบเบตเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเปเบฅเบฐเบเบฒเบเบเบงเบเบเบธเบกเบซเบผเบท, เบซเบผเบฒเบเบเบตเปเบชเบธเบ, เปเบเปเบฅเบฐเปเบฅเบเบฐ, เบเบฒเบเบเปเบฒเปเบเปเบเบญเบกเบเบดเบงเปเบเบต, เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ. เบงเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ (6-9 เปเบเบทเบญเบ). เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบเบกเบตเปเบเบเบชเปเบฒเบ radial. เบเปเปโเบกเบนเบโเบเบทเบโเปเบเบฑเบโเบเปเบฒโเบขเบนเปโเบเบธเบโเบซเบเบถเปเบโเปเบฅเบฐโเบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบชเบปเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฐโเบกเบงเบโเบเบปเบโเปเบเบโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโเบเบฒเบโเบชเบทเปโเบชเบฒเบโเบเบปเบโเบเบฐโเบเบดโเบซเบผเบทโเปเบเบฑเบโเบชเปเบฒโเปเบเบปเบฒโเบเบฒเบโ.
เบฅเบฐเบเบปเบเบเบฐเบเปเบญเบเปเบซเป:
- เบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบญเบโเบซเบเปเบงเบโเบเปโเบฅเบดโเบเบฒเบโเบชเบนเบโ
- เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบต
- เบเบฒเบเบเบปเบเบเปเบญเบเบเบฒเบเบเบปเบเบชเบฐเบเปเบญเบเบเบญเบเปเบเบทเปเบญเบเปเบเบชเบธเบเปเบชเบตเบ
- เบชเบฑเบเบเบฒเบเบชเบธเบเปเบชเบตเบ
- เบเบฒเบโเบเบดเบโเปเบฅเปโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโ
- เบเบฒเบโเบเบดเบโเปเบฅเปโเบเบฐโเบฅเบดโเบกเบฒเบโเบเบฒเบโเบเปเบฒโเปเบเปโเปเบโเบเปเบฒโ
- เบเบฒเบเบเบงเบเบเบธเบกเบญเบธเบเบซเบฐเบเบนเบกเบญเบธเบเบฐเบเบญเบ
- เบเบงเบฒเบกเบเบญเบเปเบเปเบฅเบฐเบชเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบ
- เบเบฒเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเปเบฅเบเบฐเปเบเปเบเบฑเบเปเบฅเบเบฐ
- เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบเบญเบฐเบเบฒเบเบปเบเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ
เปเบเบทเปเบญเบโเปเบโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบ:
- เปเบเบทเปเบญเบเบตเป 1 เบเบฒเปเบกเบฑเบ.
- เบเบฒเบเปเบเบดเปเบเปเบซเบฑเบเปเบเบเบเบปเบเบฅเบฐเบซเบงเปเบฒเบเบงเบฑเบเบเบธ
- เบญเบธเบเบซเบฐเบเบนเบกเปเบเบฅเบฐเบซเบงเปเบฒเบ +50 เปเบเบดเบ -50 เบญเบปเบเบชเบฒ
- เบเบงเบฒเบกเบเบธเปเบกเบเบทเปเบเปเบเบดเบ 100%
- เปเบเบดเบเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบฒเบเบเบตเบงเบฐเบเบฒเบ (เปเบกเปเบเบดเบก, เปเบเบทเปเบญเปเบเบฑเบเบเบตเปเบฃเบฑเบเบซเบผเบธเบเบเปเบญเบ sulfate)
- เบเบฒเบเบชเบฑเปเบเบชเบฐเปเบเบทเบญเบ, เบเปเปเบกเบตเปเบเบตเปเบกเปเบเบตเบก, เบเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบซเปเบญเบเบฎเบฝเบ 1-2 เบญเบตเบเบเบฒเบก GOST ISO 10816-1-97
- เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบกเปเปเบซเบผเบฑเบเปเบเบเปเบฒ - เบเบฒเบเบชเบฐเบซเบผเบฑเบเบเบญเบเบกเปเปเบเบตเปเบเบเปเบฒเบเบตเปเบกเบต contactors KT 6053, เบญเบธเบเบฐเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบญเปเบญเบเบเบญเบ RVS-DN, เบญเบธเบเบฐเบเบญเบเบเบงเบเบเบธเบก SIEMENS MICROMASTER PID, เบฅเบฑเบเบชเบตเปเบเบเบญเบเปเบเบ ISM เปเบฅเบฐ GSM เบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบญเบธเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเบฒเบเปเบเบทเปเบญเบกเปเบฅเบซเบฐ arc เบเบนเปเบกเบทเบขเบนเปเปเบเปเบงเบฑเบเปเบ
- เปเบฎเบเบเบฑเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเบซเบผเบฒเบเปเบเบตเบเปเบ, เบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบเปเบฅเบเบฐเบชเบฑเปเบเปเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฐเบฅเบฑเบเบเบฒเบ, overvoltages เบเปเบฒเบเปเบฒ, เปเบฅเบเบฐเบเปเปเบชเบปเบกเบเบธเบเปเบเปเบงเบฅเบฒเบเบตเปเบชเบฒเบ overhead breaks เปเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเปเบเปเบเบฐเบเบฒเบ 6-10 kV.
เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเปเปเบเปเบฒเบเบปเบเบเบตเปเปเบเบฑเปเบกเบเบงเบเบเบฑเปเบเบเปเบฒเบง, เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเบเบเบฑเปเบเบเบญเบ.
เบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบธเบเบขเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบต, เบเบฐเบเบฒเบ "Arduino Nano 3.0" เปเบเปเบเบฒเบเปเบเบฑเบ "เบชเบฐเบซเบกเบญเบ" เบเบญเบเปเบเบเบเบฒเบ. เบเบฐเบเบฒเบ robotdyn เบกเบตเบเบปเบงเบเบงเบเบเบธเบก ATMEGA 328, เปเบเบทเปเบญเบเบเบงเบเบเบธเบกเปเบฎเบเบเบฑเบ 3,3V เบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบ
เบเบฐเบเบธเบเบฑเบ 800 mA เปเบฅเบฐเปเบเบเปเบเบฑเบ CH340G UART-USB.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบเบทเปเบญเบเบเบฑเบเบเบปเปเบงเปเบกเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบฑเบเปเบเบทเปเบญเบเบเบตเปเบเบฑเบเบชเบฐ เปเป เบเบตเปเบชเบธเบ. เปเบเบทเปเบญเบเบงเบฑเบเบญเบธเบเบชเบฒเบซเบฐเบเปเบฒเบเบตเปเปเบเปเปเบเปเบกเบทเปเบญเบเปเบญเบเบเบตเปเบเบฐเบเบญเบเบขเบนเปเปเบ PICs เบเบฑเบเบงเบปเบเบเบญเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฐเบฅเบฑเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบฒเบเบซเบฑเบเบเปเบฝเบเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบทเปเบญเบเบเบฒเบเปเบฎเบเบเบฑเบเปเบเบเปเบฒเปเบฎเบเบเบฑเบเบเบฒเบเปเบเบซเบเบถเปเบเบเบตเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบกเบตเบเบฝเบเปเบเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเปเปเบเบทเปเบญเบเบชเบฐเบซเบเบญเบเบเบฐเบฅเบฑเบเบเบฒเบ 5V เบขเบนเปเปเบฎเบทเบญเบเปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบฑเบเบเบปเบเบขเบนเป. เปเบเบทเปเบญเปเบฅเบฑเปเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบเบเบปเบงเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบชเบฑเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบซเบเปเบงเบเบเบฒเบเปเบเปเบเบทเบเปเบญเบปเบฒเบกเบฒเบเบฒเบ terminals เบเบญเบเบญเบธเบเบฐเบเบญเบเบชเบฐเบซเบผเบฑเบ, i.e. เบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเปเบฎเบเบเบฑเบเปเบฅเบเบฐเบเบต 1 เบเปเบงเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฐเบฅเบฑเบเบเบฒเบเบชเบฒเบกเปเบเบเบเบญเบ 380V. เปเบเบทเปเบญเบเบฐเบชเบฒเบเบเบฒเบเบเบฑเบเบเบปเบงเบเบงเบเบเบธเบก, เบเบฒเบเบเปเบฒเบเบเบญเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบกเบต winding 220V เบซเบผเบท optocoupler เบเบฐเบเบญเบเบเปเบงเบ LED เปเบฅเบฐ photoresistor GL5516 เบซเบผเบท optocoupler PC817 เปเบกเปเบเบเบทเบเบเปเบฒเปเบเป. เบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบซเบกเบปเบเปเบเปเบเบทเบเบเบปเบเบชเบญเบ. LED เปเบกเปเบเบเบฑเบเปเบเบทเปเบญเบเปเบเบเปเบฎเบเบเบฑเบ rectified เบเบตเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเปเบเบเบฐเบเบธเบเบฑเบเปเบเบเปเบเปเบชเบญเบเบเบปเบงเปเบเบฑเบเบเบฐเบเบธ SVV22 เบเบตเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเบชเปเบฒเบฅเบฑเบเปเบฎเบเบเบฑเบเบเบญเบ 630V เปเบเบทเปเบญเบกเบเปเปเปเบเบเบธเบเปเบเบทเปเบญเบเบงเบฒเบกเบเบญเบเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบญเบธเบเบฑเบเบเบดเปเบซเบเบเบญเบเบงเบปเบเบเบญเบเบเบตเปเบกเบต megohmmeter.
เบเบฒเบเบญเปเบฒเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเปเบเปเบซเบเปเบฒเบเป LCD ST7735S, เบเบฒเบเบชเบปเปเบเบเปเปเบกเบนเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบเบเปเบฒเบเบงเบดเบเบฐเบเบธเปเบเบเปเบเปเปเบกเบเบนเบ E01-ML01DP05 เบเบตเปเบเบงเบฒเบกเบเบตเปเบเบญเบ 2,4 MHz. เบญเบธเบเบฐเบเบญเบเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเบดเบ nRF24L01+ เปเบฅเบฐเปเบเบทเปเบญเบเบเบฐเบซเบเบฒเบเบชเบฝเบเบชเบปเปเบ/เบฎเบฑเบ RFX2401C,
เบเบฐเบฅเบฑเบเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบชเบนเบเปเบเบดเบ 100 mW. เปเบชเบปเบฒเบญเบฒเบเบฒเบ Helical เบญเบญเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเปเบงเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเปเบเบทเปเบญเบเบเบดเบเปเบฅเบเบญเบญเบเปเบฅเบเป
เบเบฐเบเบฒเบเปเบเบปเปเบฒเบเบตเป
เปเบเบปเบฒเปเบเบต 4 เบเปเบญเบ. เบกเบตเบเบปเบงเบเบญเบ LC เบขเบนเปเบเบตเปเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบปเบเบเบงเบเบเปเบฒเบเบชเบฒเบเบเบฒเบเบชเบทเปเบชเบฒเบเบเบนเปเบเบดเบ. เบเปเปโเบกเบนเบโเบเปเบฝเบงโเบเบฑเบโเบชเบฐโเบเบฒเบโเบเบญเบโเบงเบฑเบโเบเบธโเบเบงเบโเบเบธเบกโเปเบกเปเบโเบขเบนเปโเบชเบฐโเปเบซเบกเบตโเบญเปเบฒเบโเบซเบเบถเปเบโเบเบฑเปเบโเบเปเปโเบงเบดโเบเบฒโเบเบตโเปเบฅเบฐโเบชเบฐโเปเบเบโเปเบเบฑเบโเบชเบตโเปเบ LCD เปเบเปโ. เบเบฒเบเบญเปเบฒเบเบเบฐเบเบทเบเบเบฑเบเบเบธเบ เปเบฅเบฐเบเบฑเบเบเบถเบเปเบงเปเปเบเปเปเบงเบเบเบงเบฒเบกเบเบณเบเบตเปเบเปเปเบเปเบฝเบเปเบเบเบเบธเบ 1 เบงเบดเบเบฒเบเบต. 36 เบงเบดเบเบฒเบเบตเปเบกเปเบ 36/1 เบเบญเบเบเบปเปเบงเปเบกเบ, เบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบเบเบตเปเบเปเบญเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบธเบเป 100 เบงเบดเบเบฒเบเบต. เบเปเปเบกเบนเบเบเบทเบเบชเบปเปเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเบงเบดเบเบฒเบเบตเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบซเบเปเบงเบเบเบงเบเบเบธเบก. เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ EEPROM เบกเบตเบเปเบฒเบเบงเบเบเปเบฒเบเบฑเบเบเบญเบเบงเบปเบเบเบญเบเบเบฒเบเบเบฝเบ, เบญเบตเบเบเบฒเบกเบเบนเปเบเบฐเบฅเบดเบ, 12 เปเบเบทเปเบญ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเปเบกเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบขเปเบฒเบเบซเบเปเบญเบเบซเบเบถเปเบเปเบเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เบเบฐเบฅเบดเบกเบฒเบเบเบญเบ counter 100000 เปเบกเปเบ 1 bytes, เบเบตเปเปเบกเปเบเบเบปเบงเปเบฅเบเบฎเบนเบเปเบเบเบเบฒเบง, 4 counters, เบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบ 4 bytes เบเบทเบเบเบญเบเบเบญเบเปเบเบเบซเบเบถเปเบเบเบฑเบเบเบถเบ. เบเบงเบฒเบกเบเบฒเบงเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเบดเบเปเบกเปเบ 16 bytes; เบซเบผเบฑเบเบเบฒเบ 1024 เบฅเบฒเบเบเบฒเบเบเบญเบ 64 counters, เบเบฒเบเบเบฑเบเบเบถเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป. เปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ EEPROM, เบงเบดเบเบตเบเบฒเบ EEPROM.put เบเปเปเปเบเปเบเบฝเบ; เบเปเบฒเบเปเบฒเบเบญเบเปเบเบเปเบฅเบฐเบเปเปเบกเบนเบเบเบตเปเบเบฝเบเบเบปเบเบเบฑเบ, เบเบฐเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเปเบเบกเบเบญเบเปเบเบฅ. เบเบฑเปเบเบเบฑเปเบ, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฐเบกเบตเบซเบผเบฒเบเบเปเบงเบฒ 4 เบเบต. เปเบงเบฅเบฒเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบเปเบเปเปเบฎเบฑเบเบเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบเบฒเบงเบซเบผเบฒเบ.
เปเบเบเบงเบฒเบเบงเบปเบเบเบญเบ
เปเบเบฃเปเบเบฃเบกเปเบ Arduino IDE// 12 เปเบเบเป (328%)
#เบฅเบงเบกเบเบฑเบ // เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบฎเบนเบเบเบฒเบเบซเบผเบฑเบ
#include // เบซเปเบญเบเบชเบฐเปเบธเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบฎเบฒเบเปเบง
# เบเบฐเบเบญเบ
#include
# เบเบฐเบเบญเบ
#include
#include
เบงเบดเบเบฐเบเบธ RF24(9, 10); // เบงเบฑเบเบเบธเบงเบดเบเบฐเบเบธเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ RF24,
// เปเบฅเบฐเปเบฅเบ PIN nRF24L01+ (CE, CSN)
#เบฅเบงเบกเบเบฑเบ
DS3231 rtc(SDA, SCL);
เปเบงเบฅเบฒ t;
//#define TFT_CS 10
#เบเบณเบเบปเบ TFT_CS 8
#define TFT_RST -1 // เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบญเบฑเบเบเบตเปเบเบฑเบ Arduino reset เปเบเป
// เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เปเบซเปเบเบฑเปเบ #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: เปเบเป pins เปเบโเบซเบเบถเปเบโเปเบเปโเบเปเบฒโเบเบถเปเบโเบเบฝเบโเปเบฅเบฑเบโเบเปเบญเบ!
#define TFT_SCLK 13 // เบเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบฑเบ pins เปเบเบเปเปเบเบฒเบกเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ!
#define TFT_MOSI 11 // เบเบฑเปเบเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบฑเบ pins เปเบเบเปเปเบเบฒเบกเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ!
//Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
#เบฅเบงเบกเบเบฑเบ
byte shift = 52;
byte pinState;
unsigned long pump[4];// array เบเบตเปเบกเบตเบเปเบฒ counter 4 seconds
float m = 3600.0;
unsigned int address = 0;
int rc;// เบเบปเบงเปเบเบชเบณเบฅเบฑเบเบเบปเบงเบเบฑเบ
unsigned long suprim = 0;
unsigned long sumsec = 0;
byte i = 0;
byte k = 34;
unsigned int z = 0;
byte b = B00000001;
byte pumrcounter[4]; // array เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ object states, 1 - off, 0 - on.
int เปเบฅเบตเปเบก = 0; //
void setup () {
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); // เปเบเบตเบเบเปเปเบเบตเปเบกเบตเบเบปเบงเบฅเบฐเบเบธเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบญเบเบเปเปเบกเบนเบ
// เปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบงเบฅเบฒ, uncomment เปเบชเบฑเปเบเบเบตเปเบเปเบฒเปเบเบฑเบ
//rtc.setDOW(1); // เบกเบทเปเบเบญเบเบญเบฒเบเบดเบ
//rtc.setTime(21, 20, 0); // เปเบงเบฅเบฒ, เปเบเบฎเบนเบเปเบเบ 24 เบเบปเปเบงเปเบกเบ.
//rtc.setDate(29, 10, 2018); // เบงเบฑเบเบเบต 29 เบเบธเบฅเบฒ 2018
tft.initR(INITR_BLACKTAB); // เปเบฅเบตเปเบกเบเบปเปเบเบเบดเบ ST7735S, เปเบเบเบชเบตเบเปเบฒ
// เปเบเปเบเบปเบงเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบตเป (เบเปเปเบเปเบฒเบเบดเบเปเบซเบฑเบ) เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป TFT 1.44 "
//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("เบเบนเปเบเบฑเบเบเบฐเบเบฒ M.M.");
tft.setCursor(28, 20);
tft.print("BUILD-ER D.D.");
// เบเบนเปเบเปเปเบกเบนเบ///////////////////////////////////////////// ////////////
for ( z = 0; z < 1023 ; z += 16 ) { // Iterates เบเปเบฒเบเบเบธเบฅเบฑเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบญเบธเบเบชเบฒเบซเบฐเบเปเบฒ
// เปเบฅเบฐเบเบฝเบเปเบชเป array เบเบญเบ 4 pump variables, 4 bytes เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ counter, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ
// unsigned เบเบปเบงเปเบเบเบฒเบง. เบกเบต 4 counters, เบซเบเบถเปเบเปเบเบเบฑเบเบเบถเบเบเบญเบเบเบฑเบเบซเบกเบปเบ 4 เปเบเปเปเบงเบฅเบฒ 16 bytes.
EEPROM.get(z, pump[0]); // เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเปเบฒเบฅเบฑเบ loop, เบเบฐเบฅเบดเบกเบฒเบเบซเบเปเบญเบ
EEPROM.get(z+4, pump[1]);
EEPROM.get(z+8, pump[2]);
EEPROM.get(z+12, pump[3]);
// เบเปเบฒเบเบปเบเบเปเบฒเบเปเปเปเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบงเบกเบเบญเบ 4 counters
suprim = (pump [0] + pump [1] + pump [2] + pump [3]);
// เบเบฝเบเบเบฝเบเบเปเบฒเปเปเปเบเบญเบเบเบปเบเบเบงเบเบเบญเบ 4 เบเบปเบงเบเบฑเบเปเบเบเบปเบงเปเบ sumprim เบเบฑเบเบเปเบฒเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบเบปเบงเปเบ
// sumsec เปเบฅเบฐเบเปเบฒเบเบปเบเบฅเบงเบกเบเปเบญเบเบซเบเปเบฒเปเบกเปเบเบซเบเปเบญเบเบเบงเปเบฒเบซเบผเบทเปเบเบปเปเบฒเบเบฑเบเบเบปเบเบฅเบงเบกเปเบซเบกเป, เบเปเบฒเบเบงเบเบเบตเปเปเบซเบเปเบเบงเปเบฒเบซเบผเบทเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบเบฐเบเบทเบเบกเบญเบเบซเบกเบฒเบ.
// เบเปเบฒ sumsec.
เบเปเบฒ (sumsec <= suprim ) {
sumsec = sumprim; //
// เปเบฅเบฐเบเปเบฒเบเบฑเบเบเบธเบเบฑเบ z เบเบทเบเบกเบญเบเปเบฒเบเปเบซเปเบเบฑเบเบเบปเบงเปเบเบเบตเปเบขเบนเป, z เปเบกเปเบเบเบตเปเบขเบนเปเบเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 16-byte block เบเบญเบ 4 เบเปเบฒ.
// counters เบเบฑเบเบเบถเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ (เบเบฑเบเบเบฑเปเบเปเบเปเปเบงเบฅเบฒ polling port, เบเบฑเบเบซเบกเบปเบ 8 bits เบเบญเบเบกเบฑเบเบเบทเบเบเบฝเบเบเปเบญเบกเปเบเบฑเบ,
// เบฅเบงเบกเบเบฑเบเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบชเบนเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ 4 bits เบเบญเบเบเบญเบ D).
เบเบตเปเบขเบนเป = z;
}
}
// เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ eeprom เบขเบนเปเบเบตเปเบเบตเปเบขเบนเปเบเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฑเบเบเบญเบ 16 bytes เบเบญเบ 4 เบเปเบฒ counter เบเบฑเบเบเบถเบ.
// เบชเบธเบเบเปเบฒเบ, i.e. เบเปเบฒเบเปเบญเบเบเบตเปเบเบฐเบเบดเบเบซเบผเบท rebooting เปเบเบทเปเบญเบเบเบฒเบ freezing. เบเบฒเบเบเบฑเบเบเบถเบเบซเบผเปเบฒเบชเบธเบ
// counter values โโinto an array of 4 variables pump.
EEPROM.get(เบเบตเปเบขเบนเป, pump[0]);
EEPROM.get(เบเบตเปเบขเบนเป + 4, pump[1]);
EEPROM.get(เบเบตเปเบขเบนเป + 8, pump[2]);
EEPROM.get(เบเบตเปเบขเบนเป + 12, pump[3]);
เบเบตเปเบขเบนเป += 16; // เบเบฒเบเปเบเบตเปเบกเบเบตเปเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฅเบฑเบญเบเบเปเปเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฝเบเบเบฑเบเบเปเปเบกเบนเบเบเบญเบเบเบฑเบเบเบถเบเบชเบธเบเบเปเบฒเบ
// เบชเบดเปเบเบชเบธเบเบเบฒเบเบเบนเปเบเปเปเบกเบนเบ////////////////////////////////////////// ////////////////////
attachInterrupt(0, เบเบฑเบ, เปเบเบตเปเบกเบเบถเปเบ); // pin D2, เปเบเบตเบเปเบเปเบเบฒเบเบเบฑเบเบเบงเบฒเบ, เบกเบฒเบเบธเบเปเบงเบดเบเบฒเบเบต
// pulses เบเบฒเบ RTC DS3231 เบเบฒเบเบเบปเบเบเบฐเบฅเบดเบ SQW
wdt_enable(WDTO_8S); // เปเบฅเบตเปเบกเปเบกเบเบเบฑเบเปเบงเบฅเบฒ watchdog, reboot the controller in case of freezing, time,
// เบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบญเบญเบเบเปเบฒเบชเบฑเปเบ reset timer wdt_reset (เปเบฅเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบ rebooting เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบเบฐเบเบด - 8 sec.
// เบชเบณโเบฅเบฑเบโเบเบฒเบโเบเบปเบโเบชเบญเบโเบกเบฑเบโเบเปเปโเปเบเปโเปเบเบฐโเบเปเบฒโเปเบซเปโเบเปเบฒโเบเบปเบโเบเปเบฒโเบซเบเปเบญเบโเบโเปโเบงเบฒ 8 เบงเบดโเบเบฒโเบเบตโเปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโ, timer เปเบเปโเบเบทเบโเบเบฑเปเบโเปเบซเบกเปโเบเบฒเบกโเบเบตเปโเบเบงเบโ.
// jerking, เปเบฅเบฐเบกเบฑเบเปเบเบตเบเบเบถเปเบเบเบธเบเปเบงเบดเบเบฒเบเบต.
}
loop loop () {
// เบงเบปเบเบเบญเบเปเบเบปเปเบฒ, เปเบเบเบตเปเบเบตเปเบเบฐเบกเบตเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบเบฐเปเบเบตเบเบเบญเบเบกเปเปเบเบตเปเบเบเปเบฒ
}
เบเปเบฒเบเบงเบ void () {
tft.setTextColor(ST7735_WHITE); // เบเปเบฒเบเบปเบเบชเบตเบเบปเบงเบญเบฑเบเบชเบญเบ
t = rtc.getTime(); // เปเบงเบฅเบฒเบญเปเบฒเบ
tft.setCursor(5, 120); // เบเปเบฒเบเบปเบเบเปเบฒเปเบซเบเปเบเบเบปเบงเบเบฐเบเบดเบ
tft.fillRect(5, 120, 50, 7, ST7735_BLACK); // clearing the time output area
tft.print(rtc.getTimeStr()); // เบเบปเบเบเบฒเบเบญเปเบฒเบเปเบกเบ
wdt_reset(); // เบฃเบตเปเบเบฑเบ watchdog เบเบธเบเปเบฎเบญเบ, i.e. second
for (rc = 0; rc < 4; rc ++) // เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบงเบปเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบญเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบ
// port bits เบเบฑเบเบชเบฐเบเบฒเบเบฐเบญเปเบฒเบเบเปเบญเบเปเปเบฒเบเบญเบ port D bits
{
pinState = (PIND >> 4) & ( b << rc );
if (pumrcounter [rc] != pinState) { // เปเบฅเบฐเบเปเบฒเบเปเปเบเบปเบเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ
pumrcounter[rc] = pinState; // เบเปเบฒเบเบปเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบเบญเบเบเบดเบเปเบเบฑเบเบเปเบฒเปเบซเบกเป 1/0
}
// เบเบปเบงเบเบตเปเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบงเบฑเบเบเบธเบเบงเบเบเบธเบกเบชเบต
// BLUE เปเบเบฑเบ glitch เบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบเบซเบเปเบฒเบเปเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง (เบซเบผเบทเบซเปเบญเบเบชเบฐเบซเบกเบธเบ?), RGB เปเบฅเบฐ BGR เปเบกเปเบเบเบฐเบชเบปเบกเบเบถเปเบ.
เบเปเบฒ (pinState == ( b << rc )) {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_BLUE); // เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเปเบฝเบเบชเบตเบเบฝเบงเปเบเบฑเบเบชเบตเบเปเบฒ
} else {
tft.fillRect(15, ((rc * 10 + shift)), 7, 7, ST7735_GREEN); // เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเปเบฝเบเบชเบตเบเปเบฒเปเบเบฑเบเบชเบตเบเบฝเบง
pump [rc] += 1; // เปเบเบตเปเบก 1 เบงเบดเบเบฒเบเบตเปเบชเปเบเบปเบงเบเบฑเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบ
}
}
k++;
เบเปเบฒ (k == 36) {
k = 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 pixels
tft.println(pump [rc] / m);
}
// เบเบฝเบ โเบเบดเบโ เบเปเบฒเบเบปเปเบงเปเบกเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ (เปเบเบฑเบเบงเบดเบเบฒเบเบต) เปเบเบฑเบ EEPROM /////////////////////////////
เบชเปเบฒเบฅเบฑเบ (rc = 0; rc < 4; rc++)
{
EEPROM.put(เบเบตเปเบขเบนเป, pump [rc]);
เบเบตเปเบขเบนเป += sizeof(float); // เปเบเบตเปเบกเบเบตเปเบขเบนเปเบเบฝเบเบเบปเบงเปเบ
}
}
// เบชเบปเปเบเบเปเปเบกเบนเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบงเบดเบเบฐเบเบธเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเปเบฒเบเบงเบ bytes เบเบงเบเบเบทเบเบชเบปเปเบ.
เบเปเบฒ ((k == 6 ) || (k == 18 ) || (k == 30 )) {
unsigned เบเปเปเบกเบนเบเบเบฒเบง;
radio.write(&start, sizeof(start));
เบชเปเบฒเบฅเบฑเบ (i = 0; i < 4; i++) {
data = pump [i];
radio.write(&data, sizeof(data));
}
}
}
เบเบฑเบเบเบถเบเบชเบญเบเบชเบฒเบกเบขเปเบฒเบเปเบเบเบญเบเบเปเบฒเบ. เบเบฒเบเบเบฑเบเปเบกเปเบเปเบเบตเบเบเบทเปเบเปเบเบฅเบฐเบเบฑเบเบเบตเปเบกเบตเปเบซเบเบเบปเบเบเปเปเบฒเบขเบนเปเบเบตเปเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบ.
เบเบงเบฒเบกเบเปเบฒเบเบเบฒเบเบเบถเบ R2-R5 เปเบกเปเบ 36 kOhm เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบต photoresistors GL5516. เปเบเบเปเบฅเบฐเบเบตเบเบญเบ phototransistor optocoupler เปเบฅเบฐ relay, เบเปเบฒเบเบปเบเปเบเบฑเบ 4,7-5,1 kOhm. Arduino Nano v3.0 bootloader เปเบเปเบเบทเบเปเบเบเบเบตเปเบเปเบงเบ Arduino Uno เปเบเบเปเบเปเปเบเบฅเปเบเบฅเบก TL866A เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบทเบเบเปเบญเบเบเบญเบเปเบกเบเบเบฑเบเปเบงเบฅเบฒ. เบเบดเบงเบเบทเบเปเบเปเปเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบฎเบเบเบฑเบเบชเบนเบเบเบงเปเบฒ 4,3 V. เบเปเปเปเบเปเปเบเปเบงเบปเบเบเบญเบเบฃเบตเปเบเบฑเบเบเบฒเบเบเบญเบ R6 C3. เปเบเปเบเบฅเปเบเบฅเบกเบเบปเบงเบขเปเบฒเบ, เบเบงเบฒเบกเบเบตเปเบเบญเบเปเบเบทเปเบญเบเบชเบปเปเบเบชเบฑเบเบเบฒเบเบเปเปเบเบปเบเบเบฑเบเบเปเบงเบเบเบตเปเบเปเปเบกเบตเปเบเบญเบฐเบเบธเบเบฒเบ; เบเปเบงเบ 2,4 MHz เบเบทเบเบเปเบฒเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบตเป 2400.0-2483.5 MHz.
เบเปเบงเบเบเบญเบเปเบเบทเปเบญเบเบชเบปเปเบเบชเบฑเบเบเบฒเบ E01-ML01DP05 เปเบกเปเบ 2400-2525 MHz. เปเบเบเบงเบดเบเบเบญเบเบเปเบญเบเบซเบเบถเปเบเปเบกเปเบ 1 MHz, เปเบกเบทเปเบญเบเปเบฒเบเบปเบเบเบงเบฒเบกเปเบงเปเบเบฑเบ "RF24_2MBPS" เบเปเบญเบ radio.setChannel(120) เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบฅเบฐเบเปเบญเบเบเปเปเปเบเบเบฐเบเบทเบเบเบญเบเบเบญเบ, i.e. เปเบเบเบเบฐเปเบเบฑเบ 2 MHz.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com