विषयसूची:

रास्पबेरी पीआई पासा परियोजना: 6 कदम
रास्पबेरी पीआई पासा परियोजना: 6 कदम

वीडियो: रास्पबेरी पीआई पासा परियोजना: 6 कदम

वीडियो: रास्पबेरी पीआई पासा परियोजना: 6 कदम
वीडियो: TurboPi Raspberry Pi Omnidirectional Mecanum Wheels Robot Car Kit 2024, जुलाई
Anonim
Image
Image
रास्पबेरी पीआई पासा परियोजना
रास्पबेरी पीआई पासा परियोजना

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

और इससे पहले कि कोई कुछ कहे…. यह एक पासा पर एक बहुत ही बुनियादी नज़र था, यदि आप चाहते थे कि आपको केवल 3 तारों की आवश्यकता हो, जो एल ई डी में जा रहे हैं, पहला केंद्र "वन" है और दूसरा दो एलईडी है जो "दो" प्रदर्शित करता है और अंत में 4 एलईडी जो "चार" प्रदर्शित करता है, संख्या 3 1 और 2 का उपयोग करके बनाई गई है, पांच 1 और 4 है, और अंत में 6 2 और 4 है। यह सब सीखने का हिस्सा था क्योंकि आप 1 को चलाने के लिए प्रोग्राम को सरल बना सकते हैं। 2 और 4 एलईडी।

  • 7 * एलईडी,
  • 7 * 120 ओम प्रतिरोधक,
  • 1 * 10K ओम रोकनेवाला,
  • 1 * बटन बनाने के लिए धक्का।
  • 1 * स्ट्रिप बोर्ड 14 स्ट्रिप्स 20 छेद (फोटो देखें)
  • 10 * रंगीन तार के छोटे खंड।
  • 10 * डुपोंट महिला कनेक्टर,
  • 10 * गर्मी के खंड कनेक्टर्स को कवर करने के लिए सिकुड़ते हैं।
  • 1 * मिलाप की लंबाई।

उपकरण की आवश्यकता।

  • सोल्डरिंग आयरन,
  • हीट गन,
  • ड्यूपॉन्ट टर्मिनलों के लिए समेटना उपकरण,
  • साइड कटर।

चरण 1: बोर्ड काटना और ट्रैक तोड़ना

बोर्ड काटना और ट्रैक तोड़ना
बोर्ड काटना और ट्रैक तोड़ना
बोर्ड काटना और ट्रैक तोड़ना
बोर्ड काटना और ट्रैक तोड़ना
बोर्ड काटना और ट्रैक तोड़ना
बोर्ड काटना और ट्रैक तोड़ना

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

तो आप इस बोर्ड का उपयोग कैसे करते हैं?

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

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

चरण 2: प्रतिरोधक, एलईडी और लिंक।

प्रतिरोधों, एलईडी और लिंक।
प्रतिरोधों, एलईडी और लिंक।
प्रतिरोधी, एलईडी और लिंक।
प्रतिरोधी, एलईडी और लिंक।
प्रतिरोधों, एलईडी और लिंक।
प्रतिरोधों, एलईडी और लिंक।

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

प्रतिरोधों और एलईडी को मिलाप करने के बाद मैंने लिंक जोड़े। ये कट ऑफ रेसिस्टर लेग्स से बनाए गए थे। प्रतिरोधों के निकटतम लिंक एलईडी (कैथोड) के सामान्य पैरों के लिए जमीन को निर्देशित करते हैं, आप अंतिम 10K रोकनेवाला भी देख सकते हैं जो जमीन के समान ट्रैक से भी जुड़ा हुआ है, यह रोकनेवाला बटन को नीचे जमीन पर खींचता है। एलईडी के बीच के लिंक एलईडी को उसके संबंधित अवरोधक से संरेखित करते हैं।

चरण 3: बटन और वायरिंग।

बटन और वायरिंग।
बटन और वायरिंग।
बटन और वायरिंग।
बटन और वायरिंग।
बटन और वायरिंग।
बटन और वायरिंग।
बटन और वायरिंग।
बटन और वायरिंग।

बटन जोड़ा जाना था। मैंने यह पुष्टि करने के लिए पहले ही अपने बटन का परीक्षण कर लिया था कि इसे किस तरह से रखा जाना है। यह महत्वपूर्ण था क्योंकि इसकी लंबाई से अलग चौड़ाई और स्विच को गलत तरीके से रखना ताकि ट्रैक के साथ संचालित स्विच कम से कम कहने का कोई मतलब न हो।

एक बार स्विच लग जाने के बाद मैंने प्रत्येक ट्रैक के सिरों को भी मिलाया जहां तारों को मिलाया जाना था। इस बिंदु पर आप देख सकते हैं कि मैं इसे आसान बनाने के लिए सर्किट को एक छोटे से वाइस में पकड़ रहा हूं।

अंत में तार जोड़े गए, मैंने अपने बेटे से कहा कि पहले लाल और काले रंग को मिलाएं ताकि वे आपस में न मिलें। लाल स्विच के लिए सकारात्मक (3.3v) वोल्टेज है और काला जमीन है। तब इससे कोई फर्क नहीं पड़ता था कि वह किस रंग में जाना चाहता है।

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

चरण 4: परीक्षण और कनेक्टिंग।

परीक्षण और कनेक्टिंग।
परीक्षण और कनेक्टिंग।
परीक्षण और कनेक्टिंग।
परीक्षण और कनेक्टिंग।

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

यदि आप सोल्डरिंग से खुश हैं तो मेरा मानना है कि इसे 3.3v बिजली की आपूर्ति या एए बैटरी के एक जोड़े पर जांचना सबसे अच्छा है। मेरे पास एक छोटी वोल्टेज इकाई है जो ब्रेडबोर्ड की एक पट्टी के अंत में क्लिप करती है और 3.3V या 5V (या दोनों) को मुख्य स्ट्रिप्स के दोनों ओर पावर रेल पर फीड करने की अनुमति देती है। मैंने इसका उपयोग यह जांचने के लिए किया कि सभी एलईडी काम कर रही हैं। जमीन को ग्रिड पिन पर रखा गया था और एक के बाद एक एलईडी तारों को 3.3V से जोड़ा गया था। बटन को तब 3.3V पर लाल बिजली के तार को रखकर चेक किया गया था, जमीन को वहीं छोड़ दिया गया था और एल ई डी में से एक पीले स्विच तार से जुड़ा था। जब बटन दबाया जाता है तो एलईडी चालू होनी चाहिए। मैं इसे वीडियो में दिखाता हूं अगर इसे बहुत अच्छी तरह से समझाया नहीं गया है!

चरण 5: रास्पबेरी पीआई और कार्यक्रम।

रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।
रास्पबेरी पीआई और कार्यक्रम।

यह परियोजना हमेशा एक अच्छी चुनौती होने वाली थी, न केवल थॉमस को सर्किट बनाना था, बल्कि इसे काम करने के लिए इसे प्रोग्राम भी करना था!

तो मैं रास्पबेरी पीआई 3 मॉडल बी + का उपयोग कर रहा हूं। मेरे पास रास्पबेरी पीआई 4 है लेकिन 3 का उपयोग करने का फैसला किया है। इस वजह से मैं स्क्रैच 3 के बजाय स्क्रैच 2 का उपयोग करना चुनता हूं जो रास्पबेरी पीआई 3 पर चलेगा लेकिन यह बहुत धीमा है और मैंने इसके साथ दिया।

परियोजना के इस भाग का पहला चरण रास्पबेरी पीआई पिन आउट का प्रिंट आउट लेना और मेरे बेटे को यह दिखाना था कि यह कैसे काम करता है। थान मैंने जमीन और 3.3v तारों को जोड़ा। मैंने तब अपने बेटे से कहा कि इससे कोई फर्क नहीं पड़ता कि उसने शेष तारों को कहाँ जोड़ा है, जब तक कि वे GPIO के रूप में चिह्नित हैं, और उसे यह नोट करना होगा कि उसने किस तार को कहाँ रखा है!

एक बार जब सभी तार जुड़ गए तो पीआई चालू हो गया और स्क्रैच 2 खुल गया। सबसे पहले जीपीआईओ को जोड़ना है, इसलिए "मोर ब्लॉक्स" पर जाएं और जीपीआईओ चुनें। फिर आपके पास रास्पबेरी पीआई जीपीआईओ तक पहुंच है और इस बिंदु पर आप क्षेत्र में "सेट जीपीआईओ ** से हाई/लो" ब्लॉक खींचकर प्रत्येक एलईडी का परीक्षण कर सकते हैं और सही जीपीआईओ नंबर और तर्क स्थिति का चयन कर सकते हैं और फिर ब्लॉक पर क्लिक कर सकते हैं कोड चलाओ।

चरण 6: पूर्ण कार्यक्रम ग्राफिक और भौतिक।

पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।
पूरा कार्यक्रम ग्राफिक और भौतिक।

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

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

ऑन स्क्रीन डिस्प्ले के लिए मैं प्रत्येक को दो वेशभूषा (चालू और बंद) के साथ 7 स्प्राइट बनाना चुनता हूं, यह जटिल लगता है लेकिन यह बहुत बुरा नहीं था जब आपने 6 प्रसारण संदेशों के लिए अपनी प्रतिक्रियाओं के साथ पहले स्प्राइट को पूरी तरह से प्रोग्राम किया था, तो आपको केवल इसकी आवश्यकता है इसे कॉपी करें और इसका स्थान बदलें और निर्धारित करें कि नए स्थान पर कौन सी पोशाक चालू या बंद होनी चाहिए।

मैं वास्तव में नहीं जानता कि यह समझ में आता है या नहीं! किसी भी तरह से यह एक चुनौती है! मैं यहां कार्यक्रम को गैर-अनुमत फ़ाइल प्रकार के रूप में शामिल नहीं कर सकता, लेकिन अधिक जानकारी के लिए पूछने के लिए स्वतंत्र महसूस करें।

सिफारिश की: