किस तरह की परियोजना एक सॉफ्टवेयर इंजीनियर को इलेक्ट्रॉनिक इंजीनियर बनने में मदद कर सकती है? [बन्द है]


17

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

मैंने एक लचीली परियोजना प्लेटफ़ॉर्म के रूप में अरुडिनो के बारे में सुना है और मैं सोच रहा था कि किस प्रकार की परियोजनाएं मेरी पृष्ठभूमि के किसी व्यक्ति को इलेक्ट्रॉनिक इंजीनियरिंग के लिए अपना रास्ता खोदने में मदद कर सकती हैं ... माइक्रोकंट्रोलर प्रोग्रामिंग के साथ शुरू करना और शायद अन्य प्रकार के बाह्य उपकरणों के साथ खिलवाड़ करना, जैसे ब्लूटूथ , zigbee, wifi, ऑडियो, वीडियो, मुझे नहीं पता ... शायद एक तरह का प्रोजेक्ट जो इलेक्ट्रॉनिक इंजीनियरों के लिए उनके पाठ्यक्रमों के दौरान विशिष्ट है।

संक्षेप में, जो मैं देख रहा हूं वह एक विशिष्ट / लोकप्रिय प्रकार की परियोजना (शैक्षणिक या अन्यथा) के लिए है जो सॉफ्टवेयर इंजीनियर को सॉफ्टवेयर स्तर पर इलेक्ट्रॉनिक इंजीनियरिंग कौशल विकसित करने में मदद कर सकता है।


iverilog बैक-एंड पर प्रौद्योगिकी मैपिंग एल्गोरिदम हो सकता है।
मानक सैंडुन

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


1
मैं उसी स्थिति में हूं, मैं बस हार्डवेयर के साथ चारों ओर टिंकर करना चाहता था। मैं एक Arduino और एक खिलौना RC कार लाया, उन्हें एक साथ झुका दिया। पता नहीं कैसे, लेकिन यह काम करता है, और इसके भयानक :) यह सब मुश्किल नहीं है, मैंने पहले कभी सी की एक पंक्ति नहीं लिखी थी (सी # देव यहां), और कुछ घंटों में कुछ बुनियादी चल रहा था।
TJHeuvel

किस तरह का प्रोजेक्ट? मैं एक इलेक्ट्रॉनिक्स प्रोजेक्ट का सुझाव दूंगा।
जोफॉर्कर

जवाबों:


10

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


एलईडी मैट्रिक्स

एलईडी मैट्रिक्स

यह एक पूरी तरह से डिजिटल परियोजना है, और बहुत सारे मज़ेदार (जो एलईडी पसंद नहीं करते हैं)। आपको ULN2803, और एक माइक्रोकंट्रोलर जैसे कुछ ड्राइवरों की आवश्यकता होगी। समय बताने के लिए मैट्रिक्स प्राप्त करें, या एक चित्र दिखाएं। मैं बस 16x16 ग्रीन मैट्रिक्स पर Bjork की एक तस्वीर दिखाने में सक्षम था।


गायरो ने फोम प्लेन को स्थिर किया

एक फोम विमान और माइक्रो एलेयर्स के एक जोड़े को प्राप्त करें :

फोम का विमान माइक्रो एलेरॉन

आपको एनालॉग आउटपुट और कुछ छोटे OpAmps के साथ MEMS gyro की भी आवश्यकता होगी । उन सभी को एक साथ मिलाकर जाइरो स्टेबलाइज्ड रबर बैंड फोम प्लेन बनाएं।


रोबोट

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

रोबोट


5

यदि आप पहले से ही एक सॉफ्टवेयर डेवलपर हैं तो अपने आप में माइक्रोकंट्रोलर प्रोग्रामिंग वास्तव में एक चुनौती नहीं होनी चाहिए, और इसके बारे में बहुत कम इलेक्ट्रॉनिक है। कम से कम इस तरह से नहीं कि आपको विभिन्न प्रकार के घटकों से निपटना होगा, और कुछ काम करने के लिए वोल्टेज और धाराओं पर गणना करना होगा।

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

इनपुट
आपको कैपेसिटर और रेसिस्टर्स के अलावा तापमान सेंसरों (जो भी प्रकार), एम्पलीफायरों, opamps और शायद ट्रांजिस्टर की समझ प्राप्त करने की आवश्यकता होगी। Opamps और विशेष रूप से ट्रांजिस्टर बुनियादी हैं, वे हर सर्किट में उपयोग किए जाते हैं।

उत्पादन
रिले चलाने के लिए आपको यह जानना होगा कि एक ट्रांजिस्टर स्विच के रूप में कैसे काम करता है (यह समझने के लिए सबसे आसान अनुप्रयोग है)।

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

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


1
और अगर आप थर्मोस्टैट से बीमार हैं, तो आप पीआईडी ​​नियंत्रक को लागू करने के लिए अपग्रेड कर सकते हैं। :)
निक जॉनसन

नीट परियोजना विचार जो विद्युत और इलेक्ट्रॉनिक अवधारणाओं की एक विस्तृत श्रृंखला को शामिल करता है। एक बार जब आप असतत घटकों में इस परियोजना को करते हैं, तो आप एक ही काम करने के लिए एक माइक्रो कंट्रोलर पर जा सकते हैं, और इसलिए माइक्रो कंट्रोलर के पेशेवरों (लचीलेपन) और विपक्ष (तुलनात्मक लागत) को
जानें

5

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

PSoC निर्माता

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


2
यह शुरू करने के लिए एक असामान्य जगह है; PSoC एक बहुत ही जटिल और असामान्य प्रणाली है। क्या आपने शुरुआती बिंदु के रूप में इसका उपयोग करके दूसरों को सफलता का प्रशिक्षण दिया है?
केविन वर्मर

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

1
तथ्य यह है कि उन सभी बाह्य उपकरणों को एक PSoC में एकीकृत किया गया है, इसके खिलाफ मामला है। यदि आप सीखना चाहते हैं तो आप इन प्रणालियों का निर्माण स्वयं करने वाले हैं।
स्टीवनव

2
@stevenvh बिल्कुल नहीं। चिप्स के अंदर गेटिंग तारों के बीच अंतर क्या है, और एक योजनाबद्ध में गेटिंग वायरिंग के बीच अंतर क्या है? यह वैचारिक रूप से समान है।
रॉकेटमेग्नेट

@sandundhammika प्रोब्स नहीं। मुझे लगता है कि हर किसी को पता होना चाहिए कि इन चीजों पर एप्लिकेशन विकसित करने में क्या खुशी है।
रॉकेटमेग्नेट

5

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

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

इसके अलावा, आपको ऑसीसिलिस्कोप जैसे आभासी उपकरण मिलते हैं .. आप जानते हैं कि एक अच्छा ऑसिलिस्कोप कितना खर्च करता है? भाग्य! यह सभी अन्य सुविधाओं और आभासी उपकरणों के लगभग टन के साथ शामिल है।

यह मुफ्त नहीं है, लेकिन वास्तविक हार्डवेयर के साथ खिलवाड़ करने के बजाय यह कीमत और समय की निराशा के लिए कीमत बिल्कुल उचित है।


क्या आपको इस तरह से वास्तविक सर्किट बनाने के लिए मिलता है?
रॉकेटमग्नेट

हां, मैं अपने सर्किट को प्रोटीस में उदाहरण के लिए 861 में एच-दुल्हन के साथ बनाता हूं, और इसे हेक्स फाइल से जोड़ता हूं जो एवीआर स्टूडियो संकलित करता है। हर बार मैं स्रोत बदलते हैं और AVRStudio में संकलन करते हैं, मैं प्रोटियस में चेतन करता हूं और मेरे परिवर्तन तत्काल होते हैं। और मैं सटीक पढ़ने के साथ एक गुंजाइश, जांच या वाल्टमीटर का उपयोग करके एच-वधू से मीसा उत्पादन कर सकता हूं .. मेरे प्यारे प्रोटो की तरह jsut। इसका बहुत अच्छा
WillyWonka

3

मुझे लगता है कि सब कुछ सीखने की कोशिश करने से केवल बहुत भ्रम और खो समय होगा। IMHO आपको अपनी रुचि पर ध्यान केंद्रित करने की कोशिश करनी चाहिए: आपने कहा था कि आपको इन्फोटेनमेंट सिस्टम के लिए इसकी आवश्यकता है, है ना?

एक दृष्टिकोण से यह पता लगाया जा सकता है कि उन प्रणालियों में से एक क्या है:

  • एक प्रसंस्करण इकाई (शायद एक माइक्रोकंट्रोलर या एक साधारण कंप्यूटर);

  • डिस्प्ले के लिए कुछ ड्राइवर;

  • उपयोगकर्ता इंटरैक्शन के लिए I / O इंटरफ़ेस;

  • संचार इंटरफेस (नेटवर्किंग, अन्य उपकरणों के लिए इंटरफेस ...)

इनमें से कोई भी उप-डोमेन एक पूर्ण प्रणाली है जिसे एक परियोजना के रूप में अध्ययन और डिजाइन किया जा सकता है। उनमें से कुछ को अधिक उप-उप-डोमेन में एब्सट्रैक्शन के निचले स्तर पर और घटक स्तर पर भी विभाजित किया जा सकता है।

इसलिए मेरा सुझाव ब्लॉक में इस जटिल वास्तुकला को तोड़ना है , और सरल सर्किट (शायद एलईडी ड्राइवरों से शुरू) बनाने की कोशिश करना है, लेकिन फिर इसे बड़ी योजना में डाला जा सकता है। आपके पास ऐसा करने की प्रेरणा होगी, क्योंकि यह अंतिम काम का हिस्सा होने जा रहा है, और जिस तरह से आप इलेक्ट्रॉनिक्स के बारे में जानेंगे।

केवल पूर्व-निर्मित योजनाबद्ध और अंगूठे के सामान्य नियमों पर निर्भर रहने के बजाय, आप क्या कर रहे हैं, इसका अध्ययन करने और समझने का ध्यान रखें।


2

मैं उसी समस्या में था। और अंततः मैंने सीखा कि इलेक्ट्रॉनिक्स सीखने का कोई शॉर्ट-कट तरीका नहीं है। एक कॉलेज की डिग्री आपकी मदद कर सकती है।

अन्यथा आप निम्नलिखित पुस्तकों को आजमा सकते हैं:

चरण 1।

यहां छवि विवरण दर्ज करें

चरण 2।

यहां छवि विवरण दर्ज करें

सॉफ्टवेयर एनआई मल्टीसिम के साथ

यहां छवि विवरण दर्ज करें


1

एक सॉफ्टवेयर develeoper के रूप में अच्छी तरह से आप या तो दो प्रमुख उपलब्ध प्लेटफार्मों पर हैं।

PHP या .NET?

यदि आप .NET हैं तो मैं आपको .NET MicroFramework IDE और NetDuino का दृढ़ता से सुझाव दे सकता हूं

यहां छवि विवरण दर्ज करें

उपलब्ध अन्य हार्डवेयर के भार हैं, लेकिन मैं यह सुझाव देता हूं क्योंकि इसकी कीमत उचित है और यह Arduino के डिजाइन में बहुत समान है और प्रोटोटाइप बोर्ड के कई अन्य ब्रूज़ हैं जो कई किटों में परिचितता विकसित करने में मदद करेंगे।

एम्बेडेड प्रोग्रामिंग के लिए न तो .NET या PHP का कोई वास्तविक संबंध नहीं है, लेकिन PHP सिंटैक्स बहुत करीब है, Cजो जानना अच्छा है। .NET, अच्छी तरह से एक परिचित वातावरण में रहने के लिए अच्छा है और इसके अलावा आप Microsoft लर्निंग के साथ इसके लिए प्रमाणपत्र प्राप्त कर सकते हैं।

एक और मंच जो मैं सुझाऊंगा वह है Atmels AVR XMega जो मूल रूप से अर्डिनो है लेकिन बहुत नया और अधिक सक्षम है।

इन दोनों लोगों के बारे में महत्वपूर्ण बात यह है कि विकास का वातावरण स्वतंत्र है! हां, Microsoft आपको माइक्रो फ्रेमवर्क के लिए फ्री विजुअल स्टूडियो देता है और Atmel में AVR स्टूडियो 5 है (जो कि संस्करण 5 के विजुअल स्टूडियो पर आधारित है)

आपको प्रत्येक देव किट की कैपबिलिटी को भी महसूस करना होगा।

यहां छवि विवरण दर्ज करें

यह Atmega चिप्स पर आधारित है, लेकिन वे घड़ी की गति कम (8mhz, 16mhz) का उपयोग करते हैं, लेकिन विभिन्न बिट्स और bops करने में काफी सक्षम हैं। यह इलेक्ट्रिकल इंजीनियरिंग सीखने में एक महान प्रारंभिक बिंदु है क्योंकि इसमें मुफ्त आईडीई और टन और पुस्तकालयों के साथ एक विशाल समुदाय है। यदि आप यहां से सीखते हैं तो सिंटैक्स और कोड पोर्टिंग के संदर्भ में अन्य AVR आधारित चिप्स पर जाना आसान होगा।

यह बहुत सीमित है कि यह क्या कर सकता है, उदाहरण के लिए इंटरनेट पर एक आंतरिक माइक्रो वेब सर्वर के माध्यम से वीडियो डेटा को रिले करने की अपेक्षा नहीं करते हैं .. ये MCU के बस एक ही समय में करने के लिए डेटा और चीजों की मात्रा को संभालते हैं लेकिन एक बार जब आप उस स्तर पर पहुंचें तो .NET या 32Bit AVR के लिए कदम बढ़ाना अच्छा रहेगा।

  • एवीआर 32

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

  • टेक्सस उपकरण

उनके साथ बहुत सावधान रहें,

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

वहाँ भक्तों के भार हैं, मैंने आपको केवल अपने स्वयं के अनुभव के बारे में कुछ बताया है। एक .NET प्रमाणन। मैंने एक Arduino Mega256 के साथ शुरुआत की।

आज मैं अपने खुद के PCB को 1.5cmx1.5cm जितना छोटा बना रहा हूं, जो TI सेल के अद्भुत SystemOnChips का उपयोग करके 2 साल तक सिक्का सेल चलाता है। लेकिन वहाँ पहुंचने के लिए समय और धैर्य का समय लगा और मुझे अभी भी लगता है कि मुझे एम्बेडेड सिस्टम के बारे में कुछ नहीं पता है ...

शुभ लाभ :-)


10
... आप गंभीरता से सुझाव दे रहे हैं कि प्रत्येक सॉफ़्टवेयर डेवलपर या तो .NET या PHP का उपयोग करता है?
निक जॉनसन

@NickJohnson बहुमत में .... वेब होस्ट प्रदाता पर जाएं और आपके पास सर्वर प्रकार के दो चयन हैं; Windows .NET -OR- PHP के साथ लिनक्स लैम्प .. यह मेरे बस का नहीं है .. मुझे यकीन है आप रेल या सी ++ पर एक रूबी की तरह हैं? मुझे पता है कि मैं केवल वेब प्रौद्योगिकियों का संदर्भ दे रहा हूं .. लेकिन आवेदन कल हैं .. मैं देता हूं।
पायोत्र कुला

यह एक प्यारा सवाल था। मेरा मुख्य पेशेवर अनुभव (अच्छी तरह से लिखा गया) PHP के साथ है, लेकिन मैं जावा, C & C ++, जावास्क्रिप्ट के साथ भी धाराप्रवाह हूं।
ड्यूकफैग्मिंग

12
"... एप्लिकेशन इतने कल हैं ..." - बताएं कि सैकड़ों-सैकड़ों गैर-वेब-ऐप डेवलपर्स वहां से बाहर हैं। "चलो चलते रहो" के बजाय, "चलो वास्तविक रहें" के बारे में कैसे? यदि .NET और PHP सॉफ्टवेयर लिखने के लिए एकमात्र विकल्प थे, तो मैं अपने पीसी को एक पुल पर फेंक दूंगा। वेब अनुप्रयोग केवल अनुप्रयोग नहीं हैं।
जस्टिन ᚅᚔᚈᚄᚒᚔ

1
@ppumkin, मुझे अभी भी दृढ़ता से लगता है कि उपयोगकर्ताओं को यह देखने के लिए विधानसभा पढ़ना सीखना चाहिए कि यह कब कुछ बेवकूफी कर रहा है।
कोरटुक

1

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

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

लेगो किट के साथ, आप बस घटकों को एक साथ प्लग करते हैं और उन्होंने इसे इडियट प्रूफ बनाने का ध्यान रखा है।


1
वास्तव में "सच" ईई शायद एक आर्दूनियो और ब्रेडबोर्ड का उपयोग नहीं करेगा।
जीन पिंडार

@ जीन - सच है, लेकिन हम सभी जेरी एल्सवर्थ नहीं हो सकते हैं और अपने स्वयं के ट्रांजिस्टर बना सकते हैं: youtube.com/watch?v=w_znRopGtbE
JonnyBoats

1

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

मैं कुछ हद तक ईई की तरह बनने की इच्छा पर सवाल उठाऊंगा क्योंकि दो विषयों में काफी अंतर है। हाँ, ओवरलैप का एक टन है, लेकिन चालक पक्ष पर ध्यान केंद्रित करें और इलेक्ट्रॉनिक्स के विस्तार में फंस न जाएं।


वह बताता है कि वह इलेक्ट्रॉनिक्स में जाना चाहता है!
स्टीवनव

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

1

सबसे पहले यह वास्तव में ठीक है अगर आप इलेक्ट्रॉनिक्स पृष्ठभूमि से नहीं हैं, तो आप वास्तव में डिजाइन करने वाले नहीं हैं चिप्स आप हैं?

लेकिन अगर आप इलेक्ट्रॉनिक्स सीखने जा रहे हैं, तो मैं आपको पहले मूल बातें जैसे रेसिस्टेंस, डायोड, ट्रांजिस्टर आदि प्राप्त करने का सुझाव दूंगा। रेडिओशेक या किसी अन्य विक्रेता से एक इलेक्ट्रॉनिक्स हॉबी किट होगा .. जो माइक्रोकंट्रोलर्स के लिए अगला कदम होगा, Arduino यह वास्तव में आसान है, लेकिन मैं आपको सलाह दूंगा कि आप कुछ ऐसा करें, जो पहले से ही आसान नहीं बना है, अरुडिनो वास्तव में आसान है और इसके उपयोगकर्ता के सामने बहुत अधिक चुनौती नहीं है .. AVR, PIC या 8051 माइक्रो नियंत्रकों द्वारा शुरू करें, एक माइक्रोकंट्रोलर खरीदें ब्लिंकिंग एलईडी प्रोग्राम (इलेक्ट्रॉनिक्स विभाग में "हैलो वर्ल्ड") से शुरू होने वाली पुस्तक और सार्ट कोडिंग और जैसा कि आप देखेंगे, कुछ ही समय में आप कुछ और मूल बातें जानने के लिए मैट्रिक्स कीपैड और सेवन सेगमेंट डिस्प्ले का उपयोग करेंगे, उसके बाद असली आएगा काम, अन्य आईसी और सेंसर नेटवर्क के साथ अपने उपकरणों को बदलना, जो आपके काम से संबंधित है।आपके विकास बोर्ड में पहले से ही इन विशेषताओं में से कुछ होंगे और अगर वे न तो आप हमेशा शील्ड या ब्रेकआउट बोरॉड आसानी से खरीद सकते हैं, तो यह सब आपके ऊपर है ...

मैं आपको अपनी कंपनी के साथ प्लेटफ़ॉर्म के बारे में जांच करने की सलाह दूंगा जो वे इस का उपयोग कर रहे हैं, जिससे आपको सीखने के लिए माइक्रो-कंट्रोलर पर एक दिशा मिलेगी और चूंकि आप पहले से ही एक प्रोग्रामर हैं, इसलिए यह आपके लिए वास्तव में आसान साबित होना चाहिए और हमेशा रोबोट जैसी हॉबी प्रोजेक्ट करना चाहिए और दूसरों के बीच में मैट्रिक्स का नेतृत्व करें, यह आपको मन में रखने वाले मन से ऊब जाएगा!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.