{"id":787,"date":"2025-07-28T12:13:50","date_gmt":"2025-07-28T08:43:50","guid":{"rendered":"https:\/\/ilk.ir\/sahifa\/?p=787"},"modified":"2025-08-12T14:09:11","modified_gmt":"2025-08-12T10:39:11","slug":"%da%86%da%af%d9%88%d9%86%d9%87-%d9%85%db%8c%d8%aa%d9%88%d9%86%d9%85-%d8%a7%d8%b2-opamp-%db%8c%d8%a7-comparator-%d8%af%d8%a7%d8%ae%d9%84%db%8c-%d9%85%db%8c%da%a9%d8%b1%d9%88-%da%a9%d9%86%d8%aa%d8%b1","status":"publish","type":"post","link":"https:\/\/ilk.ir\/sahifa\/world\/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9\/%da%86%da%af%d9%88%d9%86%d9%87-%d9%85%db%8c%d8%aa%d9%88%d9%86%d9%85-%d8%a7%d8%b2-opamp-%db%8c%d8%a7-comparator-%d8%af%d8%a7%d8%ae%d9%84%db%8c-%d9%85%db%8c%da%a9%d8%b1%d9%88-%da%a9%d9%86%d8%aa%d8%b1\/","title":{"rendered":"\u0686\u06af\u0648\u0646\u0647 \u0645\u06cc\u062a\u0648\u0646\u0645 \u0627\u0632 OpAmp \u06cc\u0627 Comparator \u062f\u0627\u062e\u0644\u06cc \u0645\u06cc\u06a9\u0631\u0648 \u06a9\u0646\u062a\u0631\u0644\u0631 ATMega328p \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u061f"},"content":{"rendered":"\n<p>\u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631 ATmega328P\u060c \u0628\u0631 \u062e\u0644\u0627\u0641 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631\u060c <strong>\u0641\u0627\u0642\u062f \u0622\u067e-\u0627\u0645\u067e (Op-Amp) \u062f\u0627\u062e\u0644\u06cc \u0648\u0627\u0642\u0639\u06cc<\/strong> \u0627\u0633\u062a \u06a9\u0647 \u0628\u062a\u0648\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u062a\u0642\u0648\u06cc\u062a\u200c\u06a9\u0646\u0646\u062f\u0647 \u062e\u0637\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f. \u0686\u06cc\u0632\u06cc \u06a9\u0647 ATmega328P \u062f\u0627\u0631\u062f\u060c \u06cc\u06a9 <strong>\u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af (Analog Comparator)<\/strong> \u062f\u0627\u062e\u0644\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u0627\u06cc\u0646 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647 \u062f\u0648 \u0648\u0644\u062a\u0627\u0698 \u0622\u0646\u0627\u0644\u0648\u06af \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0648 \u062e\u0631\u0648\u062c\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 (\u0635\u0641\u0631 \u06cc\u0627 \u06cc\u06a9) \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u062f\u0627\u0645 \u0648\u0644\u062a\u0627\u0698 \u0628\u0632\u0631\u06af\u062a\u0631 \u0627\u0633\u062a. \u06af\u0631\u0686\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631 \u0628\u0631\u062e\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u062e\u0627\u0635 \u0648 \u0628\u0627 \u0645\u062f\u0627\u0631\u0627\u062a \u062c\u0627\u0646\u0628\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u062a\u0648\u0627\u0646 \u0627\u0632 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u06cc\u06a9 \u0622\u067e-\u0627\u0645\u067e \u0633\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f (\u0645\u062b\u0644\u0627 \u062f\u0631 \u0645\u062f \u0627\u0634\u0628\u0627\u0639)\u060c \u0627\u0645\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0645\u0639\u0645\u0648\u0644 \u0648 \u062a\u0648\u0635\u06cc\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0627 \u0639\u0645\u0644\u06a9\u0631\u062f \u06cc\u06a9 \u0622\u067e-\u0627\u0645\u067e \u0648\u0627\u0642\u0639\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a.<\/p>\n\n\n\n<p><strong>\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af \u062f\u0627\u062e\u0644\u06cc ATmega328P:<\/strong><\/p>\n\n\n\n<p>\u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af ATmega328P \u062f\u0627\u0631\u0627\u06cc \u062f\u0648 \u0648\u0631\u0648\u062f\u06cc \u0622\u0646\u0627\u0644\u0648\u06af \u0628\u0647 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc <strong>AIN0 (\u067e\u0627\u06cc\u0647 \u0645\u062b\u0628\u062a)<\/strong> \u0648 <strong>AIN1 (\u067e\u0627\u06cc\u0647 \u0645\u0646\u0641\u06cc)<\/strong> \u0627\u0633\u062a. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0646\u0641\u06cc (AIN1) \u0631\u0627 \u0628\u0647 \u0648\u0644\u062a\u0627\u0698 \u0645\u0631\u062c\u0639 \u062f\u0627\u062e\u0644\u06cc (Bandgap Voltage) \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f. \u062e\u0631\u0648\u062c\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u0628\u06cc\u062a \u0628\u0647 \u0646\u0627\u0645 <strong>ACO<\/strong> \u062f\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631 ACSR (Analog Comparator Control and Status Register) \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647\u060c \u0645\u0631\u0627\u062d\u0644 \u06a9\u0644\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0627\u06cc\u062f \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u062c\u06cc\u0633\u062a\u0631 ACSR:\u0627\u06cc\u0646 \u0631\u062c\u06cc\u0633\u062a\u0631 \u0648\u0638\u06cc\u0641\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0648 \u0648\u0636\u0639\u06cc\u062a \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af \u0631\u0627 \u0628\u0631 \u0639\u0647\u062f\u0647 \u062f\u0627\u0631\u062f. \u0645\u0647\u0645\u062a\u0631\u06cc\u0646 \u0628\u06cc\u062a\u200c\u0647\u0627\u06cc \u0627\u06cc\u0646 \u0631\u062c\u06cc\u0633\u062a\u0631 \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632:\n<ul class=\"wp-block-list\">\n<li><strong>ACD (Analog Comparator Disable):<\/strong> \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u06cc\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 (0 \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644\u060c 1 \u0628\u0631\u0627\u06cc \u063a\u06cc\u0631\u0641\u0639\u0627\u0644).<\/li>\n\n\n\n<li><strong>ACBG (Analog Comparator Bandgap Select):<\/strong> \u0627\u06af\u0631 \u0627\u06cc\u0646 \u0628\u06cc\u062a 1 \u0628\u0627\u0634\u062f\u060c \u0648\u0631\u0648\u062f\u06cc \u0645\u0646\u0641\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 (AIN1) \u0628\u0647 \u0648\u0644\u062a\u0627\u0698 Bandgap \u062f\u0627\u062e\u0644\u06cc \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631 (\u062d\u062f\u0648\u062f 1.1 \u0648\u0644\u062a) \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06af\u0631 0 \u0628\u0627\u0634\u062f\u060c \u0627\u0632 \u067e\u0627\u06cc\u0647 AIN1 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n\n\n\n<li><strong>ACO (Analog Comparator Output):<\/strong> \u0627\u06cc\u0646 \u0628\u06cc\u062a \u062e\u0631\u0648\u062c\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06af\u0631 \u0648\u0644\u062a\u0627\u0698 AIN0 > AIN1 \u0628\u0627\u0634\u062f\u060c ACO \u06cc\u06a9 (High) \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0635\u0641\u0631 (Low) \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/li>\n\n\n\n<li><strong>ACI (Analog Comparator Interrupt Flag):<\/strong> \u067e\u0631\u0686\u0645 \u0648\u0642\u0641\u0647 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647. \u0648\u0642\u062a\u06cc \u06cc\u06a9 \u0648\u0642\u0641\u0647 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0627\u06cc\u0646 \u0628\u06cc\u062a 1 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n\n\n\n<li><strong>ACIE (Analog Comparator Interrupt Enable):<\/strong> \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0648\u0642\u0641\u0647 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 (\u0627\u06af\u0631 1 \u0628\u0627\u0634\u062f\u060c \u0648\u0642\u0641\u0647 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f).<\/li>\n\n\n\n<li><strong>ACIC (Analog Comparator Input Capture Enable):<\/strong> \u0627\u06af\u0631 \u0627\u06cc\u0646 \u0628\u06cc\u062a 1 \u0634\u0648\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0648\u0627\u062d\u062f Input Capture \u06cc\u06a9\u06cc \u0627\u0632 \u062a\u0627\u06cc\u0645\u0631\u0647\u0627 \u0631\u0627 \u062a\u062d\u0631\u06cc\u06a9 \u06a9\u0646\u062f.<\/li>\n\n\n\n<li><strong>ACIS1, ACIS0 (Analog Comparator Interrupt Select Bits):<\/strong> \u0627\u06cc\u0646 \u062f\u0648 \u0628\u06cc\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u06a9\u0647 \u0648\u0642\u0641\u0647 \u062f\u0631 \u0686\u0647 \u0634\u0631\u0627\u06cc\u0637\u06cc \u0631\u062e \u062f\u0647\u062f (\u0644\u0628\u0647 \u0628\u0627\u0644\u0627 \u0631\u0648\u0646\u062f\u0647\u060c \u0644\u0628\u0647 \u067e\u0627\u06cc\u06cc\u0646 \u0631\u0648\u0646\u062f\u0647 \u06cc\u0627 \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062a\u0646\u0638\u06cc\u0645 \u067e\u0627\u06cc\u0647\u200c\u0647\u0627:<\/strong>\n<ul class=\"wp-block-list\">\n<li>AIN0: \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c \u0648\u0631\u0648\u062f\u06cc \u0645\u062b\u0628\u062a \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0647 \u067e\u06cc\u0646 <strong>AIN0<\/strong> (\u067e\u06cc\u0646 12 \u062f\u0631 \u067e\u06a9\u06cc\u062c DIP28 ATmega328P \u06cc\u0627 \u067e\u06cc\u0646 D6 \u062f\u0631 \u0628\u0631\u062f \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 Uno) \u0645\u062a\u0635\u0644 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>AIN1: \u0648\u0631\u0648\u062f\u06cc \u0645\u0646\u0641\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0647 \u067e\u06cc\u0646 <strong>AIN1<\/strong> (\u067e\u06cc\u0646 13 \u062f\u0631 \u067e\u06a9\u06cc\u062c DIP28 ATmega328P \u06cc\u0627 \u067e\u06cc\u0646 D7 \u062f\u0631 \u0628\u0631\u062f \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 Uno) \u0645\u062a\u0635\u0644 \u0627\u0633\u062a\u060c \u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 ACBG \u0641\u0639\u0627\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/li>\n\n\n\n<li>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u067e\u0627\u06cc\u0647\u200c\u0647\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0631\u0648\u062f\u06cc (Input) \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f (DDRA \u06cc\u0627 DDRD \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u06cc\u0646 \u067e\u0627\u06cc\u0647\u200c\u0647\u0627 \u0628\u0627\u06cc\u062f \u0635\u0641\u0631 \u0628\u0627\u0634\u062f).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062e\u0648\u0627\u0646\u062f\u0646 \u062e\u0631\u0648\u062c\u06cc \u06cc\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u0642\u0641\u0647:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>\u062e\u0648\u0627\u0646\u062f\u0646 \u0645\u0633\u062a\u0642\u06cc\u0645:<\/strong> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062e\u0648\u0627\u0646\u062f\u0646 \u0628\u06cc\u062a ACO \u062f\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631 ACSR\u060c \u0648\u0636\u0639\u06cc\u062a \u0645\u0642\u0627\u06cc\u0633\u0647 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0644\u062d\u0638\u0647\u200c\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u0642\u0641\u0647:<\/strong> \u0628\u0631\u0627\u06cc \u0648\u0627\u06a9\u0646\u0634 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648\u0644\u062a\u0627\u0698 \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u0627\u06cc\u0634 \u0645\u062f\u0627\u0648\u0645\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0642\u0641\u0647 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u0628\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 ACIE \u0648 \u062a\u0646\u0638\u06cc\u0645 ACIS1\/ACIS0\u060c \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062e\u0631\u0648\u062c\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647\u060c \u0648\u0627\u0631\u062f \u0631\u0648\u0627\u0644 \u0648\u0642\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>\u0645\u062b\u0627\u0644 \u06a9\u062f (\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 IDE \u0628\u0631\u0627\u06cc \u0633\u0627\u062f\u06af\u06cc):<\/strong><\/p>\n\n\n\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0648\u0644\u062a\u0627\u0698 \u0631\u0648\u06cc \u067e\u0627\u06cc\u0647 \u0622\u0646\u0627\u0644\u0648\u06af A0 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0648\u0644\u062a\u0627\u0698 \u0645\u0631\u062c\u0639 (\u0645\u062b\u0644\u0627\u064b 2.5 \u0648\u0644\u062a) \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u06cc\u0645 \u0648 \u0627\u06af\u0631 \u0648\u0644\u062a\u0627\u0698 A0 \u0628\u0627\u0644\u0627\u062a\u0631 \u0628\u0648\u062f\u060c \u06cc\u06a9 LED \u0631\u0648\u06cc \u067e\u06cc\u0646 13 \u0631\u0648\u0634\u0646 \u0634\u0648\u062f. (\u062a\u0648\u062c\u0647: A0 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u06cc\u0646\u200c\u0647\u0627\u06cc ADC \u0648\u0635\u0644 \u0627\u0633\u062a\u060c \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AIN0 \u0648 AIN1 \u0628\u0627\u06cc\u062f \u067e\u06cc\u0646\u200c\u0647\u0627\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 6 \u0648 7 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0631\u0648\u062f\u06cc\u200c\u0647\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f).<\/p>\n\n\n\n<p dir=\"ltr\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u062a\u0639\u0631\u06cc\u0641 \u067e\u06cc\u0646 \u0647\u0627\u06cc \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0645\u062a\u0646\u0627\u0638\u0631 \u0628\u0627 AIN0 \u0648 AIN1\nconst int AIN0_PIN = 6; \/\/ D6 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 Uno\nconst int AIN1_PIN = 7; \/\/ D7 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 Uno\n\nconst int LED_PIN = 13; \/\/ LED \u062f\u0627\u062e\u0644\u06cc \u0622\u0631\u062f\u0648\u06cc\u0646\u0648\n\nvoid setup() {\n  \/\/ \u062a\u0646\u0638\u06cc\u0645 \u067e\u06cc\u0646 LED \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062e\u0631\u0648\u062c\u06cc\n  pinMode(LED_PIN, OUTPUT);\n\n  \/\/ \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 ADC \u0628\u0631\u0627\u06cc \u0622\u0632\u0627\u062f \u06a9\u0631\u062f\u0646 \u067e\u06cc\u0646 \u0647\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af\n  \/\/ \u0627\u06af\u0631 ADC \u0641\u0639\u0627\u0644 \u0628\u0627\u0634\u062f \u0648 ACME \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0648\u0631\u0648\u062f\u06cc \u0647\u0627\u06cc ADC \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0631\u0648\u062f\u06cc \u0645\u0646\u0641\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.\n  \/\/ \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0641\u0631\u0636 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0641\u0642\u0637 \u0627\u0632 AIN0 \u0648 AIN1 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.\n  ADCSRA &amp;= ~_BV(ADEN); \/\/ \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 ADC\n\n  \/\/ \u062a\u0646\u0638\u06cc\u0645 \u0631\u062c\u06cc\u0633\u062a\u0631 ACSR \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af\n  \/\/ ACSR = 0x00; \/\/ \u067e\u06cc\u0634 \u0641\u0631\u0636: AIN0 \u0648\u0631\u0648\u062f\u06cc \u0645\u062b\u0628\u062a\u060c AIN1 \u0648\u0631\u0648\u062f\u06cc \u0645\u0646\u0641\u06cc\u060c \u0648\u0642\u0641\u0647 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644\n  \/\/ \u06cc\u0627 \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0648\u0642\u0641\u0647 \u062f\u0631 \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u062e\u0631\u0648\u062c\u06cc:\n  ACSR = (1 &lt;&lt; ACIE) | (0 &lt;&lt; ACIS1) | (0 &lt;&lt; ACIS0); \/\/ \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0648\u0642\u0641\u0647 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647\u060c \u0648\u0642\u0641\u0647 \u062f\u0631 \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\n\n  \/\/ \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 Global Interrupt\n  sei();\n  \n  Serial.begin(9600);\n  Serial.println(\"Analog Comparator Initialized.\");\n}\n\nvoid loop() {\n  \/\/ \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u0632 \u0648\u0642\u0641\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062d\u0644\u0642\u0647 \u0627\u0635\u0644\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06a9\u0627\u0631\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f.\n  \/\/ \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a polling \u0647\u0645 \u062e\u0631\u0648\u062c\u06cc ACO \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f:\n  \/\/ if (bit_is_set(ACSR, ACO)) {\n  \/\/   digitalWrite(LED_PIN, HIGH); \/\/ AIN0 &gt; AIN1\n  \/\/ } else {\n  \/\/   digitalWrite(LED_PIN, LOW);  \/\/ AIN0 &lt; AIN1\n  \/\/ }\n}\n\n\/\/ \u0631\u0648\u0627\u0644 \u0633\u0631\u0648\u06cc\u0633 \u0648\u0642\u0641\u0647 (Interrupt Service Routine) \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af\nISR(ANALOG_COMP_vect) {\n  if (bit_is_set(ACSR, ACO)) {\n    \/\/ \u0627\u06af\u0631 AIN0 &gt; AIN1 \u0628\u0627\u0634\u062f\u060c LED \u0631\u0648\u0634\u0646 \u0634\u0648\u062f\n    digitalWrite(LED_PIN, HIGH);\n    Serial.println(\"AIN0 &gt; AIN1\");\n  } else {\n    \/\/ \u0627\u06af\u0631 AIN0 &lt; AIN1 \u0628\u0627\u0634\u062f\u060c LED \u062e\u0627\u0645\u0648\u0634 \u0634\u0648\u062f\n    digitalWrite(LED_PIN, LOW);\n    Serial.println(\"AIN0 &lt; AIN1\");\n  }\n}\n<\/code><\/pre>\n\n\n\n<p><strong>\u0646\u06a9\u0627\u062a \u0645\u0647\u0645:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u062f\u06cc\u062a\u0627\u0634\u06cc\u062a (Datasheet) ATmega328P:<\/strong> \u0647\u0645\u0648\u0627\u0631\u0647 \u0628\u0647 <strong>\u062f\u06cc\u062a\u0627\u0634\u06cc\u062a \u0631\u0633\u0645\u06cc ATmega328P<\/strong> \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u062c\u0627\u0645\u0639\u200c\u062a\u0631\u06cc\u0646 \u0645\u0646\u0628\u0639 \u0628\u0631\u0627\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0631\u062c\u06cc\u0633\u062a\u0631\u0647\u0627 \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u0627\u06cc\u0646 \u0648\u0627\u062d\u062f \u0627\u0633\u062a.<\/li>\n\n\n\n<li><strong>\u062a\u0641\u0627\u0648\u062a Op-Amp \u0648 Comparator:<\/strong> \u0645\u0647\u0645 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0641\u0627\u0648\u062a \u0627\u06cc\u0646 \u062f\u0648 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f. Op-Amp \u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u0633\u06cc\u06af\u0646\u0627\u0644\u200c\u0647\u0627\u06cc \u0622\u0646\u0627\u0644\u0648\u06af \u0628\u0627 \u0641\u06cc\u062f\u0628\u06a9 (Feedback) \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0648 \u062e\u0631\u0648\u062c\u06cc \u062e\u0637\u06cc \u062f\u0627\u0631\u062f. Comparator \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647 \u062f\u0648 \u0648\u0644\u062a\u0627\u0698 \u0648 \u062a\u0648\u0644\u06cc\u062f \u062e\u0631\u0648\u062c\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 (\u0635\u0641\u0631 \u06cc\u0627 \u06cc\u06a9) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u067e-\u0627\u0645\u067e \u0628\u0647 \u062c\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u0634\u06a9\u0644\u200c\u0633\u0627\u0632 \u0646\u06cc\u0633\u062a\u060c \u0627\u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0647 \u062c\u0627\u06cc \u0622\u067e-\u0627\u0645\u067e \u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u062e\u0637\u06cc \u0645\u0646\u0627\u0633\u0628 \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li><strong>\u0648\u0644\u062a\u0627\u0698 \u0645\u0631\u062c\u0639 (Reference Voltage):<\/strong> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0648\u0644\u062a\u0627\u0698 Bandgap \u062f\u0627\u062e\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0648\u0644\u062a\u0627\u0698 \u0645\u0631\u062c\u0639 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u06cc\u0627 \u06cc\u06a9 \u0648\u0644\u062a\u0627\u0698 \u0645\u0631\u062c\u0639 \u062e\u0627\u0631\u062c\u06cc \u0628\u0647 AIN1 (\u062f\u0631 \u0635\u0648\u0631\u062a \u0639\u062f\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Bandgap) \u0628\u062f\u0647\u06cc\u062f.<\/li>\n\n\n\n<li><strong>\u0645\u0635\u0631\u0641 \u062a\u0648\u0627\u0646:<\/strong> \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0631\u0627\u06cc \u0635\u0631\u0641\u0647\u200c\u062c\u0648\u06cc\u06cc \u062f\u0631 \u0645\u0635\u0631\u0641 \u062a\u0648\u0627\u0646 \u062f\u0631 \u062d\u0627\u0644\u062a \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 (Disable) \u0642\u0631\u0627\u0631 \u062f\u0627\u062f.<\/li>\n<\/ul>\n\n\n\n<p>\u0628\u0627 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u0627\u06cc\u0646 \u0646\u06a9\u0627\u062a \u0648 \u0645\u0637\u0627\u0644\u0639\u0647 \u062f\u06cc\u062a\u0627\u0634\u06cc\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af ATmega328P \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631 ATmega328P\u060c \u0628\u0631 \u062e\u0644\u0627\u0641 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631\u060c \u0641\u0627\u0642\u062f \u0622\u067e-\u0627\u0645\u067e (Op-Amp) \u062f\u0627\u062e\u0644\u06cc \u0648\u0627\u0642\u0639\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u062a\u0648\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u062a\u0642\u0648\u06cc\u062a\u200c\u06a9\u0646\u0646\u062f\u0647 \u062e\u0637\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f. \u0686\u06cc\u0632\u06cc \u06a9\u0647 ATmega328P \u062f\u0627\u0631\u062f\u060c \u06cc\u06a9 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af (Analog Comparator) \u062f\u0627\u062e\u0644\u06cc \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0622\u0646\u0627\u0644\u0648\u06af \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u06cc\u0633\u0647 \u062f\u0648 \u0648\u0644\u062a\u0627\u0698 \u0622\u0646\u0627\u0644\u0648\u06af \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0648 \u062e\u0631\u0648\u062c\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 (\u0635\u0641\u0631 \u06cc\u0627 \u06cc\u06a9) \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-787","post","type-post","status-publish","format-standard","","category-13"],"_links":{"self":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts\/787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/comments?post=787"}],"version-history":[{"count":3,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts\/787\/revisions"}],"predecessor-version":[{"id":790,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts\/787\/revisions\/790"}],"wp:attachment":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/media?parent=787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/categories?post=787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/tags?post=787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}