විදුලි ලාංඡනයමෙහෙයුම් උපදෙස්
Elektor Arduino
නැනෝ
පුහුණු මණ්ඩලය MCCAB®
පූජ්‍ය 3.3elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB

හිතවත් පාරිභෝගිකයනි, MCCAB පුහුණු මණ්ඩලය නිෂ්පාදනය කරනු ලබන්නේ අදාළ යුරෝපීය විධානයන්ට අනුකූලව වන අතර එම නිසා CE ලකුණ දරයි. එහි අපේක්ෂිත භාවිතය මෙම මෙහෙයුම් උපදෙස් වල විස්තර කර ඇත. ඔබ MCCAB පුහුණු මණ්ඩලය වෙනස් කරන්නේ නම් හෝ එහි අපේක්ෂිත අරමුණට අනුකූලව එය භාවිතා නොකරන්නේ නම්, අදාළ නීතිරීතිවලට අනුකූල වීම සඳහා ඔබ පමණක් වගකිව යුතුය.
එබැවින්, මෙම මෙහෙයුම් උපදෙස් වල විස්තර කර ඇති පරිදි MCCAB පුහුණු මණ්ඩලය සහ එහි ඇති සියලුම සංරචක පමණක් භාවිතා කරන්න. ඔබට මෙම මෙහෙයුම් අත්පොත සමඟින් MCCAB පුහුණු මණ්ඩලය පමණක් සමත් විය හැක.
මෙම අත්පොතෙහි ඇති සියලුම තොරතුරු සංස්කරණ මට්ටම Rev. 3.3 සමඟ MCCAB පුහුණු මණ්ඩලය වෙත යොමු කෙරේ. පුහුණු මණ්ඩලයේ සංස්කරණ මට්ටම එහි පහළ පැත්තේ මුද්‍රණය කර ඇත (13 පිටුවේ 20 රූපය බලන්න). මෙම අත්පොතෙහි වත්මන් අනුවාදය බාගත කළ හැක webඅඩවිය www.elektor.com/20440 බාගත කිරීම සඳහා. ARDUINO සහ අනෙකුත් Arduino වෙළඳ නාම සහ ලාංඡන Arduino SA හි ලියාපදිංචි වෙළඳ ලකුණු වේ. ®

ප්රතිචක්රීකරණය

Haier HWO60S4LMB2 60cm බිත්ති උඳුන - නිරූපකය 11භාවිතා කරන ලද විදුලි හා ඉලෙක්ට්‍රොනික උපකරණ ඉලෙක්ට්‍රොනික අපද්‍රව්‍ය ලෙස ප්‍රතිචක්‍රීකරණය කළ යුතු අතර ගෘහස්ථ අපද්‍රව්‍යවලට බැහැර නොකළ යුතුය.
MCCAB පුහුණු මණ්ඩලයේ ප්‍රතිචක්‍රීකරණය කළ හැකි වටිනා අමුද්‍රව්‍ය අඩංගු වේ.
එබැවින්, සුදුසු එකතු කිරීමේ ගබඩාවේ උපාංගය බැහැර කරන්න. (EU විධානය 2012/19 / EU). ළඟම ඇති නොමිලේ එකතු කිරීමේ ස්ථානය සොයා ගත හැකි ස්ථානය ඔබේ නාගරික පරිපාලනය ඔබට කියනු ඇත.

ආරක්ෂිත උපදෙස්

MCCAB පුහුණු මණ්ඩලය සඳහා වන මෙම මෙහෙයුම් උපදෙස්වල කොමිස් කිරීම සහ ක්‍රියාත්මක කිරීම පිළිබඳ වැදගත් තොරතුරු අඩංගු වේ!
එබැවින් විදුලි සැර වැදීම, ගින්න හෝ මෙහෙයුම් දෝෂ මෙන්ම පුහුණු මණ්ඩලයට වන හානිය හේතුවෙන් ජීවිතයට සහ පාදවලට සිදුවන හානිය වළක්වා ගැනීම සඳහා පළමු වරට පුහුණු පුවරුව භාවිතා කිරීමට පෙර සම්පූර්ණ මෙහෙයුම් අත්පොත හොඳින් කියවන්න.
මෙම අත්පොත පුහුණු මණ්ඩලයේ අනෙකුත් සියලුම පරිශීලකයින්ට ලබා දෙන්න.
නිෂ්පාදිතය IEC 61010-031 ප්‍රමිතියට අනුකූලව නිර්මාණය කර ඇති අතර එය පරීක්‍ෂාවට ලක් කර කර්මාන්ත ශාලාව ආරක්ෂිත තත්ත්වයෙන් තබා ඇත. පරිශීලකයා විදුලි උපකරණ හැසිරවීමට අදාළ වන රෙගුලාසි මෙන්ම පොදුවේ පිළිගත් සියලුම ආරක්ෂක පිළිවෙත් සහ ක්‍රියා පටිපාටි නිරීක්ෂණය කළ යුතුය. විශේෂයෙන්ම, VDE රෙගුලාසි VDE 0100 (සැලසුම් කිරීම, ස්ථාපනය කිරීම සහ අඩු පරිමාවක් පරීක්ෂා කිරීමtage විදුලි පද්ධති), VDE 0700 (ගෘහස්ථ භාවිතය සඳහා විදුලි උපකරණවල ආරක්ෂාව) සහ VDE 0868 (ශ්‍රව්‍ය/ දෘශ්‍ය, තොරතුරු සහ සන්නිවේදන තාක්ෂණය සඳහා වූ උපකරණ) මෙහි සඳහන් කළ යුතුය.
වාණිජ පහසුකම්වලදී, වාණිජ සේවා යෝජකයන්ගේ වගකීම් රක්ෂණ සංගම්වල අනතුරු වැළැක්වීමේ රෙගුලාසි ද අදාළ වේ.

ආරක්ෂිත සංකේත භාවිතා වේ

artika VAN MI MB උණු කළ අයිස් LED වැනිටි ලයිට් - අනතුරු ඇඟවීමවිදුලි අනතුරු අනතුරු ඇඟවීම
මෙම ලකුණ මරණයට හෝ පුද්ගලික තුවාල වලට හේතු විය හැකි තත්වයන් හෝ පුරුදු පෙන්නුම් කරයි.
අනතුරු ඇඟවීමේ නිරූපකයසාමාන්ය අනතුරු ඇඟවීමේ ලකුණ
මෙම සලකුණ මඟින් නිෂ්පාදනයට හෝ සම්බන්ධිත උපකරණවලට හානි සිදුවිය හැකි කොන්දේසි හෝ භාවිතයන් පෙන්නුම් කරයි.

2.1 බල සැපයුම
අනතුරු ඇඟවීමේ නිරූපකයඅවවාදයයි:

  • කිසිම අවස්ථාවක සෘණ පරිමාවක් විය නොහැකtages හෝ voltag+5 V ට වැඩි MCCAB පුහුණු මණ්ඩලයට සම්බන්ධ කළ යුතුය. එකම ව්‍යතිරේකය වන්නේ ආදාන VX1 සහ VX2 වේ, මෙහි ආදාන පරිමාවtages +8 V සිට +12 V දක්වා පරාසයක තිබිය හැක (4.2 කොටස බලන්න).
  • කිසිවිටක වෙනත් විදුලි විභවයක් බිම් රේඛාවට සම්බන්ධ නොකරන්න (GND, 0 V).
  • බිම් (GND, 0 V) ​​සහ +5 V සඳහා සම්බන්ධතා කිසිවිටෙක හුවමාරු නොකරන්න, මෙය MCCAB පුහුණු මණ්ඩලයට ස්ථිර හානියක් සිදු කරනු ඇත!
  • විශේෂයෙන්ම, කිසිවිටක ~230 V හෝ ~115 V ජාලයන් සම්බන්ධ නොකරන්නtage MCCAB පුහුණු මණ්ඩලයට!
    artika VAN MI MB උණු කළ අයිස් LED වැනිටි ලයිට් - අනතුරු ඇඟවීමජීවිතයට අනතුරක්!!!අනතුරු ඇඟවීමේ නිරූපකය

2.2 හැසිරවීම සහ පාරිසරික තත්ත්වයන්
මරණය හෝ තුවාල වළක්වා ගැනීම සහ උපාංගය හානිවලින් ආරක්ෂා කිරීම සඳහා, පහත සඳහන් නීති දැඩි ලෙස නිරීක්ෂණය කළ යුතුය:

  • පුපුරන සුලු වාෂ්ප හෝ වායූන් සහිත කාමරවල MCCAB පුහුණු මණ්ඩලය කිසිවිටක ක්‍රියාත්මක නොකරන්න.
  • ඉලෙක්ට්‍රොනික පරිපථ හැසිරවීම පිළිබඳව නොදන්නා තරුණයන් හෝ පුද්ගලයන් MCCAB පුහුණු මණ්ඩලය සමඟ වැඩ කරන්නේ නම්, උදා: පුහුණු සන්දර්භය තුළ, වගකිවයුතු තනතුරක නිසි පුහුණුව ලත් පුද්ගලයන් මෙම ක්‍රියාකාරකම් අධීක්ෂණය කළ යුතුය.
    වයස අවුරුදු 14 ට අඩු ළමුන්ගේ භාවිතය අදහස් නොකරන අතර එය වළක්වා ගත යුතුය.
  • MCCAB පුහුණු මණ්ඩලය හානිවීමේ සලකුණු පෙන්නුම් කරන්නේ නම් (උදා, යාන්ත්‍රික හෝ විද්‍යුත් ආතතිය හේතුවෙන්), ආරක්ෂිත හේතූන් මත එය භාවිතා නොකළ යුතුය.
  • MCCAB පුහුණු මණ්ඩලය භාවිතා කළ හැක්කේ +40 °C දක්වා උෂ්ණත්වයකදී පිරිසිදු හා වියලි පරිසරයක පමණි.

2.3 අලුත්වැඩියා කිරීම සහ නඩත්තු කිරීම

  • artika VAN MI MB උණු කළ අයිස් LED වැනිටි ලයිට් - අනතුරු ඇඟවීමදේපල හානි හෝ පුද්ගලික තුවාල වළක්වා ගැනීම සඳහා, අවශ්ය විය හැකි ඕනෑම අලුත්වැඩියාවක් සිදු කළ හැක්කේ නිසි පුහුණුව ලත් විශේෂඥයින් විසින් සහ මුල් අමතර කොටස් භාවිතා කිරීම පමණි.
  • අනතුරු ඇඟවීමේ නිරූපකයMCCAB පුහුණු මණ්ඩලයේ කිසිදු පරිශීලක-සේවා කළ හැකි කොටස් අඩංගු නොවේ.

අපේක්ෂිත භාවිතය

MCCAB පුහුණු මණ්ඩලය ක්‍රමලේඛනය සහ ක්ෂුද්‍ර පාලක පද්ධතියක් භාවිතා කිරීම පිළිබඳ දැනුම සරල හා වේගවත් ඉගැන්වීම සඳහා සංවර්ධනය කර ඇත.
නිෂ්පාදිතය පුහුණු සහ ප්රායෝගික අරමුණු සඳහා පමණක් නිර්මාණය කර ඇත. වෙනත් ඕනෑම භාවිතයක්, උදා, කාර්මික නිෂ්පාදන පහසුකම්, අවසර නැත.

අවවාදයයි: MCCAB පුහුණු මණ්ඩලය Arduino® NANO ක්ෂුද්‍ර පාලක පද්ධතියක් (රූපය 2 බලන්න) හෝ 100% ක්ම අනුකූල වන ක්ෂුද්‍ර පාලක මොඩියුලයක් සමඟ පමණක් භාවිතා කිරීමට අදහස් කෙරේ. මෙම මොඩියුලය මෙහෙයුම් පරිමාවක් සමඟ ක්‍රියා කළ යුතුයtage of Vcc = +5V. එසේ නොමැති නම්, ක්ෂුද්ර පාලක මොඩියුලය, පුහුණු පුවරුව සහ පුහුණු මණ්ඩලයට සම්බන්ධ උපාංග ආපසු හැරවිය නොහැකි හානි හෝ විනාශ කිරීමේ අවදානම පවතී.
අවවාදයයි: වෙළුමtages +8 V සිට +12 V දක්වා පරාසයක පුහුණු මණ්ඩලයේ VX1 සහ VX2 යෙදවුම් වලට සම්බන්ධ විය හැකිය (මෙම අත්පොතේ 4.2 කොටස බලන්න). වෙළුමtagපුහුණු මණ්ඩලයේ අනෙකුත් සියලුම යෙදවුම් 0 V සිට +5 V දක්වා පරාසයක තිබිය යුතුය.
අවවාදයයි: මෙම මෙහෙයුම් උපදෙස් මඟින් MCCAB පුහුණු පුවරුව පරිශීලකයාගේ පරිගණකය සහ ඕනෑම බාහිර මොඩියුලයක් සමඟ නිවැරදිව සම්බන්ධ කර ක්‍රියාත්මක කරන්නේ කෙසේද යන්න විස්තර කරයි. පරිශීලකයා විසින් ඇති කරන ලද මෙහෙයුම් සහ/හෝ සම්බන්ධතා දෝෂ මත අපට කිසිදු බලපෑමක් නොමැති බව කරුණාවෙන් සලකන්න. පුහුණු පුවරුව පරිශීලකයාගේ පරිගණකයට සහ ඕනෑම බාහිර මොඩියුලයකට නිවැරදිව සම්බන්ධ කිරීම මෙන්ම එහි ක්‍රමලේඛනය සහ නිසි ක්‍රියාකාරිත්වය සඳහා පරිශීලකයා පමණක් වගකිව යුතුය! වැරදි සම්බන්ධතාවයක්, වැරදි පාලනයක්, වැරදි ක්‍රමලේඛනය සහ / හෝ වැරදි ක්‍රියාකාරිත්වය හේතුවෙන් සිදුවන සියලුම හානි සඳහා පරිශීලකයා සම්පූර්ණයෙන්ම වගකිව යුතුය! අපට එරෙහි වගකීම් හිමිකම් මෙම අවස්ථා වලදී තේරුම් ගත හැකි ලෙස බැහැර කර ඇත.

නිශ්චිතව දක්වා ඇති ඒවා හැර වෙනත් භාවිතයට අවසර නැත! MCCAB පුහුණු මණ්ඩලය වෙනස් කිරීම හෝ පරිවර්තනය කිරීම නොකළ යුතුය, මෙය එයට හානි කිරීමට හෝ පරිශීලකයාට අනතුරක් කළ හැකි බැවින් (කෙටි පරිපථය, අධික උනුසුම් වීමේ අවදානම සහ ගිනි ඇතිවීමේ අවදානම, විදුලි කම්පනය ඇතිවීමේ අවදානම). පුහුණු මණ්ඩලයේ අනිසි භාවිතය හේතුවෙන් පුද්ගලික තුවාල හෝ දේපල හානි සිදු වුවහොත්, මෙය නිෂ්පාදකයාගේ නොව ක්රියාකරුගේ සම්පූර්ණ වගකීම වේ.

MCCAB පුහුණු මණ්ඩලය සහ එහි සංරචක

රූප සටහන 1 එහි පාලන මූලද්රව්ය සමඟ MCCAB පුහුණු මණ්ඩලය පෙන්වයි. පුහුණු පුවරුව සරලව විදුලි සන්නායක නොවන වැඩ පෘෂ්ඨයක් මත තබා කුඩා USB කේබලයක් හරහා පරිශීලකයාගේ පරිගණකයට සම්බන්ධ කර ඇත (4.3 කොටස බලන්න).
විශේෂයෙන්ම Elektor විසින් ප්‍රකාශයට පත් කරන ලද “Arduino Starters සඳහා Microcontrollers Hands-On Course” (ISBN 978-3-89576-545-2) සමඟ ඒකාබද්ධව, MCCAB පුහුණු මණ්ඩලය ක්‍රමලේඛනය සහ භාවිතය පිළිබඳ පහසු සහ වේගවත් ඉගෙනීම සඳහා ඉතා සුදුසු වේ. ක්ෂුද්ර පාලක පද්ධතිය. පරිශීලකයා MCCAB පුහුණු මණ්ඩලය සඳහා ඔහුගේ ව්‍යායාම වැඩසටහන් නිර්මාණය කරන්නේ ඔහුගේ පරිගණකය මත Arduino IDE, ඒකාබද්ධ C/C++ සම්පාදකයක් සහිත සංවර්ධන පරිසරයක් වන අතර එය ඔහුට නොමිලේ බාගත හැකිය. webඅඩවිය  elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - පුහුණු මණ්ඩලය

රූපය 1: MCCAB පුහුණු මණ්ඩලය, Rev. 3.3

MCCAB පුහුණු මණ්ඩලයේ මෙහෙයුම් සහ සංදර්ශක අංග:

  1. 11 × LED (ආදාන/ප්‍රතිදාන D2 … D12 සඳහා තත්ත්ව ඇඟවීම)
  2. LED LD6 … LD10 GPIOs D20 සමඟ සම්බන්ධ කිරීම සඳහා JP2 ශීර්ෂකය … D12 ඒවාට පවරා ඇත
  3. ක්ෂුද්‍ර පාලකයේ යෙදවුම්/ප්‍රතිදාන සඳහා ටර්මිනල් බ්ලොක් SV5 (බෙදාහරින්නා)
  4. RESET බොත්තම
  5. Microcontroller මොඩියුලය Arduino® NANO (හෝ ගැළපෙන) කුඩා USB - සොකට් සමග
  6. LED "L", GPIO D13 වෙත සම්බන්ධ කර ඇත
  7. ක්ෂුද්‍ර පාලක යෙදවුම්/ප්‍රතිදාන සඳහා සම්බන්ධක SV6 (බෙදාහරින්නා).
  8. පොටෙන්ටෝමීටරය P1
  9. මෙහෙයුම් වෙළුම තේරීම සඳහා JP3 ශීර්ෂකය අමුණන්නtage පොටෙන්ටියෝමීටර P1 සහ P2
  10. පොටෙන්ටෝමීටරය P2
  11. SV4 සම්බන්ධක තීරුවේ pin X හි සංඥාව තේරීම සඳහා JP12 ශීර්ෂය පින් කරන්න
  12. සම්බන්ධක තීරු SV12: SPI-අතුරුමුහුණත 5 V (පින් X හි සංඥාව JP4 හරහා තෝරා ඇත)
  13. සම්බන්ධක තීරු SV11: SPI අතුරුමුහුණත 3.3 V
  14. ටර්මිනල් බ්ලොක් SV10: IC අතුරුමුහුණත 5 V
  15. ටර්මිනල් බ්ලොක් SV8: I2 C අතුරුමුහුණත 3.3 V
  16. ටර්මිනල් බ්ලොක් SV9: 22 IC අතුරුමුහුණත 3.3 V
  17. ටර්මිනල් බ්ලොක් SV7: බාහිර උපාංග සඳහා ප්‍රතිදානය මාරු කිරීම
  18. අක්ෂර 2 x 16 සහිත LC සංදර්ශකය
  19. 6 × තල්ලු බොත්තම් ස්විච K1 … K6
  20. 6 × ස්ලයිඩ් ස්විච S1 … S6
  21. ස්විචයන් ක්ෂුද්‍ර පාලකයේ යෙදවුම් වෙත සම්බන්ධ කිරීම සඳහා JP2 ශීර්ෂකය පින් කරන්න.
  22. ටර්මිනල් බ්ලොක් SV4: මෙහෙයුම් පරිමාව සඳහා බෙදාහරින්නාtages
  23. Piezo buzzer Buzzer1
  24. ටර්මිනල් බ්ලොක් SV1: බාහිර උපාංග සඳහා ප්‍රතිදානය මාරු කිරීම
  25. පර්යන්ත තීරු SV3: 3 × 3 LED න්‍යාසයේ තීරු (ප්‍රතිදාන D6 … D8 ශ්‍රේණි ප්‍රතිරෝධක 330 Ω සමඟ)
  26. සම්බන්ධක තීරු SV2: බාහිර මොඩියුල සම්බන්ධ කිරීම සඳහා 2 x 13 පින්
  27. 3 × 3 LED අනුකෘතිය (රතු LED 9)
  28. 1 × 3 LED න්‍යාසයේ පේළි ක්ෂුද්‍ර පාලක GPIOs D3 … D3 සමඟ සම්බන්ධ කිරීම සඳහා ශීර්ෂය JP5 අමුණන්න
  29. JP6 පින් ශීර්ෂයේ “Buzzer” ස්ථානයේ ඇති ජම්පරයක් Buzzer1 ක්ෂුද්‍ර පාලකයේ GPIO D9 සමඟ සම්බන්ධ කරයි.

පුහුණු මණ්ඩලයේ තනි පාලනයන් පහත කොටස්වල විස්තරාත්මකව විස්තර කෙරේ.

4.1 Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලය 
NANO හෝ එයට ගැලපෙන ක්ෂුද්‍ර පාලක මොඩියුලයක් MCCAB පුහුණු මණ්ඩලයට සම්බන්ධ කර ඇත (රූපය 5 හි ඊතලය (1) මෙන්ම රූප සටහන 2 හි රූප සටහන 1 සහ M4 බලන්න). මෙම මොඩියුලය AVR microcontroller ATmega328P වලින් සමන්විත වන අතර එය පුහුණු පුවරුවේ පර්යන්ත සංරචක පාලනය කරයි. තවද, මොඩියුලයේ පහළ පැත්තේ ඒකාබද්ධ පරිවර්තක පරිපථයක් ඇත, එය ක්ෂුද්‍ර පාලක UART (Universal Asynchronous Receiver Transmitter) හි අනුක්‍රමික අතුරුමුහුණත පරිගණකයේ USB අතුරුමුහුණත සමඟ සම්බන්ධ කරයි. මෙම අතුරුමුහුණත පරිශීලකයා විසින් ඔහුගේ පරිගණකයේ නිර්මාණය කරන ලද වැඩසටහන් ක්ෂුද්‍ර පාලකයට පැටවීමට හෝ Arduino IDE (සංවර්ධන පරිසරය) අනුක්‍රමික මොනිටරයට දත්ත මාරු කිරීමට ද භාවිතා කරයි. රූප සටහන 2 හි ඇති LED TX සහ RX දෙකෙන් පෙන්නුම් කරන්නේ ක්ෂුද්‍ර පාලකයේ TxD සහ RxD අනුක්‍රමික රේඛාවල දත්ත ගමනාගමනයයි. Arduino ® එකක්

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - ක්ෂුද්‍ර පාලකය

Figure 2: Microcontroller module Arduino® NANO (මූලාශ්‍රය: www.arduino.cc)

LED L (රූපය 2 හි රූපය 6 සහ ඊතලය (1) බලන්න - Arduino NANO අනුකූල ක්ලෝන සඳහා "L" යන නාමය වෙනස් විය හැක) ශ්‍රේණි ප්‍රතිරෝධකයක් හරහා ක්ෂුද්‍ර පාලකයේ GPIO D13 වෙත ස්ථිරව සම්බන්ධ වී එහි තත්වය අඩු හෝ පෙන්නුම් කරයි. අධි. +5 V වෙළුමtagමොඩියුලයේ පහළ පැත්තේ ඇති e නියාමකය පරිමාව ස්ථාවර කරයිtage Arduino ® NANO මොඩියුලයේ VIN ආදානය හරහා MCCAB පුහුණු මණ්ඩලයට බාහිරව සපයනු ලැබේ (4.2 කොටස බලන්න).
elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 1Arduino ® NANO මොඩියුලයේ ඉහලින් ඇති RESET බොත්තම එබීමෙන් (රූප සටහන 2 සහ ඊතලය (4) රූපය 1 බලන්න) ක්ෂුද්‍ර පාලකය නිර්වචනය කරන ලද ආරම්භක තත්වයට සකසා ඇති අතර දැනටමත් පටවා ඇති වැඩසටහනක් නැවත ආරම්භ වේ. i පරිශීලකයාට වැදගත් වන ක්ෂුද්‍ර පාලකයේ සියලුම යෙදවුම් සහ ප්‍රතිදානයන් SV5 සහ SV6 යන පර්යන්ත තීරු දෙකට සම්බන්ධ වේ (රූපය 3 හි ඊතලය (7) සහ ඊතලය (1). සම්බන්ධක මගින් - ඊනියා ඩුපොන්ට් කේබල් (රූපය 3 බලන්න) - ක්ෂුද්‍ර පාලකයේ යෙදවුම්/ප්‍රතිදාන (GPIOs = සාමාන්‍ය කාර්ය යෙදවුම්/ප්‍රතිදාන ලෙසද හැඳින්වේ) SV5 සහ SV6 හිදී මෙහෙයවන ලද මෙහෙයුම් මූලද්‍රව්‍ය (බොත්තම්, ස්විච) වෙත සම්බන්ධ කළ හැක. , ...) MCCAB පුහුණු මණ්ඩලයේ හෝ බාහිර කොටස් වෙත.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - මූලද්රව්යරූපය 3: GPIOs පාලන මූලද්‍රව්‍ය වෙත සම්බන්ධ කිරීම සඳහා විවිධ වර්ගයේ Dupont කේබල්

Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ සෑම GPIO එකක්ම SV5 සහ SV6 (රූපය 3 හි ඊතලය (7) සහ ඊතලය (1) යන සම්බන්ධක තීරු දෙකෙහි වින්‍යාස කිරීමට පරිශීලකයාට සිදුවේ, එය Dupont කේබලයක් හරහා පුහුණුව මත සම්බන්ධකයකට සම්බන්ධ කර ඇත. පුවරුව හෝ බාහිර සම්බන්ධකයකට, ආදානය හෝ ප්‍රතිදානය ලෙස අවශ්‍ය දත්ත දිශාව සඳහා ඔහුගේ වැඩසටහනේ!
දත්ත දිශාව උපදෙස් සමඟ සකසා ඇත
pinMode (gpio, දිශාව); // "gpio" සඳහා අදාල පින් අංකය ඇතුලත් කරන්න // "දිශාව" සඳහා "INPUT" හෝ "OUTPUT" ඇතුළු කරන්න
Examples:
pinMode(2, OUTPUT); // GPIO D2 ප්‍රතිදානය ලෙස සකසා ඇත
pinMode(13, INPUT); // GPIO D13 ආදානය ලෙස සකසා ඇත
MCCAB පුහුණු මණ්ඩලයේ Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලය M4 හි රැහැන්වීම රූප සටහන 1 හි දැක්වේ.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - microcontroller2

රූපය 4: MCCAB පුහුණු මණ්ඩලයේ Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ රැහැන්
Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ වැදගත්ම දත්ත:

•මෙහෙයුම් වෙළුමtage Vcc: +5 වී
• බාහිරව සපයන ලද මෙහෙයුම් පරිමාවtage VIN හි: +8 V සිට +12 V දක්වා (4.2 කොටස බලන්න)
•ADC හි ඇනලොග් ආදාන කටු: 8 (AO ... A7, පහත දැක්වෙන m සටහන් බලන්න)
•ඩිජිටල් ආදාන/ප්‍රතිදාන පින්: 12 (D2 … D13) resp. 16 (සටහන් පෙනේ)
•NANO මොඩියුලයේ වත්මන් පරිභෝජනය: ආසන්න වශයෙන් 20 mA
• උපරිම. GPIO හි ආදාන/ප්‍රතිදාන ධාරාව: 40 mA
•සියලු GPIO වල ආදාන/ප්‍රතිදාන ධාරා එකතුව: උපරිම 200 mA
•උපදෙස් මතකය (ෆ්ලෑෂ් මතකය): 32 කි.බ
•වැඩකරන මතකය (RAM මතකය): 2 කි.බ
•EEPROM මතකය: 1 කි.බ
•ඔරලෝසු සංඛ්‍යාතය: 16 MHz
• අනුක්‍රමික අතුරුමුහුණත්: SPI, I2C (UART ලෙස පෙනෙන සටහන් සඳහා)

සටහන්

  • GPIOs D0 සහ D1 (රූප සටහන 2 හි M1 මොඩියුලයේ pin 1 සහ pin 4) මයික්‍රොකොන්ට්‍රෝලර් UART හි RxD සහ TxD සංඥා සමඟ පවරා ඇති අතර MCCAB පුහුණු මණ්ඩලය සහ පරිගණකයේ USB පෝට් අතර අනුක්‍රමික සම්බන්ධතාවය සඳහා භාවිතා වේ. . එබැවින් ඒවා සීමිත ප්‍රමාණයකට පමණක් පරිශීලකයාට ලබා ගත හැකිය (4.3 කොටසද බලන්න).
  • GPIOs A4 සහ A5 (රූපය 23 හි M24 මොඩියුලයේ pin 1 සහ pin 4) ක්ෂුද්‍ර පාලකයේ IC අතුරුමුහුණතේ SDA සහ SCL සංඥා වෙත පවරා ඇත (4.13 කොටස බලන්න) එබැවින් ඒවා LC සංදර්ශකය වෙත අනුක්‍රමික සම්බන්ධතාවය සඳහා වෙන් කර ඇත. MCCAB පුහුණු මණ්ඩලය (4.9 කොටස බලන්න) සහ සම්බන්ධක තීරු SV2, SV8 සහ SV9 (රූපය 10 හි ඊතල (15), (16) සහ (14) සම්බන්ධිත බාහිර I 1 C මොඩියුල වෙත. එබැවින් ඒවා I 2 C යෙදුම් සඳහා පරිශීලකයාට පමණක් ලබා ගත හැකිය.
  • පින් A6 සහ A7 (පින්තූර 25 හි ඇති ATmega26P ක්ෂුද්‍ර පාලකයේ pin 328 සහ pin 4 භාවිතා කළ හැක්කේ microcontroller's Analog/DigitalConverter (ADC) සඳහා ප්‍රතිසම ආදාන ලෙස පමණි. ඒවා Function pinMode() මගින් වින්‍යාස නොකළ යුතුය. ආදානය ලෙස!), මෙය A6 සහ A7 පොටෙන්ටියෝමීටර P1 සහ P2 (ඊතලය (8) සහ රූප සටහන 10) හි වයිපර් පර්යන්තවලට ස්ථිරව සම්බන්ධ කර ඇති කටු සටහනේ වැරදි හැසිරීමකට තුඩු දෙනු ඇත, 1 කොටස බලන්න. .
  • SV0 පින් ශීර්ෂයේ ඇති සම්බන්ධතා A3 … A6 (රූපය 7 හි ඊතලය (1)) ප්‍රතිපත්තිමය වශයෙන් ක්ෂුද්‍ර පාලකයේ Analog/Digital-Converter සඳහා ප්‍රතිසම ආදාන වේ. කෙසේ වෙතත්, ඩිජිටල් GPIOs 12 D2 … D13 නිශ්චිත යෙදුමක් සඳහා ප්‍රමාණවත් නොවේ නම්, A0 … A3 ඩිජිටල් යෙදවුම්/ප්‍රතිදාන ලෙසද භාවිතා කළ හැක. ඉන්පසු ඒවා pin අංක 14 (A0) … 17 (A3) මගින් ආමන්ත්‍රණය කෙරේ. 2 උදාamples: pinMode(15, OUTPUT); // A1 ඩිජිටල් නිමැවුම් pinMode (17, INPUT) ලෙස භාවිතා වේ; // A3 ඩිජිටල් ආදානය ලෙස භාවිතා වේ
  • පින් ශීර්ෂය SV12 (රූපය 5 හි ඊතලය (3)) මත D1 පින් එක සහ SV13 පින් ශීර්ෂයේ D0 සහ A3 … A6 (රූපය 7 හි ඊතලය (1)) පින්තාරු කිරීමේ ශීර්ෂය JP2 (ඊතලය (21) වෙත යොමු කෙරේ. 1) සහ S1 … S6 ස්විචයන් හෝ K1 ... K6 තල්ලු බොත්තම් වෙත සමාන්තරව සම්බන්ධ කළ හැක, 4.6 කොටසද බලන්න. මෙම අවස්ථාවේදී, අදාළ පින් එක pinMode උපදෙස් සමඟ ඩිජිටල් ආදානයක් ලෙස වින්‍යාස කළ යුතුය.

A/D පරිවර්තනයේ නිරවද්‍යතාවය
ක්ෂුද්‍ර පාලක චිපය තුළ ඇති ඩිජිටල් සංඥා මගින් ප්‍රතිසම මිනුම්වල නිරවද්‍යතාවයට බලපෑම් කළ හැකි විද්‍යුත් චුම්භක මැදිහත්වීම් ජනනය කරයි.
GPIOs A0 … A3 වලින් එකක් ඩිජිටල් ප්‍රතිදානයක් ලෙස භාවිතා කරන්නේ නම්, වෙනත් ඇනලොග් ආදානයකදී ඇනලොග්/ඩිජිටල් පරිවර්තනයක් සිදුවන අතරතුර මෙය මාරු නොවීම වැදගත් වේ! A0 … A3 හි ඩිජිටල් ප්‍රතිදාන සංඥාවේ වෙනසක් A0 වෙනත් ප්‍රතිසම ආදාන වලින් එකක ප්‍රතිසම/ඩිජිටල් පරිවර්තනයකදී ... A7 හට මෙම පරිවර්තනයේ ප්‍රතිඵලය සැලකිය යුතු ලෙස අසත්‍ය කළ හැක.
IC අතුරුමුහුණත (A4 සහ A5, බලන්න 4.13 වගන්තිය) හෝ GPIOs A0 … A3 ඩිජිටල් යෙදවුම් ලෙස භාවිතා කිරීම ප්‍රතිසම/ඩිජිටල් පරිවර්තනවල ගුණාත්මක භාවයට බලපාන්නේ නැත.

4.2 MCCAB පුහුණු මණ්ඩලයේ බල සැපයුම
MCCAB පුහුණු මණ්ඩලය නාමික මෙහෙයුම් DC වෙළුමක් සමඟ ක්‍රියා කරයිtagසම්බන්ධිත පරිගණකයෙන් Arduino NANO microcontroller මොඩියුලයේ mini-USB සොකට් හරහා සාමාන්‍යයෙන් එයට සපයනු ලබන Vcc = +5 V හි e (රූපය 5, Figure 2 සහ arrow (5) රූපය 1 හි). ව්‍යායාම වැඩසටහන් නිර්මාණය කිරීම සහ සම්ප්‍රේෂණය කිරීම සඳහා පරිගණකය සාමාන්‍යයෙන් සම්බන්ධ වී ඇති බැවින්, මෙම ආකාරයේ බල සැපයුම වඩාත් සුදුසු වේ.
මෙම කාර්යය සඳහා, පුහුණු පුවරුව කුඩා USB කේබලයක් හරහා පරිශීලකයාගේ පරිගණකයේ USB පෝට් එකකට සම්බන්ධ කළ යුතුය. පරිගණකය ස්ථාවර DC පරිමාවක් සපයයිtagඊ ආසන්න වශයෙන්. +5 V, එය ප්‍රධාන පරිමාවෙන් ගැල්වනිකව හුදකලා වේtage සහ එහි USB අතුරුමුහුණත හරහා 0.5 A උපරිම ධාරාවකින් පූරණය කළ හැක. +5 V මෙහෙයුම් වෙළුම තිබීමtage ක්ෂුද්‍ර පාලක මොඩියුලය මත ON (හෝ POW, PWR) ලෙස ලේබල් කර ඇති LED මඟින් දැක්වේ (රූපය 5, රූපය 2). +5 V වෙළුමtage mini-USB සොකට් හරහා සපයනු ලබන්නේ සැබෑ මෙහෙයුම් පරිමාවට සම්බන්ධ කර ඇතtagආරක්ෂිත ඩයෝඩය හරහා Arduino NANO ක්ෂුද්‍ර පාලක මොඩියුලය මත e Vcc D. සත්‍ය මෙහෙයුම් පරිමාවtage Vcc පරිමාව හේතුවෙන් Vcc ≈ +4.7 V දක්වා තරමක් අඩු වේtagආරක්ෂණ ඩයෝඩයේ e පහත වැටීම D. මෙහෙයුම් පරිමාවේ මෙම කුඩා අඩු කිරීමtage Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ ක්‍රියාකාරිත්වයට බලපාන්නේ නැත. ® විකල්පයක් ලෙස, පුහුණු මණ්ඩලය බාහිර DC වෙළුමකින් සැපයිය හැකtagඊ මූලාශ්රය. මෙම වෙළුමtage, VX1 පර්යන්තයට හෝ VX2 පර්යන්තයට යොදන විට, VExt = +8 ... +12 V පරාසයේ තිබිය යුතුය. බාහිර වෙළුමtage Arduino NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ pin 30 (= VIN) සම්බන්ධක SV4 හරහා හෝ SV2 සම්බන්ධකයට සම්බන්ධ බාහිර මොඩියුලයකින් ලබා දෙනු ලැබේ (රූපය 5, රූපය 4 සහ ඊතලය (22) හෝ ඊතලය (26 රූපය 1 බලන්න) . සම්බන්ධිත පරිගණකයෙන් එහි USB සොකට් හරහා පුවරුවට බලය සපයන බැවින්, මෙහෙයුම් පරිමාවේ ධ්‍රැවීයතාව ආපසු හැරවිය නොහැක.tagඊ. බාහිර වෙළුම් දෙකtagVX1 සහ VX2 සම්බන්ධතා සඳහා සැපයිය හැකි es රූප සටහන 4 හි පෙන්වා ඇති පරිදි ඩයෝඩ මගින් විසංයෝජනය කර ඇත. elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - වෙළුමtage

ඩයෝඩ D2 සහ D3 බාහිර වෙළුම් දෙකේ විසංයෝජනය සපයයිtages VX1 සහ VX2, නඩුවේ වෙළුමtage වැරදීමකින් බාහිර යෙදවුම් දෙකටම එකවර යෙදිය යුතුය, මන්ද ඩයෝඩ හේතුවෙන් වෙළුම් දෙකෙන් ඉහළ පමණක්tages හට Arduino NANO microcontroller මොඩියුලයේ M30 ආදාන VIN (pin 5, Figure 4 සහ 1 බලන්න) වෙත ළඟා විය හැක.
බාහිර DC වෙළුමtage එහි VIN සම්බන්ධකයේ ක්ෂුද්‍ර පාලක මොඩියුලයට සපයා ඇති අතර එය +5 V දක්වා අඩු කර ඒකාබද්ධ වෙළුම මගින් ස්ථායී වේ.tagක්ෂුද්‍ර පාලක මොඩියුලයේ පහළ පැත්තේ e නියාමකය (රූපය 2 බලන්න). +5 V මෙහෙයුම් පරිමාවtagවෙළුම මගින් ජනනය කරන ලද ඊtage නියාමකය රූප සටහන 5 හි ඩයෝඩ D හි කැතෝඩයට සම්බන්ධ කර ඇත. D හි ඇනෝඩය පරිගණකයට USB සම්බන්ධතාවය ප්ලග් ඉන් කළ විට පරිගණකය මඟින් +5 V විභවයට සම්බන්ධ වේ. ඩයෝඩය D මෙලෙස අවහිර වී ඇති අතර එය නොමැත. පරිපථයේ ක්රියාකාරිත්වය මත බලපෑම. මෙම අවස්ථාවේදී USB කේබලය හරහා බල සැපයුම විසන්ධි කර ඇත. +3.3 V සහායක වෙළුමtage රේඛීය වෙළුමකින් MCCAB පුහුණු මණ්ඩලයේ ජනනය වේtag+5 V මෙහෙයුම් වෙළුමෙන් e නියාමකයtagක්ෂුද්‍ර පාලක මොඩියුලයේ e Vcc සහ උපරිම 200 mA ධාරාවක් සැපයිය හැක.

බොහෝ විට ව්යාපෘති වල, මෙහෙයුම් පරිමාවට ප්රවේශයtages අවශ්‍ය වේ, උදා, වෙළුම සඳහාtage බාහිර මොඩියුල සැපයීම. මෙම කාර්යය සඳහා MCCAB පුහුණු මණ්ඩලය විසින් voltage බෙදාහරින්නා SV4 (රූපය 4 සහ ඊතලය (21) රූපය 1 හි), වෙළුම සඳහා ප්‍රතිදානයන් දෙකක් මතtage +3.3 V සහ වෙළුම සඳහා ප්රතිදාන තුනක්tage +5 V මෙන්ම බිම් සම්බන්ධතා හයක් (GND, 0 V) ​​බාහිර වෙළුම සඳහා සම්බන්ධතා පින් VX1 ට අමතරව තිබේ.tage.

4.3 MCCAB පුහුණු මණ්ඩලය සහ පරිගණකය අතර USB සම්බන්ධතාවය
පරිශීලකයා තම පරිගණකයේ Arduino IDE (සංවර්ධන පරිසරය) තුළ සංවර්ධනය කරන වැඩසටහන් USB කේබලයක් හරහා MCCAB පුහුණු මණ්ඩලයේ ATmega328P ක්ෂුද්‍ර පාලකයට පටවනු ලැබේ. මෙම කාර්යය සඳහා, MCCAB පුහුණු පුවරුවේ ඇති ක්ෂුද්‍ර පාලක මොඩියුලය (රූපය 5 හි ඊතලය (1)) කුඩා USB කේබලයක් හරහා පරිශීලකයාගේ පරිගණකයේ USB පෝට් එකකට සම්බන්ධ කළ යුතුය.
මයික්‍රොකොන්ට්‍රෝලර් මොඩියුලයේ ඇති ක්ෂුද්‍ර පාලක ATmega328P එහි චිපය මත තමන්ගේම USB අතුරු මුහුණතක් නොමැති බැවින්, මොඩියුලයේ USB සංඥා D+ සහ D- ATmega328P's UART හි අනුක්‍රමික සංඥා RxD සහ TxD බවට පරිවර්තනය කිරීම සඳහා එහි පහළ පැත්තේ සංයුක්ත පරිපථයක් ඇත.
තවද, ක්ෂුද්‍ර පාලකයේ UART සහ පසුව USB සම්බන්ධතාවය හරහා Arduino IDE වෙත ඒකාබද්ධ කර ඇති Serial Monitor වෙතින් දත්ත ප්‍රතිදානය කිරීමට හෝ කියවීමට හැකි වේ.
මෙම කාර්යය සඳහා, පුස්තකාලය "Serial" Arduino IDE හි පරිශීලකයාට ලබා ගත හැකිය.
පුහුණු පුවරුව සාමාන්‍යයෙන් බලගන්වන්නේ පරිශීලකයාගේ පරිගණකයේ USB අතුරුමුහුණත හරහාය (4.2 කොටස බලන්න).

බාහිර උපාංග සමඟ අනුක්‍රමික සන්නිවේදනය සඳහා (උදා: WLAN, Bluetooth සම්ප්‍රේෂක හෝ ඒ හා සමාන) pin header SV5 (රූපය 3 හි ඊතලය (1)) වෙත සම්බන්ධ කර ඇති ක්ෂුද්‍ර පාලකයේ RX සහ TX සංඥා පරිශීලකයා භාවිතා කිරීම අදහස් නොවේ. , පවතින ආරක්ෂිත ප්‍රතිරෝධක තිබියදීත්, ක්ෂුද්‍ර පාලක මොඩියුලයේ පහළ පැත්තේ (4.1 කොටස බලන්න) ඒකාබද්ධ USB UART පරිවර්තක පරිපථයට මෙය හානි කළ හැකි බැවිනි! පරිශීලකයා එය කෙසේ හෝ කරන්නේ නම්, ඔහු පරිගණකය සහ Arduino NANO microcontroller මොඩියුලය අතර එකවර සන්නිවේදනයක් නොමැති බවට වග බලා ගත යුතුය! USB සොකට් හරහා සැපයෙන සංඥා බාහිර උපාංගය සමඟ සන්නිවේදනයේ බාධාවකට තුඩු දෙනු ඇති අතර, නරකම අවස්ථාවක, දෘඪාංගයට හානි වේ! ®

4.4 ක්ෂුද්‍ර පාලකයේ GPIO වල තත්ත්‍ව ඇඟවීම සඳහා LED එකොළොස් D2 … D12
රූප සටහන 1 හි පහළ වම් කොටසෙහි ඔබට LED 11 LED10 … LED20 (රූපය 1 හි ඊතලය (1)) දැකිය හැක, එමඟින් ක්ෂුද්‍ර පාලකයේ යෙදවුම්/ප්‍රතිදාන (GPIOs) D2 … D12 තත්ත්වය දැක්විය හැක.
අනුරූප පරිපථ සටහන රූප සටහන 4 හි දැක්වේ.
JP6 පින් ශීර්ෂයේ (රූපය 2 හි ඊතලය (1)) අනුරූප ස්ථානයට ජම්පරයක් සම්බන්ධ කර ඇත්නම්, අදාළ ආලෝක විමෝචක ඩයෝඩය GPIO වෙත සම්බන්ධ වේ.
JP2 හි ජම්පරය පේනුගත කළ විට අදාළ GPIO D12 … D5 ඉහළ මට්ටමේ (+6 V) නම්, පවරා ඇති LED දැල්වෙයි, GPIO අඩු (GND, 0 V) ​​නම්, LED නිවා දමයි.

අනතුරු ඇඟවීමේ නිරූපකයGPIOs D2 … D12 වලින් එකක් ආදානය ලෙස භාවිතා කරන්නේ නම්, LED හි ක්‍රියාකාරී ධාරාව (ආසන්න වශයෙන් 2 …දළ වශයෙන් 3 … XNUMX mA).
GPIO D13 හි තත්ත්වය මයික්‍රොකොන්ට්‍රෝලර් මොඩියුලය මත සෘජුවම LED L මගින් පෙන්නුම් කෙරේ (රූපය 1 සහ රූප සටහන 2 බලන්න). LED L අක්රිය කළ නොහැක.
ආදාන/ප්‍රතිදාන A0 … A7 මූලික වශයෙන් ක්ෂුද්‍ර පාලකයේ ඇනලොග්/ඩිජිටල් පරිවර්තකය සඳහා හෝ විශේෂ කාර්යයන් සඳහා (TWI අතුරුමුහුණත) ඇනලොග් යෙදවුම් ලෙස භාවිත වන බැවින්, මෙම ක්‍රියාකාරකම්වලට බාධා නොකිරීම සඳහා ඒවාට ඩිජිටල් LED තත්ත්ව සංදර්ශකයක් නොමැත.

4.5 පොටෙන්ටියෝමීටර P1 සහ P2
රූප සටහන 1 (රූපය 2 හි ඊතලය (1) සහ ඊතලය (8) පහළින් ඇති P10 සහ P1 යන පොටෙන්ටියෝමීටර දෙකෙහි භ්‍රමණ අක්ෂ පරිමාව සැකසීමට භාවිතා කළ හැක.tages පරාසය 0 … VPot ඔවුන්ගේ වයිපර් සම්බන්ධතා වල.
පොටෙන්ටියෝමීටර දෙකෙහි රැහැන්ගත කිරීම රූප සටහන 6 හි දැකිය හැකිය.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - potentiometers

රූපය 6: පොටෙන්ටියෝමීටර P1 සහ P2 වල රැහැන්වීම
පොටෙන්ටියෝමීටර දෙකෙහි වයිපර් සම්බන්ධතා ආරක්ෂිත ප්‍රතිරෝධක R6 සහ R7 හරහා Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ A23 සහ A24 ඇනලොග් යෙදවුම් වලට සම්බන්ධ වේ.
ඩයෝඩ D4, D6 හෝ D5, D7 ක්ෂුද්‍ර පාලකයේ අදාළ ප්‍රතිසම ආදානය ඉතා ඉහළ හෝ සෘණ පරිමාවකින් ආරක්ෂා කරයි.tages.

අවවාදයයි:
ATmega6P හි A7 සහ A328 කටු සෑම විටම ක්ෂුද්‍ර පාලකයේ අභ්‍යන්තර චිප ගෘහ නිර්මාණ ශිල්පය හේතුවෙන් ඇනලොග් යෙදවුම් වේ. Arduino IDE හි pinMode() ශ්‍රිතය සමඟ ඔවුන්ගේ වින්‍යාස කිරීමට ඉඩ නොදෙන අතර වැඩසටහනේ වැරදි හැසිරීමට හේතු විය හැක.

ක්ෂුද්‍ර පාලකයේ ප්‍රතිසම/ඩිජිටල් පරිවර්තකය හරහා, කට්ටලය වෙළුමtage සරල ආකාරයකින් මැනිය හැක.
ExampA1 සම්බන්ධතාවයේ පොටෙන්ටියෝමීටර P6 අගය කියවීම සඳහා le: int z = analogRead(A6);
පරිමාවෙන් ගණනය කරන ලද 10-bit සංඛ්‍යාත්මක අගය Ztage Z = අනුව A6 හිelektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 2 (1 වන වගන්තියෙන් 5 සමීකරණය) 1024⋅

අපේක්ෂිත ඉහළ සීමාව VPot = +3.3 V resp. සැකසුම් පරාසයේ VPot = +5 V Pin header JP3 (රූපය 9 හි ඊතලය (1)) සමඟ සකසා ඇත. VPot තේරීමට, JP1 හි pin 3 හෝ pin 3 ජම්පරයක් භාවිතයෙන් pin2 වෙත සම්බන්ධ කර ඇත.
කුමන වෙළුමtage VPot සඳහා JP3 සමඟ සැකසිය යුතුය යොමු වෙළුම මත රඳා පවතීtagPin ශීර්ෂය SV6 හි REF සම්බන්ධකයේ ඇනලොග්/ඩිජිටල්-පරිවර්තකයේ e VREF (රූපය 7 හි ඊතලය (1)), 5 කොටස බලන්න.
යොමු වෙළුමtagSV6 පින් ශීර්ෂයේ REF පර්යන්තයේ A/D-පරිවර්තකයේ e VREF සහ වෙළුමtagJP3 සමඟ නිශ්චිතව දක්වා ඇති e VPot ගැලපිය යුතුය.

4.6 S1 … S6 ස්විචයන් සහ K1 … K6 බොත්තම්
MCCAB පුහුණු මණ්ඩලය පරිශීලකයාට ඔහුගේ අභ්‍යාස සඳහා තල්ලු බොත්තම් හයක් සහ ස්ලයිඩ් ස්විච හයක් ලබා දෙයි (රූපය 20 හි ඊතල (19) සහ (1). රූප සටහන 7 ඔවුන්ගේ රැහැන් පෙන්වයි. M1 මයික්‍රොකොන්ට්‍රෝලර් මොඩියුලයේ එක් ආදානයකට ස්ථිර හෝ ස්පන්දන සංඥාවක් යෙදීමේ විකල්පය පරිශීලකයාට ලබා දීම සඳහා, එක්-ස්ලයිඩ් ස්විචයක් සහ එක් තල්ලු බොත්තම් ස්විචයක් සමාන්තරව සම්බන්ධ කර ඇත.
ස්විච් යුගල හයේ පොදු ප්‍රතිදානය ආරක්ෂිත ප්‍රතිරෝධයක් (R25 … R30) හරහා JP2 පින් ශීර්ෂයට (රූපය 21 හි ඊතලය (1) සම්බන්ධ කර ඇත. පොදු මෙහෙයුම් ප්‍රතිරෝධයක් (R31 … R36) සහිත ස්ලයිඩ ස්විචයක සමාන්තර සම්බන්ධතාවයක් (R5 ... RXNUMX) තාර්කික හෝ ක්‍රියාවක් ලෙස ක්‍රියා කරයි: ස්විච දෙකෙන් එකක් (හෝ ස්විච දෙකම එකවර) හරහා නම් +XNUMX V වෙළුමtage පොදු ක්‍රියාකාරී ප්‍රතිරෝධකයේ පවතී, ආරක්ෂිත ප්‍රතිරෝධය හරහා මෙම තාර්කික ඉහළ මට්ටම JP2 හි අනුරූප පින් 4, 6, 8, 10, 12 හෝ 2 හි ද පවතී. ස්විච දෙකම විවෘතව ඇති විට පමණක්, ඒවායේ පොදු සම්බන්ධතාවය විවෘත වන අතර ආරක්ෂිත ප්‍රතිරෝධකයේ සහ ක්‍රියාකාරී ප්‍රතිරෝධකයේ ශ්‍රේණි සම්බන්ධතාවය හරහා JP2 පින් ශීර්ෂයේ අනුරූප පින් අඩු මට්ටමට (0 V, GND) ඇද දමනු ලැබේ.elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - potentiometers 2

රූපය 7: ස්ලයිඩයේ / තල්ලු බොත්තම් ස්විචයේ රැහැන් S1 ... S6 / K1 ... K6
පින් හෙඩර් JP2 හි සෑම පින් එකක්ම එයට පවරා ඇති A0 … A3, D12 හෝ D13 Arduino වෙත සම්බන්ධ කළ හැක.
ජම්පර් හරහා නැනෝ ක්ෂුද්‍ර පාලක මොඩියුලය. පැවරුම රූප සටහන 7 හි දැක්වේ.
විකල්පයක් ලෙස, පින් හෙඩර් JP2 හි pins 4, 6, 8, 10, 12 හෝ 2 මත ස්විච් සම්බන්ධතාවයක් SV2 හෝ SV13 පින් ශීර්ෂයේ ඇති Arduino® ක්ෂුද්‍ර පාලක මොඩියුලයේ D0 … D3 හෝ A5 ... A6 වෙත සම්බන්ධ කළ හැක. රූප සටහන 3 හි ඊතලය (7) සහ ඊතලය (1) Dupont කේබලයක් භාවිතා කරයි. ATmega328P ක්ෂුද්‍ර පාලකයේ පවරන ලද GPIO විශේෂ කාර්යයක් සඳහා භාවිතා කරන්නේ නම් (A/D-පරිවර්තක ආදානය, PWM ප්‍රතිදානය …) නම්, මෙම නම්‍යශීලී සම්බන්ධතා ක්‍රමය නිශ්චිත GPIO වෙත එක් එක් ස්විචය ස්ථාවර පැවරීමට වඩා යෝග්‍ය වේ. මේ ආකාරයෙන් පරිශීලකයාට ඔහුගේ ස්විචයන් අදාළ යෙදුමේ නොමිලේ ඇති GPIOs වෙත සම්බන්ධ කළ හැකිය.

ඔහුගේ වැඩසටහනේදී, පරිශීලකයාට Arduino® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ එක් එක් GPIO ආදානය ලෙස වින්‍යාස කළ යුතු අතර, එය ස්විච් පෝට් එකකට සම්බන්ධ කර ඇත, උපදෙස් pinMode(gpio, INPUT); // "gpio" සඳහා අදාල පින් අංකය ඇතුල් කරන්න
Example: pinMode(A1, INPUT); // A1 S2|K2 සඳහා ඩිජිටල් ආදානය ලෙස සකසා ඇත
ස්විචයකට සම්බන්ධ වූ ක්ෂුද්‍ර පාලකයේ GPIO එකක් වැරදීමකින් ප්‍රතිදානයක් ලෙස වින්‍යාස කර ඇත්නම්, ආරක්ෂිත ප්‍රතිරෝධක R25 … R30 ස්විචය ක්‍රියාත්මක වන විට සහ GPIO අඩු මට්ටමක පවතින විට +5 V සහ GND (0 V) අතර කෙටි වීමක් වළක්වයි. එහි ප්රතිදානයේදී.

තල්ලු බොත්තම් ස්විචයක් භාවිතා කිරීමට හැකි වීමට, එයට සමාන්තරව සම්බන්ධ වූ ස්ලයිඩ ස්විචය විවෘත විය යුතුය (ස්ථානය "0")! එසේ නොමැති නම්, තල්ලු බොත්තම් ස්විචයේ පිහිටීම නොසලකා ඔවුන්ගේ පොදු ප්රතිදානය ස්ථිරවම ඉහළ මට්ටමේ පවතී.
elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 1රූප සටහන 0 හි දැක්වෙන පරිදි පුහුණු පුවරුවේ ස්ලයිඩ් ස්විචවල ස්විච ස්ථාන "1" සහ "1" ලෙස සලකුණු කර ඇත.
රූප සටහන 8 පෙන්වයි: ස්විචය "1" ස්ථානයේ තිබේ නම්, ස්විච ප්රතිදානය +5 V (HIGH) වෙත සම්බන්ධ වේ, "0" ස්ථානයේ ස්විච ප්රතිදානය විවෘත වේ.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - මාරු කරන්න

4.7 Piezo buzzer Buzzer1
රූප සටහන 1 හි ඉහළ වම් කොටසෙහි Buzzer1 (රූපය 23 හි ඊතලය (1)) පෙන්වයි, එමඟින් පරිශීලකයාට විවිධ සංඛ්‍යාතවල ස්වර නිකුත් කිරීමට ඉඩ සලසයි. එහි මූලික පරිපථය රූප සටහන 9 හි දැක්වේ.
Buzzer1 MCCAB පුහුණු පුවරුවේ ඇති ක්ෂුද්‍ර පාලකයේ GPIO D9 වෙත සම්බන්ධ කළ හැක Pin header JP6 හි "Buzzer" ස්ථානයේ ඇති ජම්පරයක් හරහා (රූපය 29 හි ඊතලය (1) (Figure 9, Figure 4 සහ arrow (2) බලන්න රූප සටහන 1 හි). වෙනත් අරමුණු සඳහා වැඩසටහනක GPIO D9 අවශ්‍ය නම් ජම්පර් ඉවත් කළ හැකිය.
ජම්පරය ඉවත් කර ඇත්නම්, Dupont කේබල් එකක් හරහා JP24 පින් හෙඩර් 6 පින් කිරීමට බාහිර සංඥාවක් යෙදිය හැකි අතර එය Buzzer1 මඟින් ප්‍රතිදානය කළ හැක. elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - රැහැන්

රූපය 9: Buzzer1 හි රැහැන්වීම
ටෝන උත්පාදනය කිරීම සඳහා, පරිශීලකයා සිය වැඩසටහනේ සංඥාවක් ජනනය කළ යුතු අතර එය ක්ෂුද්‍ර පාලකයේ D9 ප්‍රතිදානයේදී අපේක්ෂිත නාද සංඛ්‍යාතය සමඟ වෙනස් වේ (රූපය 9 හි දකුණු පසින් කටු සටහන් කර ඇත).
ඉහළ සහ පහත් මට්ටම්වල මෙම වේගවත් අනුක්‍රමය සෘජුකෝණාස්‍රාකාර AC පරිමාවක් යෙදේtage සිට Buzzer1 දක්වා, සුදුසු නාද සංඛ්‍යාතයෙන් ශබ්ද කම්පන නිපදවීමට buzzer තුළ ඇති සෙරමික් තහඩුව වරින් වර විකෘති කරයි.

ටෝනයක් ජනනය කිරීමට වඩාත් සරල ක්‍රමයක් නම් ක්ෂුද්‍ර පාලකයේ T/C1 (Timer/Counter 1) භාවිතා කිරීමයි: Arduino NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ AVR ක්ෂුද්‍ර පාලක ATmega1P හි T/C1 ප්‍රතිදානය OC328A ක්ෂුද්‍ර පාලකය තුළ ඇති GPIO D9 වෙත සම්බන්ධ කළ හැක. චිප. T/C1 හි සුදුසු ක්‍රමලේඛනය සමඟ, f = ® 1 සංඛ්‍යාතය සහිත සෘජුකෝණාස්‍ර සංඥාවක් ජනනය කිරීම ඉතා පහසු වේ. (T යනු සෘජුකෝණාස්රාකාර සංඥාවේ කාලසීමාවයි) buzzer මගින් අවශ්ය ස්වරය බවට පරිවර්තනය වේ. රූප සටහන 10 පෙන්වන්නේ piezo buzzer එකක් hi-fi ලවුඩ්ස්පීකරයක් නොවන බවයි. දැකිය හැකි පරිදි, piezo buzzer එකක සංඛ්‍යාත ප්‍රතිචාරය රේඛීය හැර අන් කිසිවක් නොවේ. රූප සටහන 10 හි රූප සටහන මඟින් සංඥා සංඛ්යාතයේ ශ්රිතයක් ලෙස මීටර් 2155 ක දුරින් මනින ලද Sonitron වෙතින් piezo පරිවර්තක SAST-1 හි ශබ්ද පීඩන මට්ටම (SPL) පෙන්වයි. භෞතික ගුණ සහ ස්වභාවික අනුනාද නිසා ඇතැම් සංඛ්‍යාත ශබ්ද නඟා ප්‍රතිනිෂ්පාදනය වන අතර අනෙක් ඒවා මෘදු වේ. MCCAB පුහුණු මණ්ඩලයේ piezo buzzer හි අනුරූප රූප සටහන සමාන වක්‍රයක් පෙන්වයි.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - සංඛ්‍යාතය

රූපය 10: piezo buzzer එකක සාමාන්‍ය සංඛ්‍යාත ප්‍රතිචාරය (රූප: Sonitron)

මෙම සීමාව තිබියදීත්, piezo buzzer යනු මයික්‍රොකොන්ට්‍රෝලර් මගින් ජනනය කරන ශබ්දවල ප්‍රතිනිෂ්පාදන ගුණාත්මක භාවය සහ පුවරුවේ එහි අඩිපාර අතර හොඳ සම්මුතියක් වන අතර එමඟින් එය කුඩා අවකාශයක නවාතැන් ගැනීමට ඉඩ සලසයි. ඉහළ ගුණාත්මක ශබ්ද ප්‍රතිදානයක් අවශ්‍ය වන විට, ජම්පරය ඉවත් කිරීමෙන් piezo buzzer ප්‍රතිදානය D9 වෙතින් විසන්ධි කළ හැකි අතර D9 pin header SV5 මත ශබ්ද ප්‍රතිනිෂ්පාදනය සඳහා බාහිර උපකරණවලට සම්බන්ධ කළ හැකිය (අවශ්‍ය නම්, අවශ්‍ය නම්. , වෙළුමක් හරහාtagඅඩු කිරීමට ඊ බෙදුම්කරු ampආදානයට හානි වැළැක්වීම සඳහා litude stagසහ).

4.8 3 × 3 LED න්‍යාසය
රූප සටහන 9 හි වම් කොටසෙහි LED 1 තීරු 3 ක් සහ පේළි 3 ක් (රූපය 27 හි ඊතලය (1)) සහිත අනුකෘතියක සකසා ඇත. ඒවායේ පරිපථය රූප සටහන 11 හි පෙන්වා ඇත. න්‍යාස සැකැස්ම හේතුවෙන් LED 9 පාලනය කළ හැක්කේ මයික්‍රොකොන්ට්‍රෝලරයේ GPIO 6කින් පමණි.
තීරු තුනේ රේඛා A, B සහ C රූප සටහන 8 හි පෙන්වා ඇති පරිදි ක්ෂුද්‍ර පාලකයේ D7, D6 සහ D11 පින්වලට ස්ථිරව සම්බන්ධ කර ඇත. තීරු රේඛාවල ඇති R5 ... R7 ප්‍රතිරෝධක තුන LED හරහා ධාරාව සීමා කරයි. මීට අමතරව, තීරු රේඛා සම්බන්ධක SV3 (රූපය 25 හි ඊතලය (1)) වෙත සම්බන්ධ වේ.

පේළි තුනේ සම්බන්ධතා 1, 2 සහ 3 පින් ශීර්ෂය JP1 වෙත යොමු කෙරේ (රූපය 28 හි ඊතලය (1). ඒවා ජම්පර් මගින් ක්ෂුද්‍ර පාලකයේ අල්ෙපෙනති D3 ... D5 වෙත සම්බන්ධ කළ හැක. විකල්පයක් ලෙස, JP1 ශීර්ෂයේ ඇති පින් 2, 3 හෝ 1 Dupont කේබල් හරහා SV2 සහ SV13 (ඊතලය (0) සහ ඊතලය (3) යන ශීර්ෂ දෙකෙහිම Arduino NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ D5 ... D6 හෝ A3 ... A7 වෙත සම්බන්ධ කළ හැක. Figure 1 හි) Arduino ® NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ ATmega3P ක්ෂුද්‍ර පාලකයේ පවරා ඇති GPIOs D5 … D328 වලින් එකක් විශේෂ කාර්යයක් සඳහා භාවිතා කරන්නේ නම්. LED 9 න්‍යාසය තුළ ඒවායේ සැකැස්ම අනුව A1 ... C3 ලෙස ලේබල් කර ඇත, උදා, LED B1 තීරුවේ B සහ පේළි 1 හි පිහිටා ඇත.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - සංඛ්‍යාත 2රූපය 11: 3 × 3 න්‍යාසයක ආකාරයෙන් LED නවය

LED සාමාන්‍යයෙන් පරිශීලක ක්‍රමලේඛය විසින් පාලනය කරනු ලබන්නේ නිමක් නැති ලූපයක් තුළ වන අතර, එහි 1, 2 සහ 3 පේළි තුනෙන් එකක් චක්‍රීයව අඩු විභවයන් ලෙස සකසා ඇති අතර අනෙක් පේළි දෙක ඉහළ මට්ටමට හෝ ඉහළ සම්බාධනයකින් යුක්ත වේ. රාජ්ය (Hi-Z). දැනට LOW මට්ටමින් සක්‍රිය කර ඇති පේළියේ LED එකක් හෝ කිහිපයක් දැල්වීමට නම්, එහි තීරු අග්‍රය A, B හෝ C ඉහළ මට්ටමට සකසා ඇත. දැල්වීම නොකළ යුතු සක්‍රීය පේළියේ LED වල තීරු පර්යන්ත අඩු විභවයකින් පවතී. උදාහරණයක් ලෙසample, LED A3 සහ C3 දෙකම දැල්වීමට, 3 පේළිය අඩු මට්ටමේ සහ A සහ ​​C තීරු ඉහළ මට්ටමේ තිබිය යුතු අතර, B තීරුව අඩු මට්ටමේ සහ පේළි 1 සහ 2 දෙකම ඉහළ මට්ටමේ හෝ ඉහළ මට්ටමේ හෝ ඇත. අධි සම්බාධන තත්ත්වය (Hi-Z).
අනතුරු ඇඟවීමේ නිරූපකයඅවවාදයයි: 3 × 3 LED න්‍යාසයේ පේළි රේඛා GPIOs D3 … D5 pin header JP1 මත ජම්පර් හරහා හෝ Dupont කේබල් හරහා ක්ෂුද්‍ර පාලකයේ අනෙකුත් GPIOs වෙත සම්බන්ධ කර ඇත්නම්, මෙම පේළි රේඛා මෙන්ම තීරු රේඛා D6 … D8 වැඩසටහනක වෙනත් කාර්යයන් සඳහා කිසි විටෙක භාවිතා නොකළ යුතුය. න්‍යාස GPIOs ද්විත්ව පැවරුමක් ක්‍රියා විරහිත වීමට හෝ පුහුණු මණ්ඩලයට හානි කිරීමට පවා හේතු වනු ඇත!

4.9 LC-Display (LCD)
රූප සටහන 1 හි ඉහළ දකුණේ පෙළ හෝ සංඛ්‍යාත්මක අගයන් පෙන්වීම සඳහා LC සංදර්ශකය (LCD) වේ (රූපය 18 හි ඊතලය (1). LCD පේළි දෙකක් ඇත; සෑම පේළියකටම අක්ෂර 16ක් පෙන්විය හැක. එහි පරිපථය රූප සටහන 12 හි දැක්වේ.
LC සංදර්ශකයේ සැලසුම නිෂ්පාදකයා මත පදනම්ව වෙනස් විය හැකිය, උදා, නිල් පසුබිමක සුදු අක්ෂර හෝ කහ පසුබිමක කළු අක්ෂර හෝ වෙනත් පෙනුමක් විය හැකිය.
සියලුම වැඩසටහන් සඳහා LCD අවශ්‍ය නොවන බැවින් +5 V මෙහෙයුම් පරිමාවtagLCD හි පසුබිම් ආලෝකය බාධා කළ යුතු නම්, JP5 පින් ශීර්ෂය මත ජම්පරය ඇදීමෙන් LCD හි e බාධා කළ හැක.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - මැදිහත් වන්නරූපය 12: LC සංදර්ශකයේ සම්බන්ධතා

පරස්පර සැකසුම
elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 1MCCAB පුහුණු මණ්ඩලයේ ගැනුම්කරු පළමු ආරම්භයේදී LC සංදර්ශකයේ වෙනස සකස් කළ යුතුය! මෙය සිදු කිරීම සඳහා, LCD වෙත පෙළක් ප්‍රතිදානය කරනු ලබන අතර, පුහුණු පුවරුවේ පහළින් ඇති ඉස්කුරුප්පු නියනක් සමඟ රූප සටහන 13 (රූපය 13 හි සුදු ඊතල සලකුණ) හි පෙන්වා ඇති කප්පාදු කිරීමේ ප්‍රතිරෝධය වෙනස් කිරීමෙන් ප්‍රතිවිරුද්ධතාව සකස් කරනු ලැබේ. ප්රශස්ත ලෙස පෙන්වා ඇත.
උෂ්ණත්ව උච්චාවචනයන් හෝ වයස්ගත වීම හේතුවෙන් නැවත සකස් කිරීමක් අවශ්‍ය නම්, අවශ්‍ය නම් මෙම කප්පාදු ප්‍රතිරෝධය සකස් කිරීමෙන් පරිශීලකයාට LCD ප්‍රතිවිරෝධය නිවැරදි කළ හැක.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - ඉස්කුරුප්පු නියනක්රූපය 13: ඉස්කුරුප්පු නියනක් සමඟ LCD ප්රතිවිරෝධය සකස් කිරීම

LC-Display වෙත දත්ත සම්ප්රේෂණය කිරීම

LC-Display පාලනය කරනු ලබන්නේ ක්ෂුද්‍ර පාලක ATmega2P හි අනුක්‍රමික TWI (=I328 C) අතුරු මුහුණත හරහාය. පින් ශීර්ෂය SV4 මත සම්බන්ධක A6 (රූපය 7 හි ඊතලය (1)) දත්ත රේඛා SDA (Serial DAta) ලෙසත් A5 ඔරලෝසු රේඛාව SCL (Serial Clock) ලෙසත් ක්‍රියා කරයි.
elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 1MCCAB පුහුණු මණ්ඩලයේ LC සංදර්ශකයේ සාමාන්‍යයෙන් I2 C ලිපිනය 0x27 ඇත.
නිෂ්පාදන හේතූන් මත වෙනත් ලිපිනයක් භාවිතා කළ යුතු නම්, මෙම ලිපිනය සංදර්ශකයේ ස්ටිකරයකින් දැක්වේ. පරිශීලකයාගේ සටහනෙහි, මෙම ලිපිනය 0x27 ලිපිනය වෙනුවට භාවිතා කළ යුතුය.

LC සංදර්ශකයේ ස්ථාපනය කර ඇති පාලකය බහුලව භාවිතා වන කාර්මික සම්මත HD44780 සමඟ අනුකූල වේ, ඒ සඳහා Arduino පුස්තකාල විශාල ප්‍රමාණයක් ඇත (උදා. https://github.com/marcoschwartz/LiquidCrystal_I2C) හරහා පාලනය සඳහා අන්තර්ජාලයේ
IC2 බස් රථය. පුස්තකාල සාමාන්‍යයෙන් අදාළ ආයතනයෙන් නොමිලේ බාගත හැකිය webඅඩවිය.

4.10 රියදුරු SV1 සහ SV7 වැඩි ප්‍රතිදාන ධාරා සහ වෙළුම සඳහා ප්‍රතිදානය කරයිtages
දළ වශයෙන් වඩා වැඩි ධාරා අවශ්‍ය වන පැටවුම් සක්‍රිය කිරීමට සහ අක්‍රිය කිරීමට පින් හෙඩර් SV1 (රූපය 24 හි ඊතලය (1) සහ SV7 (රූපය 17 හි ඊතලය (1)) භාවිතා කළ හැක. 40 mA සාමාන්‍ය ක්ෂුද්‍ර පාලක ප්‍රතිදානයකට උපරිම ලෙස ලබා දිය හැක. මෙහෙයුම් පරිමාවtagබාහිර භාරයේ e +24 V දක්වා විය හැකි අතර ප්රතිදාන ධාරාව 160 mA දක්වා විය හැක. මෙමගින් කුඩා මෝටර (උදා: විදුලි පංකා මෝටර්), රිලේ හෝ කුඩා බල්බ සෘජුවම පුහුණු පුවරුවේ ක්ෂුද්‍ර පාලකය සමඟ පාලනය කිරීමට හැකි වේ.
14 රූපයේ දැක්වෙන්නේ ධාවක ප්‍රතිදාන දෙකේ පරිපථ සටහනයි.elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිමැවුම්

Figure 14: රියදුරු SV1 සහ SV7 ප්‍රතිදානය වැඩි ප්‍රතිදාන ධාරා සඳහා ලබා දෙයි

රූප සටහන 14 හි ඇති ඉරි සහිත ප්‍රදේශ, ex භාවිතා කරමින් ධාවක ප්‍රතිදානයට loads සම්බන්ධ වන ආකාරය පෙන්වයිampරිලේ සහ මෝටරයක le:

  • බාහිර ක්‍රියාකාරී වෙළුමේ ධන ධ්‍රැවයtage ශීර්ෂක SV3 resp හි පින් 1 (පුවරුවේ "+" ලෙස ලේබල් කර ඇත) වෙත සම්බන්ධ කර ඇත. SV7. බරෙහි වඩාත් ධනාත්මක සම්බන්ධතාවය SV3 හෝ SV1 පින් ශීර්ෂයේ pin 7 ට ද සම්බන්ධ වේ.
  • බරෙහි වඩාත් සෘණ සම්බන්ධතාවය ශීර්ෂය SV2 resp හි pin 1 (පුවරුවේ "S" ලෙස ලේබල් කර ඇත) වෙත සම්බන්ධ වේ. SV7.
  • බාහිර ක්‍රියාකාරී වෙළුමේ සෘණ ධ්‍රැවයtage ශීර්ෂක SV1 resp හි පින් 1 (පුවරුවේ ” ” ලේබල් කර ඇත) වෙත සම්බන්ධ වේ. SV7.
    රියදුරු එස්tage SV1 ක්ෂුද්‍ර පාලකයේ GPIO D3 සහ ධාවක වෙත ස්ථිරව සම්බන්ධ වේtage SV7 ක්ෂුද්‍ර පාලකයේ GPIO D10 වෙත ස්ථිරව සම්බන්ධ වේ. D3 සහ D10 ක්ෂුද්‍ර පාලකයේ PWM-හැකි නිමැවුම් බැවින්, එය පහසුවෙන් පාලනය කළ හැක, උදාample, සම්බන්ධිත DC මෝටරයක වේගය හෝ ආලෝක බල්බයක දීප්තිය. ආරක්ෂිත ඩයෝඩ D1 සහ D8 එම පරිමාව සහතික කරයිtagප්‍රේරක පැටවීම් ක්‍රියා විරහිත කිරීමේදී ඇතිවන e උච්ච, ප්‍රතිදානයට හානි කළ නොහැකtage.
    ක්ෂුද්‍ර පාලකයේ ප්‍රතිදාන D3 හි ඉහළ සංඥාවක් ට්‍රාන්සිස්ටර T2 මත ස්විචයක් වන අතර SV1 හි බරෙහි වඩාත් සෘණ සම්බන්ධතාවය ට්‍රාන්සිස්ටර T2 මාරු කිරීම හරහා බිමට (GND) සම්බන්ධ වේ. මේ අනුව, භාරය මාරු කර ඇත, සමස්ත බාහිර මෙහෙයුම් පරිමාව නිසාtage දැන් ඒකෙන් බහිනවා.
    D3 හි අඩු සංඥාවක් ට්‍රාන්සිස්ටර T2 අවහිර කරන අතර SV1 වෙත සම්බන්ධ වූ භාරය ක්‍රියා විරහිත වේ. ක්ෂුද්‍ර පාලකයේ ප්‍රතිදානය D10 සහ ශීර්ෂය SV7 සඳහාද මෙය අදාළ වේ.

4.11 බාහිර මොඩියුල සම්බන්ධ කිරීම සඳහා SV2 සොකට් සම්බන්ධකය
සොකට් සම්බන්ධකය SV2 (රූපය 26 හි ඊතලය (1)) බාහිර මොඩියුල සහ මුද්‍රිත පරිපථ පුවරු හරහා MCCAB පුහුණු මණ්ඩලයට ඩොක් කළ හැක. මෙම මොඩියුල සංවේදක පුවරු, ඩිජිටල්/ඇනලොග් පරිවර්තක, WLAN හෝ රේඩියෝ මොඩියුල, ආදාන/ප්‍රතිදාන රේඛා ගණන වැඩි කිරීමට ග්‍රැෆික් සංදර්ශක හෝ පරිපථ විය හැක, බොහෝ විකල්ප වලින් කිහිපයක් නම් කිරීමට. පාලනය සඳහා බොහෝ GPIOs අවශ්‍ය වන පාලන ඉංජිනේරු හෝ රථවාහන ආලෝකය පාලනය සඳහා පුහුණු මොඩියුල වැනි සම්පූර්ණ යෙදුම් ආකෘති පවා MCCAB පුහුණු මණ්ඩලයේ SV2 සොකට් සම්බන්ධකයට සම්බන්ධ කර එහි ක්ෂුද්‍ර පාලකය මඟින් පාලනය කළ හැක. SV2 කාන්තා සම්බන්ධක තීරුව සම්බන්ධතා 26 කින් සමන්විත වන අතර ඒවා සම්බන්ධතා 2 බැගින් පේළි 13 කින් සකසා ඇත. ඔත්තේ-සංඛ්‍යා සම්බන්ධතා ඉහළ පේළියේ ඇත, ඉරට්ටේ-සංඛ්‍යා සම්බන්ධතා SV2 සොකට් තීරුවේ පහළ පේළියේ ඇත.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - තීරුවරූපය 15: සොකට් සම්බන්ධක SV2 හි පින් පැවරීම

SV2 හි පින් පැවරුම රූපය 15 පෙන්වයි. MCCAB පුහුණු මණ්ඩලයේ බාහිර මොඩියුලයකට අදාළ සියලුම සම්බන්ධතා SV2 සොකට් තීරුව වෙත ගෙන යනු ලැබේ.
GPIOs D0 සහ D1 (RxD සහ TxD) සහ ප්‍රතිසම ආදාන A6 සහ A7 SV2 වෙත සම්බන්ධ කර නොමැත, මන්ද D0 සහ D1 MCCAB පුහුණු මණ්ඩලය සහ PC අතර අනුක්‍රමික සම්බන්ධතාවය සඳහා වෙන් කර ඇති අතර එය භාවිතා කරන්නන්ට පමණක් ලබා ගත හැක. ඉතා සීමිත මාර්ගයක් (4.1 වගන්තියේ සටහන් බලන්න) සහ A6 සහ A7 MCCAB පුහුණු මණ්ඩලයේ P1 සහ P2 පොටෙන්ටියෝමීටරවල වයිපර් පර්යන්තවලට ස්ථිරව සම්බන්ධ කර ඇත (4.3 කොටස බලන්න) එබැවින් වෙනත් ආකාරයකින් භාවිතා කළ නොහැක.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 1ඔහුගේ වැඩසටහනේ දී, පරිශීලකයා විසින් Arduino NANO ක්ෂුද්‍ර පාලක මොඩියුලයේ සෑම GPIO එකක්ම SV5 හි බාහිර මොඩියුලයක් විසින් භාවිතා කරන SV6 සහ SV3 (රූපය 7 හි ඊතලය (1) සහ ඊතලය (2) යන පින් ශීර්ෂ දෙකෙහි වින්‍යාසගත කළ යුතුය. INPUT හෝ OUTPUT ලෙස අවශ්‍ය දත්ත දිශාව සඳහා (4.1 කොටස බලන්න)! ®
අනතුරු ඇඟවීමේ නිරූපකයඅවවාදයයි: MCCAB පුහුණු මණ්ඩලයේ ATmega328P ක්ෂුද්‍ර පාලකයේ GPIOs, SV2 වෙත සම්බන්ධිත මොඩියුලයක් මඟින් භාවිතා කරනු ලැබේ, වැඩසටහනක වෙනත් කාර්යයන් සඳහා භාවිතා නොකළ යුතුය. මෙම GPIOs ද්විත්ව පැවරීම පුහුණු මණ්ඩලයේ අක්‍රමිකතාවලට හෝ හානිවලට පවා තුඩු දෙනු ඇත!

4.12 SPI මොඩියුල සම්බන්ධ කිරීම සඳහා පින් හෙඩර්
SPI අතුරුමුහුණතක් (SPI = අනුක්‍රමික පර්යන්තය) ඇති බාහිර වහල් මොඩියුල සමඟ MCCAB පුහුණු මණ්ඩලය SPI මාස්ටර් ලෙස සම්බන්ධ කිරීමට SV11 (රූපය 13 හි ඊතලය (1)) සහ SV12 (රූපය 12) (ඊතලය (1)) භාවිතා කළ හැක. අතුරුමුහුණත). අනුක්‍රමික පර්යන්ත අතුරුමුහුණත පුහුණු පුවරුව සහ පර්යන්ත මොඩියුලය අතර වේගවත් සමමුහුර්ත දත්ත හුවමාරුවකට ඉඩ සලසයි.
AVR microcontroller ATmega328P එහි චිපයේ දෘඪාංග SPI එකක් ඇති අතර, එහි සංඥා SS, MOSI, MISO සහ SCLK මයික්‍රොකොන්ට්‍රෝලර් චිපය තුළ GPIOs D10 … D13 pin headers හි SV5 සහ SV6 (ඊතලය (3) සහ ඊතලය (7) වෙත සම්බන්ධ කළ හැක. ) රූපය 1 හි).
Arduino IDE හි, SPI පුස්තකාලය SPI මොඩියුල පාලනය සඳහා පවතී, එය #include සමඟ පරිශීලක වැඩසටහනට ඒකාබද්ධ කර ඇත.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - මොඩියුලරූපය 16: SPI සම්බන්ධක SV11 හි පින් පැවරීම

මෙහෙයුම් වෙළුම සහිත SPI මොඩියුල වලින්tage +3.3 V මෙන්ම මෙහෙයුම් පරිමාව සහිත SPI මොඩියුලtage +5 V පොදු වේ, MCCAB පුහුණු මණ්ඩලය SV11 සහ SV12 සමඟ විකල්ප දෙකම ආවරණය කිරීම සඳහා අනුරූප වයර් සම්බන්ධතා තීරු දෙකක් ලබා දෙයි.
අනතුරු ඇඟවීමේ නිරූපකයJP2 ශීර්ෂයේ ජම්පර් කොට කලිසම් pins 3 සහ 4 (ඉහත රූප සටහන 17 බලන්න), SPI අතුරුමුහුණත් SV11 සහ SV12 දෙකම SS (Slave Select) රේඛාව ලෙස ක්ෂුද්‍ර පාලකයේ එකම ප්‍රතිදාන පින් D10 භාවිතා කරයි, රූපය 16 සහ රූප සටහන 17 පෙන්වා ඇත! එබැවින්, SV11 හෝ SV12 සම්බන්ධක දෙකෙන් එකක් පමණක් SPI මොඩියුලයකට එකවර සම්බන්ධ කළ හැකිය, මන්ද විවිධ උපාංග සඳහා එකම SS රේඛාව එකවර භාවිතා කිරීම SPI රේඛාවල සම්ප්‍රේෂණ දෝෂ සහ කෙටි පරිපථවලට තුඩු දෙනු ඇත! SPI වහලුන් දෙදෙනෙකු SV4.12.3 සහ SV11 වෙත එකවර සම්බන්ධ කළ හැකි ආකාරය 12 වගන්තිය පෙන්වයි.

4.12.1 +11 V මෙහෙයුම් වෙළුම සහිත SPI මොඩියුල සඳහා අතුරු මුහුණත SV3.3tage
සම්බන්ධකය SV11 (රූපය 13 හි ඊතලය (1)) MCCAB පුහුණු මණ්ඩලය සහ +3.3 V මෙහෙයුම් වෙළුම සහිත බාහිර SPI මොඩියුලය අතර අනුක්‍රමික SPI සම්බන්ධතාවයක් (SPI = අනුක්‍රමික පර්යන්ත අතුරුමුහුණත) ස්ථාපිත කිරීමට පරිශීලකයාට හැකියාව ලබා දෙයි.tage, SV11 අතුරුමුහුණතේ SPI නිමැවුම් සංඥා SS, MOSI සහ SCLK මට්ටම් පරිමාව අනුව 3.3 V දක්වා අඩු වී ඇති නිසාtagඊ බෙදුම්කරුවන්. SPI ආදාන රේඛාවේ MISO හි 3.3 V මට්ටම AVR ක්ෂුද්‍ර පාලක ATmega328P මගින් ඉහළ සංඥාවක් ලෙස හඳුනාගෙන ඇති අතර එම නිසා 5 V මට්ටම දක්වා ඉහළ නැංවිය යුතු නොවේ. SV11 හි රැහැන් රූපය 16 හි පෙන්වා ඇත.

4.12.2 +12 V මෙහෙයුම් වෙළුම සහිත SPI මොඩියුල සඳහා අතුරු මුහුණත SV5tage
අතුරුමුහුණත SV12 (රූපය 12 හි ඊතලය (1)) MCCAB පුහුණු මණ්ඩලය සහ +5 V මෙහෙයුම් පරිමාවක් සහිත බාහිර SPI වහලෙකු අතර අනුක්‍රමික SPI සම්බන්ධතාවයක් ස්ථාපිත කිරීමට පරිශීලකයාට හැකියාව ලබා දෙයි.tage, SV12 අතුරුමුහුණතේ SS, MOSI, MISO සහ SCLK සංඥා 5 V සංඥා මට්ටම් සමඟ ක්‍රියාත්මක වන බැවිනි.
SV12 හි රැහැන් රූපය 17 හි පෙන්වා ඇත. elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - සම්බන්ධකය

රූපය 17: SPI සම්බන්ධක SV12 හි පින් පැවරීම

පින් හෙඩර් SV12 හි පින් සැකැස්ම රූප සටහන 18 හි පෙන්වා ඇති AVR නිෂ්පාදක මයික්‍රොචිප් හි AVR ක්‍රමලේඛන අතුරුමුහුණතෙහි නිර්දේශිත පින් පැවරුමට අනුරූප වේ. මෙමගින් පරිශීලකයාට ATmega328P හි ඇරඹුම් කාරකය සුදුසු ක්‍රමලේඛන උපාංගයක් සමඟ නැවත ක්‍රමලේඛනය කිරීමේ හැකියාව ලබා දේ. SPI අතුරුමුහුණත, උදා: එයට නව අනුවාදයකට යාවත්කාලීන කිරීමක් අවශ්‍ය නම් හෝ වැරදීමකින් මකා දමා තිබේ නම්.

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - පැවරුමරූපය 18: AVR ක්‍රමලේඛන අතුරු මුහුණතේ නිර්දේශිත පින් පැවරීම

SV5 හි අංක 12 හි සංඥා X තෝරා ගැනීම
අපේක්ෂිත යෙදුම මත පදනම්ව, SV5 හි පින් 12 හි X සම්බන්ධතාවය (රූපය 17) විවිධ සංඥා සමඟ පැවරිය හැක:

  1. ජම්පර් එකක් පින් හෙඩර් JP2 හි පින් 3 සහ 4 සම්බන්ධ කරයි.
    JP2 පින් ශීර්ෂයේ පින් 3 සහ 4 (ඉහළ රූප සටහන 17 බලන්න සහ රූප සටහන 11 හි ඊතලය (1) බලන්න) ජම්පර් එකකින් කෙටි කර ඇත්නම්, ක්ෂුද්‍ර පාලකයේ GPIO D10 (signal SS) SV5 සම්බන්ධකයේ pin 12 වෙත සම්බන්ධ වේ. SV12 එවිට SS (Slave Select) GPIO D10 සමඟ සාමාන්‍ය SPI අතුරුමුහුණතක් ලෙස භාවිතා වේ.
    මෙම අවස්ථාවේදී, SPI අතුරුමුහුණත් SV11 සහ SV12 දෙකම එකම SS රේඛාව D10 භාවිතා කරයි! එබැවින්, SPI මොඩියුලයකට සම්බන්ධ කළ හැක්කේ SV11 හෝ SV12 සම්බන්ධක තීරු දෙකෙන් එකක් පමණි, මන්ද විවිධ උපාංග මගින් එකම SS රේඛාව එකවර භාවිතා කිරීම SPI රේඛාවල සම්ප්‍රේෂණ දෝෂ සහ කෙටි පරිපථවලට තුඩු දෙනු ඇත!
  2. ජම්පර් එකක් පින් හෙඩර් JP1 හි 2 සහ 4 කටු සම්බන්ධ කරයි. මෙම අවස්ථාවෙහිදී, ක්ෂුද්‍ර පාලකයේ RESET රේඛාව SV5 pin ශීර්ෂයේ pin 12 වෙත සම්බන්ධ වේ. මෙම ප්‍රකාරයේදී SV12 ක්‍රමලේඛන අතුරුමුහුණතක් ලෙස ක්‍රියා කරයි, මන්ද ක්‍රමලේඛන ක්‍රියාවලිය සඳහා ATmega328P හි RESET රේඛාව SV328 පින් ශීර්ෂයේ pin X (pin 5) වෙත සම්බන්ධ කළ යුතුය. මෙම මාදිලියේදී, ATmega12P යනු SPI වහලා වන අතර බාහිර ක්‍රමලේඛකයා ප්‍රධානියා වේ.

4.12.3 SV11 සහ SV12 වෙත SPI මොඩියුල එකවර සම්බන්ධ කිරීම
MCCAB පුහුණු මණ්ඩලයට 3.3 V මොඩියුලයක් සහ 5 V මොඩියුලයක් එකවර සම්බන්ධ කිරීමට අවශ්‍ය නම්, මෙය රූප සටහන 19 හි පෙන්වා ඇති වයරින් සමඟ සාක්ෂාත් කරගත හැකිය. JP1 පින් ශීර්ෂයේ පින් 3 සහ 4 සම්බන්ධ වී නොමැත, JP2 හි pin 4 ඩිජිටල් GPIOs D2 එකකට සම්බන්ධ කර ඇත ... D9 පින් ශීර්ෂය SV5 මත (රූපය 3 හි ඊතලය (1)) රූපය 19 හි පෙන්වා ඇති පරිදි, ATmega328P ක්ෂුද්‍ර පාලකයේ මෙම ප්‍රතිදානය පසුව කාර්යය ඉටු කරයි. පින් හෙඩර් SV5 හි සම්බන්ධක X (pin 12) හි අතිරේක SS සංඥාවක්. 19 රූපයේ දැක්වෙන්නේ ex භාවිතා කරන ක්‍රියා පටිපාටියයිampඅතිරේක සම්බන්ධකය SS9 ලෙස D2 හි le. elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - සමගාමී

රූපය 19: MCCAB පුහුණු මණ්ඩලයට SPI මොඩියුල දෙකක් එකවර සම්බන්ධ කිරීම මෙම අවස්ථාවෙහිදී, SPI අතුරුමුහුණත් SV11 සහ SV12 දෙකම එකවර බාහිර SPI වහල් වෙත සම්බන්ධ විය හැක, මන්ද SV11 සහ SV12 දෙකම දැන් විවිධ SS රේඛා භාවිතා කරයි: අඩු මට්ටමින් GPIO D10 SV11 හි SPI මොඩියුලය සක්‍රිය කරන අතර GPIO D9 හි අඩු මට්ටමේ SV12 හි SPI මොඩියුලය සක්‍රීය කරයි (රූපය 19 බලන්න).
MCCAB පුහුණු මණ්ඩලයේ ඇති ක්ෂුද්‍ර පාලකය එකම අවස්ථාවේදීම SV11 හෝ SV12 හරහා බසයට සම්බන්ධ එක් මොඩියුලයක් සමඟ පමණක් දත්ත හුවමාරු කර ගත හැක. ඔබට රූප සටහන 19 හි දැකිය හැකි පරිදි, SV11 සහ SV12 අතුරුමුහුණත් දෙකෙහිම MISO රේඛා එකට සම්බන්ධ වී ඇත. අතුරුමුහුණත් දෙකම ඔවුන්ගේ SS සම්බන්ධකයේ අඩු මට්ටමින් එකවර සක්‍රිය කර දත්ත ක්ෂුද්‍ර පාලකයට මාරු කරන්නේ නම්, සම්ප්‍රේෂණ දෝෂ සහ SPI රේඛාවල කෙටි පරිපථ ප්‍රතිඵලයක් වනු ඇත!

4.13 TWI (=I8C) අතුරුමුහුණත සඳහා SV9, SV10 සහ SV2 යන පින් හෙඩර්
පින් ශීර්ෂ SV8, SV9 සහ SV10 (රූපය 15 හි ඊතල (16), (14) සහ (1) හරහා පරිශීලකයාට අනුක්‍රමික I ස්ථාපනය කළ හැකිය.
C = Inter-Integrated Circuit) පුහුණු පුවරුවේ ඇති බාහිර I2 C සම්බන්ධතාවය සහිත ක්ෂුද්‍ර පාලකයේ (I2C මොඩියුල. AVR microcontroller ATmega328P හි දත්ත පත්‍රිකාවේ I2C අතුරුමුහුණත TWI (Two Wire Interface) ලෙස හැඳින්වේ. සම්බන්ධක තුනේ රැහැන්වීම. රූප සටහන 20 හි පෙන්වා ඇත. elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - පුහුණුව 2

රූපය 20: TWI (=I2C)-MCCAB පුහුණු මණ්ඩලයේ අතුරු මුහුණත

+3.3 V මෙහෙයුම් පරිමාවක් සහිත C මොඩියුලtage SV8 හෝ SV9 වෙත සම්බන්ධ වේ. මට්ටම් ගැලපීම එස්tage SV8 සහ SV9 මත AVR ක්ෂුද්‍ර පාලක ATmega5P හි 328 V සංඥා මට්ටම බාහිර මොඩියුලවල 3.3 V සංඥා මට්ටම දක්වා අඩු කරයි. I At SV10, එම I 2 C මොඩියුල සම්බන්ධ කර ඇති අතර ඒවා මෙහෙයුම් පරිමාව සමඟ ක්‍රියා කරයිtage +5 V. I 2 C අතුරුමුහුණත සමන්විත වන්නේ SDA (Serial DAta) සහ SCL (Serial Clock) යන ද්විපාර්ශ්වික රේඛා දෙකෙන් පමණි. වඩා හොඳ වෙනසක් සඳහා, රූප සටහන 20 හි SDA සහ SCL රේඛා මට්ටම් ගැලපුම් s ට පෙර 5V උපසර්ගයෙන් සලකුණු කර ඇත.tage සහ මට්ටම් ගැලපුමෙන් පසු 3V3 උපසර්ගය සමඟ stagඊ. AVR ක්ෂුද්‍ර පාලක ATmega328P එහි චිපයේ දෘඪාංග TWI (Wire Interface දෙකක්, I 2 C අතුරුමුහුණතට ක්‍රියාකාරීව සමාන) ඇත, එහි සංඥා SDA සහ SCL මයික්‍රොකොන්ට්‍රෝලර් චිපය තුළ GPIOs A4 සහ A5 වෙත Pin header SV6 වෙත සම්බන්ධ කළ හැක. රූප සටහන 7 හි ඊතලය (1).
Arduino IDE හි, #include සමඟ පරිශීලක වැඩසටහනට ඒකාබද්ධ කර ඇති I 2 C මොඩියුල පාලනය සඳහා වයර් පුස්තකාලය තිබේ. . 2

ATmega328P හි ඇනලොග්/ඩිජිටල් පරිවර්තකය භාවිතය සඳහා ඉඟි

මෙහෙයුම් පරිමාව මාරු කිරීමෙන් පසු පෙරනිමි සැකසුම් තුළtage ක්ෂුද්‍ර පාලක මොඩියුලයේ Arduino NANO, ක්ෂුද්‍ර පාලකයේ ප්‍රතිසම/ඩිජිටල් පරිවර්තකය (ADC) ප්‍රතිසම පරිමාව ඇතtage පරාසය VADC = 0 ... +5 V. මෙම අවස්ථාවේදී, +5 V මෙහෙයුම් පරිමාවtagක්ෂුද්‍ර පාලක මොඩියුලයේ e Vcc ද යොමු වෙළුම වේtagADC හි e VREF, සම්බන්ධක SV6 හි REF පර්යන්තය (රූපය 7 හි ඊතලය (1)) සම්බන්ධ නොවී තිබේ. ATmega328P හි ADC ඇනලොග් ආදාන පරිමාවක් පරිවර්තනය කරයිtage VADC එහි එක් යෙදවුම් වලින් A0 … A7 ඩිජිටල් 10-bit අගයක් බවට Z. සංඛ්‍යාත්මක අගය Z ද්විමය ප්‍රත්‍යාවර්තයේ ඇත. ෂඩ් දශම සංඛ්‍යා පරාසය ®

Z = 00 0000 00002 … 11 1111 11112 = 000 … 3FF16.
මෙය දශම සංඛ්‍යා පරාසයට අනුරූප වේ
Z = 0 … (2– 1) = 0 ....

102310
1024

ඇනලොග් ආදාන පරිමාවේ අවසර ලත් පරාසයtage යනු VADC = 0 V ... 10 1023 REFV⋅
ප්‍රතිසම/ඩිජිටල් පරිවර්තනයේ නිරවද්‍යතාවය ප්‍රධාන වශයෙන් යොමු වෙළුමේ ගුණාත්මකභාවය මත රඳා පවතීtage VREF, මක්නිසාද යත් ක්ෂුද්‍ර පාලකයේ ප්‍රතිසම/ඩිජිටල් පරිවර්තකය මගින් ජනනය කරන ලද 10-bit සංඛ්‍යාත්මක අගය Z සඳහා අදාළ වේ:

Z =elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 2.1024 (සමීකරණය 1)

VADC යනු ආදාන පරිමාවයිtagප්‍රතිසම/ඩිජිටල් පරිවර්තකයේ e එහි එක් යෙදවුම් A0 … A7 සහ VREF යනු යොමු වෙළුම වේ.tagපරිවර්තකය සඳහා ඊ කට්ටලය. යොමු වෙළුමtage SV6 හි REF පර්යන්තය සහ පරිපථ බිම් GND අතර ඉහළ සම්බාධක වෝල්ට්මීටරයකින් මැනිය හැක. ප්‍රතිසම/ඩිජිටල් පරිවර්තනයේ ප්‍රතිඵලය පූර්ණ සංඛ්‍යා අගයකි, එනම්, වෙළුම් දෙකේ බෙදීමේ ප්‍රතිඵලයක් වන ඕනෑම දශමස්ථානයක්tages VADC සහ VREF කපා හැර ඇත. +5 V මෙහෙයුම් පරිමාවtage USB කේබලය හරහා පරිගණකය විසින් පෝෂණය කරනු ලබන්නේ පරිගණකයේ මාරුවීමේ බල සැපයුම මගින් ජනනය වේ. කෙසේ වෙතත්, ප්රතිදාන පරිමාවtage මාරුවන බල සැපයුමක සාමාන්‍යයෙන් නොසැලකිය හැකි AC පරිමාවක් ඇතtagප්‍රතිසම/ඩිජිටල් පරිවර්තනයේ නිරවද්‍යතාවය අඩු කරන e සංරචකය එය මත අධිස්ථාපනය කරයි. +3.3 V සහායක වෙළුම භාවිතා කිරීමෙන් වඩා හොඳ ප්රතිඵල ලබා ගත හැකtagඊ රේඛීය වෙළුම මගින් ස්ථායී වේtagයොමු වෙළුම ලෙස MCCAB පුහුණු මණ්ඩලයේ e නියාමකයtagඇනලොග්/ඩිජිටල් පරිවර්තකය සඳහා ඊ. මෙම කාර්යය සඳහා, ATmega328P හි ප්‍රතිසම/ඩිජිටල් පරිවර්තකය උපදේශන ප්‍රතිසමය (බාහිර) සමඟ වැඩසටහනේ ආරම්භ කර ඇත; // වෙළුම සකසයිtage at pin REF යොමු වෙළුම ලෙසtage වෙනස් වූ යොමු වෙළුම අනුවtagපින් ශීර්ෂය SV6 හි e සහ පින් REF (රූපය 7 හි ඊතලය (1)) ඩුපොන්ට් කේබලයක් හෝ ජම්පරයක් හරහා SV3.3 පින් ශීර්ෂයේ යාබද +3 V පින් 3V6 වෙත සම්බන්ධ කර ඇත.
ඇනලොග් වෙළුම බව කරුණාවෙන් සලකන්නtage VADC යොමුවේ වෙළුමtage VREF = 3.3 V තවමත් 10 … 0 පරාසය තුළ ඩිජිටල් 102310-බිට් අගයන් බවට පරිවර්තනය වේ, නමුත් ඇනලොග්/ඩිජිටල් පරිවර්තකයේ මිනුම් පරාසය VADC = 0 ... +3.297 V පරාසයට අඩු වේ.
ප්‍රතිඋපකාර වශයෙන්, LSB (කුඩාම විසඳිය හැකි අගය) දැන් 3.2 mV පමණක් වන බැවින්, පරිවර්තන ප්‍රතිඵලවල සියුම් විභේදනයක් ලබා ගත හැක.

අනතුරු ඇඟවීමේ නිරූපකයආදාන වෙළුමtagප්‍රතිසම/ඩිජිටල් පරිවර්තකයේ e VADC එහි ප්‍රතිසම ආදාන A0 … SV7 පින් ශීර්ෂයේ A6 සෑම විටම SV6 පර්යන්තයේ REF හි VREF අගයට වඩා කුඩා විය යුතුය!
පරිශීලකයා VADC < VREF බව සහතික කළ යුතුය!
elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB - නිරූපකය 1“A/D පරිවර්තනයේ නිරවද්‍යතාවය” සඳහා 11 පිටුවේ ඇති සටහනද බලන්න.

MCCAB පුහුණු මණ්ඩලය සඳහා පුස්තකාලය "MCCAB_Lib"

MCCAB පුහුණු මණ්ඩලයේ බොහෝ දෘඩාංග සංරචක (ස්විච, බොත්තම්, LED, 3 × 3 LED matrix, buzzer) පාලනය කිරීමට පරිශීලකයාට සහාය වීම සඳහා, "MCCAB_Lib" පුස්තකාලය ලබා ගත හැකි අතර, එය අන්තර්ජාල වෙබ් අඩවියෙන් නොමිලේ බාගත හැකිය.  www.elektor.com/20440 පුහුණු මණ්ඩලයේ ගැනුම්කරුවන් විසිනි.

MCCAB පුහුණු මණ්ඩලයේ භාවිතය පිළිබඳ වැඩිදුර සාහිත්‍යය

"Arduino Starters සඳහා Microcontrollers Hands-On Course" (ISBN 978-3-89576-5452) පොතේ ඔබට Arduino IDE හි භාවිතා වන microcontrollers ක්‍රමලේඛනය සහ C ක්‍රමලේඛන භාෂාව පිළිබඳ සවිස්තරාත්මක හැඳින්වීමක් පමණක් සොයාගත නොහැක. වැඩසටහන් ලිවීම සඳහා, නමුත් "MCCAB_Lib" පුස්තකාලයේ ක්‍රම පිළිබඳ සවිස්තරාත්මක විස්තරයක් සහ විවිධ යෙදුම් හිටපුampMCCAB පුහුණු මණ්ඩලය භාවිතා කිරීම සඳහා les සහ ව්‍යායාම වැඩසටහන්.

ලේඛන / සම්පත්

elektor Arduino NANO පුහුණු මණ්ඩලය MCCAB [pdf] උපදෙස් අත්පොත
Arduino NANO පුහුණු මණ්ඩලය MCCAB, Arduino, NANO පුහුණු මණ්ඩලය MCCAB, පුහුණු මණ්ඩලය MCCAB, මණ්ඩලය MCCAB

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *