नवीनतम लेख
घर / मिश्रित / शुरुआती लोगों के लिए माइक्रोकंट्रोलर पर आधारित इलेक्ट्रॉनिक उपकरण। AVR पर अतुल्यकालिक मोटर के लिए आवृत्ति कनवर्टर। Attiny44 और WS2812 पर नए साल का सितारा

शुरुआती लोगों के लिए माइक्रोकंट्रोलर पर आधारित इलेक्ट्रॉनिक उपकरण। AVR पर अतुल्यकालिक मोटर के लिए आवृत्ति कनवर्टर। Attiny44 और WS2812 पर नए साल का सितारा

माइक्रोकंट्रोलर्स के साथ शिल्प एक ऐसा प्रश्न है जो पहले से कहीं अधिक प्रासंगिक और दिलचस्प है। आख़िरकार, हम 21वीं सदी में रहते हैं, नई तकनीकों, रोबोटों और मशीनों का युग। आज, हर दूसरा व्यक्ति, छोटी उम्र से ही, इंटरनेट और विभिन्न प्रकार के गैजेट्स का उपयोग करना जानता है, जिनके बिना रोजमर्रा की जिंदगी में काम करना कभी-कभी मुश्किल होता है।

इसलिए, इस लेख में हम, विशेष रूप से, माइक्रोकंट्रोलर्स के उपयोग के मुद्दों के साथ-साथ उन मिशनों को सुविधाजनक बनाने के लिए उनके प्रत्यक्ष उपयोग पर बात करेंगे जो हर दिन हमारे सामने आते हैं। आइए जानें कि इस उपकरण का मूल्य क्या है और व्यवहार में इसका उपयोग करना कितना आसान है।

माइक्रोकंट्रोलर एक चिप है जिसका उद्देश्य विद्युत उपकरणों को नियंत्रित करना है। क्लासिक नियंत्रक प्रोसेसर और रिमोट डिवाइस दोनों के संचालन को एक चिप में जोड़ता है, और इसमें एक रैंडम एक्सेस मेमोरी डिवाइस भी शामिल होता है। कुल मिलाकर, यह एक मोनोक्रिस्टल है पर्सनल कंप्यूटर, जो अपेक्षाकृत सामान्य कार्य कर सकता है।

माइक्रोप्रोसेसर और माइक्रोकंट्रोलर के बीच अंतर प्रोसेसर चिप में निर्मित स्टार्ट-स्टॉप डिवाइस, टाइमर और अन्य दूरस्थ संरचनाओं की उपस्थिति है। वर्तमान नियंत्रक में एकल सेट के बजाय मोनोसर्किट पर निर्मित व्यापक क्षमताओं वाले काफी शक्तिशाली कंप्यूटिंग उपकरण का उपयोग, इसके आधार पर बनाए गए उपकरणों के पैमाने, खपत और कीमत को काफी कम कर देता है।

इससे यह पता चलता है कि इस तरह के उपकरण का उपयोग कंप्यूटिंग तकनीक में किया जा सकता है, जैसे कैलकुलेटर, मदरबोर्ड, सीडी नियंत्रक। इनका उपयोग बिजली के घरेलू उपकरणों, जैसे माइक्रोवेव ओवन आदि में भी किया जाता है वाशिंग मशीन, गंभीर प्रयास। माइक्रोकंट्रोलर का उपयोग औद्योगिक यांत्रिकी में भी व्यापक रूप से किया जाता है, जिसमें माइक्रोरिले से लेकर मशीन टूल नियंत्रण तकनीक तक शामिल हैं।

एवीआर माइक्रोकंट्रोलर

आइए प्रौद्योगिकी की आधुनिक दुनिया में एवीआर जैसे अधिक सामान्य और अच्छी तरह से स्थापित नियंत्रक से परिचित हों। इसमें एक हाई-स्पीड आरआईएससी माइक्रोप्रोसेसर, 2 प्रकार की ऊर्जा-खपत मेमोरी (फ्लैश प्रोजेक्ट कैश और ईईपीरोम सूचना कैश), एक रैम-प्रकार परिचालन कैश, आई/ओ पोर्ट और विभिन्न प्रकार की रिमोट इंटरफ़ेस संरचनाएं शामिल हैं।

  • ऑपरेटिंग तापमान -55 से +125 डिग्री सेल्सियस तक होता है;
  • भंडारण तापमान -60 से +150 डिग्री तक है;
  • GND के अनुसार, RESET पिन पर उच्चतम वोल्टेज: अधिकतम 13 V;
  • अधिकतम आपूर्ति वोल्टेज: 6.0 वी;
  • इनपुट/आउटपुट लाइन का अधिकतम विद्युत प्रवाह: 40 एमए;
  • बिजली आपूर्ति लाइन वीसीसी और जीएनडी पर अधिकतम करंट: 200 एमए।

AVR माइक्रोकंट्रोलर क्षमताएं

मेगा प्रकार के बिल्कुल सभी माइक्रोकंट्रोलर, बिना किसी अपवाद के, स्वतंत्र कोडिंग की संपत्ति रखते हैं, बाहरी मदद के बिना उनके ड्राइवर मेमोरी के घटकों को बदलने की क्षमता रखते हैं। यह विशिष्ट विशेषता उनकी मदद से बहुत लचीली अवधारणाओं को बनाना संभव बनाती है, और उनके संचालन की विधि को माइक्रोकंट्रोलर द्वारा किसी विशेष चित्र के संबंध में व्यक्तिगत रूप से बदल दिया जाता है, जो बाहर या अंदर से घटनाओं द्वारा निर्धारित किया जाता है।

दूसरी पीढ़ी के एवीआर माइक्रोकंट्रोलर के लिए कैश जनगणना क्रांतियों की वादा की गई संख्या 11 हजार क्रांतियां है, जबकि क्रांतियों की मानक संख्या 100 हजार है।

एवीआर के इनपुट और आउटपुट पोर्ट की संरचना का विन्यास इस प्रकार है: शारीरिक आउटपुट का उद्देश्य विनियमन के तीन बिट हैं, न कि दो, जैसा कि प्रसिद्ध बिट नियंत्रकों (इंटेल, माइक्रोचिप, मोटोरोला, आदि) में होता है। ). यह संपत्ति सुरक्षा उद्देश्यों के लिए मेमोरी में डुप्लिकेट पोर्ट घटक की आवश्यकता को समाप्त करती है, और बाहरी उपकरणों के साथ मिलकर माइक्रोकंट्रोलर की ऊर्जा दक्षता को भी तेज करती है, अर्थात्, बाहर संबंधित विद्युत समस्याओं की स्थिति में।

सभी एवीआर माइक्रोकंट्रोलर में बहु-स्तरीय दमन तकनीक की सुविधा है। ऐसा लगता है कि यह एक ऐसे लक्ष्य को प्राप्त करने के लिए रसिफ़ायर के मानक प्रवाह को बाधित करता है जो प्राथमिकता है और कुछ घटनाओं द्वारा निर्धारित होता है। किसी विशिष्ट मामले के लिए निलंबन अनुरोध को परिवर्तित करने की एक दिनचर्या है, और यह प्रोजेक्ट मेमोरी में स्थित है।

जब कोई समस्या उत्पन्न होती है जो शटडाउन को ट्रिगर करती है, तो माइक्रोकंट्रोलर घटक समायोजन काउंटरों को बचाता है, सामान्य प्रोसेसर को इस प्रोग्राम को निष्पादित करने से रोकता है, और शटडाउन प्रोसेसिंग रूटीन को निष्पादित करना शुरू करता है। निष्पादन के अंत में, निलंबन कार्यक्रम के संरक्षण में, पहले से संग्रहीत प्रोग्राम काउंटर को फिर से शुरू किया जाता है, और प्रोसेसर अधूरे प्रोजेक्ट को निष्पादित करना जारी रखता है।

AVR माइक्रोकंट्रोलर पर आधारित शिल्प

एवीआर माइक्रोकंट्रोलर का उपयोग करने वाले DIY शिल्प अपनी सादगी और कम ऊर्जा लागत के कारण अधिक लोकप्रिय हो रहे हैं। वे क्या हैं और उन्हें अपने हाथों और दिमाग का उपयोग करके कैसे बनाया जाए, नीचे देखें।

"निदेशक"

इस तरह के उपकरण को उन लोगों के लिए एक छोटे सहायक के रूप में डिजाइन किया गया था जो जंगल में घूमना पसंद करते हैं, साथ ही प्रकृतिवादियों के लिए भी। इस तथ्य के बावजूद कि अधिकांश टेलीफोनों में एक नेविगेटर होता है, उन्हें काम करने के लिए इंटरनेट कनेक्शन की आवश्यकता होती है, और शहर से अलग स्थानों में यह एक समस्या है, और जंगल में रिचार्जिंग की समस्या भी हल नहीं हुई है। इस मामले में, ऐसा उपकरण अपने पास रखना काफी उचित होगा। डिवाइस का सार यह है कि यह निर्धारित करता है कि किस दिशा में जाना है और वांछित स्थान की दूरी क्या है।

सर्किट 11.0598 मेगाहर्ट्ज पर बाहरी क्वार्ट्ज रेज़ोनेटर से क्लॉक किए गए एवीआर माइक्रोकंट्रोलर के आधार पर बनाया गया है। यू-ब्लॉक्स से NEO-6M जीपीएस के साथ काम करने के लिए जिम्मेदार है। यह, हालांकि पुराना है, एक व्यापक रूप से ज्ञात और बजट मॉड्यूल है जिसमें स्थान निर्धारित करने की काफी स्पष्ट क्षमता है। जानकारी नोकिया 5670 की स्क्रीन पर केंद्रित है। मॉडल में एक HMC5883L चुंबकीय तरंग मीटर और एक ADXL335 एक्सेलेरोमीटर भी शामिल है।


मोशन सेंसर के साथ वायरलेस अलार्म सिस्टम

एक उपयोगी उपकरण जिसमें एक गति उपकरण और रेडियो चैनल के अनुसार, यह संकेत देने की क्षमता शामिल है कि इसे चालू कर दिया गया है। डिज़ाइन चलने योग्य है और इसे बैटरी या बैटरियों का उपयोग करके चार्ज किया जाता है। इसे बनाने के लिए, आपके पास कई HC-12 रेडियो मॉड्यूल, साथ ही एक HC-SR501 मोशन सेंसर होना चाहिए।

HC-SR501 मोशन डिवाइस 4.5 से 20 वोल्ट तक आपूर्ति वोल्टेज के साथ संचालित होता है। और के लिए इष्टतम प्रदर्शनएलआई-आयन बैटरी से, पावर इनपुट पर सुरक्षा एलईडी के चारों ओर जाएं और लीनियर स्टेबलाइजर 7133 (दूसरे और तीसरे पैर) की पहुंच और आउटपुट को बंद कर दें। इन प्रक्रियाओं के पूरा होने पर, डिवाइस शुरू हो जाती है पक्की नौकरी 3 से 6 वोल्ट के वोल्टेज पर।


ध्यान दें: HC-12 रेडियो मॉड्यूल के साथ संयोजन में काम करते समय, सेंसर कभी-कभी गलत तरीके से चालू हो जाता है। इससे बचने के लिए, ट्रांसमीटर पावर को 2 गुना कम करना आवश्यक है (कमांड AT+P4)। सेंसर तेल पर चलता है, और 700 एमएएच की क्षमता वाली एक चार्ज बैटरी एक वर्ष से अधिक समय तक चलेगी।

मिनीटर्मिनल

यह उपकरण एक अद्भुत सहायक सिद्ध हुआ। डिवाइस के निर्माण के लिए आधार के रूप में AVR माइक्रोकंट्रोलर वाले बोर्ड की आवश्यकता होती है। इस तथ्य के कारण कि स्क्रीन सीधे नियंत्रक से जुड़ी हुई है, बिजली की आपूर्ति 3.3 वोल्ट से अधिक नहीं होनी चाहिए, क्योंकि उच्च संख्या डिवाइस के साथ समस्या पैदा कर सकती है।


आपको LM2577 पर आधारित एक कनवर्टर मॉड्यूल लेना चाहिए, और इसका आधार 2500 एमएएच की क्षमता वाली ली-आयन बैटरी हो सकती है। एक उपयोगी पैकेज होगा जो संपूर्ण ऑपरेटिंग वोल्टेज रेंज में निरंतर 3.3 वोल्ट प्रदान करता है। चार्जिंग उद्देश्यों के लिए, TP4056 चिप पर आधारित मॉड्यूल का उपयोग करें, जिसे बजट-अनुकूल और काफी उच्च गुणवत्ता वाला माना जाता है। स्क्रीन जलने के डर के बिना मिनीटर्मिनल को 5-वोल्ट तंत्र से कनेक्ट करने में सक्षम होने के लिए, आपको यूएआरटी पोर्ट का उपयोग करना चाहिए।

AVR माइक्रोकंट्रोलर की प्रोग्रामिंग के बुनियादी पहलू

माइक्रोकंट्रोलर कोडिंग अक्सर असेंबली या एसआई शैली में की जाती है, हालांकि, आप अन्य फोर्थ या बेसिक भाषाओं का भी उपयोग कर सकते हैं। इस प्रकार, वास्तव में नियंत्रक की प्रोग्रामिंग पर शोध शुरू करने के लिए, आपको निम्नलिखित सामग्री सेट से लैस होना चाहिए, जिसमें शामिल हैं: एक माइक्रोकंट्रोलर, तीन टुकड़ों की मात्रा में - ATmega8A-PU, ATtiny2313A-PU और ATtiny13A-PU को माना जाता है अत्यधिक मांग और प्रभावी हो।

किसी प्रोग्राम को माइक्रोकंट्रोलर में लागू करने के लिए, आपको एक प्रोग्रामर की आवश्यकता होती है: USBASP प्रोग्रामर को सबसे अच्छा माना जाता है, जो भविष्य में उपयोग किए जाने वाले 5 वोल्ट का वोल्टेज प्रदान करता है। परियोजना के परिणामों के दृश्य मूल्यांकन और निष्कर्ष के लिए, डेटा प्रतिबिंब संसाधनों की आवश्यकता होती है - ये एलईडी, एक एलईडी प्रारंभ करनेवाला और एक स्क्रीन हैं।


अन्य उपकरणों के साथ माइक्रोकंट्रोलर की संचार प्रक्रियाओं का अध्ययन करने के लिए, आपको एक DS18B20 डिजिटल तापमान उपकरण और एक DS1307 घड़ी की आवश्यकता होती है जो सही समय दिखाती है। ट्रांजिस्टर, रेसिस्टर्स, क्वार्ट्ज रेज़ोनेटर, कैपेसिटर, बटन का होना भी जरूरी है।

सिस्टम स्थापित करने के लिए, आपको एक नमूना माउंटिंग बोर्ड की आवश्यकता होगी। माइक्रोकंट्रोलर पर एक संरचना बनाने के लिए, आपको सोल्डरिंग के बिना असेंबली के लिए एक ब्रेडबोर्ड और इसके लिए जंपर्स का एक सेट का उपयोग करना चाहिए: एक नमूना बोर्ड MB102 और कई प्रकार के ब्रेडबोर्ड से कनेक्टिंग जंपर्स - लोचदार और कठोर, साथ ही यू-आकार। माइक्रोकंट्रोलर्स को USBASP प्रोग्रामर का उपयोग करके कोडित किया जाता है।

AVR माइक्रोकंट्रोलर पर आधारित सबसे सरल उपकरण। उदाहरण

तो, एवीआर माइक्रोकंट्रोलर क्या हैं और उनकी प्रोग्रामिंग प्रणाली से परिचित होने के बाद, आइए सबसे सरल डिवाइस पर विचार करें जिसके लिए यह नियंत्रक आधार के रूप में कार्य करता है। आइए हम लो-वोल्टेज इलेक्ट्रिक मोटर के लिए ड्राइवर का एक उदाहरण दें। यह उपकरण एक ही समय में दो कमजोर निरंतर चालू विद्युत मोटरों को नियंत्रित करना संभव बनाता है।

अधिकतम संभावित विद्युत धारा जिसके साथ एक प्रोग्राम लोड किया जा सकता है वह प्रति चैनल 2 ए है, और मोटर की अधिकतम शक्ति 20 डब्ल्यू है। बोर्ड पर इलेक्ट्रिक मोटरों को जोड़ने के लिए दो-टर्मिनल ब्लॉक की एक जोड़ी और प्रवर्धित वोल्टेज की आपूर्ति के लिए एक तीन-टर्मिनल ब्लॉक है।

यह उपकरण 43 x 43 मिमी मापने वाले एक मुद्रित सर्किट बोर्ड जैसा दिखता है, और इस पर एक रेडिएटर मिनीसर्किट बनाया गया है, जिसकी ऊंचाई 24 मिलीमीटर है और वजन 25 ग्राम है। लोड हेरफेर के उद्देश्य से, ड्राइवर बोर्ड में लगभग छह इनपुट होते हैं।

निष्कर्ष

अंत में, एवीआर माइक्रोकंट्रोलर एक उपयोगी और मूल्यवान उपकरण है, खासकर टिंकरर्स के लिए। और, उनका सही ढंग से उपयोग करके, प्रोग्रामिंग के लिए नियमों और सिफारिशों का पालन करके, आप न केवल रोजमर्रा की जिंदगी में, बल्कि इसमें भी एक उपयोगी चीज आसानी से प्राप्त कर सकते हैं। व्यावसायिक गतिविधियाँऔर बस रोजमर्रा की जिंदगी में।

पिंजरे का दरवाज़ा बंद करने का सिद्धांत बहुत सरल है। पिंजरे का दरवाजा तांबे के तार से बने एक विशेष स्टॉप द्वारा समर्थित है। आवश्यक लंबाई का एक नायलॉन धागा स्टॉप से ​​​​जुड़ा हुआ है। यदि आप धागा खींचते हैं, तो स्टॉप फिसल जाता है और पिंजरे का दरवाजा अपने वजन के नीचे बंद हो जाता है। लेकिन ये अंदर है मैनुअल मोड, और मैं किसी की भागीदारी के बिना एक स्वचालित प्रक्रिया लागू करना चाहता था।

पिंजरे के दरवाजे बंद करने की व्यवस्था को नियंत्रित करने के लिए एक सर्वो ड्राइव का उपयोग किया गया था। लेकिन काम के दौरान इसने शोर मचा दिया. शोर पक्षी को डरा सकता है। इसलिए, मैंने सर्वो ड्राइव को रेडियो-नियंत्रित कार से ली गई कम्यूटेटर मोटर से बदल दिया। यह शांत था और एकदम फिट था, खासकर इसलिए क्योंकि ब्रश की गई मोटर को चलाना आसान था।

यह निर्धारित करने के लिए कि क्या पक्षी पहले से ही पिंजरे में था, मैंने एक सस्ते मोशन सेंसर का उपयोग किया। मोशन सेंसर स्वयं पहले से ही एक पूर्ण उपकरण है, और इसमें कुछ भी मिलाप करने की कोई आवश्यकता नहीं है। लेकिन इस सेंसर का प्रतिक्रिया कोण बहुत बड़ा है, और मुझे इसकी आवश्यकता केवल सेल के आंतरिक क्षेत्र में प्रतिक्रिया देने के लिए है। ऑपरेशन के कोण को सीमित करने के लिए, मैंने सेंसर को उस स्थान के आधार पर रखा जो एक बार इकोनॉमी लैंप के रूप में काम करता था। मैंने कार्डबोर्ड से सेंसर के लिए बीच में एक छेद वाला एक प्रकार का प्लग काटा। सेंसर के सापेक्ष इस प्लग की दूरी के साथ खिलवाड़ करने के बाद, मैंने सेंसर के संचालन के लिए इष्टतम कोण को समायोजित किया।

पक्षियों के लिए भौंकने वाले के रूप में, मैंने माइक्रोएसडी मेमोरी कार्ड पर रिकॉर्ड किए गए सिस्किन और गोल्डफिंच के गायन के साथ WTV020M01 ध्वनि मॉड्यूल का उपयोग करने का निर्णय लिया। ये बिल्कुल वही हैं जिन्हें मैं पकड़ने जा रहा था। चूँकि मैंने एक ध्वनि फ़ाइल का उपयोग किया था, इसलिए मैंने ध्वनि मॉड्यूल और माइक्रोकंट्रोलर के बीच एक्सचेंज प्रोटोकॉल का उपयोग किए बिना, ध्वनि मॉड्यूल को सरल तरीके से नियंत्रित करने का निर्णय लिया।

जब ध्वनि मॉड्यूल के नौवें चरण पर एक कम सिग्नल लागू किया गया, तो मॉड्यूल बजना शुरू हो गया। एक बार ध्वनि मॉड्यूल के पंद्रहवें चरण पर ध्वनि बजने के बाद, स्तर निम्न पर सेट हो जाता है। इसके लिए धन्यवाद, माइक्रोकंट्रोलर ने ध्वनि प्लेबैक की निगरानी की।

चूंकि मैंने ध्वनि प्लेबैक चक्रों के बीच एक ठहराव लागू किया है, ध्वनि प्लेबैक को रोकने के लिए प्रोग्राम ध्वनि मॉड्यूल (रीसेट) के पहले चरण में निम्न स्तर लागू करता है। ध्वनि मॉड्यूल अपने स्वयं के ध्वनि एम्पलीफायर के साथ एक पूर्ण उपकरण है, और, कुल मिलाकर, इसे अतिरिक्त ध्वनि एम्पलीफायर की आवश्यकता नहीं है। लेकिन यह ध्वनि प्रवर्धन मुझे पर्याप्त नहीं लगा और मैंने ध्वनि प्रवर्धक के रूप में TDA2822M चिप का उपयोग किया। ऑडियो प्लेबैक मोड में यह 120 मिलीएम्प्स की खपत करता है। यह विचार करते हुए कि एक पक्षी को पकड़ने में कुछ समय लगेगा, मैंने इसे एक स्वायत्त बैटरी के रूप में उपयोग नहीं किया नई बैटरीनिर्बाध बिजली आपूर्ति से (यह अभी भी निष्क्रिय पड़ा हुआ था)।
इलेक्ट्रॉनिक बर्ड कैचर का सिद्धांत सरल है, और सर्किट में मुख्य रूप से तैयार मॉड्यूल होते हैं।

कार्यक्रम एवं योजना -

कभी-कभी आप खड़ी कारों के पास से गुजरते हैं और लैंप की मंद चमक से पता चलता है कि आपकी आंख के कोने से पता चलता है कि कोई लंबे समय से लाइट बंद करना भूल गया है। कुछ लोग स्वयं इस स्थिति में आ गये। यह तब अच्छा होता है जब लाइट बंद न होने का कोई मानक संकेतक होता है, और जब ऐसा कोई क्राफ्ट नहीं होता है, तो यह क्राफ्ट मदद करेगा: लाइट बंद न होने पर फॉरगेट-मी-नॉट चीख़ सकता है और रिवर्स गियर होने पर बीप कर सकता है अटक गया।

डिजिटल फ्यूल लेवल इंडिकेटर सर्किट है उच्च डिग्रीदोहराव, भले ही माइक्रोकंट्रोलर्स के साथ अनुभव नगण्य हो, इसलिए असेंबली और कॉन्फ़िगरेशन प्रक्रिया की जटिलताओं को समझने से कोई समस्या नहीं होती है। ग्रोमोव प्रोग्रामर सबसे सरल प्रोग्रामर है जो एवीआर माइक्रोकंट्रोलर की प्रोग्रामिंग के लिए आवश्यक है। गोरोमोव प्रोग्रामर इन-सर्किट और मानक सर्किट प्रोग्रामिंग दोनों के लिए उपयुक्त है। नीचे ईंधन संकेतक की निगरानी के लिए एक आरेख है।

किसी भी मोड में एलईडी को आसानी से चालू और बंद करना (दरवाजा खुला है और लैंप चालू है)। यह पांच मिनट बाद अपने आप बंद भी हो जाता है। और स्टैंडबाय मोड में न्यूनतम वर्तमान खपत।

विकल्प 1 - माइनस द्वारा स्विच करना। (एन-चैनल ट्रांजिस्टर का उपयोग करके) 1) "नकारात्मक स्विचिंग", अर्थात, एक विकल्प जिसमें लैंप का एक पावर तार +12 वी बैटरी (पावर स्रोत) से जुड़ा होता है, और दूसरा तार लैंप के माध्यम से करंट को स्विच करता है, जिससे यह चालू हो जाए। इस विकल्प में माइनस दिया होगा. ऐसे सर्किट के लिए एन-चैनल का उपयोग करना आवश्यक है क्षेत्र प्रभाव ट्रांजिस्टरआउटपुट कुंजियों के रूप में।

मॉडेम स्वयं आकार में छोटा है, सस्ता है, बिना किसी समस्या के, स्पष्ट रूप से और तेज़ी से काम करता है, और आम तौर पर इसके बारे में कोई शिकायत नहीं है। मेरे लिए एकमात्र नकारात्मक बात यह थी कि इसे एक बटन से चालू और बंद करने की आवश्यकता थी। यदि आपने इसे बंद नहीं किया, तो मॉडेम अंतर्निहित बैटरी पर चलता था, जो अंततः खत्म हो गई और मॉडेम को फिर से चालू करना पड़ा।

ऑपरेशन का सिद्धांत सरल है: घुंडी को मोड़ने से वॉल्यूम समायोजित हो जाता है, और इसे दबाने से ध्वनि बंद और चालू हो जाती है। विंडोज़ या एंड्रॉइड पर लिखने के लिए आवश्यक

प्रारंभ में, लिफ़ान स्माइली (और न केवल) में रियर वाइपर ऑपरेटिंग मोड एकमात्र है, और इसे "ऑलवेज़ वेव" कहा जाता है। इस मोड को विशेष रूप से बरसात के मौसम की शुरुआत के दौरान नकारात्मक रूप से माना जाता है, जब बूंदें पीछे की खिड़की पर जमा हो जाती हैं, लेकिन एक वाइपर पास के लिए अपर्याप्त मात्रा में। तो, आपको या तो कांच पर रबर की चीख़ सुननी होगी, या रोबोट होने का नाटक करना होगा और समय-समय पर वाइपर को चालू और बंद करना होगा।

मैंने फोर्ड कार के लिए आंतरिक प्रकाश विलंब समय रिले सर्किट को थोड़ा संशोधित किया (सर्किट को मानक फोर्ड 85GG-13C718-AA रिले के प्रतिस्थापन के रूप में एक बहुत ही विशिष्ट कार के लिए विकसित किया गया था, लेकिन घरेलू "क्लासिक" में सफलतापूर्वक स्थापित किया गया था) .

यह पहली बार नहीं है कि इस तरह के शिल्प सामने आए हैं। लेकिन किसी कारण से लोग फ़र्मवेयर से चिपके रहते हैं। हालाँकि उनमें से अधिकांश एल्मचान प्रोजेक्ट "8-पिन आईसी के साथ सरल एसडी ऑडियो प्लेयर" पर आधारित हैं। वे स्रोत नहीं खोलते, यह तर्क देते हुए कि उन्हें परियोजना को सही करना था, कि मेरी गुणवत्ता बेहतर है... आदि। संक्षेप में, आपने एक ओपन सोर्स प्रोजेक्ट लिया, इसे इकट्ठा किया, और इसे अपना बना लिया।

इसलिए। माइक्रोकंट्रोलर एटीनी 13 - दिल, ऐसा बोलने के लिए इस डिवाइस का. मैं लंबे समय तक इसके फर्मवेयर के साथ संघर्ष करता रहा, मैं इसे न तो एलपीटी के माध्यम से 5 तारों के साथ फ्लैश कर सका, न ही ग्रोमोव के प्रोग्रामर के साथ। कंप्यूटर बस नियंत्रक को नहीं देखता है और बस इतना ही।

यातायात नियमों में नवाचारों के संबंध में, लोग दिन के समय चलने वाली रोशनी को लागू करने के बारे में सोचने लगे। में से एक संभावित तरीकेयह बिजली के हिस्से में हाई बीम लैंप को चालू कर रहा है, यह लेख इसी बारे में है।

जब आप गाड़ी चलाना शुरू करेंगे तो यह उपकरण लो बीम को स्वचालित रूप से चालू होने देगा और आप जिस गति से गाड़ी चला रहे हैं उसके आधार पर लो बीम लैंप पर वोल्टेज को नियंत्रित करेगा। इससे यातायात भी सुरक्षित होगा और लैंप का जीवन भी बढ़ेगा।

अब मेरे डेस्क पर दो समान प्रोग्रामर हैं। यह सब प्रयास करने के बारे में है नया फ़र्मवेयर. ये जुड़वाँ बच्चे एक दूसरे को सिलाई करेंगे। सभी प्रयोग इसके अंतर्गत किये जाते हैं एमएस विंडोज़ एक्सपी SP3.
लक्ष्य संचालन की गति बढ़ाना और प्रोग्रामर की अनुकूलता का विस्तार करना है।

लोकप्रिय बुधवार अरुडिनो विकासआईडीई बड़ी संख्या में तैयार पुस्तकालयों और दिलचस्प परियोजनाओं से आकर्षित होता है जो इंटरनेट पर पाए जा सकते हैं।


कुछ समय पहले मुझे कई एटीएमईएल एटीएमेगा163 और एटीएमेगा163एल माइक्रोकंट्रोलर मिले। माइक्रो-सर्किट जीवन के अंत वाले उपकरणों से लिए गए थे। यह नियंत्रक एटीएमेगा16 के समान है, और वास्तव में इसका प्रारंभिक संस्करण है।

हेलो डेटागोर पाठकों! मैं काफी उच्च कार्यक्षमता वाले संकेतक के खंड-दर-खंड प्रदर्शन के साथ न्यूनतम आकार के एक वोल्टमीटर को इकट्ठा करने में कामयाब रहा, स्वचालित पहचानसूचक प्रकार और मोड चयन।


एडवर्ड नेड के लेखों को पढ़ने के बाद, मैंने एक डीआईपी संस्करण तैयार किया और इसका परीक्षण किया। दरअसल, वाल्टमीटर ने काम किया, संकेतक के लिए माइक्रोक्रिकिट के आउटपुट के माध्यम से वर्तमान 16 मिलीमीटर प्रति पल्स से अधिक नहीं था, इसलिए खंड धाराओं को सीमित करने वाले प्रतिरोधों के बिना माइक्रोक्रिकिट का संचालन काफी स्वीकार्य है और तत्वों के अधिभार का कारण नहीं बनता है।
मुझे डिस्प्ले पर रीडिंग का बार-बार अपडेट होना और प्रस्तावित "999" स्केल पसंद नहीं आया। मैं प्रोग्राम को ठीक करना चाहता था, लेकिन लेखक स्रोत कोड पोस्ट नहीं करता है।

उसी समय, मुझे छोटी बिजली आपूर्ति के लिए एक वोल्टमीटर और एक एमीटर की आवश्यकता थी। एक संयुक्त संस्करण को इकट्ठा करना संभव था, या दो लघु वोल्टमीटर को इकट्ठा करना संभव था, और दो वोल्टमीटर के आयाम संयुक्त संस्करण से छोटे थे।
मैंने माइक्रोक्रिकिट को चुना और संकेतक की खंड-दर-खंड स्कैनिंग के लिए स्रोत कोड लिखा।
कोड लिखने की प्रक्रिया में, स्केल और अल्पविराम पदों के प्रोग्रामेबल स्विचिंग का विचार उत्पन्न हुआ, जिसे लागू किया गया।


एक यांत्रिक एनकोडर का उपयोग करना आसान है, लेकिन इसमें कुछ कष्टप्रद कमियां हैं। विशेष रूप से, संपर्क समय के साथ खराब हो जाते हैं और अनुपयोगी हो जाते हैं, जिससे बकबक दिखाई देने लगती है। ऑप्टिकल एनकोडर अधिक विश्वसनीय होते हैं, लेकिन वे अधिक महंगे होते हैं, उनमें से कई धूल के प्रति संवेदनशील होते हैं, और वे शायद ही कभी ऐसे रूप में पाए जाते हैं जिसमें वे रेडियो इंजीनियरिंग में उपयोग करने के लिए सुविधाजनक हों।

संक्षेप में, जब मुझे पता चला कि एक स्टेपर मोटर को एनकोडर के रूप में इस्तेमाल किया जा सकता है, तो मुझे यह विचार वास्तव में पसंद आया।
लगभग शाश्वत एनकोडर! इसे यातना देना असंभव है: इसे एक बार बनाएं और आप इसे अपने पूरे जीवन के लिए एनकोड कर सकते हैं।

डिजिटल रूप से नियंत्रित प्रीएम्प्लीफायर-स्विचर। हम Arduino शेल, माइक्रोचिप से इलेक्ट्रॉनिक पोटेंशियोमीटर और TFT ग्राफ़िक्स के माध्यम से प्रोग्रामिंग का उपयोग करते हैं।


इस उपकरण को विकसित और असेंबल करना मेरी योजना नहीं थी। खैर, कोई रास्ता नहीं है! मेरे पास पहले से ही दो प्रीएम्प हैं। दोनों ही मुझ पर काफी अच्छे लगते हैं।
लेकिन, जैसा कि आमतौर पर मेरे लिए होता है, परिस्थितियों का संयोग या कुछ घटनाओं की श्रृंखला, और अब निकट भविष्य के लिए एक कार्य सामने आया है।

नमस्कार प्रिय पाठकों! मैं आपको प्रस्तुत करना चाहता हूं "" - टेबल टेनिस के लिए एक सर्विंग रोबोट की एक परियोजना, जो टेबल के किसी भी क्षेत्र में विभिन्न प्रकार के सर्व प्राप्त करने का अभ्यास करते समय शुरुआती और शौकीनों के लिए उपयोगी होगी, समय की गणना करने में मदद करेगी और गेंद को प्राप्त करने का बल.

आप नए रबर या रैकेट की आदत भी डाल सकते हैं और उसे अच्छी तरह से थपथपा सकते हैं।

नमस्कार पाठकों! मेरे पास एक पुराना कंप्यूटर है जो पहले से ही दस साल पुराना है। इसके पैरामीटर उपयुक्त हैं: "स्टंप" 3.0 गीगाहर्ट्ज़, कुछ जीबी रैम और एक प्राचीन मदरबोर्डएलीटग्रुप 915 श्रृंखला।


और मैंने बूढ़े आदमी को कहीं रखने (दान करने, बेचने) का फैसला किया, क्योंकि उसे फेंकना अफ़सोस की बात होगी। लेकिन एक समस्या मेरी योजना के आड़े आ गई: पावर बटन से मदरबोर्ड चालू नहीं हुआ, और तारों की जांच से लेकर बोर्ड पर ट्रांजिस्टर की जांच करने तक मैंने जो भी किया, मुझे समस्या का पता नहीं चला। इसे मरम्मत के लिए विशेषज्ञों के पास भेजें - मरम्मत पूरे कंप्यूटर की तुलना में अधिक महंगी होगी।

मैंने सोचा और सोचा और अपने बेचारे को लॉन्च करने का एक तरीका ढूंढ लिया। मैंने BIOS बैटरी निकाली, जिससे कंप्यूटर डर गया और अगली बार बिजली आने पर तुरंत चालू हो गया! और फिर - लगभग हर BIOS में कीबोर्ड पर किसी भी कीबोर्ड बटन या पावर बटन से पीसी शुरू करने की क्षमता होती है। ऐसा लगेगा कि समस्या हल हो गई है. लेकिन नहीं, कुछ बारीकियाँ हैं। यूएसबी कीबोर्ड से स्टार्टअप काम नहीं कर सका। साथ ही, मैं नए मालिक को डराना नहीं चाहता था; कंप्यूटर को केस पर सामान्य पावर बटन से शुरू करना चाहिए।

मैं दो-चैनल चक्रीय टाइमर का दूसरा संस्करण प्रस्तुत करता हूं। नए फ़ंक्शन जोड़े गए हैं और सर्किट आरेख बदल गया है। चक्रीय टाइमर आपको लोड को चालू और बंद करने के साथ-साथ चक्रीय मोड में निर्दिष्ट समय अंतराल के लिए रुकने की अनुमति देता है। प्रत्येक टाइमर आउटपुट में 2 ऑपरेटिंग मोड होते हैं - "लॉजिकल" और "पीडब्लूएम"। यदि तार्किक मोड चुना गया है, तो डिवाइस आपको रिले संपर्कों का उपयोग करके प्रकाश, हीटिंग, वेंटिलेशन और अन्य विद्युत उपकरणों को नियंत्रित करने की अनुमति देता है। लोड कोई भी विद्युत उपकरण हो सकता है जिसकी लोड शक्ति अधिकतम रिले करंट से अधिक न हो। उदाहरण के लिए, "पीडब्लूएम" आउटपुट प्रकार एक मोटर को पावर ट्रांजिस्टर के माध्यम से कनेक्ट करने की अनुमति देता है डीसी, जबकि पीडब्लूएम कर्तव्य चक्र को सेट करना संभव है ताकि मोटर एक निश्चित गति से घूमे।

ATtiny2313 माइक्रोकंट्रोलर और एक LED मैट्रिक्स पर असेंबल की गई घड़ी, 6 अलग-अलग मोड में समय दिखाती है।

8*8 एलईडी मैट्रिक्स को मल्टीप्लेक्सिंग विधि द्वारा नियंत्रित किया जाता है। डिज़ाइन को खराब होने से बचाने के लिए सर्किट से वर्तमान सीमित प्रतिरोधों को हटा दिया जाता है, और चूंकि व्यक्तिगत एलईडी लगातार संचालित नहीं होते हैं, इसलिए वे क्षतिग्रस्त नहीं होंगे।

नियंत्रण के लिए केवल एक बटन है, मेनू को घुमाने के लिए बटन को देर तक दबाना (दबाकर रखना) और मेनू का चयन करने के लिए बटन को सामान्य रूप से दबाना है।

यह एक शौक परियोजना है, इसलिए घड़ी की सटीकता केवल नियंत्रक के आंतरिक थरथरानवाला के अंशांकन पर निर्भर करती है। मैंने इस परियोजना में क्वार्ट्ज का उपयोग नहीं किया क्योंकि इसमें मेरे लिए आवश्यक दो ATtiny2313 पिन लगेंगे। वैकल्पिक (पीसीबी) डिज़ाइन में परिशुद्धता में सुधार के लिए क्वार्ट्ज का उपयोग किया जा सकता है।

Attiny48 और MB501 पर 500MHz तक फ़्रीक्वेंसी काउंटर

इस बार मैं 1 से 500 मेगाहर्ट्ज की माप सीमा और 100 हर्ट्ज के रिज़ॉल्यूशन वाला एक सरल, छोटे आकार का आवृत्ति मीटर प्रस्तुत करूंगा।

आजकल, निर्माता की परवाह किए बिना, लगभग सभी माइक्रोकंट्रोलर में तथाकथित गिनती इनपुट होते हैं, जो विशेष रूप से बाहरी दालों की गिनती के लिए डिज़ाइन किए गए हैं। इस इनपुट का उपयोग करके, फ़्रीक्वेंसी काउंटर को डिज़ाइन करना अपेक्षाकृत आसान है।

हालाँकि, इस काउंटर इनपुट में दो गुण भी हैं जो फ़्रीक्वेंसी काउंटर को बड़ी जरूरतों को पूरा करने के लिए सीधे उपयोग करने से रोकते हैं। उनमें से एक यह है कि व्यवहार में, ज्यादातर मामलों में हम कई सौ एमवी के आयाम वाले सिग्नल को मापते हैं, जो माइक्रोकंट्रोलर काउंटर को स्थानांतरित नहीं कर सकता है। प्रकार के आधार पर, के लिए उचित संचालनइनपुट के लिए कम से कम 1-2 वी के सिग्नल की आवश्यकता होती है। दूसरा यह है कि माइक्रोकंट्रोलर के इनपुट पर अधिकतम मापने योग्य आवृत्ति केवल कुछ मेगाहर्ट्ज है, यह काउंटर की वास्तुकला के साथ-साथ प्रोसेसर की घड़ी की गति पर भी निर्भर करता है। .

ATmega8 (थर्मोपोट) पर इलेक्ट्रिक केतली के लिए थर्मोस्टेट

यह उपकरण आपको केतली में पानी के तापमान को नियंत्रित करने की अनुमति देता है, इसमें पानी के तापमान को एक निश्चित स्तर पर बनाए रखने के साथ-साथ पानी को जबरन उबालने का कार्य भी होता है।

यह डिवाइस ATmega8 माइक्रोकंट्रोलर पर आधारित है, जिसे 8 मेगाहर्ट्ज की आवृत्ति के साथ एक क्वार्ट्ज रेज़ोनेटर द्वारा क्लॉक किया जाता है। तापमान सेंसर - एनालॉग LM35। एक सामान्य एनोड के साथ सात-खंड संकेतक।

Attiny44 और WS2812 पर नए साल का सितारा

इस सजावटी तारे में 50 विशेष आरजीबी एलईडी हैं जो नियंत्रित हैं एटीटीनी44ए. सभी एलईडी लगातार यादृच्छिक तरीके से रंग और चमक बदलते रहते हैं। कई प्रकार के प्रभाव भी होते हैं जो यादृच्छिक रूप से भी सक्रिय होते हैं। तीन पोटेंशियोमीटर प्राथमिक रंगों की तीव्रता को बदल सकते हैं। जब बटन दबाया जाता है तो पोटेंशियोमीटर की स्थिति एलईडी द्वारा इंगित की जाती है, और रंग परिवर्तन और प्रभाव की गति को तीन चरणों में स्विच किया जा सकता है। विशेष आकार के कारण यह परियोजना पूरी तरह से एसएमडी घटकों पर बनाई गई थी मुद्रित सर्किट बोर्ड. सरल डिज़ाइन के बावजूद, बोर्ड की संरचना काफी जटिल है और शुरुआती लोगों के लिए उपयुक्त होने की संभावना नहीं है।

के लिए आवृत्ति कनवर्टर अतुल्यकालिक मोटरएवीआर पर

यह आलेख एक माइक्रोकंट्रोलर (एमके) पर आधारित सार्वभौमिक तीन-चरण आवृत्ति कनवर्टर का वर्णन करता है एटीमेगा 88/168/328पी. ATmega नियंत्रण, एलसीडी डिस्प्ले और तीन चरण पीढ़ी का पूर्ण नियंत्रण लेता है। इस परियोजना को Arduino 2009 या Uno जैसे ऑफ-द-शेल्फ बोर्डों पर चलाया जाना था, लेकिन ऐसा नहीं हो सका। अन्य समाधानों के विपरीत, साइनसॉइड की गणना यहां नहीं की जाती है, बल्कि तालिका से ली गई है। यह संसाधनों, मेमोरी स्पेस को बचाता है और MCU को सभी नियंत्रणों को संसाधित करने और मॉनिटर करने की अनुमति देता है। प्रोग्राम में फ़्लोटिंग पॉइंट गणना नहीं की जाती है।

आउटपुट सिग्नल की आवृत्ति और आयाम को 3 बटनों का उपयोग करके समायोजित किया जाता है और इसमें सहेजा जा सकता है ईईपीरोम मेमोरीएम.के. इसी प्रकार, बाहरी नियंत्रण 2 एनालॉग इनपुट के माध्यम से प्रदान किया जाता है। मोटर के घूमने की दिशा एक जम्पर या स्विच द्वारा निर्धारित की जाती है।

समायोज्य वी/एफ विशेषता कई मोटरों और अन्य उपभोक्ताओं को अनुकूलन की अनुमति देती है। एनालॉग इनपुट के लिए एक एकीकृत पीआईडी ​​नियंत्रक भी सक्षम किया गया है और पीआईडी ​​नियंत्रक मापदंडों को ईईपीरोम में संग्रहीत किया जा सकता है। कुंजी स्विचों के बीच रुकने का समय (डेड-टाइम) बदला और बचाया जा सकता है।

DANYK से आवृत्ति मीटर III

एवीआर माइक्रोकंट्रोलर वाला यह फ़्रीक्वेंसी मीटर आपको 0.45 हर्ट्ज से 10 मेगाहर्ट्ज तक की आवृत्ति और 7 स्वचालित रूप से चयनित रेंज में 0.1 से 2.2 μs तक की अवधि मापने की अनुमति देता है। डेटा सात अंकों वाले एलईडी डिस्प्ले पर प्रदर्शित होता है। यह प्रोजेक्ट Atmel AVR ATmega88/88A/88P/88PA माइक्रोकंट्रोलर पर आधारित है, आप डाउनलोड करने योग्य प्रोग्राम नीचे पा सकते हैं। कॉन्फ़िगरेशन बिट सेटिंग्स को इसमें दिखाया गया है चित्र 2.

माप सिद्धांत पिछले दो आवृत्ति मीटरों से भिन्न है। पिछले दो फ़्रीक्वेंसी मीटर (फ़्रीक्वेंसी मीटर I, फ़्रीक्वेंसी मीटर II) में प्रयुक्त 1 सेकंड के बाद पल्स गिनने की सरल विधि, हर्ट्ज़ के अंशों को मापने की अनुमति नहीं देती है। इसीलिए मैंने अपने नए फ़्रीक्वेंसी मीटर III के लिए एक अलग माप सिद्धांत चुना। यह विधि बहुत अधिक जटिल है, लेकिन 0.000001 हर्ट्ज तक के रिज़ॉल्यूशन के साथ आवृत्ति माप की अनुमति देती है।

DANYK से फ़्रीक्वेंसी काउंटर II

यह एक बहुत ही सरल आवृत्ति काउंटर है एवीआर माइक्रोकंट्रोलर. यह आपको 2 स्वचालित रूप से चयनित श्रेणियों में 10 मेगाहर्ट्ज तक आवृत्तियों को मापने की अनुमति देता है। यह पिछले फ़्रीक्वेंसी मीटर डिज़ाइन I पर आधारित है, लेकिन इसमें 4 के बजाय 6 संकेतक अंक हैं। निचली माप सीमा का रिज़ॉल्यूशन 1 हर्ट्ज है और यह 1 मेगाहर्ट्ज तक संचालित होता है। उच्च रेंज का रिज़ॉल्यूशन 10 हर्ट्ज है और यह 10 मेगाहर्ट्ज तक संचालित होता है। मापी गई आवृत्ति को प्रदर्शित करने के लिए 6-अंकीय एलईडी डिस्प्ले का उपयोग किया जाता है। यह डिवाइस एक माइक्रोकंट्रोलर पर आधारित है एटमेल एवीआर एटीटीनी2313एया ATTiny2313. आप कॉन्फ़िगरेशन बिट सेटिंग्स नीचे पा सकते हैं।

माइक्रोकंट्रोलर को 20 मेगाहर्ट्ज (अधिकतम अनुमेय) की आवृत्ति के साथ क्वार्ट्ज रेज़ोनेटर से क्लॉक किया जाता है घड़ी की आवृत्ति). माप की सटीकता इस क्रिस्टल की सटीकता, साथ ही कैपेसिटर सी 1 और सी 2 द्वारा निर्धारित की जाती है। मापे गए सिग्नल की न्यूनतम अर्ध-चक्र लंबाई क्वार्ट्ज ऑसिलेटर (एवीआर आर्किटेक्चर की सीमा) की आवृत्ति अवधि से अधिक होनी चाहिए। इस प्रकार, 50% कर्तव्य चक्र पर, 10 मेगाहर्ट्ज तक की आवृत्तियों को मापा जा सकता है।