विषयसूची:

DIY फोटोग्राफी स्लाइडर: 4 कदम
DIY फोटोग्राफी स्लाइडर: 4 कदम

वीडियो: DIY फोटोग्राफी स्लाइडर: 4 कदम

वीडियो: DIY फोटोग्राफी स्लाइडर: 4 कदम
वीडियो: Microsoft PowerPoint में एक नई स्लाइड कैसे जोड़ें? 2024, नवंबर
Anonim
DIY फोटोग्राफी स्लाइडर
DIY फोटोग्राफी स्लाइडर

सभी को नमस्कार! यह एक DIY कैमरा स्लाइडर के लिए मेरी परियोजना है, मेरे पास मेरे साथ एक कठिन समय था, लेकिन मुझे यकीन है कि यदि आप विस्तार पर अधिक ध्यान देंगे तो यह काम करेगा!

सिद्धांत रूप में, यह पूरी तरह से काम करना चाहिए

यदि आप ऐसा करना चुनते हैं तो मुझे आशा है कि आप इसे पसंद करेंगे!

चरण 1: आप सामग्री इकट्ठा करें

आप सामग्री इकट्ठा करें
आप सामग्री इकट्ठा करें
आप सामग्री इकट्ठा करें
आप सामग्री इकट्ठा करें
आप सामग्री इकट्ठा करें
आप सामग्री इकट्ठा करें

इलेक्ट्रॉनिक सामग्री

  • अरुडिनो
  • दो 360 सर्वो
  • ब्रेड बोर्ड
  • प्रतिरोधों
  • बटन (अधिमानतः 3)

निर्माण सामग्री

  • फोम बोर्ड के दो टुकड़े
  • दहेज के लकड़ी के टुकड़े (धातु हो सकते हैं)
  • लकड़ी के अंडाकार आकार के टुकड़े (चित्र परिचय छवि देखें)।

चरण 2: सेटअप

सेट अप!
सेट अप!

यह तस्वीर सर्किट आरेख है

इसका पालन करें और आपकी परियोजना काम करेगी!

चरण 3: ब्रेडबोर्ड की असेंबली

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

चरण 4: Arduino कोड

#शामिल करें #शामिल करें

लिक्विड क्रिस्टल_आई2सी एलसीडी (0x27, 16, 2); // 16 वर्णों और 2 लाइन डिस्प्ले के लिए एलसीडी पते को 0x27 पर सेट करें

सर्वो सर्वो लेफ्ट; // बाएं सर्वो सर्वो सर्वो को परिभाषित करें; // सही सर्वो को परिभाषित करें

const int startbut = 8; // स्टार्ट के लिए पिनबट (स्टार्टबटन) कॉन्स्ट इंट फॉरवर्डबट = 12; // आगे के लिए पिनलेकिन (फॉरवर्डबटन) कॉन्स्ट इंट रिवर्सबट = 13; // रिवर्स के लिए पिन लेकिन (रिवर्सबटन) इंट टिम = 500; // देरी समय का मूल्य int ध्वज = 0; इंट काउंट = 0;

चार सरणी 1 = "स्वागत"; // एलसीडी पर प्रिंट करने के लिए स्ट्रिंग ("स्वागत") चार सरणी 2 = "बाएं धक्का = बाएं, दाएं = दाएं!"; // एलसीडी पर प्रिंट करने के लिए स्ट्रिंग ("बाएं = बाएं, दाएं = दाएं दबाएं")

शून्य सेटअप () {servoLeft.attach(10); // बाएं सर्वो को डिजिटल पिन 10 सर्वोराइट.अटैच (9) पर सेट करें; // डिजिटल पिन पर राइट सर्वो सेट करें 9 सर्वो लेफ्ट। राइट (90); // सर्वो को 90 डिग्री सर्वोराइट पर सेट करें। राइट (90); देरी (100);

// पिन को इनपुट पिनमोड (स्टार्टबट, INPUT) में बदल देता है; // एक इनपुट पिनमोड (रिवर्सबट, INPUT) के रूप में स्टार्टबट (स्टार्टबटन) को इनिशियलाइज़ करें; // एक इनपुट पिनमोड (फॉरवर्डबट, INPUT) के रूप में रिवर्सबट (रिवर्सबटन) को इनिशियलाइज़ करें; // एक इनपुट के रूप में फॉरवर्डबट (फॉरवर्डबटन) को इनिशियलाइज़ करें

}

शून्य लूप () {// मोशन टेस्ट के माध्यम से लूप // एलसीडी मॉनिटर के लिए कोड अगर (ध्वज == 1 && गिनती == 0) {गिनती = 1; LCD.init (); // LCD LCD.backlight को इनिशियलाइज़ करें (); // बैकलाइट खोलें

LCD.setCursor(15, 0); // कर्सर को कॉलम 15 पर सेट करें, लाइन 0 के लिए (int positionCounter1 = 0; positionCounter1 <26; positionCounter1++) {lcd.scrollDisplayLeft(); // डिस्प्ले की सामग्री को बाईं ओर एक स्थान पर स्क्रॉल करता है। एलसीडी.प्रिंट (सरणी 1 [स्थिति काउंटर 1]); // एलसीडी पर एक संदेश प्रिंट करें। देरी (समय); // 250 माइक्रोसेकंड के लिए प्रतीक्षा करें} LCD.clear (); // LCD स्क्रीन को साफ करता है और कर्सर को ऊपरी-बाएँ कोने में रखता है। LCD.setCursor(15, 1); // कर्सर को कॉलम 15 पर सेट करें, लाइन 1 के लिए (इंट पोजीशन काउंटर = 0; पोजिशन काउंटर <26; पोजिशन काउंटर ++) {lcd.scrollDisplayLeft (); // डिस्प्ले की सामग्री को बाईं ओर एक स्थान पर स्क्रॉल करता है। एलसीडी.प्रिंट (सरणी 2 [स्थिति काउंटर]); // एलसीडी पर एक संदेश प्रिंट करें। देरी (समय); // 250 माइक्रोसेकंड के लिए प्रतीक्षा करें} LCD.clear (); // LCD स्क्रीन को साफ करता है और कर्सर को ऊपरी-बाएँ कोने में रखता है। } ////////////////////////////////////////////// ////////////////////////////////////////////// ///////////////////////////////////

/ जांचें कि क्या बटन दबाए गए हैं (डिजिटल रीड (स्टार्टबट) == 1) {झंडा = 1; // बटन शुरू करने के लिए ध्वज चर}

अगर (ध्वज == 1) {अगर (डिजिटल रीड (रिवर्सबट) == हाई) // रिवर्सलेकिन दबाया गया सर्वो चालू हो जाएगा {रिवर्स (); // रिवर्सबटन के लिए रिवर्स वेरिएबल} और अगर (डिजिटल रीड (फॉरवर्डबट) == हाई) // फॉरवर्डलेकिन दबाया गया सर्वो चालू हो जाएगा {फॉरवर्ड (); // फॉरवर्डबटन के लिए फॉरवर्ड वेरिएबल} और {स्टॉप (); // बटन दबाए जाने पर सर्वो की गति को रोकने के लिए चर बंद करें}}

}

// फॉरवर्ड, रिवर्स और स्टॉप वॉयड फॉरवर्ड के लिए मोशन रूटीन () {// फॉरवर्ड कमांड सर्वो लेफ्ट.राइट (0); // वह दिशा जिसमें सर्वो सर्वोराइट.राइट (180) को मोड़ते हैं; } शून्य स्टॉप () {// स्टॉप कमांड सर्वो लेफ्ट। राइट (90); // दोनों सर्वो को एक ही स्थान पर रोक देता है, अन्यथा वे अलग-अलग पदों पर होंगे सर्वोराइट.राइट (90); } शून्य रिवर्स () {// रिवर्स कमांड सर्वो लेफ्ट। राइट (180); // सर्वो विपरीत दिशा में सक्रिय होते हैं सर्वोराइट.राइट (0); }

यहाँ सफलता के लिए कोड है! आपके द्वारा अपना arduino सेटअप करने के बाद सब कुछ काम करना चाहिए! और आनंद लो!

अगर यह काम नहीं करता है तो इस निर्देश को वापस देखना सुनिश्चित करें और सब कुछ जांचें!

सिफारिश की: