विषयसूची:
- आपूर्ति
- चरण 1: PCF8591 मॉड्यूल तैयार करना, MicroPython के साथ WemosD1R2 फ्लैश करें
- चरण 2: D1R2 को PCF8591 से कनेक्ट करना
- चरण 3: लोड स्क्रिप्ट और परीक्षण
वीडियो: MicroPython PCF8591 DACtest: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मैंने अपने माइक्रोपायथन-कौशल को बेहतर बनाने के लिए यह पुस्तक खरीदी है: एगस कुर्नियावान द्वारा ईएसपी8266 विकास कार्यशाला के लिए माइक्रोपायथन। यह पुस्तक एक बहुत अच्छी शुरुआत है, I2C प्रोजेक्ट PCF8591 मॉड्यूल का उपयोग करता है। लेकिन कोई डीएसी प्रोग्रामिंग उदाहरण नहीं है इसलिए मुझे इसे स्वयं ही समझना पड़ा:-)।
आपूर्ति
हमें क्या जरूरत है:
- Wemos D1R2 (या D1mini) ESP8266 यहां पाए गए नवीनतम माइक्रोपायथन के साथ फ्लैश हुआ
-PCF8591 मॉड्यूल: यहां पाया गया
-DMM या आस्टसीलस्कप (बेहतर: यह परियोजना एक आरी तरंग उत्पन्न करती है)
- कंप्यूटर से D1R2 को जोड़ने के लिए Thonny IDE (या uPyCraft) के साथ लैपटॉप या पीसी -USB केबल
चरण 1: PCF8591 मॉड्यूल तैयार करना, MicroPython के साथ WemosD1R2 फ्लैश करें
परीक्षण से पहले मैंने मॉड्यूल का निरीक्षण किया और पाया कि A0 एड्रेस कनेक्शन अनवायर्ड है और इनपुट कनेक्टर पर मौजूद है। मेरी स्क्रिप्ट एड्रेस 72 (दशमलव) का उपयोग करती है, इसलिए यह पिन GND से जुड़ा होना चाहिए।
सभी जानकारी के लिए डेटाशीट देखें। चित्र में GND और A0 को जोड़ने वाले बैंगनी तार को दिखाया गया है।
Wemos D1R2 को MicroPython के साथ फ्लैश किया जाना चाहिए। अहमद नूइरा ने शानदार काम किया और यहां सब कुछ समझाया। Micropython के साथ काम करना REPL और एक टर्मिनल एमुलेटर के माध्यम से किया जा सकता है लेकिन IDE के साथ यह आसान है: मैं Linux पर Thonny IDE का उपयोग करता हूं।
Thonny IDE पर सभी जानकारी यहाँ पाई जाती है। RNT ब्लॉग यह भी बताता है कि uPyCraft का उपयोग कैसे करें, विंडोज उपयोगकर्ताओं के लिए एक और IDE (मैंने कोशिश की लेकिन मेरे पुराने Linuxlaptop ने uPyCraft को नहीं खरीदा…)
चरण 2: D1R2 को PCF8591 से कनेक्ट करना
मैंने PCF8591 मॉड्यूल से सभी जंपर्स को हटा दिया, वे पॉट, LDR, थर्मिस्टर को इनपुट और एनालॉग आउटपुट को एक एलईडी से जोड़ते हैं। यदि DAC आउटपुट को 10k रेसिस्टर के साथ लोड किया जाता है तो यह आउटपुट को गिरा देगा तो वहां LED क्यों लगाई जाए?
यहाँ तारों की सूची है:
WemosD1R2 PCF8591
3V3 वीसीसी
जीएनडी जीएनडी
एससीएल (डी1) एससीएल
एसडीए (डी 2) एसडीए
सुनिश्चित करें कि जम्पर तार A0 से GND से जुड़ा है यदि आप मेरी (मूर्खतापूर्ण) स्क्रिप्ट को आज़माते हैं:-)
चरण 3: लोड स्क्रिप्ट और परीक्षण
यदि आप Thonny IDE का उपयोग कर रहे हैं तो आप DAC.py और DAC1.py डाउनलोड कर सकते हैं, और उन्हें D1R2 में लोड कर सकते हैं
परीक्षण के लिए । यदि आप आरईपीएल एंटर लाइन बाय लाइन का उपयोग कर रहे हैं, तो यह एक बहुत ही आसान और छोटी स्क्रिप्ट है।
DAC.py एक साधारण sawtooth जनरेटर (दायरे द्वारा सत्यापित) है जबकि DAC1.py में 1s विलंब अंतर्निहित है ताकि आप DMM का उपयोग कर सकें।
मज़े करो !
सिफारिश की:
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: 6 चरण
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: अपना खुद का रोबोट बनाने के कुछ महीनों के बाद (कृपया इन सभी को देखें), और दो बार पुर्जे विफल होने के बाद, मैंने एक कदम पीछे हटने और अपने बारे में फिर से सोचने का फैसला किया। रणनीति और दिशा। कई महीनों का अनुभव कई बार बहुत फायदेमंद था, और
K210 बोर्डों और Arduino IDE/Micropython के साथ छवि पहचान: 6 चरण (चित्रों के साथ)
K210 बोर्ड और Arduino IDE/Micropython के साथ छवि पहचान: मैंने पहले से ही एक लेख लिखा है कि सिपेड मैक्स बिट पर ओपनएमवी डेमो कैसे चलाया जाए और इस बोर्ड के साथ ऑब्जेक्ट डिटेक्शन डेमो का एक वीडियो भी किया। लोगों द्वारा पूछे गए कई प्रश्नों में से एक है - मैं किसी वस्तु को कैसे पहचान सकता हूँ कि तंत्रिका नेटवर्क tr नहीं है
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: 13 चरण (चित्रों के साथ)
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: यह एक निर्देश है कि कैसे एक पीसी को अलग किया जाए। अधिकांश बुनियादी घटक मॉड्यूलर हैं और आसानी से हटा दिए जाते हैं। हालाँकि यह महत्वपूर्ण है कि आप इसके बारे में संगठित रहें। यह आपको भागों को खोने से बचाने में मदद करेगा, और पुन: संयोजन को आसान बनाने में भी