जब AVR माइक्रोकंट्रोलर्स या Arduinos के साथ काम कर रहे हैं, तो ऐसी कौन सी चीज है जिसे अगर आप जल्द ही जान लेते तो आपको बहुत समय या निराशा बच जाती?
जब AVR माइक्रोकंट्रोलर्स या Arduinos के साथ काम कर रहे हैं, तो ऐसी कौन सी चीज है जिसे अगर आप जल्द ही जान लेते तो आपको बहुत समय या निराशा बच जाती?
जवाबों:
मेरे लिए यह दूसरा तरीका है: काश मैं अरुडिनो और एवीआर के बारे में जानता, इससे पहले कि वे मुझे माध्यमिक विद्यालय में इलेक्ट्रॉनिक्स सिखाने की कोशिश करते। बिना किसी वास्तविक अवरोधक को देखे या इस्तेमाल किए बिना ओम सीखना कानून एक बहुत अच्छा व्यायाम नहीं था। वापस तो यह एक Arduino के साथ चारों ओर खेलने के लिए आदर्श होगा।
इस वजह से, मैं बुनियादी इलेक्ट्रॉनिक्स के बारे में अधिक जानना चाहता हूं। सरल प्रश्न: मुझे वर्तमान की परवाह क्यों करनी चाहिए? (क्योंकि चीजें उड़ जाती हैं यदि आप नहीं करते हैं) तो मुझे प्रतिरोधों की परवाह क्यों करनी चाहिए? (वही यहाँ और अन्य सामान) मुझे कैप्स की परवाह क्यों करनी चाहिए? (सभी प्रकार के कारण)
माइक्रोस के साथ खेलने की क्षमता होने (और इस प्रक्रिया में उन्हें भूनने) ने मुझे इनमें से अधिकांश चीजों से लड़ा है, लेकिन काश मैंने उन्हें जल्द ही सीखा होता। (क्लासिक चिकन और अंडे की समस्या मुझे लगता है)
काश, मुझे पता होता कि हर गणित की कक्षा मैं कभी भी ले जाऊंगा तो मैं फिर से उपयोग करूंगा, और एक से अधिक बार, और मुझे यकीन है कि नरक की इच्छा के अनुसार मैंने थोड़ा और ध्यान दिया था।
काश मेरे पास अनुभव के प्रोग्रामिंग और FPGAs का उपयोग करने पर बहुत सारे हाथ थे। वे एम्बेडेड सिस्टम विकास की नई लहर हैं और मेरे पास उनके साथ केवल बुनियादी वर्ग का अनुभव है।
काश मुझे सिखाया जाता कि मैं अपने बॉस से उन सभी का उपयोग करने की उम्मीद करने से पहले कक्षाओं में माइक्रोकंट्रोलर के सभी मॉड्यूल का उपयोग कैसे करूं।
मुझे यकीन है कि नरक के रूप में इच्छा है कि मेरे विश्वविद्यालय के इलेक्ट्रिकल इंजीनियरिंग विभाग ने वरिष्ठ वर्ष से पहले डिजाइन कक्षाएं शुरू कीं।
काश, मुझे पता होता कि यह कितना FUN था :) अगर मैं होता तो मैं इस सामान के साथ खेलना शुरू कर देता!
काश मैं फ्यूज़ बिट्स की एक स्पष्ट समझ होता। मैंने अपना आधा समय इस बात से घबराया कि मैं अपने मेगा 32 को ईंट मारूंगा। सीरियल IO के संबंध में ओह और डिट्टो।
काश, मुझे पता होता कि बोर्ड वाइस और वास्तव में अच्छा टांका लगाने वाला लोहा कितना उपयोगी होता। मेरे पनवीज जूनियर और आओय सोल्डरिंग स्टेशन की लागत <$ 100 एक साथ है, लेकिन उन्होंने कई बार चीजों को बनाने के लिए इसे और अधिक सुखद बनाकर कई बार वापस भुगतान किया है।
आपको उनकी बिल्कुल आवश्यकता नहीं है, लेकिन वे हाथों की मदद करने और $ 15 सस्ते सोल्डरिंग बेड़ी की तुलना में बहुत बेहतर हैं।
मुझे लगता है कि सी में मुख्य के लिए आर्डिनो के विकल्प के रूप में लूप है। इसलिए मैंने लूप के शीर्ष पर कुछ चर घोषित किए। बुरा विचार, वे लूप के चारों ओर हर बार पुनः आरंभ करते हैं। इसके बजाय किसी भी सबरूटीन से पहले ग्लोबल्स घोषित करें। बड़ी बात नहीं है, लेकिन यह पता लगाने में कुछ मिनट लगे कि क्या हो रहा था।
मेरी इच्छा है कि जब मैं एक बच्चा था तो मेरे पास अरड्यूनो और "बातें करें"। मैं सब कुछ स्वचालित होगा!
मैं कोरटुक के साथ हूं। काश, हम विश्वविद्यालय के अंतिम वर्ष से पहले सरल डिजाइन कक्षाएं शुरू कर देते, लेकिन विशेष रूप से मेरी इच्छा है कि हम अपनी कक्षाओं में एक Arduino बोर्ड का उपयोग करें!
हम एक विशेष रूप से कॉन्फ़िगर किए गए बोर्ड का उपयोग करते हैं, जो कि एक पुरानी मोटोरोला चिप पर आधारित वॉलोन्गॉन्ग विश्वविद्यालय में बनाया गया है, सभी एक मॉनिटरिंग एप्लिकेशन के माध्यम से असेंबलर में प्रोग्राम किए गए हैं। बहुत कष्टप्रद!
बेशक, मैं अब डिजिटल डिजाइन के लिए पाठ्यक्रम सामग्री को देखता हूं और वे सभी Atmel AVR चिप्स का उपयोग कर रहे हैं। आह
मैं यह भी चाहता हूं कि मेरे पास 'एम' के साथ टिंकर करने का अधिक समय हो, क्योंकि यह सीखने का सबसे अच्छा तरीका है!
कैन बस संचार योजना और CANOpen।
काश मुझे पता होता कि मैं बहुत सारे ऑनलाइन स्टोर से मुफ्त नमूने ले सकता था । तब मुझे यह चुनने के लिए मजबूर नहीं किया गया था कि लागत के आधार पर किस परियोजना को शुरू किया जाए। और मैं उन घटकों को खरीदने से डरता नहीं था जो मुझे 100% यकीन नहीं था कि मैं काम कर सकता हूं।
मैंने Arduino का उपयोग एक उचित सा किया है और मैं चाहता हूं कि मुझे पता था कि धारावाहिक IO मनमाने ढंग से पिन पर कितना मुश्किल था। मैं अंततः एक 3 पार्टी लाइब्रेरी पर बस गया, लेकिन उस बिंदु तक पहुंचने में कई सप्ताह लग गए और तब भी यह रॉक-सॉलिड विश्वसनीय नहीं था।
एक बात मैं चाहता हूं कि मुझे पता था कि बेहतर सर्किट सिद्धांत है। 1s और 0s आसान हैं ... डिवाइस B का 2 पिन पिन करने के लिए डिवाइस A का हुक पिन 1।
एक दूसरे क्रम का बैंड-बटरवर्थ बटरवर्थ मल्टीपल-फीडबैक फिल्टर ... इतना नहीं। और फिर आपको op-amp की विशेषताओं के बारे में चिंता करनी होगी, जैसे कि चाहे op-amp के आउटपुट प्रतिबाधा के साथ संयुक्त आउटपुट पर कैपेसिटिव लोड एक पोल बनाता है जो आउटपुट को दोलन बनाता है।
या मान लें कि आप हेडफ़ोन पर एक ऑडियो सिग्नल भेजना चाहते हैं। आपको ध्यान से डीसी-ब्लॉकिंग कैप का चयन करना होगा, क्योंकि यह सिंगल-पोल कम-पास फिल्टर बनाने के लिए हेडफ़ोन के प्रतिबाधा के साथ संयोजन करेगा। गलत टोपी उठाओ और आप बास आवृत्तियों को बाहर निकाल देंगे।
स्वीकृत उत्तर के समान, मैं चाहता हूं कि मुझे अरुडिनो के बारे में जल्द पता चले। कुछ डिजाइन थे जो मैं घर के आसपास कर रहा था। मुझे यूसी के साथ अपने स्वयं के बोर्ड को डिजाइन करने में कोई समस्या नहीं है, लेकिन मैं उस समय पीसीबी की लागतों का भुगतान नहीं करना चाहता था और फिर एसएमई चिप्स को बढ़ाना चाहता था। इस तरह, वे परियोजनाएं वैसे ही गिरती गईं। हालांकि, अब जब मुझे अरुडिनो और इसके लिए सभी ढालों के बारे में पता है, तो मैं एक बार फिर उन पर विचार कर रहा हूं।
यह उत्तर सख्त सवाल से दूर है, लेकिन अधिकांश अन्य उत्तरों के अनुरूप है - और मजेदार और उपयोगी होना चाहिए:
RS232 उल्टा है
आपको जिन चीजों के साथ समस्याएँ होंगी उनमें से अधिकांश "सीमा की स्थिति" के कारण होंगी - सामान जो तब होता है जब चीजें चलती हैं या रुकना शुरू हो जाती हैं।
हमेशा अपने वैरिएबल को इनिशियलाइज़ करें। हमेशा।
और आपके व्यवधान वैक्टर।
छोटा एंडियन।
बड़े एंडियन।
हाई / लो बाइट पहले।
बाएँ समायोजित N बिट्स।
जब काम पूरा हो जाता है तब भी झंडे छोड़ दिए जाते हैं (जैसे IRQ झंडे)।
ढेर ओवरफ
सीके अंडरफ्लो।
आरटीएस बनाम आरटीआई
प्रहरी क्या?
सरल रुकावट संचालित टाइमर वास्तविक समय राउंड रॉबिन शेड्यूलर जो एक पूर्ण आरटीओएस की तरह दिखता है, लेकिन समझा और लिखा जा सकता है जैसे आप जाते हैं। तुच्छ और अद्भुत।
माइक्रोकंट्रोलर पिन स्पेक्स - वाउट / इओट रिलेशनशिप। विन सीमा। मध्य रेल के पास पिन पकड़ना।
हमेशा सभी शर्तों के तहत सभी पिन राज्यों को परिभाषित करें।
थर्मल प्रतिरोध।
कभी भी एक बॉडी डायोड का संचालन न करें (या अगर आप वास्तव में वास्तव में होना चाहते हैं तो कुछ यूएए को नष्ट कर सकते हैं) कि आपका जीवन भूमि के चेहरे पर लंबा होगा - तब भी जब महान शैतानी आएंगे और आपको बताएंगे कि यह ठीक है और आप सुरक्षित रूप से उपयोग कर सकते हैं उन्हें इनपुट क्लैम्पिंग के लिए।
डेटा शीट में पूर्ण पैरामीटर और ऑपरेटिंग पैरामीटर का मतलब पूरी तरह से अलग चीजों का होना चाहिए, जो कभी भी एक दूसरे के लिए इस्तेमाल किया जाना चाहिए (या बाद के लिए कम से कम पूर्व नहीं) कि आपके दिन लंबे हो सकते हैं ... आदि।
V = I x R. V नहीं होता है यदि मैं ऐसा नहीं कर रहा हूं तो निष्कर्ष I के बिना I को व्यर्थ, या इससे भी बदतर बना दिया जाएगा।
हेक्स श्मिट इनवर्टर !!!! DIY डिजिटल और एनालॉग इलेक्ट्रॉनिक्स के लिए भगवान का उपहार। (74xx14, CD40106, ...)।
CMOS तर्क !!!
आम मोड रेंज खोलें।
ओपैंप आउटपुट हेडरूम - उच्च और निम्न।
वोल्टेज रेगुलेटर ड्रॉपआउट - वाउट मिनट के शीर्ष पर।
प्रासंगिक होने पर वोल्टेज नियामक Iput मिनट।
लीड एसिड बैटरी सल्फेशन। इसे मत करो !!!
अपनी कमियों के बावजूद LiIon बैटरियों का पूरा जादू।
निमएच बैटरी के पूरी तरह से खराब होने के बावजूद, उनके निकोटी चींटियों।
एलएसडी निम (नहीं, गीतकार नहीं ...)
प्रोटोटाइप जीवन रखरखाव के लिए समायोज्य वर्तमान सीमा समायोज्य वोल्टेज बिजली की आपूर्ति।
MOSFETS !!!!!!!!!!!!!!!!!!! यी हा
कम Vgsth MOFETS और डिजिटल इलेक्ट्रॉनिक्स और बड़े भार। यी हा।
MOSFET, 2-जेलीबीन-ट्रांजिस्टर गेट ड्राइवर।
आपने गेट ड्राइवर की आवश्यकता क्यों की।
टैंटलम संधारित्र मरो मरो मरो !!! (और वे करते हैं)
इनपुट लीकेज करंट वह क्या है?
इनपुट क्या है?
सटीकता / संकल्प / रैखिकता / एकरूपता / ...
समकालिक।
अतुल्यकालिक?
नहीं, Isochronous।
अतुल्यकालिक। 1 बिट 2 बिट 1.5 बिट अधिक।
एलएसबी पहले!। प्रथम? हाँ! प्रारंभ करें, बिट को रोकें, समता बिट, मजबूर समता, कोई समानता नहीं, क्या आप जानते हैं कि समानता है?
बिट नमूनाकरण - बिट के बीच में, नमूने प्रति बिट।
आरसी के साथ सटीकता - प्रति अंत पूर्ण त्रुटि, साझा बहाव (तापमान), गुंजयमान यंत्र, क्रिस्टल आंतरिक घड़ी - पुरानी एक और नई।
हमेशा अधिक !!!
क्रिस्टल उच्च जी पर चकनाचूर। / या बस बहाव और कूद।
या चकनाचूर।
गर्म पिघल गोंद विफल रहता है। हमेशा। हमेशा ? हमेशा ! महीनों से लेकर शायद सालों तक।
एसिड इलाज सिलिकॉन रबर एक नहीं नहीं नहीं नहीं है।
थर्मली या विद्युत प्रवाहकीय एपॉक्सी एक्स से भरा है - आप इसे भी भर सकते हैं।
सिलिकॉन रबर और कॉर्नफ्लावर को शुरू करने के लिए 50-50 कहते हैं। यह कोशिश करो, आप इसे पसंद करेंगे।
एक ठंडी सुबह शीसे रेशा राल का एक बड़ा कुंड गरम करने से यह तेजी से बंद हो सकता है लेकिन तेजी से ??? !!!!
टिन की मूंछ।
अगर वे कहते हैं कि ROHS उनकी जादुई मशीन आपके गैर-अनुपालन को तुरंत देख लेगी।
मिलाप के लिए नमकीन। कुंआ।
ध्यान दें कि टांका लगाने की क्षमता बहुत बहुत भिन्न हो सकती है।
बुरा मिलाप कैलोरी की बर्बादी है और आपके जीवन को साझा करने के लायक नहीं है।
हमेशा स्वच्छ / एक नंगे बोर्ड को रोकना जो टांका लगाने से पहले थोड़ी देर के लिए बैठ गया है - समय और तनाव से बचाया स्मारक हो सकता है।
गिरते सोल्डरिंग आइरन को न पकड़ना सीखें।
यदि उनके पास एक है, तो अपनी डोरियों को हथियाने के दौरान गिरते टांका लगाने वाले विक्षोभों को किक करना सीखें।
टांका लगाने वाली विडंबनाओं को न छोड़ना सीखें।
Nd2Fe14B मैग्नेट महान मजेदार हैं - लेकिन
वे आपको बहुत गंभीर चोट पहुंचा सकते हैं।
एक अच्छा व्यक्ति एक ही सीमा पर चुंबकीय कार्डों का एक बटुआ निकाल सकता है। वे चिप को चकनाचूर कर देते हैं और आसानी से टूट जाते हैं।
अमेरिकी प्रक्रिया वाले जापानी प्रक्रिया वाले लोगों के लिए क्षेत्र की ताकत में काफी हीन हैं।
लगभग आधी सामग्री मोटाई के एक एयरगैप में लगभग 0.5 टेस्ला तक प्रदान करें।
चुंबकीय क्षेत्र एक ध्रुव से दूरी के विपरीत वर्ग के रूप में गिरता है लेकिन दो ध्रुव हमेशा शामिल होते हैं इसलिए यह दूरी पर 1 / d ^ 3 की तरह दिखता है।
बहुत अधिक ... :-)
सब कुछ।
(हाँ, यह अवास्तविक है)
(इसके अलावा, बेहतर)।
काश, मुझे पता होता कि बीएसडी प्रोग्रामर बनाना और शुरू करना कितना आसान है। इसने बहुत समय के उपकरण शिकार को बचाया होगा। बेशक मैं यह भी चाहता हूं कि मुझे जल्द ही बस समुद्री डाकू मिल गया होगा :)
और मैं अभी भी चाहता हूं कि मुझे पता था कि सस्ते में ( डिलीवरी सहित ) अधिक चिप्स कहां से प्राप्त करें ।
मैं चाहता हूं कि मेरे कई प्रशिक्षु जानते हैं कि इलेक्ट्रॉनिक्स कितना कठिन और मनोबल गिराने वाला है। मैं कई गैर-इंजीनियर प्रकारों को कुछ चमकती रोशनी और सेंसर को एक फैशन प्रोजेक्ट या कुछ और से जोड़ने की कोशिश करता हूं, यह एहसास नहीं है कि वे डिबगिंग दुःस्वप्न के लिए जा रहे हैं।
अगर मुझे इलेक्ट्रॉनिक्स पर एक किताब लिखनी थी, तो मैं पूरी कोशिश करूंगा कि मैं लोगों को अध्याय 1 से दूर कर सकूं। जो भी बचा था वह शायद डिबगिंग के साथ जुड़ सकेगा।