यह एक तुच्छ परियोजना नहीं है। चिंता करने के लिए कई शैक्षिक उप परियोजनाएं हैं। एक बटन और डिबगिंग है। एक अन्य एक प्रदर्शन के लिए वर्ण लिख रहा है। वहाँ निर्णय है कि आप इसे कैसे लागू करना चाहते हैं क्या आप इसे नंद द्वारों के एक बड़े बक्से से बनाने में रुचि रखते हैं या एक माइक्रोकंट्रोलर या अन्य प्रोसेसर लेना चाहते हैं और सॉफ्टवेयर लिखना चाहते हैं? क्या आप एक fpga का उपयोग करने और RTL में सभी गणित करने में रुचि रखते हैं? आपको उन घटकों में समस्या को तोड़ना होगा और एक समय में एक घटक को सीखना / सीखना होगा और फिर उन्हें एक साथ जोड़ना होगा। उदाहरण के लिए यदि कोर गणित इंजन वास्तव में एक माइक्रोकंट्रोलर पर सॉफ्टवेयर है, तो एक कार्य में आपके डेस्कटॉप कंप्यूटर पर कुछ सी फ़ंक्शन लिखना शामिल होगा जिसे आप कीस्ट्रोक और आउटपुट वर्ण खिला सकते हैं जो अंततः प्रदर्शन पर जाएंगे। एक गैर-तुच्छ कार्य यदि आपने पहले कभी प्रोग्राम नहीं किया है।
एक शैक्षिक परियोजना के रूप में मैं जो कुछ भी करूँगा, वह कुछ msp430 लॉंचचैड्स, 5 रुपये प्रत्येक के तहत या एसटीएम 32 मूल्य रेखा खोज (stm32 / बांह आधारित एक दूसरे पर नहीं) के लिए लगभग 12 रुपये प्रत्येक के लिए होगा। बहुत से लोग आपको arduino की ओर ले जाएंगे, और यह एक अच्छा मंच भी है, इसमें इसके पेशेवरों और विपक्ष हैं, मैं इसे अपने पहले माइक्रोकंट्रोलर के रूप में नहीं ले जाऊंगा। एक साधारण दो लाइन का एलसीडी पैनल खरीदें, पृथ्वी एलसीडी एक अच्छी जगह हुआ करती थी, शायद स्पार्कफुन पर जाती है। एक माइक्रोकंट्रोलर बोर्ड हुक को एलसीडी पैनल पर ले जाएं और जानें कि डिस्प्ले पर वर्ण कैसे डालें। मैं तब सीखता हूं कि कैसे माइक्रोकंट्रोलर पर यूरेट का उपयोग किया जाता है जो अक्सर बाइट को नष्ट करने से शुरू होता है, फिर बाद में प्राप्त करना और गूँजना। डिस्प्ले पर डालने के लिए चीजों को प्राप्त करने के लिए uart रिसीवर का उपयोग करें, फिर एक डंब टर्मिनल (पोटीन, हाइपरटरम) का उपयोग करके, minicom) एक कंप्यूटर फीड सामान से और सुनिश्चित करें कि यह काम करता है। इसके बाद एक और माइक्रोकंट्रोलर लें, अपने यूटार्ट को इन-आउट एक्सपीरियंस का उपयोग करें और कोर गणित इंजन पर काम करें, अपने कंप्यूटर से इसे 0 - 9, +, -, = पर फीड करें और फिर पहले से गुणा करें और विभाजित करें और फिर फ्लोटिंग पॉइंट करें यदि आप पर्याप्त बहादुर हैं उसके लिए (या एक पुस्तकालय है जो फिट बैठता है)। गणित मॉड्यूल से आउटपुट इनपुट नंबरों को इको करेगा और जब परिणाम भेजा जाएगा, आदि = फिर बटन के साथ क्या करना है, यह पता लगाएं, बटन की एक सरणी ढूंढें, उन्हें तीसरे माइक्रोकंट्रोलर में किसी तरह खिलाएं, बहस करें, और उस में बदल दें uart out of 0 - 9, +, -, = से गणित माइक्रोकंट्रोलर। फिर, इस सब को बीच में बिना एक भी माइक्रोकंट्रोलर के कम करें। अपने ओट-इन और आउट अनुभव का उपयोग करें और कोर गणित इंजन पर काम करें, अपने कंप्यूटर से इसे 0 - 9, +, -, = पर फ़ीड करें और फिर पहले से गुणा करें और विभाजित करें और फिर फ्लोटिंग पॉइंट करें यदि आप उसके लिए पर्याप्त बहादुर हैं (या हैं) एक पुस्तकालय जो फिट बैठता है)। गणित मॉड्यूल से आउटपुट इनपुट नंबरों को इको करेगा और जब परिणाम भेजा जाएगा, आदि = फिर बटन के साथ क्या करना है, यह पता लगाएं, बटन की एक सरणी ढूंढें, उन्हें तीसरे माइक्रोकंट्रोलर में किसी तरह खिलाएं, बहस करें, और उस में बदल दें uart 0 से - 9, +, -, = = से गणित माइक्रोकंट्रोलर। फिर, इस सब को बीच में बिना एक भी माइक्रोकंट्रोलर के कम करें। अपने ओट-इन और आउट अनुभव का उपयोग करें और कोर गणित इंजन पर काम करें, अपने कंप्यूटर से इसे 0 - 9, +, -, = पर फ़ीड करें और फिर पहले से गुणा करें और विभाजित करें और फिर फ्लोटिंग पॉइंट करें यदि आप उसके लिए पर्याप्त बहादुर हैं (या हैं) एक पुस्तकालय जो फिट बैठता है)। गणित मॉड्यूल से आउटपुट इनपुट नंबरों को इको करेगा और जब परिणाम भेजा जाएगा, आदि = फिर बटन के साथ क्या करना है, यह पता लगाएं, बटन की एक सरणी ढूंढें, उन्हें तीसरे माइक्रोकंट्रोलर में किसी तरह खिलाएं, बहस करें, और उस में बदल दें uart 0 से - 9, +, -, = = से गणित माइक्रोकंट्रोलर। फिर, इस सब को बीच में बिना एक भी माइक्रोकंट्रोलर के कम करें। गणित मॉड्यूल से आउटपुट इनपुट नंबरों को इको करेगा और जब परिणाम भेजा जाएगा, आदि = फिर बटन के साथ क्या करना है, यह पता लगाएं, बटन की एक सरणी ढूंढें, उन्हें तीसरे माइक्रोकंट्रोलर में किसी तरह खिलाएं, बहस करें, और उस में बदल दें uart 0 से - 9, +, -, = = से गणित माइक्रोकंट्रोलर। फिर, इस सब को बीच में बिना एक भी माइक्रोकंट्रोलर के कम करें। गणित मॉड्यूल से आउटपुट इनपुट नंबरों को इको करेगा और जब परिणाम भेजा जाएगा, आदि = फिर बटन के साथ क्या करना है, यह पता लगाएं, बटन की एक सरणी ढूंढें, उन्हें तीसरे माइक्रोकंट्रोलर में किसी तरह खिलाएं, बहस करें, और उस में बदल दें uart 0 से - 9, +, -, = = से गणित माइक्रोकंट्रोलर। फिर, इस सब को बीच में बिना एक भी माइक्रोकंट्रोलर के कम करें।
एक अन्य विकल्प यह है कि knjn.com या rt-232 fpga बोर्ड में से एक rs-232 fpga बोर्ड प्राप्त करें (क्या यह काफी बड़ा है?) या दूसरों की एक संख्या, फिर एक RTL भाषा का उपयोग करके प्रत्येक कार्यात्मक ब्लॉक पर काम करें। समतुल्य सॉफ़्टवेयर सॉल्यूशन की तुलना में इसके कुछ भाग बहुत आसान होंगे, कुछ भाग एक सॉफ़्टवेयर सॉल्यूशन की तुलना में थोड़े कठिन होंगे।
यदि आप इस बारे में अधिक जानकारी प्रदान कर सकते हैं कि आप क्या सोच रहे हैं, नंद द्वार या माइक्रोकंट्रोलर आधारित समाधान का एक बॉक्स या आप कुछ और सोच रहे थे?