विषयसूची:

JALPIC वन डेवलपमेंट बोर्ड: 5 कदम (चित्रों के साथ)
JALPIC वन डेवलपमेंट बोर्ड: 5 कदम (चित्रों के साथ)

वीडियो: JALPIC वन डेवलपमेंट बोर्ड: 5 कदम (चित्रों के साथ)

वीडियो: JALPIC वन डेवलपमेंट बोर्ड: 5 कदम (चित्रों के साथ)
वीडियो: Getting Started With JAL 2024, जुलाई
Anonim
जल्पिक वन डेवलपमेंट बोर्ड
जल्पिक वन डेवलपमेंट बोर्ड

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

एक प्रोग्रामर की आवश्यकता की यह अनुपस्थिति मुझे इस परियोजना में ले आई। मैं JAL प्रोग्रामिंग भाषा के साथ उस बोर्ड के लिए सॉफ्टवेयर विकसित करने वाले PIC माइक्रोकंट्रोलर के लिए एक Arduino Uno जैसा बोर्ड बनाना चाहता था। बोर्ड को Arduino Uno बोर्ड के सटीक आकार की आवश्यकता नहीं थी, लेकिन बोर्ड पर कनेक्टर्स के पास होना चाहिए - जहां संभव हो - Arduino Uno के कनेक्शन के समान कनेक्शन। और इसलिए JALPIC One विकास बोर्ड का जन्म हुआ।

चरण 1: बोर्ड को डिजाइन करना

बोर्ड डिजाइनिंग
बोर्ड डिजाइनिंग
बोर्ड डिजाइनिंग
बोर्ड डिजाइनिंग

डिज़ाइन शुरू करने से पहले, मैंने Arduino डिज़ाइन पर एक अच्छी नज़र डाली और निम्नलिखित का निर्णय लिया:

  • मैं चाहता था कि बोर्ड को मानक घटकों के साथ बनाया जाए ताकि कोई सरफेस माउंट डिज़ाइन (एसएमडी) न हो। इसका कारण यह है कि शौकियों के लिए बोर्ड को असेंबल करना आसान होगा।
  • कनेक्टर्स को जितना संभव हो उतना ही काम करना चाहिए जितना कि Arduino Uno। सामने की तस्वीर में मैंने अभी तक कनेक्टर्स को इकट्ठा नहीं किया था।
  • बोर्ड का नियंत्रण एक PIC द्वारा किया जाना था और इस PIC को JAL प्रोग्रामिंग भाषा का उपयोग करके प्रोग्राम किया जाना चाहिए।
  • परीक्षण उद्देश्यों के लिए बोर्ड में एक एलईडी होनी चाहिए जिसे आप उस पीआईसी से नियंत्रित कर सकते हैं जो एप्लिकेशन चलाता है। यह फीचर Arduino Uno पर भी मौजूद है।
  • एप्लिकेशन को चलाने वाले PIC में आसान एप्लिकेशन डेवलपमेंट के लिए पर्याप्त मेमोरी और RAM होनी चाहिए।

संलग्न योजनाबद्ध आरेख में आप JALPIC One विकास बोर्ड का डिज़ाइन पाते हैं। मैंने पीसीबी का एक स्क्रीनशॉट भी शामिल किया। Arduino की तरह ही बोर्ड को बाहरी DC बिजली की आपूर्ति के USB पोर्ट द्वारा संचालित किया जा सकता है जब अकेले स्टैंड का उपयोग किया जाता है।

मैंने एक चित्र जोड़ा जो Arduino और JALPIC One विकास बोर्ड को दर्शाता है।

बोर्ड पर एप्लिकेशन PIC को JAL कंपाइलर द्वारा बनाई गई हेक्स फ़ाइल का उपयोग करके प्रोग्राम किया जाता है।

चरण 2: आवश्यक घटक

आवश्यक घटक
आवश्यक घटक

बोर्ड के बगल में ही इस परियोजना के लिए आपके पास निम्नलिखित घटक होने चाहिए:

I C

  • 1 * LM2940CT-5.0: IC1
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (आवेदन PIC)
  • 1 * PIC16F1455P: IC4 (नियंत्रण PIC)

क्रिस्टल

  • 1 * 20 मेगाहर्ट्ज: Q1
  • 1 * 12 मेगाहर्ट्ज: Q2

डायोड

  • 1 * 1N4004: D1
  • 1 * 1N4148: D2

एलईडी

  • 1 * पीला एलईडी: LED1
  • 1 * एम्बर एलईडी: LED2
  • 1 * लाल एलईडी: LED3

योजक

  • 1 * पावर जैक: J1
  • 1 * यूएसबी कनेक्टर: X1
  • 2 * 6-पिन हेडर: SV2, SV5
  • 2 * 8-पिन हैडर: SV1, SV4
  • 1 * 10-पिन हेडर: SV3
  • 1 * 3-पिन जम्पर: JP1
  • 1 * 2-पिन जम्पर: JP2

संधारित्र

  • 4 * 22 पीएफ: C1, C3, C11, C13
  • 5 * 100 एनएफ: सी 2, सी 6, सी 7, सी 8, सी 9
  • 1 * 470 एनएफ / सिरेमिक: सी 10

विद्युत - अपघटनी संधारित्र

3 * 10 यूएफ / 25 वी: सी 4, सी 5, सी 12

अवरोध

  • 2 * 22 ओम: R10, R11
  • 2 * 330 ओम: R1, R8
  • 6 * 1 कोहम: R2, R3, R4, R5, R6, R7
  • 1 * 33 कोहम: R9

स्विच

1 * ओमरोन पुशबटन: S1

बोर्ड के संलग्न लेआउट में आप देख सकते हैं कि प्रत्येक घटक को कहाँ जाना चाहिए।

चरण 3: बोर्ड सॉफ्टवेयर

अधिकांश कार्य बोर्ड पर नियंत्रण PIC के लिए नियंत्रण सॉफ्टवेयर का विकास था। बोर्ड के पास एप्लिकेशन PIC को मिटाने, एप्लिकेशन PIC प्रोग्राम और कुछ और कमांड को मिटाने के लिए एक साधारण कमांड सेट है। जैसा कि बताया गया है कि यह जेएएल में लिखा गया था। सॉफ्टवेयर में 3 मुख्य घटक होते हैं:

  1. मुख्य प्रोग्राम जो यूएसबी के साथ इंटरफेस प्रदान करता है, कमांड की व्याख्या करता है और प्रतिक्रियाएं भेजता है।
  2. हेक्स फ़ाइल पार्सर जो हेक्स फ़ाइल की सामग्री की जांच करता है, प्रोग्राम किए जाने वाले पते और डेटा को निकालता है।
  3. प्रोग्रामर जो एप्लिकेशन PIC की मेमोरी को मिटा देता है और एप्लिकेशन PIC को पार्सर से आने वाले डेटा के साथ प्रोग्राम करता है।

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

संलग्न हेक्स फ़ाइल का उपयोग नियंत्रक PIC को प्रोग्राम करने के लिए किया जा सकता है।

चरण 4: एक एप्लिकेशन प्रोग्राम कैसा दिखता है

चूंकि एप्लिकेशन PIC का हार्डवेयर ज्ञात है, एप्लिकेशन PIC को संचालित करने के लिए आवश्यक सभी प्रकार की सेटिंग्स को परिभाषित करने के लिए एक साधारण शामिल फ़ाइल का उपयोग किया जा सकता है। कार्यक्रम लिखने वाला व्यक्ति तब कार्यक्रम पर ही ध्यान केंद्रित कर सकता है। JAL में एक साधारण ब्लिंक-ए-लेड प्रोग्राम तब इस प्रकार दिखता है:

jalpic_one शामिल करें -- बोर्ड परिभाषा फ़ाइल शामिल करें

enable_digital_io() -- सभी पिनों को डिजिटल I/O. बनाएं

उर्फ एलईडी पिन_ए0 है - एलईडी के साथ पिन के लिए उपनाम

pin_a0_direction = OUTPUT

हमेशा के लिए लूप

एलईडी = चालू

_usec_delay(100_000)

एलईडी = बंद

_usec_delay(400_000)

अंत लूप

यह प्रोग्राम एलईडी का उपयोग करता है जो जलपिक वन डेवलपमेंट बोर्ड पर मौजूद है। जब कार्यक्रम किया जाता है, तो जलएडिट नामक संपादक में एक बटन पर केवल 1 क्लिक प्रोग्राम को संकलित करने और इसे बोर्ड पर डाउनलोड करने के लिए पर्याप्त है। लघु वीडियो दिखाता है कि यह कैसे काम करता है।

चरण 5: स्वयं बोर्ड का निर्माण

मैं इस निर्देश में सब कुछ का वर्णन नहीं कर सकता था, लेकिन पूरे बोर्ड डिज़ाइन, सॉफ़्टवेयर और दस्तावेज़ीकरण को 'प्रोजेक्ट / jalpic_one' फ़ोल्डर के तहत जालिब रिलीज़ में से एक से डाउनलोड किया जा सकता है।

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

डाउनलोड साइट यहां देखी जा सकती है: जस्ट अदर जेएएल वेबसाइट

अपनी खुद की परियोजना बनाने में मज़ा लें और आपकी प्रतिक्रियाओं की प्रतीक्षा करें।

सिफारिश की: