Attiny2313 ನಲ್ಲಿ ಥರ್ಮಾಮೀಟರ್ ಚಿಕ್ಕದಾಗಿ ಬರುವುದಿಲ್ಲ. Attiny2313 ನಲ್ಲಿ ಥರ್ಮಾಮೀಟರ್ ಚಿಕ್ಕದಾಗಿರಬಾರದು ಥರ್ಮಾಮೀಟರ್ ಸರ್ಕ್ಯೂಟ್ನ ಕಾರ್ಯಾಚರಣೆಯ ವಿವರಣೆ

ಮನೆ / ಮಾಜಿ

ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ AVR ಗಾಗಿ ಸಾಕಷ್ಟು ಥರ್ಮಾಮೀಟರ್ ರೇಖಾಚಿತ್ರಗಳಿವೆ, ಆದರೆ ಯಾವಾಗಲೂ, ನಿಮ್ಮದೇ ಆದದನ್ನು ನೀವು ಬಯಸುತ್ತೀರಿ... ಮತ್ತು ನೀವು ನಿಮ್ಮ ಮೆದುಳನ್ನು ವಿಸ್ತರಿಸಬೇಕು. ಈ ಥರ್ಮಾಮೀಟರ್ ನನ್ನ ಮೊದಲ ಯೋಜನೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

ನನಗೆ ಬೇಕಾಗಿರುವುದು:

  • ಕನಿಷ್ಠ ಗಾತ್ರಗಳು (ಸಮಂಜಸವಾದ ಮಿತಿಗಳಲ್ಲಿ)
  • ಕನಿಷ್ಠ ವೆಚ್ಚ
  • ವಿನ್ಯಾಸದ ಸರಳತೆ
  • ಹೆಚ್ಚಿನ ಪುನರಾವರ್ತನೀಯತೆ
  • ಬಹುಮುಖತೆ (ಅದರ ಬಗ್ಗೆ ನಂತರ)

ಏನಾಯಿತು:

ಇದೇ ರೀತಿಯ ವಿನ್ಯಾಸಗಳನ್ನು ನೋಡಿದ ನಂತರ ಮತ್ತು ಕೈಯಲ್ಲಿದ್ದ ಟಿನ್ನಿಯ ವಿವರಣೆಯನ್ನು ಧೂಮಪಾನ ಮಾಡಿದ ನಂತರ (ATtiny2313), ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಿನ್ಯಾಸಗಳನ್ನು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಸರಳೀಕರಿಸಲು ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸ್ವಲ್ಪ ಸುಧಾರಿಸಲು ಸಾಧ್ಯವಿದೆ ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ಬಂದಿದ್ದೇನೆ.

ಏಕ-ತಂತಿಯ ಬಸ್ ಮೂಲಕ ಕೆಲಸ ಮಾಡಲು ಬಯಸದಿದ್ದರೆ ತಾಪಮಾನ ಸಂವೇದಕವನ್ನು ಆನ್ ಮಾಡಲು ರೇಖಾಚಿತ್ರವು ಎರಡನೇ ಆಯ್ಕೆಯನ್ನು ತೋರಿಸುತ್ತದೆ (ಇದು ಬಹಳ ಅಪರೂಪ). ಪಿನ್ 11 ನಲ್ಲಿನ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ ನಿಖರವಾಗಿ 4.7 kOhm ಆಗಿರಬೇಕು ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಸಿಂಗಲ್-ವೈರ್ ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ ಸ್ವಿಚ್ ಮಾಡಿದರೆ ಸಂವೇದಕದ ಅಸ್ಥಿರ ಕಾರ್ಯಾಚರಣೆಗೆ ಕಡಿಮೆಯಾಗುವುದು ಅಥವಾ ಹೆಚ್ಚಿಸುವುದು ಕಾರಣವಾಗಬಹುದು.

ನೀವು ನೋಡುವಂತೆ, ವಿಭಾಗಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಈ ಸರ್ಕ್ಯೂಟ್ ಒಂದೇ ರೀತಿಯಿಂದ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ಹೀಗಾಗಿ, ಇದೇ ರೀತಿಯ ಸರ್ಕ್ಯೂಟ್‌ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು 4 ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳು ಮತ್ತು 4 ರೆಸಿಸ್ಟರ್‌ಗಳಿಂದ ಸರಳಗೊಳಿಸಲಾಗಿದೆ. ಇಲ್ಲಿ ಕೆಲವರು ಹೇಳುತ್ತಾರೆ: "ಇದು ಸಾಧ್ಯವಿಲ್ಲ - ಬಂದರುಗಳಲ್ಲಿ ದೊಡ್ಡ ಹೊರೆ ಇದೆ !!!" ನಾವು ಈ ನಿಯಂತ್ರಕದಲ್ಲಿ ಓದುತ್ತೇವೆ " ಪ್ರತಿ I/O ಪಿನ್‌ಗೆ DC ಕರೆಂಟ್ - 40.0 mA". ನಾವು ಪ್ರತಿ ಚಿಹ್ನೆಯಲ್ಲಿ 8 ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಪ್ರತಿಯೊಂದೂ 5 mA - ಇದು 40 mA ಆಗಿರುತ್ತದೆ !!!.

ಈಗ ಅದೇ ವಿವರಣೆಯಿಂದ ಗ್ರಾಫ್‌ಗಳನ್ನು ನೋಡೋಣ:

ಪ್ರಸ್ತುತವು 60 mA ಮತ್ತು ಪ್ರತಿ ಪಿನ್‌ಗೆ 80 mA ಅನ್ನು ತಲುಪಬಹುದು ಎಂಬುದು ಗ್ರಾಫ್‌ಗಳಿಂದ ಸ್ಪಷ್ಟವಾಗಿದೆ. ಸರಿ, ನಾವು ದೂರ ಹೋಗಬಾರದು - ಪ್ರತಿ ವಿಭಾಗಕ್ಕೆ 5 mA (ಪ್ರತಿ ಚಿಹ್ನೆಗೆ 40 mA) ನಮಗೆ ಸಾಕು! ಪ್ರತಿ ವಿಭಾಗಕ್ಕೆ ಸರಿಸುಮಾರು 5 mA ಪ್ರವಾಹವನ್ನು ಉತ್ಪಾದಿಸಲು ಸೀಮಿತಗೊಳಿಸುವ ಪ್ರತಿರೋಧಕಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ನನ್ನ ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ 470 ಓಮ್ಗಳಿವೆ. ವಿಭಾಗಗಳ ಹೊಳಪು ಅತ್ಯುತ್ತಮವಾಗಿದೆ !!! ಆದ್ದರಿಂದ, ನಾನು ಸಿದ್ಧಾಂತದಿಂದ ದೂರ ಹೋದೆ.

ಅಭ್ಯಾಸ!!!

ಅವರ ಪರಿಗಣನೆಗಳ ಆಧಾರದ ಮೇಲೆ ನಾನು ಮುದ್ರಿತ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಅನ್ನು "ಸಾಧ್ಯವಾದಷ್ಟು ಚಿಕ್ಕದಾಗಿದೆ, ಆದರೆ ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳವಾಗಿದೆ." ಆದ್ದರಿಂದ, ಇದು ಹಲವಾರು ಜಿಗಿತಗಾರರೊಂದಿಗೆ ಹೊರಹೊಮ್ಮಿತು ...

ಚಿತ್ರದಲ್ಲಿ ಸ್ಫಟಿಕ ಶಿಲೆಗೆ ಒಂದು ಸ್ಥಳವಿದೆ - ಇದು ಸ್ವಲ್ಪ ಬಹುಮುಖತೆಗಾಗಿ - ನಾನು ಆಂತರಿಕ ಆಂದೋಲಕವನ್ನು ಹೊಂದಿರದ ಹಲವಾರು AT90S2313 ತುಣುಕುಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ. CRANK ಅನ್ನು SOT-89 ವಸತಿಗೃಹದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. DO-35 ಹೌಸಿಂಗ್‌ನಲ್ಲಿ ರಕ್ಷಣಾತ್ಮಕ ಝೀನರ್ ಡಯೋಡ್‌ಗಳು BZX79-C5V1. ಪವರ್ ಫಿಲ್ಟರ್‌ನಲ್ಲಿರುವ ಕೆಪಾಸಿಟರ್‌ಗಳು 10mkF * 16V ಟ್ಯಾಂಟಲಮ್ (ಯಾವುದೇ ಇತರೆ ಕಂಡುಬಂದಿಲ್ಲ), ಗಾತ್ರ 3528 (SMD-B). ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ, ಆದರೆ ಬದಲಿಗೆ - 1mkF * 50V ಗಾತ್ರ 1206. ಯಾವುದೇ ವಿದ್ಯುತ್-ಸಂಬಂಧಿತ ದೋಷಗಳು ಗಮನಿಸಲಿಲ್ಲ.

"ಲೇಸರ್ ಕಬ್ಬಿಣ" ಮಾಡಿದ ಖಾಲಿ ಬೋರ್ಡ್

ಜೋಡಿಸಲಾದ ಬೋರ್ಡ್: ಕಂಡಕ್ಟರ್‌ಗಳ ಬದಿಯಿಂದ ವೀಕ್ಷಿಸಿ (ಸ್ಟೆಬಿಲೈಸರ್ ಕಾಣೆಯಾಗಿದೆ)

ಅಂಶಗಳ ಕಡೆಯಿಂದ ವೀಕ್ಷಿಸಿ (ಸೂಚಕವನ್ನು ಮುಚ್ಚಲಾಗಿಲ್ಲ)

ಯೋಜನೆಯು ತುಂಡುಗಳಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿತು, ಕೆಲವು ಇಂಟರ್ನೆಟ್ನಿಂದ ಸಿದ್ಧವಾದ ಯೋಜನೆಗಳಿಂದ, ಕೆಲವು ನನ್ನಿಂದ ಸೇರಿಸಲ್ಪಟ್ಟವು ... ಮೂಲ ಕಲ್ಪನೆಯು ಕ್ರಿಯಾತ್ಮಕ ಪ್ರದರ್ಶನವಾಗಿತ್ತು. ಸಮಸ್ಯೆಯೆಂದರೆ DS18B20 ತಾಪಮಾನ ಸಂವೇದಕದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವಾಗ, ಸೂಚನೆಯ "ಸ್ಕ್ಯಾನಿಂಗ್" ನಿಲ್ಲಿಸಿದಾಗ ಕ್ಷಣಗಳು ಹುಟ್ಟಿಕೊಂಡವು. ಆದ್ದರಿಂದ, ಸೂಚಕ ನವೀಕರಣವನ್ನು ಅಡಚಣೆಗಳಿಂದ ಮಾಡಲಾಗಿಲ್ಲ, ಆದರೆ ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂ ಲೂಪ್‌ನಲ್ಲಿ, ಮತ್ತು ಸಂವೇದಕದೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ವಿಧಾನದಲ್ಲಿ ಇಲ್ಲಿ ಮತ್ತು ಅಲ್ಲಿ ಸೇರಿಸಲಾಯಿತು ... ಈ ವಿಧಾನದ ಪ್ರಯೋಜನವೆಂದರೆ ಹೆಚ್ಚಿನ ನವೀಕರಣ ಆವರ್ತನ, ಇದು ತೆಗೆದುಹಾಕಿತು ಮಿನುಗುವ ಸಮಸ್ಯೆ.

ನಾನು ಬಹುತೇಕ ಮರೆತಿದ್ದೇನೆ - ಥರ್ಮಾಮೀಟರ್ನ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಫ್ಯೂಸ್ಗಳು:

ಆದ್ದರಿಂದ, ನಾವು ಅದನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಿದೆವು, ಅದನ್ನು ಆನ್ ಮಾಡಿದೆವು ... ಹ್ಮ್ ... ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ !!!

ಆದ್ದರಿಂದ, ನಾವು ನೋಡುವಂತೆ, ನಾವು ಸಾಕಷ್ಟು ಸರಳವಾದ (ಎಷ್ಟು ಸರಳವಾದ ???) ಸಾಧನವನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ, ಇದು ಗಾತ್ರದಲ್ಲಿ ಸೂಚಕದ ಗಾತ್ರವನ್ನು ಮೀರುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಿಖರತೆ ಕೂಡ ಹೆಚ್ಚಾಗಿರುತ್ತದೆ: ಸಂವೇದಕ ವಿವರಣೆಯ ಪ್ರಕಾರ, "± 0.5 ° C ನಿಖರತೆ -10 ° C ನಿಂದ +85 ° C ವರೆಗೆ." ಅಭ್ಯಾಸವು ತೋರಿಸಿದಂತೆ, ನಿಖರತೆ ಹೆಚ್ಚು - ಸುಮಾರು ± 0.1 ° C. ನಾನು ಮಾಪನಶಾಸ್ತ್ರದ ನಿಯಂತ್ರಣವನ್ನು ದಾಟಿದ ಪ್ರಯೋಗಾಲಯದ ಥರ್ಮಾಮೀಟರ್‌ನೊಂದಿಗೆ 10 ಪ್ರತಿಗಳನ್ನು ಪರಿಶೀಲಿಸಿದೆ...

ರೇಡಿಯೋ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ, ನಾನು ಮೂರು-ಅಂಕಿಯ ಏಳು-ವಿಭಾಗದ ರೇಡಿಯೊವನ್ನು ನೋಡಿದೆ. ನಾನು SOIC ಪ್ಯಾಕೇಜ್, DS18B20, SMD ರೆಸಿಸ್ಟರ್ ಮತ್ತು SMD ಕೆಪಾಸಿಟರ್‌ನಲ್ಲಿ Attiny2313 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಅನ್ನು ಖರೀದಿಸಿದೆ. ನಾನು ಪ್ರಿಂಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಅನ್ನು ಚಿತ್ರಿಸಿದೆ, ಪ್ರಿಂಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಅನ್ನು ಆಧರಿಸಿ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಎಳೆದಿದ್ದೇನೆ, ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆದಿದ್ದೇನೆ, ಅದನ್ನು MK ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿದೆ ಮತ್ತು:

ಮತ್ತು ಇದು ಏನಾಯಿತು:

ಟಿಂಟ್ ಫಿಲ್ಮ್ ಅನ್ನು ಸೂಚಕಕ್ಕೆ ಅಂಟಿಸಲಾಗಿದೆ (ಅದು ಇಲ್ಲದೆ ಸೂಚಕವನ್ನು ಸರಿಯಾಗಿ ಛಾಯಾಚಿತ್ರ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ).

ಬಳಸಿದ ಸೂಚಕದಿಂದ ಗಾತ್ರವನ್ನು ನಿರ್ಣಯಿಸಬಹುದು:

ಯೋಜನೆ:

ರೇಖಾಚಿತ್ರ ಮತ್ತು ಕಾರ್ಯಕ್ರಮದ ಬಗ್ಗೆ ಕೆಲವು ಪದಗಳು. ತ್ಯಾಗವಿಲ್ಲದೆ ಸಾಂದ್ರತೆ ಬಂದಿಲ್ಲ. ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ ಪ್ರಸ್ತುತ-ಸೀಮಿತಗೊಳಿಸುವ ಪ್ರತಿರೋಧಗಳಿಲ್ಲ, ಅದು ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮವಾಗಿಲ್ಲ. ಲೋಡ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೆಚ್ಚಿಸಲು, ಸೂಚಕ ಕ್ಯಾಥೋಡ್ಗಳು MK ಯ ಎರಡು ಟರ್ಮಿನಲ್ಗಳಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಸಂಪರ್ಕ ಹೊಂದಿವೆ.
ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮೂಲ ಏನೂ ಇಲ್ಲ. ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು CVAVR ನಿಂದ ಮಾಂತ್ರಿಕ ಬಳಸಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ, ಉಳಿದ ಭಾಗಗಳನ್ನು ನನ್ನ ಥರ್ಮಾಮೀಟರ್ ಗಡಿಯಾರದಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ. ನಾನು ಸರಿಪಡಿಸಿದ DS18B20 ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿದ್ದೇನೆ ಅಥವಾ ಬದಲಿಗೆ ಇದು DS1820/DS18S20 ಮತ್ತು DS18B20 ಗಾಗಿ CVAVR ನಿಂದ ಎರಡು ಲೈಬ್ರರಿಗಳ ಮೊತ್ತವಾಗಿದೆ, ಅಂದರೆ. ಮೇಲಿನ ಯಾವುದೇ ಸಂವೇದಕಗಳನ್ನು ಥರ್ಮಾಮೀಟರ್‌ನಲ್ಲಿ ಬಳಸಬಹುದು. ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ಯಾವುದೇ ಸಂಯೋಜನೆಯಲ್ಲಿ 4 ಸಂವೇದಕಗಳಿಗಿಂತ ಹೆಚ್ಚಿಲ್ಲ.
ಫ್ಯೂಸ್‌ಗಳು: 4 MHz ನಲ್ಲಿ ಆಂತರಿಕ RC ಆಸಿಲೇಟರ್‌ನಿಂದ ಕಾರ್ಯನಿರ್ವಹಿಸಲು MK ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. CKSEL = 0010, SUT = 10, ಎಲ್ಲಾ ಇತರರು = 1.

ಫಲಿತಾಂಶ:
ಏಳು-ವಿಭಾಗದ ಸೂಚಕವನ್ನು ಬಳಸುವ ಥರ್ಮಾಮೀಟರ್‌ನ ನನ್ನ ಆವೃತ್ತಿಯು ಚಿಕ್ಕದಾಗಿದೆ ಎಂದು ನನಗೆ ಖಚಿತವಿಲ್ಲ.

ಕಡತಗಳನ್ನು:

- SL 5.0 ಸ್ವರೂಪದಲ್ಲಿ ಮುದ್ರಿತ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್.

ನಮ್ಮ ಸರ್ವರ್‌ನಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ನೀವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ - MK ಫರ್ಮ್ವೇರ್.

ನಮ್ಮ ಸರ್ವರ್‌ನಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ನೀವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ - ಫರ್ಮ್ವೇರ್ ಮೂಲಗಳು.

ನಮ್ಮ ಸರ್ವರ್‌ನಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ನೀವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ - ಪ್ರೋಟಿಯಸ್ಗಾಗಿ ಯೋಜನೆ.

ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಡಿಜಿಟಲ್ ಥರ್ಮಾಮೀಟರ್, ನಿರ್ಮಿಸಲಾಗಿದೆ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ Attiny2313, ಸುಸಜ್ಜಿತ ರಿಮೋಟ್ ಡಿಜಿಟಲ್ ಸಂವೇದಕ DS18B20. ತಾಪಮಾನ ಮಾಪನ ವ್ಯಾಪ್ತಿಯು -55 ರಿಂದ +125 ಡಿಗ್ರಿ ಸೆಲ್ಸಿಯಸ್, ತಾಪಮಾನ ಮಾಪನ ಹಂತವು 0.1 ಡಿಗ್ರಿ. ಸರ್ಕ್ಯೂಟ್ ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಕನಿಷ್ಠ ಭಾಗಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಕೈಗಳಿಂದ ಸುಲಭವಾಗಿ ಜೋಡಿಸಬಹುದು.

ಥರ್ಮಾಮೀಟರ್ ಸರ್ಕ್ಯೂಟ್ನ ಕಾರ್ಯಾಚರಣೆಯ ವಿವರಣೆ

ರಿಮೋಟ್ ಸಂವೇದಕದೊಂದಿಗೆ ಮನೆಯಲ್ಲಿ ತಯಾರಿಸಿದ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಥರ್ಮಾಮೀಟರ್ತಿಳಿದಿರುವ ಎಲ್ಲದರ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಡಲ್ಲಾಸ್‌ನಿಂದ DS18B20 ಮೈಕ್ರೋ ಸರ್ಕ್ಯೂಟ್ ತಾಪಮಾನ ಸಂವೇದಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಥರ್ಮಾಮೀಟರ್ ಸರ್ಕ್ಯೂಟ್‌ನಲ್ಲಿ 8 ಡಿಜಿಟಲ್ ಸಂವೇದಕಗಳನ್ನು ಬಳಸಬಹುದು. ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ 1Wire ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ DS18B20 ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.

ಮೊದಲಿಗೆ, ಎಲ್ಲಾ ಸಂಪರ್ಕಿತ ಸಂವೇದಕಗಳನ್ನು ಹುಡುಕಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ, ನಂತರ ತಾಪಮಾನವನ್ನು ಅವುಗಳಿಂದ ಓದಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಮೂರು-ಅಂಕಿಯ ಏಳು-ವಿಭಾಗದ ಸೂಚಕ HL1 ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಸೂಚಕವನ್ನು ಸಾಮಾನ್ಯ ಕ್ಯಾಥೋಡ್ (CC) ಮತ್ತು ಸಾಮಾನ್ಯ ಆನೋಡ್ (CA) ಎರಡರಲ್ಲೂ ಬಳಸಬಹುದು. ಇದೇ ರೀತಿಯ ಸೂಚಕವನ್ನು ಸಹ ಬಳಸಲಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಸೂಚಕವು ತನ್ನದೇ ಆದ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಹೊಂದಿದೆ. ನೀವು ಮನೆಯಲ್ಲಿ ಮತ್ತು ಹೊರಗೆ ತಾಪಮಾನವನ್ನು ಅಳೆಯಬಹುದು; ಇದನ್ನು ಮಾಡಲು, ನೀವು ಕಿಟಕಿಯ ಹೊರಗೆ DS18B20 ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ.

Attiny2313 ಗಾಗಿ ನೀವು ಫ್ಯೂಸ್‌ಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೊಂದಿಸಬೇಕಾಗಿದೆ (ಪ್ರೋಗ್ರಾಂಗಾಗಿ

ನೀವು ಖರ್ಚು ಮಾಡಿದ ಸಮಯ, ಹಣ, ವಿವರಗಳು ಇತ್ಯಾದಿಗಳ ಎಲ್ಲಾ ಜವಾಬ್ದಾರಿಯನ್ನು ನಾನು ತಕ್ಷಣವೇ ನಿರಾಕರಿಸುತ್ತೇನೆ ... ನಿಮಗೆ ಏನಾದರೂ ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, ಅದನ್ನು ನಿಮ್ಮ ವಕ್ರ ಕೈಗಳ ಮೇಲೆ ದೂಷಿಸಿ ...

ಇತ್ತೀಚೆಗೆ ನಾನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಷ್ಕ್ರಿಯ ಕೂಲಿಂಗ್ನೊಂದಿಗೆ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದೇನೆ. ಪ್ರೊಸೆಸರ್ ತಾಪಮಾನವನ್ನು ಅನುಕೂಲಕರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು, ಥರ್ಮಾಮೀಟರ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಜೋಡಿಸುವುದು ಅಗತ್ಯವಾಗಿತ್ತು. "ಎವರೆಸ್ಟ್", "ಐಡಾ" ಮತ್ತು ಇತರ ರೀತಿಯ ಎಲ್ಲಾ ರೀತಿಯ ಕಾರ್ಯಕ್ರಮಗಳು ಒಂದು ಸರಳ ಕಾರಣಕ್ಕಾಗಿ ನನಗೆ ಸೂಕ್ತವಲ್ಲ: ಮಾನಿಟರ್ ಆಫ್ ಆಗಿದ್ದರೂ ಸಹ ತಾಪಮಾನವನ್ನು ನಿಯಂತ್ರಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ. ಅಥವಾ ಮಾನಿಟರ್ ಸಂಪೂರ್ಣವಾಗಿ ಆಫ್ ಆಗಿದ್ದರೂ ಸಹ. DS18B20 ಡಿಜಿಟಲ್ ಸಂವೇದಕ, ಅಗ್ಗದ AVR ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಮತ್ತು ಏಳು-ವಿಭಾಗದ ಸೂಚಕವನ್ನು ಆಧರಿಸಿ ಥರ್ಮಾಮೀಟರ್ ಅನ್ನು ಜೋಡಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು. ಮೊದಲಿಗೆ ನಾನು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಆಯ್ಕೆಗಳಲ್ಲಿ ಒಂದರ ಪ್ರಕಾರ ಥರ್ಮಾಮೀಟರ್ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸಲು ಬಯಸುತ್ತೇನೆ. ಆದರೆ ಅಂತರ್ಜಾಲದಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಿದ ರೇಖಾಚಿತ್ರಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಿದ ನಂತರ, ನಾನು ನನ್ನ ಸ್ವಂತ "ಬೈಸಿಕಲ್" ಅನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ಬಂದೆ.

ಅಂತರ್ಜಾಲದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ವಿನ್ಯಾಸಗಳು ಹಲವಾರು ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿವೆ, ಅವುಗಳೆಂದರೆ:
* ಡೈನಾಮಿಕ್ ಡಿಸ್ಪ್ಲೇಯ ಕಡಿಮೆ ವೇಗ (50...100 ಹರ್ಟ್ಜ್), ಈ ಕಾರಣದಿಂದಾಗಿ ಸೂಚಕವನ್ನು ನೋಡಲು ಅನಾನುಕೂಲವಾಗುತ್ತದೆ; ನೀವು ಅದನ್ನು ತ್ವರಿತವಾಗಿ ನೋಡಿದರೆ, ಸಂಖ್ಯೆಗಳು "ಚಲಿಸುತ್ತಿವೆ" ಎಂದು ತೋರುತ್ತದೆ;
* ಎಲ್ಲಾ ವಿನ್ಯಾಸಗಳು ಸಂಪೂರ್ಣ ತಾಪಮಾನದ ಶ್ರೇಣಿಯನ್ನು ಸಮರ್ಪಕವಾಗಿ ಅಳೆಯುವುದಿಲ್ಲ (-55 ರಿಂದ +125 ವರೆಗೆ); ಉದಾಹರಣೆಗೆ, ಶೂನ್ಯ ಡಿಗ್ರಿಗಿಂತ ಕಡಿಮೆ ತಾಪಮಾನವನ್ನು ಅಳೆಯದ ವಿನ್ಯಾಸಗಳು ಅಥವಾ 100 ಡಿಗ್ರಿಗಿಂತ ಹೆಚ್ಚಿನ ತಾಪಮಾನವನ್ನು ತಪ್ಪಾಗಿ ಅಳೆಯಲಾಗುತ್ತದೆ;
* ಚೆಕ್ಸಮ್ ಚೆಕ್ (ಸಿಆರ್ಸಿ) ಇರಲಿಲ್ಲ;
* ವಿಭಾಗಗಳ ಸಾಮಾನ್ಯ ಪಿನ್‌ಗಳನ್ನು ಕೀ ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳಿಲ್ಲದೆ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್‌ನ ಒಂದು ಕಾಲಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ, ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಪೋರ್ಟ್‌ಗಳನ್ನು ಓವರ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ.

MK ಪೋರ್ಟ್‌ಗಳು ಓವರ್‌ಲೋಡ್ ಆಗಿದ್ದರೆ, ಸೂಚಕದ ಹೊಳಪು ಕಡಿಮೆಯಾಗಬಹುದು ಮತ್ತು ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್‌ನ ಕಾಲುಗಳು ಸಹ ಸುಡಬಹುದು. ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ ನಾನು ಇಂಟರ್ನೆಟ್‌ನಿಂದ ರೇಖಾಚಿತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ATtiny2313+DS18B20 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಥರ್ಮಾಮೀಟರ್ ಅನ್ನು ಜೋಡಿಸಿದ್ದೇನೆ. ಸರ್ಕ್ಯೂಟ್ ಪ್ರಮುಖ ಟ್ರಾನ್ಸಿಸ್ಟರ್ಗಳಿಲ್ಲದೆಯೇ ಇತ್ತು. 18 ಡಿಗ್ರಿ ತಾಪಮಾನದಲ್ಲಿ, "1" ಸಂಖ್ಯೆಯು ಪ್ರಕಾಶಮಾನವಾಗಿ ಹೊಳೆಯಿತು, ಮತ್ತು "8" ಸಂಖ್ಯೆಯು ಗಮನಾರ್ಹವಾಗಿ ಮಂದವಾಗಿ ಹೊಳೆಯುತ್ತದೆ, ಎಲ್ಲವೂ ಈ ರೀತಿ ಏಕೆ ನಡೆಯುತ್ತದೆ ಎಂಬುದನ್ನು ಪ್ರತಿಯೊಬ್ಬರೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಆದ್ದರಿಂದ, ಭವಿಷ್ಯದಲ್ಲಿ ಎಂಕೆ ಕಾಲುಗಳನ್ನು ಓವರ್ಲೋಡ್ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ನಾನು ಭರವಸೆ ನೀಡಿದ್ದೇನೆ. ಅಂದಹಾಗೆ, ಆ ಥರ್ಮಾಮೀಟರ್‌ನ ಫೋಟೋ ಇಲ್ಲಿದೆ, ಇಂಟರ್ನೆಟ್‌ನಿಂದ ರೇಖಾಚಿತ್ರದ ಪ್ರಕಾರ ಜೋಡಿಸಲಾಗಿದೆ; ಇದಕ್ಕೆ ಯಾವುದೇ ಕಾಮೆಂಟ್‌ಗಳ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ:

ನಾನು ಕೆಲವು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲು ಬಯಸುತ್ತೇನೆ:
* ಸೂಚಕದಲ್ಲಿ ಡಿಗ್ರಿ ಚಿಹ್ನೆಯನ್ನು ಪ್ರದರ್ಶಿಸಿ (ಪದವಿಯ ಹತ್ತನೇ ಭಾಗವು ನನಗೆ ಅಷ್ಟು ನಿರ್ಣಾಯಕವಾಗಿರಲಿಲ್ಲ);
* ಬಾಹ್ಯ ಸ್ಫಟಿಕ ಶಿಲೆಯಿಂದ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಅನ್ನು ಗಡಿಯಾರ ಮಾಡಿ, ಏಕೆಂದರೆ ಸಂವೇದಕವು ಬಳಸುವ “1-ವೈರ್” ಪ್ರೋಟೋಕಾಲ್ ಸಮಯದ ಮಧ್ಯಂತರಗಳ (ಟೈಮ್ ಸ್ಲಾಟ್‌ಗಳು) ರಚನೆಗೆ ನಿರ್ಣಾಯಕವಾಗಿದೆ, ಆದ್ದರಿಂದ ಅಂತರ್ನಿರ್ಮಿತ ಗಡಿಯಾರದ ಸ್ಥಿರತೆಗಾಗಿ ನಾನು ಪ್ರಾರ್ಥಿಸಲು ಬಯಸುವುದಿಲ್ಲ ಜನರೇಟರ್;
* ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಚೆಕ್ಸಮ್ ಚೆಕ್ ಅನ್ನು ಪರಿಚಯಿಸಿ, ಚೆಕ್ಸಮ್ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಸೂಚಕದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿ: "Crc";
* ಸರ್ಕ್ಯೂಟ್ಗೆ ಡಯೋಡ್ ಅನ್ನು ಸೇರಿಸಿ (ವಿದ್ಯುತ್ ರಿವರ್ಸಲ್ನಿಂದ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ರಕ್ಷಿಸಲು);
* ವಿದ್ಯುತ್ ಅನ್ನು ಅನ್ವಯಿಸಿದಾಗ, ಎಲ್ಲಾ ವಿಭಾಗಗಳು 1 ಸೆಕೆಂಡಿಗೆ ಪ್ರಕಾಶಿಸಲ್ಪಡುತ್ತವೆ (ವಿಭಾಗದ ಪರೀಕ್ಷೆ ಎಂದು ಕರೆಯಲ್ಪಡುವ);
* DS18B20 ಚೆಕ್ಸಮ್ ಪರಿಶೀಲನೆಯನ್ನು ಅಳವಡಿಸಿ.

ನಾನು AVR ಸ್ಟುಡಿಯೋ 5 ಪರಿಸರದಲ್ಲಿ ಯೋಜನೆಯನ್ನು ಬರೆದಿದ್ದೇನೆ, ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಎಲ್ಲೋ ಸಂವೇದಕದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯಗಳನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ ಮತ್ತು ಉಳಿದವುಗಳನ್ನು ನನ್ನದೇ ಆದ ರೀತಿಯಲ್ಲಿ ಪುನಃ ಬರೆದಿದ್ದೇನೆ, ಮೂಲ ಕೋಡ್‌ನಲ್ಲಿ ಹೇರಳವಾಗಿ ಕಾಮೆಂಟ್ ಮಾಡಿದ್ದೇನೆ. ಲೇಖನದ ಕೊನೆಯಲ್ಲಿ ಫರ್ಮ್ವೇರ್ ಮತ್ತು ಮೂಲ ಕೋಡ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಲಿಂಕ್ ಇದೆ.

ನಾನು 3 ಪರಿಚಿತ ಸ್ಥಳಗಳಿಗೆ ಏಳು-ವಿಭಾಗದ ಸೂಚಕವನ್ನು ಬಳಸಿದ್ದೇನೆ, ಸಾಮಾನ್ಯ ಆನೋಡ್ ಹೊಂದಿರುವ ವಿಭಾಗಗಳು. ಆರ್ಕೈವ್ನಲ್ಲಿ (ಲೇಖನದ ಕೊನೆಯಲ್ಲಿ) ಸಾಮಾನ್ಯ ಕ್ಯಾಥೋಡ್ನೊಂದಿಗೆ ಸೂಚಕಕ್ಕಾಗಿ ಫರ್ಮ್ವೇರ್ಗಳಿವೆ. ನಾನು ವಿಭಾಗಗಳ ಸಾಮಾನ್ಯ ಟರ್ಮಿನಲ್‌ಗಳನ್ನು MK ಯ ಎರಡು ಟರ್ಮಿನಲ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಿದೆ, ಸಮಾನಾಂತರವಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಹೀಗಾಗಿ, ಸೆಗ್ಮೆಂಟ್ ಸೂಚಕದ ಪ್ರತಿ ಸಾಮಾನ್ಯ ಪಿನ್ ಪಿನ್ಗಳ ಲೋಡ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೆಚ್ಚಿಸಲು 2 MK ಪಿನ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ನಾನು ATtiny2313A ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ (ನೀವು ATtiny2313 ಅಥವಾ ATtiny2313L ಅನ್ನು ಸಹ ಬಳಸಬಹುದು), ಬಹುತೇಕ ಎಲ್ಲಾ ಉಚಿತ ಕಾಲುಗಳನ್ನು ಬಳಸಿ (ಮರುಹೊಂದಿಸುವ ಪಿನ್ ಹೊರತುಪಡಿಸಿ). ನೀವು ATmega8 ನಲ್ಲಿ ಥರ್ಮಾಮೀಟರ್ ಅನ್ನು ಜೋಡಿಸಿದರೆ, ಬಂದರುಗಳ ಲೋಡ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೆಚ್ಚಿಸಲು ನೀವು 3 ಅಥವಾ 4 ಕಾಲುಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಸಂಪರ್ಕಿಸಬಹುದು.

ಸಾಧನ ರೇಖಾಚಿತ್ರ:

ನಾನು ಜೋಡಿಸಲಾದ ಥರ್ಮಾಮೀಟರ್ನ ಫೋಟೋಗಳನ್ನು ಲಗತ್ತಿಸುತ್ತಿದ್ದೇನೆ. ಪಿಸಿ ಕೇಸ್‌ನಲ್ಲಿ ಥರ್ಮಾಮೀಟರ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿರುವುದರಿಂದ ಇನ್ನೂ ಯಾವುದೇ ಪ್ರಕರಣವಿಲ್ಲ.

ಸೂಚನೆ.
ತಾಪಮಾನ ಸಂವೇದಕವನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿಲ್ಲ, ಅಥವಾ ಡೇಟಾ ಸಾಲಿನಲ್ಲಿ ಶಾರ್ಟ್ ಸರ್ಕ್ಯೂಟ್ ಇದೆ:

ಚೆಕ್ಸಮ್ ದೋಷ (CRC):

ತಾಪಮಾನ ಸಂವೇದಕ ಸಂಪರ್ಕಗೊಂಡಿದೆ, ತಾಪಮಾನ -55 ರಿಂದ -10 ಡಿಗ್ರಿ:

ತಾಪಮಾನ ಸಂವೇದಕ ಸಂಪರ್ಕಗೊಂಡಿದೆ, ತಾಪಮಾನ -9 ರಿಂದ -1 ಡಿಗ್ರಿ:

ತಾಪಮಾನ ಸಂವೇದಕ ಸಂಪರ್ಕಗೊಂಡಿದೆ, 0 ರಿಂದ 9 ಡಿಗ್ರಿ ತಾಪಮಾನ:

ತಾಪಮಾನ ಸಂವೇದಕ ಸಂಪರ್ಕಗೊಂಡಿದೆ, 10 ರಿಂದ 99 ಡಿಗ್ರಿ ತಾಪಮಾನ:

ತಾಪಮಾನ ಸಂವೇದಕ ಸಂಪರ್ಕಗೊಂಡಿದೆ, 100 ರಿಂದ 125 ಡಿಗ್ರಿ ತಾಪಮಾನ:

ಡೈನಾಮಿಕ್ ಡಿಸ್ಪ್ಲೇ ಫ್ರೀಕ್ವೆನ್ಸಿ ಹಲವಾರು ಕಿಲೋಹರ್ಟ್ಜ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ ಸೂಚಕದಲ್ಲಿ ತ್ವರಿತ ನೋಟದಿಂದ ಕೂಡ ಮಿನುಗುವಿಕೆಯು ಕಣ್ಣಿಗೆ ಕಾಣಿಸುವುದಿಲ್ಲ.
ವಿನ್ಯಾಸವನ್ನು ಪುನರಾವರ್ತಿಸಲು ಬಯಸುವವರಿಗೆ, ನಾನು ವಿವಿಧ ಸ್ಫಟಿಕ ಶಿಲೆಗಳಿಗಾಗಿ ಹಲವಾರು ಫರ್ಮ್ವೇರ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದೇನೆ: 4 MHz, 8 MHz, 10 MHz, 12 MHz, 16 MHz.
ನಾನು ಸಾಮಾನ್ಯ ಆನೋಡ್ (OA) ಮತ್ತು ಸಾಮಾನ್ಯ ಕ್ಯಾಥೋಡ್ (OC) ನೊಂದಿಗೆ ಸೂಚಕಗಳಿಗಾಗಿ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಸಹ ಮಾಡಿದ್ದೇನೆ. ಎಲ್ಲಾ ಫರ್ಮ್‌ವೇರ್ ಆರ್ಕೈವ್‌ನಲ್ಲಿದೆ (ಕೆಳಗೆ ನೋಡಿ).

ಯುಪಿಡಿ
ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. ಸಣ್ಣ ಪರಿಹಾರಗಳು, ಸಣ್ಣ ಗುಡಿಗಳು. ಮುಖ್ಯವಾದವುಗಳು stdint ಡೇಟಾ ಪ್ರಕಾರಗಳು, ಭಾಗಗಳಿಗೆ ಕಾಲುಗಳ ಹೊಂದಿಕೊಳ್ಳುವ ಸಂರಚನೆ. ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಮೂಲ ಹೆಡರ್‌ನಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ.

ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ AVR ಗಾಗಿ ಸಾಕಷ್ಟು ಥರ್ಮಾಮೀಟರ್ ರೇಖಾಚಿತ್ರಗಳಿವೆ, ಆದರೆ ಯಾವಾಗಲೂ, ನಿಮ್ಮದೇ ಆದದನ್ನು ನೀವು ಬಯಸುತ್ತೀರಿ... ಮತ್ತು ನೀವು ನಿಮ್ಮ ಮೆದುಳನ್ನು ವಿಸ್ತರಿಸಬೇಕು. ಈ ಥರ್ಮಾಮೀಟರ್ ನನ್ನ ಮೊದಲ ಯೋಜನೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

ನನಗೆ ಬೇಕಾಗಿರುವುದು:

  • ಕನಿಷ್ಠ ಗಾತ್ರಗಳು (ಸಮಂಜಸವಾದ ಮಿತಿಗಳಲ್ಲಿ)
  • ಕನಿಷ್ಠ ವೆಚ್ಚ
  • ವಿನ್ಯಾಸದ ಸರಳತೆ
  • ಹೆಚ್ಚಿನ ಪುನರಾವರ್ತನೀಯತೆ
  • ಬಹುಮುಖತೆ (ಅದರ ಬಗ್ಗೆ ನಂತರ)

ಏನಾಯಿತು:

ಇದೇ ರೀತಿಯ ವಿನ್ಯಾಸಗಳನ್ನು ನೋಡಿದ ನಂತರ ಮತ್ತು ಕೈಯಲ್ಲಿದ್ದ ಟಿನ್ನಿಯ ವಿವರಣೆಯನ್ನು ಧೂಮಪಾನ ಮಾಡಿದ ನಂತರ (ATtiny2313), ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಿನ್ಯಾಸಗಳನ್ನು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಸರಳೀಕರಿಸಲು ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸ್ವಲ್ಪ ಸುಧಾರಿಸಲು ಸಾಧ್ಯವಿದೆ ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ಬಂದಿದ್ದೇನೆ.

ಏಕ-ತಂತಿಯ ಬಸ್ ಮೂಲಕ ಕೆಲಸ ಮಾಡಲು ಬಯಸದಿದ್ದರೆ ತಾಪಮಾನ ಸಂವೇದಕವನ್ನು ಆನ್ ಮಾಡಲು ರೇಖಾಚಿತ್ರವು ಎರಡನೇ ಆಯ್ಕೆಯನ್ನು ತೋರಿಸುತ್ತದೆ (ಇದು ಬಹಳ ಅಪರೂಪ). ಪಿನ್ 11 ನಲ್ಲಿನ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ ನಿಖರವಾಗಿ 4.7 kOhm ಆಗಿರಬೇಕು ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಸಿಂಗಲ್-ವೈರ್ ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ ಸ್ವಿಚ್ ಮಾಡಿದರೆ ಸಂವೇದಕದ ಅಸ್ಥಿರ ಕಾರ್ಯಾಚರಣೆಗೆ ಕಡಿಮೆಯಾಗುವುದು ಅಥವಾ ಹೆಚ್ಚಿಸುವುದು ಕಾರಣವಾಗಬಹುದು.

ನೀವು ನೋಡುವಂತೆ, ವಿಭಾಗಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಈ ಸರ್ಕ್ಯೂಟ್ ಒಂದೇ ರೀತಿಯಿಂದ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ಹೀಗಾಗಿ, ಇದೇ ರೀತಿಯ ಸರ್ಕ್ಯೂಟ್‌ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು 4 ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳು ಮತ್ತು 4 ರೆಸಿಸ್ಟರ್‌ಗಳಿಂದ ಸರಳಗೊಳಿಸಲಾಗಿದೆ. ಇಲ್ಲಿ ಕೆಲವರು ಹೇಳುತ್ತಾರೆ: "ಇದು ಸಾಧ್ಯವಿಲ್ಲ - ಬಂದರುಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಹೊರೆ ಇದೆ !!!". ಈ ನಿಯಂತ್ರಕದಲ್ಲಿ ಓದಿ " ಪ್ರತಿ I/O ಪಿನ್‌ಗೆ DC ಕರೆಂಟ್ - 40.0 mA". ನಾವು ಪ್ರತಿ ಚಿಹ್ನೆಯಲ್ಲಿ 8 ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಪ್ರತಿಯೊಂದೂ 5 mA - ಇದು 40 mA ಅನ್ನು ತಿರುಗಿಸುತ್ತದೆ !!!.

ಈಗ ಅದೇ ವಿವರಣೆಯಿಂದ ಗ್ರಾಫ್‌ಗಳನ್ನು ನೋಡೋಣ:

ಪ್ರಸ್ತುತವು 60 mA ಮತ್ತು ಪ್ರತಿ ಪಿನ್‌ಗೆ 80 mA ಅನ್ನು ತಲುಪಬಹುದು ಎಂಬುದು ಗ್ರಾಫ್‌ಗಳಿಂದ ಸ್ಪಷ್ಟವಾಗಿದೆ. ಸರಿ, ನಾವು ದೂರ ಹೋಗಬಾರದು - ಪ್ರತಿ ವಿಭಾಗಕ್ಕೆ 5 mA (ಪ್ರತಿ ಚಿಹ್ನೆಗೆ 40 mA) ನಮಗೆ ಸಾಕು! ಪ್ರತಿ ವಿಭಾಗಕ್ಕೆ ಸರಿಸುಮಾರು 5 mA ಪ್ರವಾಹವನ್ನು ಉತ್ಪಾದಿಸಲು ಸೀಮಿತಗೊಳಿಸುವ ಪ್ರತಿರೋಧಕಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ನನ್ನ ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ 470 ಓಮ್ಗಳಿವೆ. ವಿಭಾಗಗಳ ಹೊಳಪು ಅತ್ಯುತ್ತಮವಾಗಿದೆ !!! ಆದ್ದರಿಂದ, ನಾನು ಸಿದ್ಧಾಂತದಿಂದ ದೂರ ಹೋದೆ.

ಅಭ್ಯಾಸ!!!

ಅವರ ಪರಿಗಣನೆಗಳ ಆಧಾರದ ಮೇಲೆ ನಾನು ಮುದ್ರಿತ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಅನ್ನು ಚಿತ್ರಿಸಿದೆ "ಸಾಧ್ಯವಾದಷ್ಟು ಚಿಕ್ಕದಾಗಿದೆ, ಆದರೆ ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳವಾಗಿದೆ." ಅದಕ್ಕಾಗಿಯೇ ಇದು ಹಲವಾರು ಜಿಗಿತಗಾರರನ್ನು ಹೊಂದಿದೆ ...

ಚಿತ್ರದಲ್ಲಿ ಸ್ಫಟಿಕ ಶಿಲೆಗೆ ಒಂದು ಸ್ಥಳವಿದೆ - ಇದು ಸ್ವಲ್ಪ ಬಹುಮುಖತೆಗಾಗಿ - ನಾನು ಆಂತರಿಕ ಆಂದೋಲಕವನ್ನು ಹೊಂದಿರದ ಹಲವಾರು AT90S2313 ತುಣುಕುಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ. CRANK ಅನ್ನು SOT-89 ವಸತಿಗೃಹದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. DO-35 ಹೌಸಿಂಗ್‌ನಲ್ಲಿ ರಕ್ಷಣಾತ್ಮಕ ಝೀನರ್ ಡಯೋಡ್‌ಗಳು BZX79-C5V1. ಪವರ್ ಫಿಲ್ಟರ್‌ನಲ್ಲಿರುವ ಕೆಪಾಸಿಟರ್‌ಗಳು 10mkF * 16V ಟ್ಯಾಂಟಲಮ್ (ಯಾವುದೇ ಇತರೆ ಕಂಡುಬಂದಿಲ್ಲ), ಗಾತ್ರ 3528 (SMD-B). ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ, ಆದರೆ ಬದಲಿಗೆ - 1mkF * 50V ಗಾತ್ರ 1206. ಯಾವುದೇ ವಿದ್ಯುತ್-ಸಂಬಂಧಿತ ದೋಷಗಳು ಗಮನಿಸಲಿಲ್ಲ.

"ಲೇಸರ್ ಕಬ್ಬಿಣ" ಮಾಡಿದ ಖಾಲಿ ಬೋರ್ಡ್

ಜೋಡಿಸಲಾದ ಬೋರ್ಡ್: ಕಂಡಕ್ಟರ್‌ಗಳ ಬದಿಯಿಂದ ವೀಕ್ಷಿಸಿ (ಸ್ಟೆಬಿಲೈಸರ್ ಕಾಣೆಯಾಗಿದೆ)

ಅಂಶಗಳ ಕಡೆಯಿಂದ ವೀಕ್ಷಿಸಿ (ಸೂಚಕವನ್ನು ಮುಚ್ಚಲಾಗಿಲ್ಲ)

ಯೋಜನೆಯು ತುಂಡುಗಳಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿತು, ಕೆಲವು ಇಂಟರ್ನೆಟ್ನಿಂದ ಸಿದ್ಧವಾದ ಯೋಜನೆಗಳಿಂದ, ಕೆಲವು ನನ್ನಿಂದ ಸೇರಿಸಲ್ಪಟ್ಟವು ... ಮೂಲ ಕಲ್ಪನೆಯು ಕ್ರಿಯಾತ್ಮಕ ಪ್ರದರ್ಶನವಾಗಿತ್ತು. ಸಮಸ್ಯೆಯೆಂದರೆ DS18B20 ತಾಪಮಾನ ಸಂವೇದಕದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವಾಗ, ಸೂಚನೆಯ "ಸ್ಕ್ಯಾನಿಂಗ್" ನಿಲ್ಲಿಸಿದಾಗ ಕ್ಷಣಗಳು ಹುಟ್ಟಿಕೊಂಡವು. ಆದ್ದರಿಂದ, ಸೂಚಕ ನವೀಕರಣವನ್ನು ಅಡಚಣೆಗಳಿಂದ ಮಾಡಲಾಗಿಲ್ಲ, ಆದರೆ ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂ ಲೂಪ್‌ನಲ್ಲಿ, ಮತ್ತು ಸಂವೇದಕದೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ವಿಧಾನದಲ್ಲಿ ಇಲ್ಲಿ ಮತ್ತು ಅಲ್ಲಿ ಸೇರಿಸಲಾಯಿತು ... ಈ ವಿಧಾನದ ಪ್ರಯೋಜನವೆಂದರೆ ಹೆಚ್ಚಿನ ನವೀಕರಣ ಆವರ್ತನ, ಇದು ತೆಗೆದುಹಾಕಿತು ಮಿನುಗುವ ಸಮಸ್ಯೆ.

ನಾನು ಬಹುತೇಕ ಮರೆತಿದ್ದೇನೆ - ಥರ್ಮಾಮೀಟರ್ನ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಫ್ಯೂಸ್ಗಳು:

ಆದ್ದರಿಂದ, ನಾವು ಅದನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಿದೆವು, ಅದನ್ನು ಆನ್ ಮಾಡಿದೆವು ... ಹ್ಮ್ ... ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ !!!

ಆದ್ದರಿಂದ, ನಾವು ನೋಡುವಂತೆ, ನಾವು ಸಾಕಷ್ಟು ಸರಳವಾದ (ಎಷ್ಟು ಸರಳವಾದ ???) ಸಾಧನವನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ, ಇದು ಗಾತ್ರದಲ್ಲಿ ಸೂಚಕದ ಗಾತ್ರವನ್ನು ಮೀರುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಿಖರತೆಯು ಸಹ ಹೆಚ್ಚಾಗಿರುತ್ತದೆ: ಸಂವೇದಕ ವಿವರಣೆಯ ಪ್ರಕಾರ - "± 0.5 ° C ನಿಖರತೆ -10 ° C ನಿಂದ +85 ° C ವರೆಗೆ". ಅಭ್ಯಾಸವು ತೋರಿಸಿದಂತೆ, ನಿಖರತೆ ಹೆಚ್ಚು - ಸುಮಾರು ± 0.1 ° C. ನಾನು ಮಾಪನಶಾಸ್ತ್ರದ ನಿಯಂತ್ರಣವನ್ನು ದಾಟಿದ ಪ್ರಯೋಗಾಲಯದ ಥರ್ಮಾಮೀಟರ್‌ನೊಂದಿಗೆ 10 ಪ್ರತಿಗಳನ್ನು ಪರಿಶೀಲಿಸಿದೆ...


26.04.2014
ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸರ್ಕ್ಯೂಟ್ಗಳನ್ನು ಚಿತ್ರಿಸಲು sPlan ಒಂದು ಅನುಕೂಲಕರ ಸಾಧನವಾಗಿದೆ. ಇದು ಸರಳ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದೆ. ಪ್ರೋಗ್ರಾಂ ಒಳಗೊಂಡಿದೆ ...

ಪಿಡಿಎಫ್ ಫಾಕ್ಸಿಟ್ ರೀಡರ್ ಅನ್ನು ಓದಲು ತುಂಬಾ ಅನುಕೂಲಕರ ಪ್ರೋಗ್ರಾಂ
26.04.2014
ಫಾಕ್ಸಿಟ್ ರೀಡರ್ - PDF ಫೈಲ್‌ಗಳನ್ನು ಓದಲು ಕಾಂಪ್ಯಾಕ್ಟ್ ಮತ್ತು ವೇಗದ ಪ್ರೋಗ್ರಾಂ. ಜನಪ್ರಿಯ PDF ವೀಕ್ಷಕಕ್ಕೆ ಪರ್ಯಾಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು - ಅಡೋಬ್ ರೀಡರ್....


22.04.2014
ಪ್ರೋಟಿಯಸ್ VSM ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಸಾಧನ ಸಿಮ್ಯುಲೇಟರ್ ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. MK ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: PIC, 8051, AVR, HC11, ARM7/LPC2000 ಮತ್ತು ಇತರ ಸಾಮಾನ್ಯ ಪ್ರೊಸೆಸರ್‌ಗಳು....


01.04.2014
ಬಹಳ ದಿನಗಳಿಂದ ಹೆಪ್ಪುಗಟ್ಟಿದ ಸ್ಥಿತಿಯಲ್ಲಿದ್ದ ಯೋಜನಾ ತಾಣವು ಮತ್ತೆ ಹೊಸ ಹುರುಪಿನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತಿದೆ, ಹೊಸ ಲೇಖನಗಳು ಮತ್ತು...

ಪ್ರೋಟಿಯಸ್ 7.7 SP2 + ಕ್ರ್ಯಾಕ್ v1.0.2 + RUS
22.04.2014
ಪ್ರೋಟಿಯಸ್ VSM ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಸಾಧನ ಸಿಮ್ಯುಲೇಟರ್ ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. MK ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: PIC, 8051, AVR, HC11, ARM7/LPC2000 ಮತ್ತು ಇತರ ಸಾಮಾನ್ಯ ಪ್ರೊಸೆಸರ್‌ಗಳು....

Splan 7.0.0.9 Rus + Portable + Viewer Final
26.04.2014
ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸರ್ಕ್ಯೂಟ್ಗಳನ್ನು ಚಿತ್ರಿಸಲು sPlan ಒಂದು ಅನುಕೂಲಕರ ಸಾಧನವಾಗಿದೆ. ಇದು ಸರಳ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದೆ. ಪ್ರೋಗ್ರಾಂ ಒಳಗೊಂಡಿದೆ ...

DIY ಡಿಜಿಟಲ್ ಬೆಸುಗೆ ಹಾಕುವ ಕೇಂದ್ರ (ATmega8, C)
27.05.2012
ಸಂಯೋಜನೆ: ATmega8, LM358, IRFZ44, 7805, ಸೇತುವೆ, 13 ರೆಸಿಸ್ಟರ್‌ಗಳು, ಒಂದು ಪೊಟೆನ್ಟಿಯೊಮೀಟರ್, 2 ಎಲೆಕ್ಟ್ರೋಲೈಟ್‌ಗಳು, 4 ಕೆಪಾಸಿಟರ್‌ಗಳು, ಮೂರು-ಅಂಕಿಯ ಎಲ್‌ಇಡಿ ಏಳು-ವಿಭಾಗ...

© 2023 skudelnica.ru -- ಪ್ರೀತಿ, ದ್ರೋಹ, ಮನೋವಿಜ್ಞಾನ, ವಿಚ್ಛೇದನ, ಭಾವನೆಗಳು, ಜಗಳಗಳು