विषयसूची:

पोर्टेबल इंस्टेंट पाई कैमरा: 6 कदम (चित्रों के साथ)
पोर्टेबल इंस्टेंट पाई कैमरा: 6 कदम (चित्रों के साथ)

वीडियो: पोर्टेबल इंस्टेंट पाई कैमरा: 6 कदम (चित्रों के साथ)

वीडियो: पोर्टेबल इंस्टेंट पाई कैमरा: 6 कदम (चित्रों के साथ)
वीडियो: This is a Camera, Not a Pen | ये कोई पेन नहीं बल्कि कैमरा है | Unboxing & Testing 2024, नवंबर
Anonim
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा
पोर्टेबल इंस्टेंट पाई कैमरा

फ्यूजन 360 प्रोजेक्ट्स »

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

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

अन्य सभी समान परियोजनाएं जो मैंने पहले देखी हैं, वे रास्पबेरी पाई 2 और पाई के लिए एक विस्तृत लेंस (निगरानी) कैमरा मॉड्यूल का उपयोग करती हैं।

इस कैमरे के लिए मैं रास्पबेरी पाई ज़ीरो डब्ल्यू और एक मध्यम-बड़े फोकल लेंथ लेंस के लिए गया था।

पाई ज़ीरो डब्ल्यू में मूल पाई ज़ीरो की तुलना में समान पदचिह्न है, जो काफी छोटा है और यह बहुत अच्छा है। लेकिन W संस्करण में कई अन्य सुविधाओं के साथ कैमरा पोर्ट और ऑनबोर्ड Wifi शामिल है।

अधिकांश पाई कैमरा मॉड्यूल वाइड एंगल लेंस के साथ आते हैं। मैंने एक M12 लेंस चुना, जिसका दृश्य क्षेत्र ४०° है, जो एक पूर्ण फ्रेम कैमरे में ~ ४५ मिमी फोकल लंबाई के समान होगा, क्योंकि छवि अधिक प्राकृतिक होगी न कि इतनी विकृत और क्लासिक फोटोग्राफी के समान।

बीटीडब्ल्यू, वाईफाई कनेक्टिविटी के लिए धन्यवाद, मैं रिमोट शूटिंग कर सकता हूं।

चरण 1: अवयव और सामग्री

अवयव और भाग

  • 1x रास्पबेरी पाई जीरो डब्ल्यू raspberrypi.org/raspberry-pi-zero-w
  • 1x मिनी टीटीएल थर्मल प्रिंटर dafruit.com/product/597
  • 1x रास्पबेरी पाई कैमरामॉड्यूल
  • 1x मिनी कैमरा (सीएसआई) 15 पिन केबल shop.pimoroni.com/cable-raspberry-pi-zero-edition
  • 1x M12 कैमरा लेंस (कोई भी फोकल दूरी जो आप चाहते हैं)
  • 1x M12 बोर्ड लेंस धारक m12lenses.com/M12-Lens-Holder-Plastic-p
  • 1x पुश बॉटन
  • 1x 5v / 3.5A पावर बैंक (न्यूनतम 3A) amazon.de/RAVPower5v3A
  • 1x 4700uF इलेक्ट्रोलाइटिक संधारित्र
  • 1x USBAdapter समकोण एक पुरुष से एक महिला
  • यूएसबी के लिए 1x 2.1 मिमी जैक एडाप्टर
  • 1x अडैप्टर - 2.1mm जैक टू स्क्रू टर्मिनल ब्लॉक adafruit.com/368

वायरिंग अप

  • 1x ब्रेक-अवे स्ट्रिप MALE हैडर
  • 1x ब्रेक-अवे स्ट्रिप महिला हेडर
  • 3x 2 पिन कनेक्टर (मैं ड्यूपॉन्ट कनेक्टर का उपयोग करता हूं)
  • परफ़बोर्ड
  • बिजली के तार

सभा

  • 2x स्क्रू M3 x 6mm (6mm ~ 10mm)
  • 2x स्क्वायर नट (M3 1, 8mmx5, 5mm)
  • 2x स्क्रू M2 x 6mm (6mm ~ 10mm)

मुद्रण

थर्मल पेपर रोल्स (57mm)

अतिरिक्त

  • 8GB एसडी कार्ड (रास्पबेरी के लिए)
  • मिनी एचडीएमआई अडैप्टर (जीरो डब्ल्यू को मॉनिटर से जोड़ने के लिए)
  • मिनी यूएसबी से यूएसबी (जीरो डब्ल्यू को कीबोर्ड से जोड़ने के लिए)
  • 5 वी यूएसबी चार्जर

प्रयुक्त उपकरण

  • सॉफ्टवेयर

    • फ्यूजन 360 autodesk.com/fusion-360
    • रास्पियन जेसी लाइट raspberrypi.org/downloads/raspbian
    • इमेजमैजिक www.imagemagick.org
    • zj-58 CUPS adafruit द्वारा github.com/adafruit/zj-58
  • हार्डवेयर

    • प्रूसा i3 mk3 prusa3d.com/original-prusa-i3-mk3
    • केबल क्रिम्पर (SN-28B)
    • वायर स्ट्रिपर टूल
    • डिजिटल कैलिपर
    • एकाधिक स्क्रूड्राइवर्स

चरण 2: सॉफ्टवेयर सेटअप और कोड

सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड
सॉफ्टवेयर सेटअप और कोड

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

सिस्टम सेटअप

रास्पि-कॉन्फ़िगरेशन उपयोगिता चलाएँ:

$ सुडो रास्पि-कॉन्फ़िगरेशन

इस परियोजना के लिए इस विकल्प की आवश्यकता है:

  • इंटरफेसिंग विकल्प -> कैमरा सक्षम करें
  • इंटरफेसिंग विकल्प -> सीरियल अक्षम करें
  • उन्नत विकल्प -> फाइल सिस्टम का विस्तार करें

वाई-फाई कनेक्शन सेट करने के लिए रास्पि-कॉन्फ़िगरेशन का उपयोग करें। सिस्टम को अपग्रेड करने और आवश्यक सॉफ्टवेयर डाउनलोड करने के लिए आपको नेटवर्क कनेक्शन की आवश्यकता होगी।

नेटवर्क विकल्प -> वाई-फाई

आप सिस्टम तक दूरस्थ रूप से पहुंचने और त्वरित परिवर्तन करने के लिए SSH को सक्षम भी कर सकते हैं।

इंटरफेसिंग विकल्प -> एसएसएच सक्षम करें

सॉफ्टवेर अधिस्थापित करो

इस चरण की प्रक्रिया इस ट्यूटोरियल पर आधारित थी:

Learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer

$ सुडो उपयुक्त अद्यतन

$ sudo apt स्थापित git कप वायरिंगपीआई बिल्ड-आवश्यक libcups2-dev libcupsimage2-dev

CUPS के लिए adafruit github से रेखापुंज फ़िल्टर स्थापित करें

$ git क्लोन

$ सीडी जेडजे-58

$ मेक $ सुडो./इंस्टॉल

CUPS सिस्टम पर प्रिंटेड को डिफॉल्ट के रूप में स्थापित और सेट करें। अपने प्रिंटर के लिए आवश्यकतानुसार "बॉड" मान को 9600 या 19200 में बदलें। (मेरा था 19200)

$ sudo lpadmin -p ZJ-58 -E -v सीरियल:/dev/ttyAMA0?baud=19200 -m zjiang/ZJ-58.ppd

$ sudo lpoptions -d ZJ-58

कैमरा स्क्रिप्ट

$ sudo apt-get install imagemagick

कंट्रास्ट को बेहतर बनाने के लिए इमेजमैजिक का उपयोग करना और कैमरे के डिफॉल्ट कंट्रास्ट और ब्राइटनेस को सेट करना, शूटिंग ऑर्डर इस तरह दिखता है:

रास्पिस्टिल -टी 200 -को 30 -बीआर 75 -डब्ल्यू 512 -एच 388 -एन -ओ - | कन्वर्ट - -ग्रेस्केल Rec709Luminance -कंट्रास्ट jpg:- | एल.पी.

ये वे पैरामीटर हैं जिन्हें मैंने पाया है जो मेरे मामले के लिए सबसे अच्छा काम करता है, लेकिन आप उन मानों को संशोधित करना चाहेंगे।

मैं एफ़ोट को शूट करने और सिस्टम को शूट करने के लिए एक ही प्रेस बटन का उपयोग करता हूं। स्क्रिप्ट एक सिंगल प्रेस को लॉन्ग प्रेस (+4 सेकंड) एक्शन से अलग करती है।

कैमरा.शो

#!/बिन/बैश

SHUTTER=20 # GPIO स्थितियाँ gpio -g मोड $शटर अप प्रारंभ करें जबकि: करें # शटर बटन की जाँच करें यदि [$(gpio -g $SHUTTER पढ़ें) -eq 0]; फिर # शटडाउन चलाने से पहले 4+ सेकंड के लिए आयोजित किया जाना चाहिए… starttime=$(date +%s) जबकि [$(gpio -g read $SHUTTER) -eq 0]; करो अगर [$(($(date +%s) -starttime)) -ge 5]; फिर शटडाउन -एच अब इको "पावर ऑफ" # फिर से शुरू करने से पहले उपयोगकर्ता के बटन जारी करने की प्रतीक्षा करें [$(gpio -g read $SHUTTER) -eq 0]; जारी रखें; किया हुआ अगर [$(($(date +%s)-starttime)) -lt 2]; फिर गूंज "बंद करें" रास्पिस्टिल -t 1800 -co 30 -br 75 -w 512 -h 388 -n -o - | कन्वर्ट --ग्रेस्केल Rec709Luminance-कंट्रास्ट jpg:- | एलपी # तारीख +"%d %b %Y %H:%M" | एलपी फाई स्लीप 1 फाई स्लीप 0.3 हो गया

सिस्टम बूट होने पर स्क्रिप्ट को स्वचालित रूप से शुरू करने के लिए सेट करें। फ़ाइल /etc/rc.local और अंतिम "एक्जिट 0" लाइन से पहले निम्न कमांड को संशोधित करें:

श /होम/पीआई/camera.sh

उस पथ का उपयोग करें जहां आपने स्क्रिप्ट फ़ाइल सहेजी थी।

रास्पबेरी पाई ज़ीरो डब्ल्यू सीरियल संगतता को सक्षम करता है

pi3-miniuart-bt मिनी UART (ttyS0) का उपयोग करने के लिए रास्पबेरी पाई 3 और रास्पबेरी पाई ज़ीरो डब्ल्यू ब्लूटूथ फ़ंक्शन को स्विच करता है, और UART0 / ttyAMA0 को GPIO 14 और 15 में पुनर्स्थापित करता है।

ऑनबोर्ड ब्लूटूथ को अक्षम करने और GPIOs 14 और 15 पर UART0/ttyAMA0 को पुनर्स्थापित करने के लिए, संशोधित करें:

$ सुडो विम /boot/config.txt

फ़ाइल के अंत में जोड़ें

dtoverlay=pi3-अक्षम-बीटी

मॉडेम को इनिशियलाइज़ करने वाली सिस्टम सेवा को अक्षम करना भी आवश्यक है ताकि यह UART का उपयोग न करे:

$ sudo systemctl डिसेबल hciuart

आप अधिक जानकारी यहां प्राप्त कर सकते हैं:

चरण 3: 3डी प्रिंटेड केस

3डी प्रिंटेड केस
3डी प्रिंटेड केस
3डी प्रिंटेड केस
3डी प्रिंटेड केस
3डी प्रिंटेड केस
3डी प्रिंटेड केस

कैमरे के मामले को एक कॉम्पैक्ट छोटे पदचिह्न रखने के लिए डिज़ाइन किया गया है जहां घटक फिट होते हैं और एक-दूसरे को स्नैप करते हैं ताकि उस पर ज्यादा पेंच काम न हो।

डिजाइन को 3 भागों में बांटा गया है:

  • आधार, जहां पावर बैंक आवंटित किया जाता है।
  • मुख्य बॉक्स, जहां पाई बोर्ड, प्रिंटर और अधिकांश केबल बिछाने का काम होता है।
  • लेंस शंकु, जो कैमरा लेंस को होस्ट करता है।

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

मैंने stl फ़ाइलें शामिल की हैं, ताकि आप इसे प्रिंट कर सकें या डिज़ाइन को संशोधित कर सकें।

चरण 4: वायर इट अप

वायर इट अप
वायर इट अप
वायर इट अप
वायर इट अप
वायर इट अप
वायर इट अप

पहली बात यह है कि पुरुष पिन हेडर को रास्पबेरी पाई के आईओ पोर्ट में मिलाप करना है।

एक बार जब आप इसे कर लेते हैं तो आप आगे बढ़ सकते हैं और पाई को ब्रेडबोर्ड में प्लग कर सकते हैं और आप सेटअप का परीक्षण करने के लिए तैयार होंगे।

घटकों को तारों के लिए, मैंने 2 पिन क्रिंप हाउसिंग का उपयोग करके कनेक्शन को विभाजित किया। तो असेंबली प्रक्रिया के दौरान, घटकों को व्यक्तिगत रूप से मामले से जोड़ा जा सकता है और बाद में बिना किसी जटिलता के जोड़ा जा सकता है। क्षति के मामले में या हार्डवेयर को अपग्रेड करने के लिए पुर्जों को बदलने में भी मदद करता है।

बैरल जैक लें और 4700uF कैपेसिटर को + और - टर्मिनलों से कनेक्ट करें। यह थर्मल प्रिंटर के संचालन के दौरान वोल्टेज को स्थिर रखने में मदद करेगा। सुनिश्चित करें कि संधारित्र का ऋणात्मक (छोटा) पैर टर्मिनल के ऋणात्मक ध्रुव से जुड़ा है न कि दूसरे तरीके से।

बैरल जैक और कैपेसिटर, प्रिंटर बिजली की आपूर्ति के लिए केबल और रास्पबेरी पाई ज़ीरो डब्ल्यू से कनेक्ट करें।

पाई को खिलाने के लिए, मैंने +5V को PP1 और जमीन को बिजली की आपूर्ति से PP6 तक बोर्ड के पीछे, पावर USB के ठीक नीचे मिला दिया।

मैंने परफ़ॉर्मर का एक टुकड़ा लिया और उस पर महिला पिन हेडर की 2 धारियाँ बेचीं, इसलिए पहले पाई IO पिन। उस परफ़ॉर्मबोर्ड पर आप पुशबटन और प्रिंटर डेटा तारों को कनेक्ट कर सकते हैं।

पुश बटन को ग्राउंड GND (पिन 34) और BCM 20 (पिन 38) से कनेक्ट करें

प्रिंटर के लिए इस आदेश का पालन करें:

  • प्रिंटर GND -> रास्पबेरी पाई GND (पिन 6)
  • प्रिंटर RX -> रास्पबेरी पाई TXD (पिन 8, BCM 14, UART ट्रांसमिट)
  • प्रिंटर TX -> रास्पबेरी पाई RXD (पिन 10, BCM 15, UART प्राप्त करें)

अधिक जानकारी के लिए रास्पबेरी पाई आईओ देखें:

चरण 5: विधानसभा

सभा
सभा
सभा
सभा
सभा
सभा

विधानसभा प्रक्रिया सीधी है।

पावर बैंक केस के आधार पर फिट बैठता है और हिलता नहीं है। लेकिन चार्ज करने या बदलने के लिए आसानी से हटाया जा सकता है।

मैंने रास्पबेरी पाई बोर्ड को मामले में संलग्न करने के लिए और लेंस को बाकी मामले में भी जोड़ने के लिए कुछ पिन मुद्रित किए।

सभी केबलों और घटकों के लिए ज्यादा जगह नहीं है। आपको जगह को व्यवस्थित करना होगा, लेकिन सब कुछ अंदर फिट बैठता है।

केस को बंद करने के लिए बेस और मेन बॉक्स में पिछले हिस्से पर दो टैब होते हैं जो एक दूसरे पर फिट होते हैं। मोर्चे पर, बॉक्स को सुरक्षित करने के लिए एक स्क्रू पॉकेट है।

चरण 6: अंत में! शूट शूट शूट…

सिफारिश की: