elektor लोगोऑपरेटिंग सूचना
इलेक्ट्रोअर अर्डिनो
नॅनो
प्रशिक्षण मंडळ MCCAB®
रेव्ह. 3.3elektor Arduino NANO प्रशिक्षण मंडळ MCCAB

प्रिय ग्राहक, MCCAB प्रशिक्षण मंडळ लागू युरोपियन निर्देशांनुसार तयार केले आहे आणि म्हणून त्यावर CE चिन्ह आहे. या ऑपरेटिंग निर्देशांमध्ये त्याचा हेतू वापरण्याचे वर्णन केले आहे. तुम्ही MCCAB प्रशिक्षण मंडळात बदल केल्यास किंवा त्याचा हेतूनुसार वापर न केल्यास, लागू नियमांचे पालन करण्यासाठी तुम्ही एकटेच जबाबदार असाल.
म्हणून, या ऑपरेटिंग सूचनांमध्ये वर्णन केल्यानुसार केवळ MCCAB प्रशिक्षण मंडळ आणि त्यावरील सर्व घटक वापरा. तुम्ही या ऑपरेटिंग मॅन्युअलसह फक्त MCCAB ट्रेनिंग बोर्डवर पास होऊ शकता.
या मॅन्युअलमधील सर्व माहिती एमसीसीएबी प्रशिक्षण मंडळाला संदर्भित करते आणि संस्करण स्तर रेव्ह. ३.३. प्रशिक्षण मंडळाचे संस्करण स्तर त्याच्या खालच्या बाजूला छापलेले आहे (पृष्ठ 3.3 वरील आकृती 13 पहा). या मॅन्युअलची वर्तमान आवृत्ती वरून डाउनलोड केली जाऊ शकते 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 (लो-व्हॉल्यूमचे नियोजन, स्थापना आणि चाचणीtagई इलेक्ट्रिकल सिस्टम्स), 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 मेन व्हॉल्यूम कधीही कनेक्ट करू नकाtagई 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 पहा) किंवा त्याच्याशी १००% सुसंगत मायक्रोकंट्रोलर मॉड्यूल वापरण्यासाठी आहे. हे मॉड्यूल ऑपरेटिंग व्हॉल्यूमसह ऑपरेट केले जाणे आवश्यक आहेtagVcc = +5V चा e. अन्यथा, मायक्रोकंट्रोलर मॉड्यूल, प्रशिक्षण मंडळ आणि प्रशिक्षण मंडळाशी जोडलेल्या उपकरणांचे अपरिवर्तनीय नुकसान किंवा नाश होण्याचा धोका आहे.
खबरदारी: खंडtag+8 V ते +12 V च्या श्रेणीतील es प्रशिक्षण मंडळाच्या VX1 आणि VX2 इनपुटशी जोडलेले असू शकतात (या मॅन्युअलचा विभाग 4.2 पहा). खंडtagप्रशिक्षण मंडळाच्या इतर सर्व इनपुटवर 0 V ते +5 V च्या श्रेणीत असणे आवश्यक आहे.
खबरदारी: या ऑपरेटिंग सूचना वापरकर्त्याच्या PC आणि कोणत्याही बाह्य मॉड्यूलसह ​​MCCAB प्रशिक्षण मंडळाला योग्यरित्या कसे कनेक्ट करायचे आणि ऑपरेट कसे करायचे याचे वर्णन करतात. कृपया लक्षात घ्या की वापरकर्त्याने केलेल्या ऑपरेटिंग आणि/किंवा कनेक्शन त्रुटींवर आमचा कोणताही प्रभाव नाही. वापरकर्त्याच्या पीसी आणि कोणत्याही बाह्य मॉड्यूल्सशी प्रशिक्षण मंडळाचे योग्य कनेक्शन तसेच त्याच्या प्रोग्रामिंग आणि योग्य ऑपरेशनसाठी एकटा वापरकर्ता जबाबदार आहे! चुकीचे कनेक्शन, चुकीचे नियंत्रण, चुकीचे प्रोग्रामिंग आणि/किंवा चुकीच्या ऑपरेशनमुळे होणाऱ्या सर्व नुकसानांसाठी वापरकर्ता पूर्णपणे जबाबदार आहे! या प्रकरणांमध्ये आमच्या विरुद्ध दायित्वाचे दावे समजण्याजोगे आहेत.

निर्दिष्ट केलेल्या व्यतिरिक्त कोणत्याही वापरास परवानगी नाही! MCCAB प्रशिक्षण मंडळामध्ये बदल किंवा रूपांतर केले जाऊ नये, कारण यामुळे त्याचे नुकसान होऊ शकते किंवा वापरकर्त्याला धोका पोहोचू शकतो (शॉर्ट सर्किट, जास्त गरम होण्याचा आणि आगीचा धोका, इलेक्ट्रिक शॉकचा धोका). प्रशिक्षण मंडळाच्या अयोग्य वापरामुळे वैयक्तिक इजा किंवा मालमत्तेचे नुकसान झाल्यास, ही केवळ ऑपरेटरची जबाबदारी आहे आणि निर्मात्याची नाही.

MCCAB प्रशिक्षण मंडळ आणि त्याचे घटक

आकृती 1 MCCAB प्रशिक्षण मंडळ त्याच्या नियंत्रण घटकांसह दाखवते. प्रशिक्षण फलक फक्त विद्युतीयरित्या नॉन-कंडक्टिव्ह कामाच्या पृष्ठभागावर ठेवलेला असतो आणि वापरकर्त्याच्या PC शी मिनी-USB केबलद्वारे जोडला जातो (विभाग 4.3 पहा).
विशेषत: Elektor द्वारे प्रकाशित “Microcontrollers Hands-on Course for Arduino Starters” (ISBN 978-3-89576-545-2) च्या संयोजनात, MCCAB प्रशिक्षण मंडळ हे प्रोग्रामिंगचे सोपे आणि जलद शिक्षण आणि वापरासाठी योग्य आहे. मायक्रोकंट्रोलर सिस्टम. वापरकर्ता MCCAB प्रशिक्षण मंडळासाठी त्याच्या PC वर Arduino IDE, एकात्मिक C/C++ कंपाइलरसह विकास वातावरणात त्याचे व्यायाम कार्यक्रम तयार करतो, जो तो यावरून विनामूल्य डाउनलोड करू शकतो. webसाइट  elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - प्रशिक्षण मंडळ

आकृती 1: MCCAB प्रशिक्षण मंडळ, रेव्ह. 3.3

MCCAB प्रशिक्षण मंडळावरील ऑपरेटिंग आणि डिस्प्ले घटक:

  1. 11 × LED (इनपुट/आउटपुट D2 … D12 साठी स्टेटस इंडिकेशन)
  2. LEDs LD6 … LD10 ला GPIOs D20 सह कनेक्ट करण्यासाठी JP2 हेडर ... त्यांना नियुक्त केलेले D12
  3. मायक्रोकंट्रोलरच्या इनपुट/आउटपुटसाठी टर्मिनल ब्लॉक SV5 (वितरक)
  4. रीसेट बटण
  5. मायक्रोकंट्रोलर मॉड्यूल Arduino® NANO (किंवा सुसंगत) मिनी USB - सॉकेटसह
  6. LED “L”, GPIO D13 शी कनेक्ट केलेले
  7. मायक्रोकंट्रोलर इनपुट/आउटपुटसाठी कनेक्टर SV6 (वितरक).
  8. पोटेंशियोमीटर P1
  9. ऑपरेटिंग व्हॉल्यूम निवडण्यासाठी हेडर JP3 पिन कराtagपोटेंशियोमीटर P1 आणि P2 चा e
  10. पोटेंशियोमीटर P2
  11. कनेक्टर स्ट्रिप SV4 च्या पिन 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. पायझो बजर बजर1
  24. टर्मिनल ब्लॉक SV1: बाह्य उपकरणांसाठी आउटपुट स्विच करणे
  25. टर्मिनल स्ट्रिप SV3: 3 × 3 LED मॅट्रिक्सचे स्तंभ (6 Ω मालिका प्रतिरोधकांसह D8 … D330 आउटपुट)
  26. कनेक्टर स्ट्रिप SV2: बाह्य मॉड्यूल कनेक्ट करण्यासाठी 2 x 13 पिन
  27. 3 × 3 एलईडी मॅट्रिक्स (9 लाल एलईडी)
  28. मायक्रोकंट्रोलर GPIOs D1 … D3 सह 3 × 3 LED मॅट्रिक्सच्या पंक्ती कनेक्ट करण्यासाठी हेडर JP5 पिन करा
  29. पिन हेडर JP6 च्या “बजर” स्थितीवरील जंपर Buzzer1 ला मायक्रोकंट्रोलरच्या GPIO D9 शी जोडतो.

प्रशिक्षण मंडळावरील वैयक्तिक नियंत्रणे खालील विभागांमध्ये तपशीलवार स्पष्ट केली आहेत.

4.1 Arduino® NANO मायक्रोकंट्रोलर मॉड्यूल 
NANO किंवा त्याच्याशी सुसंगत मायक्रोकंट्रोलर मॉड्यूल MCCAB ट्रेनिंग बोर्डमध्ये जोडलेले आहे (आकृती 5 मधील बाण (1) तसेच आकृती 2 मधील आकृती 1 आणि M4 पहा). हे मॉड्यूल AVR मायक्रोकंट्रोलर ATmega328P सह सुसज्ज आहे, जे प्रशिक्षण मंडळावरील परिधीय घटक नियंत्रित करते. शिवाय, मॉड्यूलच्या खालच्या बाजूला एक इंटिग्रेटेड कन्व्हर्टर सर्किट आहे, जे मायक्रोकंट्रोलर UART (युनिव्हर्सल एसिंक्रोनस रिसीव्हर ट्रान्समीटर) च्या सीरियल इंटरफेसला PC च्या USB इंटरफेसशी जोडते. हा इंटरफेस वापरकर्त्याने त्याच्या PC वर तयार केलेले प्रोग्राम मायक्रोकंट्रोलरमध्ये लोड करण्यासाठी किंवा Arduino IDE (विकास वातावरण) च्या सीरियल मॉनिटरवर/वरून डेटा हस्तांतरित करण्यासाठी देखील वापरला जातो. आकृती 2 मधील दोन LEDs TX आणि RX मायक्रोकंट्रोलरच्या TxD आणि RxD या अनुक्रमांकावरील डेटा रहदारी दर्शवतात. एक Arduino ®

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - microcontroller

आकृती 2: मायक्रोकंट्रोलर मॉड्यूल 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: GPIO ला कंट्रोल एलिमेंट्सशी जोडण्यासाठी विविध प्रकारच्या ड्युपॉन्ट केबल्स

वापरकर्त्याला Arduino® NANO मायक्रोकंट्रोलर मॉड्यूलचे प्रत्येक GPIO दोन कनेक्टर स्ट्रिप्स SV5 आणि SV6 (आकृती 3 मधील बाण (7) आणि बाण (1) वर कॉन्फिगर करावे लागेल), जे प्रशिक्षणावरील कनेक्टरला ड्यूपॉन्ट केबलद्वारे जोडलेले आहे. बोर्ड किंवा बाह्य कनेक्टरला, त्याच्या प्रोग्राममध्ये इनपुट किंवा आउटपुट म्हणून आवश्यक डेटा दिशानिर्देशासाठी!
डेटा दिशा निर्देशांसह सेट केली आहे
पिनमोड(gpio, दिशा); // “gpio” साठी संबंधित पिन नंबर घाला // “दिशा” साठी “INPUT” किंवा “OUTPUT” घाला
Exampलेस:
पिनमोड(2, आउटपुट); // GPIO D2 आउटपुट म्हणून सेट केले आहे
पिनमोड(13, इनपुट); // GPIO D13 इनपुट म्हणून सेट केले आहे
आकृती 4 MCCAB प्रशिक्षण मंडळावरील Arduino® NANO मायक्रोकंट्रोलर मॉड्यूल M1 चे वायरिंग दाखवते.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - microcontroller2

आकृती 4: MCCAB प्रशिक्षण मंडळावरील मायक्रोकंट्रोलर मॉड्यूल Arduino® NANO चे वायरिंग
मायक्रोकंट्रोलर मॉड्यूल Arduino® NANO चा सर्वात महत्वाचा डेटा:

•ऑपरेटिंग व्हॉल्यूमtage Vcc: +5 व्ही
•बाह्यरित्या पुरवलेले ऑपरेटिंग व्हॉल्यूमtagई VIN येथे: +8 V ते +12 V (विभाग 4.2 पहा)
• ADC च्या ॲनालॉग इनपुट पिन: 8 (AO … A7, खालील m नोट्स पहा)
•डिजिटल इनपुट/आउटपुट पिन: 12 (D2 … D13) resp. 16 (नोट्स दिसतात)
• नॅनो मॉड्यूलचा सध्याचा वापर: अंदाजे 20 mA
• कमाल. GPIO चे इनपुट/आउटपुट वर्तमान: 40 mA
•सर्व GPIO च्या इनपुट/आउटपुट प्रवाहांची बेरीज: कमाल 200 mA
• सूचना मेमरी (फ्लॅश मेमरी): 32 KB
•वर्किंग मेमरी (RAM मेमरी): 2 KB
•EEPROM मेमरी: 1 KB
• घड्याळ वारंवारता: 16 MHz
• सीरियल इंटरफेस: SPI, I2C (UART दिसते नोट्ससाठी)

नोट्स

  • GPIOs D0 आणि D1 (आकृती 2 मधील M1 मॉड्यूलचा पिन 1 आणि पिन 4) मायक्रोकंट्रोलरच्या UART च्या RxD आणि TxD सिग्नलसह नियुक्त केले जातात आणि MCCAB प्रशिक्षण मंडळ आणि PC च्या USB पोर्ट दरम्यान अनुक्रमिक कनेक्शनसाठी वापरले जातात. . म्हणून ते वापरकर्त्यासाठी मर्यादित प्रमाणात उपलब्ध आहेत (विभाग 4.3 देखील पहा).
  • GPIOs A4 आणि A5 (चित्र 23 मधील मॉड्यूल M24 चा पिन 1 आणि पिन 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 चा पिन 328 आणि पिन 4 फक्त मायक्रोकंट्रोलरच्या Analog/DigitalConverter (ADC) साठी ॲनालॉग इनपुट म्हणून वापरला जाऊ शकतो. ते फंक्शन पिनमोड() द्वारे कॉन्फिगर केलेले नसावेत. इनपुट म्हणून!), यामुळे स्केचचे चुकीचे वर्तन होईल P6 आणि P7 (बाण (1) आणि बाण (2) आकृती 8 मध्ये, विभाग 10 पहा. .
  • पिन हेडर SV0 वरील कनेक्शन A3 … A6 (चित्र 7 मधील बाण (1)) मायक्रोकंट्रोलरच्या ॲनालॉग/डिजिटल-कन्व्हर्टरसाठी तत्त्वतः ॲनालॉग इनपुट आहेत. तथापि, 12 डिजिटल GPIOs D2 … D13 विशिष्ट अनुप्रयोगासाठी पुरेसे नसल्यास, A0 … A3 देखील डिजिटल इनपुट/आउटपुट म्हणून वापरले जाऊ शकतात. नंतर त्यांना पिन क्रमांक 14 (A0) … 17 (A3) द्वारे संबोधित केले जाते. 2 माजीampलेस: पिनमोड(15, आउटपुट); // A1 डिजिटल आउटपुट पिनमोड (17, INPUT) म्हणून वापरला जातो; // A3 डिजिटल इनपुट म्हणून वापरला जातो
  • पिन हेडर SV12 वरील पिन D5 (आकृती 3 मधील बाण (1)) आणि पिन D13 आणि A0 … A3 पिन हेडर SV6 (आकृती 7 मधील बाण (1) वरील पिन हेडर JP2 (बाण (21)) वर राउट केले आहेत. 1) आणि स्विचेस S1 … S6 किंवा पुशबटन K1 … K6 शी कनेक्ट केले जाऊ शकतात त्यांना समांतर कनेक्ट केले आहे, विभाग 4.6 देखील पहा. या प्रकरणात, संबंधित पिन पिनमोड निर्देशासह डिजिटल इनपुट म्हणून कॉन्फिगर करणे आवश्यक आहे.

A/D रूपांतरणाची अचूकता
मायक्रोकंट्रोलर चिपमधील डिजिटल सिग्नल इलेक्ट्रोमॅग्नेटिक हस्तक्षेप निर्माण करतात जे ॲनालॉग मापनांच्या अचूकतेवर परिणाम करू शकतात.
जर GPIOs A0 … A3 पैकी एक डिजिटल आउटपुट म्हणून वापरला असेल, तर हे महत्त्वाचे आहे की एनालॉग/डिजिटल रूपांतरण दुसऱ्या ॲनालॉग इनपुटवर होत असताना ते बदलू नये! A0 वर डिजिटल आउटपुट सिग्नलचा बदल … A3 इतर एनालॉग इनपुटपैकी एकावर ॲनालॉग/डिजिटल रूपांतरणादरम्यान A0 … A7 या रूपांतरणाचा परिणाम मोठ्या प्रमाणात खोटा ठरवू शकतो.
IC इंटरफेस (A4 आणि A5, विभाग 4.13 पहा) किंवा GPIOs A0 … A3 चा डिजिटल इनपुट म्हणून वापर केल्याने ॲनालॉग/डिजिटल रूपांतरणांच्या गुणवत्तेवर प्रभाव पडत नाही.

4.2 MCCAB प्रशिक्षण मंडळाचा वीज पुरवठा
MCCAB प्रशिक्षण मंडळ नाममात्र ऑपरेटिंग डीसी व्हॉल्यूमसह कार्य करतेtagVcc = +5 V चा e, जो सहसा कनेक्टेड PC (आकृती 5, आकृती 2 आणि बाण (5) 1 मधील Arduino NANO मायक्रोकंट्रोलर मॉड्यूलच्या मिनी-USB सॉकेटद्वारे पुरवला जातो. व्यायाम कार्यक्रमांच्या निर्मिती आणि प्रसारणासाठी पीसी सहसा कनेक्ट केलेले असल्याने, या प्रकारचा वीज पुरवठा आदर्श आहे.
या उद्देशासाठी, प्रशिक्षण मंडळ मिनी-USB केबलद्वारे वापरकर्त्याच्या PC च्या USB पोर्टशी कनेक्ट केलेले असणे आवश्यक आहे. पीसी एक स्थिर डीसी व्हॉल्यूम प्रदान करतोtage अंदाजे. +5 V, जे मुख्य व्हॉल्यूमपासून गॅल्व्हॅनिकली वेगळे केले जातेtage आणि त्याच्या USB इंटरफेसद्वारे कमाल 0.5 A च्या करंटसह लोड केले जाऊ शकते. +5 V ऑपरेटिंग व्हॉल्यूमची उपस्थितीtage हे मायक्रोकंट्रोलर मॉड्यूल (आकृती 5, आकृती 2) वर ON (किंवा POW, PWR) लेबल केलेल्या LED द्वारे दर्शविले जाते. +5 V व्हॉल्यूमtagमिनी-यूएसबी सॉकेटद्वारे पुरवलेले ई वास्तविक ऑपरेटिंग व्हॉल्यूमशी जोडलेले आहेtagसंरक्षणात्मक डायोड D द्वारे Arduino NANO मायक्रोकंट्रोलर मॉड्यूलवर e Vcc. वास्तविक ऑपरेटिंग व्हॉल्यूमtage Vcc व्हॉल्यूममुळे Vcc ≈ +4.7 V पर्यंत किंचित कमी होतेtagसंरक्षण डायोड D वर e ड्रॉप. ऑपरेटिंग व्हॉल्यूमची ही लहान घटtage Arduino® NANO मायक्रोकंट्रोलर मॉड्यूलच्या कार्यावर परिणाम करत नाही. ® वैकल्पिकरित्या, प्रशिक्षण मंडळाला बाह्य डीसी व्हॉल्यूमद्वारे पुरवले जाऊ शकतेtagई स्रोत. हा खंडtage, टर्मिनल VX1 किंवा टर्मिनल VX2 वर लागू केले गेले, VExt = +8 … +12 V. बाह्य खंडtage ला Arduino NANO मायक्रोकंट्रोलर मॉड्यूलच्या पिन 30 (= VIN) मध्ये एकतर कनेक्टर SV4 द्वारे किंवा SV2 कनेक्टरशी जोडलेल्या बाह्य मॉड्यूलमधून दिले जाते (आकृती 5, आकृती 4 आणि बाण (22) किंवा आकृती 26 मध्ये बाण (1) पहा) . बोर्डला त्याच्या USB सॉकेटद्वारे कनेक्टेड PC मधून वीज पुरवली जात असल्याने, ऑपरेटिंग व्हॉल्यूमची ध्रुवीयता उलट करणे शक्य नाही.tage दोन बाह्य खंडtages जे VX1 आणि VX2 कनेक्शनला पुरवले जाऊ शकतात ते आकृती 4 मध्ये दर्शविल्याप्रमाणे, डायोडद्वारे डीकपल केले जातात. elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - खंडtage

डायोड D2 आणि D3 दोन बाह्य व्हॉल्यूमचे डीकपलिंग प्रदान करतातtages VX1 आणि VX2 वर, केस voltage चुकून एकाच वेळी दोन्ही बाह्य इनपुटवर लागू केले जावे, कारण डायोड्समुळे फक्त दोन व्हॉल्यूम जास्तtages Arduino NANO मायक्रोकंट्रोलर मॉड्यूल M30 च्या इनपुट VIN (पिन 5, आकृती 4 आणि आकृती 1 पहा) पर्यंत पोहोचू शकतात.
बाह्य डीसी व्हॉल्यूमtagमायक्रोकंट्रोलर मॉड्यूलला त्याच्या व्हीआयएन कनेक्टरवर पुरवलेले e +5 V पर्यंत कमी केले जाते आणि एकात्मिक व्हॉल्यूमद्वारे स्थिर केले जाते.tage रेग्युलेटर मायक्रोकंट्रोलर मॉड्यूलच्या तळाशी आहे (आकृती 2 पहा). +5 V ऑपरेटिंग व्हॉल्यूमtage व्युत्पन्नtage रेग्युलेटर आकृती 5 मधील डायोड D च्या कॅथोडशी जोडलेला आहे. जेव्हा PC ला USB कनेक्शन प्लग इन केले जाते तेव्हा D चा एनोड देखील PC द्वारे +5 V पोटेंशिअलशी जोडलेला असतो. अशा प्रकारे डायोड D ब्लॉक केला जातो आणि त्याच्याकडे कोणतेही नसते सर्किटच्या कार्यावर परिणाम. या प्रकरणात यूएसबी केबलद्वारे वीज पुरवठा बंद आहे. +3.3 V सहाय्यक खंडtage हे MCCAB प्रशिक्षण मंडळावर रेखीय व्हॉल्यूमद्वारे तयार केले जातेtag+5 V ऑपरेटिंग व्हॉल्यूम वरून e नियामकtage मायक्रोकंट्रोलर मॉड्यूलचे Vcc आणि जास्तीत जास्त 200 mA चा विद्युत प्रवाह पुरवू शकतो.

बर्याचदा प्रकल्पांमध्ये, ऑपरेटिंग व्हॉल्यूममध्ये प्रवेशtages आवश्यक आहे, उदा. व्हॉल्यूमसाठीtage बाह्य मॉड्यूल्सचा पुरवठा. या उद्देशासाठी, MCCAB प्रशिक्षण मंडळ वॉल्यूम प्रदान करतेtage वितरक SV4 (आकृती 4 मधील आकृती 21 आणि बाण (1), ज्यावर व्हॉल्यूमसाठी दोन आउटपुटtage +3.3 V आणि व्हॉल्यूमसाठी तीन आउटपुटtage +5 V तसेच सहा ग्राउंड कनेक्शन (GND, 0 V) ​​बाह्य व्हॉल्यूमसाठी कनेक्शन पिन VX1 व्यतिरिक्त उपलब्ध आहेत.tage.

4.3 MCCAB प्रशिक्षण मंडळ आणि PC मधील USB कनेक्शन
वापरकर्त्याने त्याच्या PC वर Arduino IDE (विकास वातावरण) मध्ये विकसित केलेले प्रोग्राम USB केबलद्वारे MCCAB ट्रेनिंग बोर्डवरील ATmega328P मायक्रोकंट्रोलरमध्ये लोड केले जातात. या उद्देशासाठी, MCCAB प्रशिक्षण मंडळावरील मायक्रोकंट्रोलर मॉड्यूल (आकृती 5 मधील बाण (1)) वापरकर्त्याच्या PC च्या USB पोर्टशी मिनी-USB केबलद्वारे कनेक्ट केलेले असणे आवश्यक आहे.
मायक्रोकंट्रोलर मॉड्यूलवरील मायक्रोकंट्रोलर ATmega328P च्या चिपवर स्वतःचा USB इंटरफेस नसल्यामुळे, ATmega328P च्या UART च्या RxD आणि TxD सिरियल सिग्नल D+ आणि D- मध्ये रूपांतरित करण्यासाठी मॉड्यूलमध्ये त्याच्या तळाशी एक एकीकृत सर्किट आहे.
शिवाय, मायक्रोकंट्रोलरच्या UART आणि त्यानंतरच्या USB कनेक्शनद्वारे Arduino IDE मध्ये एकत्रित केलेल्या सिरीयल मॉनिटरमधील डेटा आउटपुट करणे किंवा वाचणे शक्य आहे.
या उद्देशासाठी, Arduino IDE मध्ये वापरकर्त्यासाठी "सिरियल" लायब्ररी उपलब्ध आहे.
प्रशिक्षण मंडळ सामान्यतः वापरकर्त्याच्या PC च्या USB इंटरफेसद्वारे देखील चालविले जाते (विभाग 4.2 पहा).

बाह्य उपकरणांसह (उदा. WLAN, ब्लूटूथ ट्रान्ससीव्हर्स किंवा तत्सम) सीरियल संप्रेषणासाठी वापरकर्ता मायक्रोकंट्रोलरचे सिग्नल RX आणि TX वापरतो, जे पिन हेडर SV5 (आकृती 3 मधील बाण (1)) शी जोडलेले आहेत असा हेतू नाही. , कारण हे विद्यमान संरक्षणात्मक प्रतिरोधक असूनही मायक्रोकंट्रोलर मॉड्यूलच्या तळाशी असलेल्या एकात्मिक USB UART कनवर्टर सर्किटला नुकसान पोहोचवू शकते (विभाग 4.1 पहा)! वापरकर्त्याने तरीही असे केले तर, त्याला एकाच वेळी पीसी आणि आर्डिनो नॅनो मायक्रोकंट्रोलर मॉड्यूलमध्ये कोणताही संवाद नाही याची खात्री करावी लागेल! यूएसबी सॉकेटद्वारे पुरवलेल्या सिग्नलमुळे बाह्य उपकरणासह संप्रेषण बिघडते आणि सर्वात वाईट परिस्थितीत, हार्डवेअरला देखील नुकसान होते! ®

4.4 मायक्रोकंट्रोलरच्या GPIO च्या स्टेटस इंडिकेशनसाठी अकरा LEDs D2 … D12
आकृती 1 च्या खालच्या डाव्या भागात तुम्ही 11 LEDs 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 mA).
GPIO D13 ची स्थिती थेट मायक्रोकंट्रोलर मॉड्यूलवर स्वतःच्या LED L द्वारे दर्शविली जाते (आकृती 1 आणि आकृती 2 पहा). LED L निष्क्रिय केले जाऊ शकत नाही.
इनपुट/आउटपुट A0 … A7 हे मूलत: मायक्रोकंट्रोलरच्या ॲनालॉग/डिजिटल कन्व्हर्टरसाठी किंवा विशेष कार्यांसाठी (TWI इंटरफेस) ॲनालॉग इनपुट म्हणून वापरले जात असल्याने, ही कार्ये बिघडू नयेत म्हणून त्यांच्याकडे डिजिटल LED स्थिती प्रदर्शन नाही.

4.5 पोटेंशियोमीटर P1 आणि P2
आकृती 1 (आकृती 2 मधील बाण (1) आणि बाण (8) च्या तळाशी असलेल्या दोन पोटेंशियोमीटर P10 आणि P1 च्या रोटरी अक्षांचा वापर व्हॉल्यूम सेट करण्यासाठी केला जाऊ शकतो.tagते 0 च्या श्रेणीत आहेत … त्यांच्या वायपर कनेक्शनवर VPot.
दोन पोटेंशियोमीटरचे वायरिंग आकृती 6 मध्ये पाहिले जाऊ शकते.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - potentiometers

आकृती 6: P1 आणि P2 पोटेंशियोमीटरचे वायरिंग
दोन पोटेंशियोमीटरचे वायपर कनेक्शन Arduino® NANO मायक्रोकंट्रोलर मॉड्यूलच्या एनालॉग इनपुट A6 आणि A7 ला संरक्षणात्मक प्रतिरोधक R23 आणि R24 द्वारे जोडलेले आहेत.
डायोड D4, D6 किंवा D5, D7 मायक्रोकंट्रोलरच्या संबंधित ॲनालॉग इनपुटला खूप जास्त किंवा नकारात्मक व्हॉल्यूमपासून संरक्षित करतात.tages

खबरदारी:
ATmega6P च्या A7 आणि A328 पिन हे मायक्रोकंट्रोलरच्या अंतर्गत चिप आर्किटेक्चरमुळे नेहमी ॲनालॉग इनपुट असतात. Arduino IDE च्या फंक्शन pinMode() सह त्यांचे कॉन्फिगरेशन अनुमत नाही आणि यामुळे प्रोग्रामचे चुकीचे वर्तन होऊ शकते.

मायक्रोकंट्रोलरच्या ॲनालॉग/डिजिटल-कन्व्हर्टरद्वारे, सेट व्हॉल्यूमtage सोप्या पद्धतीने मोजता येते.
Exampकनेक्शन A1 वर पोटेंटिओमीटर P6 चे मूल्य वाचण्यासाठी le: int z = analogRead(A6);
10-बिट संख्यात्मक मूल्य Z, ज्याची गणना व्हॉल्यूममधून केली जातेtage A6 वर Z नुसारelektor Arduino NANO प्रशिक्षण मंडळ MCCAB - चिन्ह 2 (विभाग ५ मधील समीकरण १) १०२४⋅

इच्छित वरची मर्यादा VPot = +3.3 V resp. VPot = +5 V सेटिंग श्रेणीचे पिन हेडर JP3 (आकृती 9 मधील बाण (1)) सह सेट केले आहे. VPot निवडण्यासाठी, JP1 चा पिन 3 किंवा पिन 3 जम्पर वापरून पिन2 शी जोडलेला आहे.
कोणता खंडtage हे VPot साठी JP3 सह सेट करावे लागेल संदर्भ खंडावर अवलंबून आहेtagआकृती 6 मधील पिन हेडर SV7 (बाण (1) च्या REF कनेक्टरवर ॲनालॉग/डिजिटल-कन्व्हर्टरचा VREF, विभाग 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) सह स्लाइड स्विच आणि पुशबटन स्विचचे समांतर कनेक्शन लॉजिकल किंवा ऑपरेशनसारखे कार्य करते: जर दोन स्विचपैकी एकाद्वारे (किंवा दोन्ही स्विच एकाच वेळी) +5 V व्हॉल्यूमtage सामान्य कार्यरत रेझिस्टरवर उपस्थित आहे, संरक्षणात्मक रोधकाद्वारे ही तार्किक उच्च पातळी JP2 च्या संबंधित पिन 4, 6, 8, 10, 12 किंवा 2 वर देखील उपस्थित आहे. जेव्हा दोन्ही स्विच उघडे असतात, तेव्हाच त्यांचे सामान्य कनेक्शन खुले असते आणि पिन हेडर JP2 चा संबंधित पिन संरक्षक रोधक आणि कार्यरत रेझिस्टरच्या मालिका कनेक्शनद्वारे निम्न स्तरावर (0 V, GND) खेचला जातो.elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - पोटेंशियोमीटर 2

आकृती 7: स्लाईड / पुशबटन स्विचेसचे वायरिंग S1 … S6 / K1 … K6
पिन हेडर JP2 ची प्रत्येक पिन त्याच्या नियुक्त केलेल्या इनपुट A0 … A3, D12 किंवा D13 शी जोडली जाऊ शकते.
जंपरद्वारे नॅनो मायक्रोकंट्रोलर मॉड्यूल. असाइनमेंट आकृती 7 मध्ये दर्शविले आहे.
वैकल्पिकरित्या, पिन हेडर JP2 च्या पिन 4, 6, 8, 10, 12 किंवा 2 वरील स्विच कनेक्शन कोणत्याही इनपुट D2 … D13 किंवा A0 … A3 शी कनेक्ट केले जाऊ शकते पिन हेडर SV5 किंवा SV6 (SV3) वर Arduino® मायक्रोकंट्रोलर मॉड्यूलचे बाण (7) आणि बाण (1) आकृती 328 मध्ये) ड्यूपॉन्ट केबल वापरून. ATmegaXNUMXP मायक्रोकंट्रोलरचा नियुक्त केलेला GPIO एखाद्या विशेष कार्यासाठी (A/D-कन्व्हर्टर इनपुट, PWM आउटपुट …) वापरल्यास विशिष्ट GPIO वर प्रत्येक स्विचच्या निश्चित असाइनमेंटपेक्षा कनेक्शनचा हा लवचिक मार्ग श्रेयस्कर आहे. अशा प्रकारे वापरकर्ता त्याचे स्विच GPIO ला कनेक्ट करू शकतो जे संबंधित ऍप्लिकेशनमध्ये विनामूल्य आहेत, म्हणजे, विशेष कार्याने व्यापलेले नाहीत.

त्याच्या प्रोग्राममध्ये, वापरकर्त्याला Arduino® NANO मायक्रोकंट्रोलर मॉड्यूलचे प्रत्येक GPIO इनपुट म्हणून कॉन्फिगर करावे लागते, जे इंस्ट्रक्शन pinMode(gpio, INPUT) वापरून स्विच पोर्टशी जोडलेले असते. // “gpio” साठी संबंधित पिन नंबर घाला
Example: पिनमोड(A1, INPUT); // A1 S2|K2 साठी डिजिटल इनपुट म्हणून सेट केले आहे
स्वीचला जोडलेल्या मायक्रोकंट्रोलरचा GPIO चुकून आउटपुट म्हणून कॉन्फिगर केला गेला असेल तर, संरक्षणात्मक प्रतिरोधक R25 … R30 स्विच कार्यान्वित झाल्यावर +5 V आणि GND (0 V) मधील कमी टाळतात आणि GPIO ची पातळी कमी असते. त्याच्या आउटपुटवर.

पुशबटण स्विच वापरण्यास सक्षम होण्यासाठी, त्यास समांतर जोडलेले स्लाइड स्विच खुले असणे आवश्यक आहे (स्थिती “0”)! अन्यथा, पुशबटण स्विचच्या स्थितीकडे दुर्लक्ष करून त्यांचे सामान्य आउटपुट कायमस्वरूपी उच्च स्तरावर असते.
elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - चिन्ह 1आकृती 0 मध्ये दर्शविल्याप्रमाणे स्लाइड स्विचेसच्या स्विच पोझिशन्सला प्रशिक्षण बोर्डवर "1" आणि "1" असे चिन्हांकित केले आहे.
आकृती 8 दाखवते: जर स्विच "1" स्थितीत असेल, तर स्विच आउटपुट +5 V (HIGH) शी कनेक्ट केलेले असेल, "0" स्थितीत स्विच आउटपुट उघडे असेल.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - स्विच

4.7 पिझो बजर बजर1
आकृती 1 चा वरचा डावा भाग आकृती 1 मधील Buzzer23 (बाण (1) दाखवतो), जो वापरकर्त्याला वेगवेगळ्या फ्रिक्वेन्सीचे टोन सोडू देतो. त्याची मूळ सर्किटरी आकृती 9 मध्ये दर्शविली आहे.
Buzzer1 ला MCCAB ट्रेनिंग बोर्ड वरील मायक्रोकंट्रोलरच्या GPIO D9 शी जोडले जाऊ शकते पिन हेडर JP6 (आकृती 29 मधील बाण (1) च्या "बजर" स्थितीवरील जंपरद्वारे (आकृती 9, आकृती 4 आणि बाण (2 पहा) आकृती 1 मध्ये). इतर कारणांसाठी प्रोग्राममध्ये GPIO D9 आवश्यक असल्यास जंपर काढला जाऊ शकतो.
जंपर काढून टाकल्यास, पिन हेडर JP24 च्या पिन 6 ला ड्युपॉन्ट केबलद्वारे बाह्य सिग्नल लागू करणे आणि Buzzer1 द्वारे आउटपुट करणे देखील शक्य आहे. elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - वायरिंग

आकृती 9: Buzzer1 चे वायरिंग
टोन व्युत्पन्न करण्यासाठी, वापरकर्त्याने त्याच्या प्रोग्राममध्ये सिग्नल व्युत्पन्न करणे आवश्यक आहे जे मायक्रोकंट्रोलरच्या आउटपुट D9 (आकृती 9 मध्ये उजवीकडे स्केच केलेले) वर इच्छित टोन वारंवारता बदलते.
उच्च आणि निम्न पातळीचा हा वेगवान क्रम आयताकृती एसी व्हॉल्यूमवर लागू होतोtage ते Buzzer1, जे वेळोवेळी योग्य टोन फ्रिक्वेन्सीमध्ये ध्वनी कंपन निर्माण करण्यासाठी बझरच्या आत सिरॅमिक प्लेट विकृत करते.

टोन जनरेट करण्याचा आणखी सोपा मार्ग म्हणजे मायक्रोकंट्रोलरचा T/C1 (टाइमर/काउंटर 1) वापरणे: Arduino NANO मायक्रोकंट्रोलर मॉड्यूलवरील AVR मायक्रोकंट्रोलर ATmega1P चे T/C1 आउटपुट OC328A मायक्रोकंट्रोलरच्या आत GPIO D9 शी कनेक्ट केले जाऊ शकते. चिप T/C1 च्या योग्य प्रोग्रामिंगसह, आयत सिग्नल तयार करणे खूप सोपे आहे ज्याची वारंवारता f = ® 1 ?? (T हा आयत सिग्नलचा कालावधी आहे) बजरद्वारे इच्छित टोनमध्ये रूपांतरित केला जातो. आकृती 10 दाखवते की पायझो बजर हा हाय-फाय लाउडस्पीकर नाही. जसे पाहिले जाऊ शकते, पायझो बझरचा वारंवारता प्रतिसाद रेखीय आहे. आकृती 10 मधील आकृती सिग्नल फ्रिक्वेंसीचे कार्य म्हणून 2155 मीटर अंतरावर मोजलेल्या सोनिट्रॉन वरून पायझो ट्रान्सड्यूसर SAST-1 ची ध्वनी दाब पातळी (SPL) दर्शविते. भौतिक गुणधर्म आणि नैसर्गिक अनुनादांमुळे, काही वारंवारता मोठ्याने पुनरुत्पादित केल्या जातात आणि इतर मऊ असतात. MCCAB प्रशिक्षण मंडळावरील पायझो बजरचे संबंधित आकृती समान वक्र दर्शवते.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - वारंवारता

आकृती 10: पायझो बझरचा ठराविक वारंवारता प्रतिसाद (प्रतिमा: सोनिट्रॉन)

ही मर्यादा असूनही, मायक्रोकंट्रोलरद्वारे व्युत्पन्न होणाऱ्या ध्वनींच्या पुनरुत्पादनाच्या गुणवत्तेमध्ये आणि बोर्डवर त्याचा ठसा यांच्यातील पायझो बझर ही एक चांगली तडजोड आहे, ज्यामुळे ते लहान जागेत सामावून घेता येते. उच्च दर्जाच्या ध्वनी आउटपुटची आवश्यकता असल्यास, जंपर काढून पीझो बझर आउटपुट D9 मधून डिस्कनेक्ट केला जाऊ शकतो आणि D9 हे पिन हेडर SV5 वर ध्वनी पुनरुत्पादनासाठी बाह्य उपकरणांशी जोडले जाऊ शकते उदा. ड्युपॉन्ट केबलद्वारे (आवश्यक असल्यास , व्हॉल्यूम द्वारेtage विभाजक कमी करण्यासाठी ampइनपुट s चे नुकसान टाळण्यासाठी litudetagई).

4.8 3 × 3 LED मॅट्रिक्स
आकृती 9 च्या डाव्या भागात 1 LEDs एका मॅट्रिक्समध्ये 3 स्तंभ आणि 3 पंक्ती (आकृती 27 मधील बाण (1)) सह व्यवस्थित केले आहेत. त्यांची सर्किटरी आकृती 11 मध्ये दर्शविली आहे. मॅट्रिक्स व्यवस्थेमुळे 9 एलईडी मायक्रोकंट्रोलरच्या फक्त 6 GPIO सह नियंत्रित केले जाऊ शकतात.
आकृती 8 मध्ये दर्शविल्याप्रमाणे तीन-स्तंभ रेषा A, B आणि C या मायक्रोकंट्रोलरच्या D7, D6 आणि D11 पिनशी कायमस्वरूपी जोडलेल्या आहेत. स्तंभ रेषांमधील तीन प्रतिरोधक R5 … R7 LEDs द्वारे विद्युत् प्रवाह मर्यादित करतात. याव्यतिरिक्त, स्तंभ ओळी कनेक्टर SV3 (आकृती 25 मधील बाण (1)) शी जोडलेल्या आहेत.

तीन-पंक्ती कनेक्शन 1, 2 आणि 3 पिन हेडर JP1 (आकृती 28 मधील बाण (1) वर राउट केले आहेत. ते मायक्रोकंट्रोलरच्या पिन D3 … D5 शी जंपर्सद्वारे जोडले जाऊ शकतात. वैकल्पिकरित्या, हेडर JP1 वरील पिन 2, 3 किंवा 1 कोणत्याही आउटपुट D2 ... D13 किंवा A0 ... A3 या दोन्ही शीर्षलेखांवर SV5 आणि SV6 (3) आणि बाण (7) वरील Arduino NANO मायक्रोकंट्रोलर मॉड्यूलच्या कोणत्याही आउटपुटशी Dupont केबल्सद्वारे कनेक्ट केले जाऊ शकतात. आकृती 1 मध्ये) Arduino ® NANO मायक्रोकंट्रोलर मॉड्युलवरील मायक्रोकंट्रोलर ATmega3P चा D5 नियुक्त केलेल्या GPIOs D328 … D9 पैकी एक विशेष कार्यासाठी वापरल्यास. 1 LEDs ला A3 … C1 असे लेबल लावले आहे त्यांच्या मॅट्रिक्समधील व्यवस्थेनुसार, उदा., LED B1 स्तंभ B आणि पंक्ती XNUMX वर स्थित आहे.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - वारंवारता 2आकृती 11: 3 × 3 मॅट्रिक्सच्या स्वरूपात नऊ एलईडी

LEDs हे सहसा वापरकर्ता प्रोग्रामद्वारे अंतहीन लूपमध्ये नियंत्रित केले जातात, ज्यामध्ये 1, 2 आणि 3 पैकी एक पंक्ती चक्रीयपणे कमी संभाव्यतेवर सेट केली जाते, तर इतर दोन पंक्ती उच्च पातळीवर सेट केली जातात किंवा उच्च-प्रतिबाधामध्ये असतात. राज्य (हाय-झेड). सध्या LOW पातळीद्वारे सक्रिय केलेल्या पंक्तीमधील एक किंवा अधिक LEDs पेटवायचे असल्यास, त्याचे स्तंभ टर्मिनल A, B किंवा C उच्च स्तरावर सेट केले आहे. सक्रिय पंक्तीमधील LEDs चे स्तंभ टर्मिनल्स जे प्रज्वलित करू नयेत ते कमी क्षमतेचे आहेत. उदाample, LEDs A3 आणि C3 दोन्ही प्रकाशमान करण्यासाठी, पंक्ती 3 निम्न स्तरावर असणे आवश्यक आहे आणि स्तंभ A आणि C उच्च स्तरावर असणे आवश्यक आहे, तर स्तंभ B निम्न स्तरावर आहे आणि 1 आणि 2 दोन्ही पंक्ती उच्च स्तरावर किंवा मध्ये आहेत. उच्च प्रतिबाधा स्थिती (हाय-झेड).
चेतावणी चिन्हखबरदारी: जर 3 × 3 LED मॅट्रिक्सच्या पंक्ती ओळी एकतर GPIOs D3 ... D5 ला पिन हेडर JP1 वर जंपर्सद्वारे किंवा ड्युपॉन्ट केबल्सद्वारे मायक्रोकंट्रोलरच्या इतर GPIO शी जोडल्या गेल्या असतील, तर या पंक्ती ओळी तसेच स्तंभ रेषा D6 … D8 प्रोग्राममधील इतर कामांसाठी कधीही वापरले जाऊ नये. मॅट्रिक्स GPIOs च्या दुहेरी असाइनमेंटमुळे खराबी होऊ शकते किंवा प्रशिक्षण मंडळाचे नुकसान देखील होईल!

4.9 LC-डिस्प्ले (LCD)
आकृती 1 च्या वरच्या उजव्या बाजूला मजकूर किंवा संख्यात्मक मूल्ये प्रदर्शित करण्यासाठी LC डिस्प्ले (LCD) आहे (आकृती 18 मधील बाण (1). एलसीडीमध्ये दोन पंक्ती आहेत; प्रत्येक पंक्ती 16 वर्ण प्रदर्शित करू शकते. त्याची सर्किटरी आकृती 12 मध्ये दर्शविली आहे.
LC डिस्प्लेची रचना निर्मात्यावर अवलंबून बदलू शकते, उदा., निळ्या पार्श्वभूमीवर पांढरे वर्ण किंवा पिवळ्या पार्श्वभूमीवर काळे वर्ण किंवा दुसरे स्वरूप शक्य आहे.
सर्व प्रोग्राम्समध्ये एलसीडीची आवश्यकता नसल्यामुळे, +5 व्ही ऑपरेटिंग व्हॉल्यूमtagएलसीडीच्या बॅकलाइटने व्यत्यय आणल्यास, जेपी 5 पिन हेडरवर जम्पर खेचून एलसीडीचा e मध्ये व्यत्यय येऊ शकतो.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - हस्तक्षेपआकृती 12: LC डिस्प्लेचे कनेक्शन

कॉन्ट्रास्ट सेटिंग
elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - चिन्ह 1MCCAB प्रशिक्षण मंडळाच्या खरेदीदाराने पहिल्या स्टार्ट-अप दरम्यान LC डिस्प्लेचा कॉन्ट्रास्ट समायोजित करणे आवश्यक आहे! हे करण्यासाठी, एलसीडीमध्ये मजकूर आउटपुट केला जातो आणि आकृती 13 (आकृती 13 मधील पांढरा बाण चिन्ह) मध्ये दर्शविलेले ट्रिमिंग रेझिस्टर बदलून ट्रेनिंग बोर्डच्या तळापासून स्क्रू ड्रायव्हरसह कॉन्ट्रास्ट समायोजित केला जातो जेणेकरून डिस्प्लेवरील वर्ण चांगल्या प्रकारे दर्शविल्या जातात.
तापमान उतार-चढ़ाव किंवा वृद्धत्वामुळे रीडजस्टमेंट आवश्यक असल्यास, आवश्यक असल्यास वापरकर्ता हा ट्रिमिंग रेझिस्टर समायोजित करून एलसीडी कॉन्ट्रास्ट दुरुस्त करू शकतो.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - screwdriverआकृती 13: स्क्रू ड्रायव्हरसह एलसीडी कॉन्ट्रास्टचे समायोजन

एलसी-डिस्प्लेमध्ये डेटाचे प्रसारण

LC-डिस्प्ले हे मायक्रोकंट्रोलर ATmega2P च्या सीरियल TWI (=I328 C) इंटरफेसद्वारे नियंत्रित केले जाते. पिन हेडर SV4 (आकृती 6 मधील बाण (7) वरील कनेक्टर A1 डेटा लाइन SDA (सिरियल डेटा) आणि A5 क्लॉक लाइन SCL (सिरियल क्लॉक) म्हणून कार्य करते.
elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - चिन्ह 1MCCAB प्रशिक्षण मंडळावरील LC डिस्प्लेमध्ये साधारणपणे I2 C पत्ता 0x27 असतो.
उत्पादन कारणांमुळे दुसरा पत्ता वापरला जात असल्यास, हा पत्ता डिस्प्लेवरील स्टिकरद्वारे दर्शविला जातो. वापरकर्त्याच्या स्केचमध्ये, हा पत्ता नंतर 0x27 पत्त्याऐवजी वापरला जाणे आवश्यक आहे.

एलसी डिस्प्लेवर स्थापित केलेला कंट्रोलर मोठ्या प्रमाणात वापरल्या जाणाऱ्या औद्योगिक मानक HD44780 शी सुसंगत आहे, ज्यासाठी मोठ्या संख्येने Arduino लायब्ररी आहेत (उदा., https://github.com/marcoschwartz/LiquidCrystal_I2C) द्वारे नियंत्रणासाठी इंटरनेटवर
IC2 बस. लायब्ररी सहसा संबंधितांकडून विनामूल्य डाउनलोड केली जाऊ शकतात webसाइट

4.10 उच्च आउटपुट करंट आणि व्हॉल्यूमसाठी ड्रायव्हर SV1 आणि SV7 आउटपुट करतोtages
पिन हेडर SV1 (आकृती 24 मधील बाण (1) आणि आकृती 7 मधील SV17 (बाण (1)) हे लोड चालू आणि बंद करण्यासाठी वापरले जाऊ शकतात ज्यांना अंदाजे जास्त प्रवाहांची आवश्यकता असते. 40 mA जे सामान्य मायक्रोकंट्रोलर आउटपुट जास्तीत जास्त वितरित करू शकते. ऑपरेटिंग व्हॉल्यूमtage बाह्य भार +24 V पर्यंत असू शकतो आणि आउटपुट करंट 160 mA पर्यंत असू शकतो. यामुळे लहान मोटर्स (उदा. फॅन मोटर्स), रिले किंवा लहान बल्ब थेट प्रशिक्षण मंडळाच्या मायक्रोकंट्रोलरने नियंत्रित करणे शक्य होते.
आकृती 14 दोन ड्रायव्हर आउटपुटचे सर्किट डायग्राम दाखवते.elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - आउटपुट

आकृती 14: उच्च आउटपुट करंटसाठी ड्रायव्हर SV1 आणि SV7 आउटपुट करतो

आकृती 14 मधील डॅश केलेले क्षेत्र दर्शवितात की ड्रायव्हर आउटपुटशी लोड कसे जोडले जातात, एक्स वापरूनampरिले आणि मोटरचे ली:

  • बाह्य ऑपरेटिंग व्हॉल्यूमचा सकारात्मक ध्रुवtage हेडर SV3 resp च्या पिन 1 (बोर्डवर “+” लेबल केलेले) शी जोडलेले आहे. SV7. लोडचे अधिक सकारात्मक कनेक्शन पिन हेडर SV3 किंवा SV1 च्या पिन 7 शी देखील जोडलेले आहे.
  • लोडचे अधिक नकारात्मक कनेक्शन हेडर SV2 resp च्या पिन 1 (बोर्डवर "S" लेबल केलेले) शी जोडलेले आहे. SV7.
  • बाह्य ऑपरेटिंग व्हॉल्यूमचा नकारात्मक ध्रुवtage हेडर SV1 resp च्या पिन 1 (बोर्डवर " ” लेबल केलेले) शी जोडलेले आहे. SV7.
    चालक एसtage SV1 हे मायक्रोकंट्रोलरच्या GPIO D3 आणि ड्रायव्हर s शी कायमचे जोडलेले आहेtage SV7 हे मायक्रोकंट्रोलरच्या GPIO D10 शी कायमचे जोडलेले आहे. D3 आणि D10 हे मायक्रोकंट्रोलरचे PWM-सक्षम आउटपुट असल्याने, ते सहजपणे नियंत्रित करणे शक्य आहे, उदाहरणार्थample, कनेक्ट केलेल्या DC मोटरचा वेग किंवा लाइट बल्बची चमक. संरक्षणात्मक डायोड D1 आणि D8 हे सुनिश्चित करतात की व्हॉल्यूमtagई शिखरे, जे प्रेरक भार बंद करताना उद्भवतात, आउटपुटचे नुकसान करू शकत नाहीतtage.
    मायक्रोकंट्रोलरच्या आउटपुट D3 वर उच्च सिग्नल ट्रान्झिस्टर T2 वर स्विच करतो आणि SV1 वरील लोडचे अधिक नकारात्मक कनेक्शन ट्रान्झिस्टर T2 स्विचिंगद्वारे ग्राउंड (GND) शी जोडलेले आहे. अशा प्रकारे, लोड चालू केले जाते, कारण संपूर्ण बाह्य ऑपरेटिंग व्हॉल्यूमtage आता ते बंद होते.
    D3 वरील LOW सिग्नल ट्रान्झिस्टर T2 अवरोधित करते आणि SV1 शी जोडलेले लोड बंद होते. हेच मायक्रोकंट्रोलर आणि हेडर SV10 च्या आउटपुट D7 वर लागू होते.

4.11 बाह्य मॉड्यूल्सला जोडण्यासाठी SV2 सॉकेट कनेक्टर
सॉकेट कनेक्टर SV2 (आकृती 26 मधील बाण (1) द्वारे) बाह्य मॉड्यूल आणि मुद्रित सर्किट बोर्ड MCCAB प्रशिक्षण मंडळामध्ये डॉक केले जाऊ शकतात. हे मॉड्यूल्स सेन्सर बोर्ड, डिजिटल/ॲनालॉग कन्व्हर्टर, डब्ल्यूएलएएन किंवा रेडिओ मॉड्यूल्स, इनपुट/आउटपुट लाइनची संख्या वाढवण्यासाठी ग्राफिक डिस्प्ले किंवा सर्किट असू शकतात, अनेक पर्यायांपैकी काहींची नावे असू शकतात. अगदी संपूर्ण ऍप्लिकेशन मॉडेल्स, जसे की कंट्रोल इंजिनिअरिंग किंवा ट्रॅफिक लाइट कंट्रोलसाठी प्रशिक्षण मॉड्यूल, ज्यांना त्यांच्या नियंत्रणासाठी अनेक GPIO आवश्यक आहेत, 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 आकृती 5 मधील SV6 आणि SV3 (बाण (7) आणि बाण (1)) या दोन पिन शीर्षलेखांवर कॉन्फिगर करावे लागेल, जे SV2 वरील बाह्य मॉड्यूलद्वारे वापरले जाते, INPUT किंवा OUTPUT म्हणून आवश्यक डेटा दिशानिर्देशासाठी (विभाग 4.1 पहा)! ®
चेतावणी चिन्हखबरदारी: MCCAB प्रशिक्षण मंडळावरील मायक्रोकंट्रोलर ATmega328P चे GPIO, जे SV2 शी जोडलेल्या मॉड्यूलद्वारे वापरले जातात, ते प्रोग्राममधील इतर कार्यांसाठी वापरले जाऊ नयेत. या GPIO च्या दुहेरी असाइनमेंटमुळे बिघाड होऊ शकतो किंवा प्रशिक्षण मंडळाचे नुकसान देखील होईल!

4.12 SPI मॉड्यूल्सच्या कनेक्शनसाठी पिन हेडर
आकृती 11 मधील SV13 (बाण (1)) आणि आकृती 12 मधील SV12 (बाण (1)) हे पिन हेडर MCCAB ट्रेनिंग बोर्डला SPI मास्टर म्हणून SPI इंटरफेस असलेल्या बाह्य स्लेव्ह मॉड्यूल्ससह जोडण्यासाठी वापरले जाऊ शकतात (SPI = Serial Peripheral). इंटरफेस). सीरियल पेरिफेरल इंटरफेस प्रशिक्षण मंडळ आणि परिधीय मॉड्यूल दरम्यान जलद समकालिक डेटा हस्तांतरणास अनुमती देतो.
AVR मायक्रोकंट्रोलर ATmega328P च्या चिपवर हार्डवेअर SPI आहे, ज्याचे सिग्नल SS, MOSI, MISO आणि SCLK मायक्रोकंट्रोलर चिपच्या आत GPIOs D10 … D13 शी जोडले जाऊ शकतात SV5 आणि SV6 (बाण (3) आणि बाण (7) वर ) आकृती 1 मध्ये).
Arduino IDE मध्ये, SPI लायब्ररी SPI मॉड्यूल्सच्या नियंत्रणासाठी उपलब्ध आहे, जी #include सह वापरकर्ता प्रोग्राममध्ये एकत्रित केली जाते.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - मॉड्यूल्सआकृती 16: SPI कनेक्टर SV11 चे पिन असाइनमेंट

ऑपरेटिंग व्हॉल्यूमसह एसपीआय मॉड्यूल असल्यानेtage +3.3 V तसेच SPI मॉड्यूल ऑपरेटिंग व्हॉल्यूमसहtage +5 V सामान्य आहेत, MCCAB प्रशिक्षण मंडळ SV11 आणि SV12 सह दोन्ही पर्यायांना कव्हर करण्यासाठी दोन परस्पर वायर्ड कनेक्शन स्ट्रिप्स ऑफर करते.
चेतावणी चिन्हजर एखाद्या जंपर शॉर्ट्सने हेडर JP2 ची 3 आणि 4 पिन केली (वरील आकृती 17 पहा), SPI इंटरफेस SV11 आणि SV12 दोन्ही SPI इंटरफेस मायक्रोकंट्रोलरचा समान आउटपुट पिन D10 SS (स्लेव्ह सिलेक्ट) लाईन प्रमाणे वापरतात, जसे आकृती 16 आणि आकृती 17 दर्शविते! त्यामुळे, SV11 किंवा SV12 या दोन कनेक्टरपैकी फक्त एक SPI मॉड्यूलला एकाच वेळी जोडलेले असू शकते, कारण वेगवेगळ्या उपकरणांसाठी एकाच SS लाईनचा एकाच वेळी वापर केल्याने SPI लाईन्सवर ट्रान्समिशन एरर आणि शॉर्ट सर्किट होऊ शकतात! असे असले तरी दोन SPI स्लेव्ह एकाच वेळी SV4.12.3 आणि SV11 शी कसे जोडले जाऊ शकतात याची शक्यता विभाग 12 दाखवते.

4.12.1 +11 V ऑपरेटिंग व्हॉलसह SPI मॉड्यूल्ससाठी इंटरफेस SV3.3tage
आकृती 11 मधील कनेक्टर SV13 (बाण (1) वापरकर्त्याला MCCAB प्रशिक्षण मंडळ आणि +3.3 V ऑपरेटिंग व्हॉल्यूमसह बाह्य SPI मॉड्यूल दरम्यान सीरियल SPI कनेक्शन (SPI = सीरियल पेरिफेरल इंटरफेस) स्थापित करण्यास सक्षम करते.tage, कारण इंटरफेस SV11 वर SPI आउटपुट सिग्नल SS, MOSI आणि SCLK चे स्तर 3.3 V द्वारे कमी केले जातात.tage dividers. 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 वरील पिन व्यवस्था AVR निर्माता मायक्रोचिपच्या AVR प्रोग्रामिंग इंटरफेसच्या शिफारस केलेल्या पिन असाइनमेंटशी सुसंगत आहे, जी आकृती 18 मध्ये दर्शविली आहे. हे वापरकर्त्याला योग्य प्रोग्रामिंग उपकरणाद्वारे ATmega328P च्या बूटलोडरला पुन्हा प्रोग्राम करण्याची शक्यता देते. SPI इंटरफेस, उदा., जर त्याला नवीन आवृत्तीचे अपडेट हवे असेल किंवा चुकून हटवले गेले असेल.

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - असाइनमेंटआकृती 18: AVR प्रोग्रामिंग इंटरफेसची शिफारस केलेली पिन असाइनमेंट

SV5 च्या पिन 12 वर सिग्नल X ची निवड
इच्छित अनुप्रयोगावर अवलंबून, SV5 (आकृती 12) च्या पिन 17 वरील कनेक्शन X वेगवेगळ्या सिग्नलसह नियुक्त केले जाऊ शकते:

  1. एक जंपर पिन हेडर JP2 च्या पिन 3 आणि 4 ला जोडतो.
    पिन हेडर JP2 चे पिन 3 आणि 4 (वरील आकृती 17 आणि आकृती 11 मधील बाण (1) पहा) जंपरने लहान केले असल्यास, मायक्रोकंट्रोलरचा GPIO D10 (सिग्नल SS) कनेक्टर SV5 च्या पिन 12 शी जोडलेला आहे. SV12 नंतर SS (स्लेव्ह सिलेक्ट) GPIO D10 सह सामान्य SPI इंटरफेस म्हणून वापरला जातो.
    या प्रकरणात, SPI इंटरफेस SV11 आणि SV12 दोन्ही समान SS लाइन D10 वापरतात! त्यामुळे, SV11 किंवा SV12 या दोन कनेक्टर पट्ट्यांपैकी फक्त एक SPI मॉड्यूलशी जोडली जाऊ शकते, कारण वेगवेगळ्या उपकरणांद्वारे समान SS लाईनचा एकाचवेळी वापर केल्याने SPI लाईन्सवर ट्रान्समिशन एरर आणि शॉर्ट सर्किट होऊ शकतात!
  2. एक जंपर पिन हेडर JP1 च्या पिन 2 आणि 4 ला जोडतो. या प्रकरणात, मायक्रोकंट्रोलरची RESET लाइन पिन हेडर SV5 च्या पिन 12 शी जोडलेली आहे. या मोडमध्ये SV12 मायक्रोकंट्रोलर ATmega328P साठी प्रोग्रामिंग इंटरफेस म्हणून कार्य करते, कारण प्रोग्रामिंग प्रक्रियेसाठी ATmega328P ची RESET लाइन पिन हेडर SV5 च्या पिन X (पिन 12) शी कनेक्ट केलेली असणे आवश्यक आहे. या मोडमध्ये, ATmega328P SPI स्लेव्ह आहे आणि बाह्य प्रोग्रामर मास्टर आहे.

4.12.3 SV11 आणि SV12 ला SPI मॉड्यूल्सचे एकाचवेळी कनेक्शन
MCCAB प्रशिक्षण मंडळाला 3.3 V मॉड्युल आणि 5 V मॉड्युल एकाच वेळी जोडण्याची गरज असल्यास, हे आकृती 19 मध्ये दर्शविलेल्या वायरिंगद्वारे लक्षात येऊ शकते. पिन हेडर JP1 मधील पिन 3 आणि 4 अनकनेक्ट आहेत, JP2 चा पिन 4 डिजिटल GPIOs D2 पैकी एका शी जोडलेला आहे ... D9 वर पिन हेडर SV5 (आकृती 3 मधील बाण (1)) ड्युपॉन्ट केबलद्वारे, आकृती 19 मध्ये दर्शविल्याप्रमाणे. मायक्रोकंट्रोलर ATmega328P चे हे आउटपुट नंतर कार्य पूर्ण करते पिन हेडर SV5 च्या कनेक्टर X (पिन 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 वर LOW स्तर 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 = इंटर-इंटिग्रेटेड सर्किट) प्रशिक्षण बोर्डवरील मायक्रोकंट्रोलरचे बाह्य I2 C कनेक्शन (I2C मॉड्यूल्स. AVR मायक्रोकंट्रोलर ATmega328P च्या डेटा शीटमध्ये I2C इंटरफेसला TWI (टू वायर इंटरफेस) म्हणतात. तीन कनेक्टरचे वायरिंग आकृती 20 मध्ये दाखवले आहे. elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - प्रशिक्षण 2

आकृती 20: MCCAB प्रशिक्षण मंडळावरील TWI (=I2C)-इंटरफेस

+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 (सिरियल डेटा) आणि SCL (सीरियल क्लोक) असतात. चांगल्या फरकासाठी, आकृती 20 मध्ये SDA आणि SCL या रेषा 5V प्रत्यय सह चिन्हांकित केल्या आहेत स्तर समायोजन s आधीtage आणि स्तर समायोजन s नंतर 3V3 प्रत्यय सहtage AVR मायक्रोकंट्रोलर ATmega328P च्या चिपवर हार्डवेअर TWI (दोन वायर इंटरफेस, I 2 C इंटरफेस प्रमाणे कार्यशीलपणे एकसारखे) आहे, ज्याचे सिग्नल SDA आणि SCL मायक्रोकंट्रोलर चिपच्या आत GPIOs A4 आणि A5 शी कनेक्ट केले जाऊ शकतात पिन हेडर SV6 ( बाण (7) आकृती 1 मध्ये).
Arduino IDE मध्ये, I 2 C मॉड्यूल्सच्या नियंत्रणासाठी वायर लायब्ररी उपलब्ध आहे, जी #include सह वापरकर्ता प्रोग्राममध्ये एकत्रित केली आहे. . 2

ATmega328P च्या ॲनालॉग/डिजिटल कन्व्हर्टरच्या वापरासाठी सूचना

ऑपरेटिंग व्हॉल्यूम चालू केल्यानंतर डीफॉल्ट सेटिंगमध्येtagई मायक्रोकंट्रोलर मॉड्यूल Arduino NANO मधील, मायक्रोकंट्रोलरच्या analog/digital कनवर्टर (ADC) मध्ये ॲनालॉग व्हॉल्यूम आहेtage श्रेणी VADC = 0 … +5 V. या प्रकरणात, +5 V ऑपरेटिंग व्हॉल्यूमtagमायक्रोकंट्रोलर मॉड्युलचा e Vcc हा देखील संदर्भ खंड आहेtagएडीसीचे e VREF, प्रदान केले आहे की कनेक्टर SV6 चे REF टर्मिनल (आकृती 7 मधील बाण (1)) अनकनेक्ट केलेले आहे. ATmega328P चा ADC एनालॉग इनपुट व्हॉल्यूम रूपांतरित करतोtage VADC त्याच्या इनपुटपैकी एका इनपुटवर A0 … A7 डिजिटल 10-बिट व्हॅल्यू 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-बिट संख्यात्मक मूल्यासाठी Z लागू होते:

Z =elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - चिन्ह 2.1024 (समीकरण 1)

VADC हे इनपुट व्हॉल्यूम आहेtagएनालॉग/डिजिटल कन्व्हर्टरचा e त्याच्या इनपुटपैकी एकावर A0 … A7 आणि VREF हा संदर्भ खंड आहेtage कन्व्हर्टरसाठी सेट. संदर्भ खंडtage हे SV6 च्या REF टर्मिनल आणि सर्किट ग्राउंड GND दरम्यान उच्च-प्रतिबाधा व्होल्टमीटरने मोजले जाऊ शकते. ॲनालॉग/डिजिटल रूपांतरणाचा परिणाम म्हणजे पूर्णांक मूल्य आहे, म्हणजे, दोन व्हॉल्यूमच्या विभाजनामुळे येणारे कोणतेही दशांश स्थानtages VADC आणि VREF कापले गेले आहेत. +5 V ऑपरेटिंग व्हॉल्यूमtagयूएसबी केबलद्वारे पीसीद्वारे दिले जाणारे ई पीसीच्या स्विचिंग पॉवर सप्लायद्वारे तयार केले जाते. तथापि, आउटपुट व्हॉल्यूमtagई स्विचिंग पॉवर सप्लायमध्ये सामान्यतः नगण्य AC व्हॉल्यूम असतोtage घटक त्यावर सुपरइम्पोज केला जातो, ज्यामुळे ॲनालॉग/डिजिटल रूपांतरणाची अचूकता कमी होते. +3.3 V सहाय्यक व्हॉल्यूम वापरून चांगले परिणाम प्राप्त केले जाऊ शकतातtage रेखीय व्हॉल्यूमद्वारे स्थिरtagसंदर्भ खंड म्हणून MCCAB प्रशिक्षण मंडळावरील e नियामकtage analog/digital converter साठी. या उद्देशासाठी, ATmega328P चे ॲनालॉग/डिजिटल कन्व्हर्टर इंस्ट्रक्शन analogReference(EXTERNAL) सह प्रोग्राममध्ये सुरू केले आहे; // व्हॉल्यूम सेट करतेtagसंदर्भ खंड म्हणून पिन REF वर etage बदललेल्या संदर्भानुसार खंडtagपिन हेडर SV6 चा e आणि पिन REF (आकृती 7 मधील बाण (1)) ड्युपॉन्ट केबल किंवा जंपरद्वारे पिन हेडर SV3.3 वरील +3 V पिन 3V6 शी जोडलेला आहे.
कृपया लक्षात घ्या की analog voltage VADC संदर्भ खंडtage VREF = 3.3 V अजूनही 10 … 0 श्रेणीतील डिजिटल 102310-बिट मूल्यांमध्ये रूपांतरित केले जाते, परंतु analog/digital कनवर्टरची मापन श्रेणी VADC = 0 … +3.297 V या श्रेणीत कमी केली जाते.
बदल्यात, रूपांतरण परिणामांचे एक सूक्ष्म रिझोल्यूशन प्राप्त केले जाते, कारण LSB (सर्वात लहान निराकरण करण्यायोग्य मूल्य) आता फक्त 3.2 mV आहे.

चेतावणी चिन्हइनपुट व्हॉल्यूमtage analog/digital converter चा VADC त्याच्या analog इनपुट A0 … A7 वर SV6 हेडर SV6 च्या टर्मिनल REF वरील VREF मूल्यापेक्षा नेहमीच लहान असावे!
वापरकर्त्याने याची खात्री करणे आवश्यक आहे की VADC < VREF!
elektor Arduino NANO प्रशिक्षण मंडळ MCCAB - चिन्ह 1"A/D रूपांतरणाची अचूकता" साठी पृष्ठ 11 वरील टीप देखील पहा.

MCCAB प्रशिक्षण मंडळासाठी "MCCAB_Lib" लायब्ररी

MCCAB प्रशिक्षण मंडळावरील अनेक हार्डवेअर घटक (स्विच, बटणे, LEDs, 3 × 3 LED मॅट्रिक्स, बजर) नियंत्रित करण्यासाठी वापरकर्त्याला मदत करण्यासाठी, "MCCAB_Lib" लायब्ररी उपलब्ध आहे, जी इंटरनेट साइटवरून विनामूल्य डाउनलोड केली जाऊ शकते.  www.elektor.com/20440 प्रशिक्षण मंडळाच्या खरेदीदारांद्वारे.

MCCAB प्रशिक्षण मंडळाच्या वापरावरील पुढील साहित्य

“मायक्रोकंट्रोलर्स हँड्स-ऑन कोर्स फॉर आर्डिनो स्टार्टर्स” (ISBN 978-3-89576-5452) या पुस्तकात तुम्हाला मायक्रोकंट्रोलर्सच्या प्रोग्रामिंगची आणि Arduino IDE मध्ये वापरल्या जाणाऱ्या प्रोग्रामिंग लँग्वेज C चा फक्त तपशीलवार परिचय मिळणार नाही. कार्यक्रम लिहिण्यासाठी, परंतु "MCCAB_Lib" लायब्ररीच्या पद्धतींचे तपशीलवार वर्णन आणि विविध प्रकारचे ऍप्लिकेशन उदा.ampMCCAB प्रशिक्षण मंडळ वापरण्यासाठी लेस आणि व्यायाम कार्यक्रम.

कागदपत्रे / संसाधने

elektor Arduino NANO प्रशिक्षण मंडळ MCCAB [pdf] सूचना पुस्तिका
Arduino NANO ट्रेनिंग बोर्ड MCCAB, Arduino, NANO ट्रेनिंग बोर्ड MCCAB, ट्रेनिंग बोर्ड MCCAB, बोर्ड MCCAB

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *