תוכן עניינים:

מצלמת מיידית פי מיידית: 6 שלבים (עם תמונות)
מצלמת מיידית פי מיידית: 6 שלבים (עם תמונות)

וִידֵאוֹ: מצלמת מיידית פי מיידית: 6 שלבים (עם תמונות)

וִידֵאוֹ: מצלמת מיידית פי מיידית: 6 שלבים (עם תמונות)
וִידֵאוֹ: עבריין צעצוע התעסק עם המאבטח הלא נכון בחיפה 2024, יולי
Anonim
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת
מצלמת פי מיידית ניידת

פרויקטים של Fusion 360 »

חשבתי על הרעיון ליצור סדרת צילומים בהשראת תור הזהב של הצילום הפולרואידי והאנלוגי. חלק גדול מתהליך היצירה שלי מוגדר על ידי יצירת כלים משלי, כך שלא ממש נמשכתי ברעיון של קנייה פולארויד והתחילו לירות.

רעיון זה אינו חדש, יש כבר מספר פרויקטים של מצלמות צילום המשתמשות ב- Raspberry Pi ומדפסת תרמית. אבל עבור המצלמה הזו רציתי לעשות את זה בדרך שלי. אז לקחתי השראה מכל הפרויקט הזה וביצעתי כמה שינויים.

כל שאר הפרויקטים הדומים שראיתי בעבר, הם משתמשים ב- Raspberry Pi 2 ובמודול מצלמה רחב (מעקב) עבור ה- Pi.

עבור המצלמה הזו הלכתי על Raspberry Pi Zero W ועדשה באורך מוקד בינוני-גדול.

ל- Pi Zero W יש אותה טביעת רגל מאשר ל- Pi Zero המקורית, שהיא די קטנה וזה נהדר. אבל גרסת ה- W, כוללת את יציאת המצלמה וה- Wifi המשולב יחד עם תכונות רבות אחרות.

רוב מודולי המצלמות של Pi מגיעים עם עדשה רחבה. בחרתי בעדשת M12, עם שדה ראייה של 40 ° אשר יהיה דומה מאורך מוקד ~ 45 מ מ במצלמת מסגרת מלאה, מכיוון שהתמונה תהיה טבעית יותר לא כל כך מעוותת ודומה לצילום קלאסי.

BTW, בזכות קישוריות ה- wifi אני יכול לצלם מרחוק.

שלב 1: רכיבים וחומרים

רכיבים וחלקים

  • 1x Raspberry Pi Zero W raspberrypi.org/raspberry-pi-zero-w
  • 1x מיני TTL מדפסת תרמית dafruit.com/product/597
  • 1x מצלמת מודל מצלמה
  • 1x מצלמת מיני (CSI) כבל 15 פינים shop.pimoroni.com/cable-raspberry-pi-zero-edition
  • עדשת מצלמה M12 (כל מרחק מוקד שתרצו)
  • מחזיק עדשת לוח M12 m12lenses.com/M12-Lens-Holder-Plastic-p
  • 1x לחץ על כפתור
  • 1x כוח חשמל 5v / 3.5A (מינימום 3A) amazon.de/RAVPower5v3A
  • קבלים אלקטרוליטיים 4700uF
  • 1x מתאם USB זווית ישרה זכר לנקבה
  • 1x מתאם שקע 2.1 מ"מ ל- USB
  • 1x מתאם - שקע 2.1 מ"מ לברג בלוק מסוף adafruit.com/368

חיבור

  • 1x כותרת רצועת break-away MALE
  • 1x כותרת רצועת נשים מתנתקת
  • מחבר 3x 2 פינים (אני משתמש במחבר Dupont)
  • פרבורד
  • חוט חשמלי

הַרכָּבָה

  • 2x בורג M3 x 6 מ"מ (6 מ"מ ~ 10 מ"מ)
  • 2x אגוזים מרובעים (M3 1, 8mmx5, 5mm)
  • 2x בורג M2 x 6 מ"מ (6 מ"מ ~ 10 מ"מ)

הַדפָּסָה

גלילי נייר תרמיים (57 מ"מ)

תוספות

  • כרטיס SD בנפח 8 ג'יגה -בתים (עבור הפטל הפטל)
  • מתאם מיני HDMI (לחיבור ה- Zero W למסך)
  • מיני USB ל- USB (לחיבור ה- Zero W למקלדת)
  • מטען USB 5V

כלים משומשים

  • תוֹכנָה

    • Fusion 360 autodesk.com/fusion-360
    • Raspbian Jessie Lite raspberrypi.org/downloads/raspbian
    • ImageMagick www.imagemagick.org
    • zj-58 CUPS מאת adafruit github.com/adafruit/zj-58
  • חוּמרָה

    • Prusa i3 mk3 prusa3d.com/original-prusa-i3-mk3
    • כבל כבל (SN-28B)
    • כלי חוט חשמל
    • קליפר דיגיטלי
    • מברגים מרובים

שלב 2: הגדרת תוכנה וקוד

התקנת תוכנה וקוד
התקנת תוכנה וקוד
התקנת תוכנה וקוד
התקנת תוכנה וקוד
התקנת תוכנה וקוד
התקנת תוכנה וקוד
התקנת תוכנה וקוד
התקנת תוכנה וקוד

עבור שלב זה יתכן שתזדקק למקלדת USB וצג HDMI. יהיה מועיל גם להתקין את מודול המצלמה ב- Raspberry Pi כך שתוכל לבדוק ולבדוק שהכל עובד.

התקנת מערכת

הפעל את כלי השירות raspi-config:

$ sudo raspi-config

לפרויקט זה נדרשות אפשרויות אלה:

  • אפשרויות ממשק -> אפשר מצלמה
  • אפשרויות ממשק -> השבת סידורי
  • אפשרויות מתקדמות -> הרחב מערכת קבצים

השתמש ב- raspi-config כדי להגדיר את חיבור ה- Wi-Fi. תזדקק לחיבור רשת כדי לשדרג את המערכת ולהוריד את התוכנה הנדרשת.

אפשרויות רשת -> Wi -Fi

תוכל גם לאפשר ל- SSH לגשת מרחוק למערכת ולבצע שינויים מהירים.

אפשרויות ממשק -> הפעל SSH

להתקין תוכנה

התהליך עבור שלבים אלה התבסס על הדרכה זו:

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

עדכון $ sudo apt

$ sudo apt להתקין כוסות git wiringpi build-essential libcups2-dev libcupsimage2-dev

התקן את מסנן הרסטר עבור CUPS מהגיטהוב של adafruit

שיבוט $ git

$ cd zj-58

$ עשה $ sudo./install

התקן והגדר את המודפס כברירת מחדל במערכת CUPS. שנה את ערך "baud" ל- 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

באמצעות imagemagick לשיפור הניגודים והגדרת ניגודיות ובהירות ברירת המחדל של המצלמה, סדר הצילום נראה כך:

raspistill -t 200 -co 30 -br 75 -w 512 -h 388 -n -o -| convert - -grayscale Rec709Luminance -contrast jpg: - | lp

אלה הפרמטרים שמצאתי שהם הטובים ביותר במקרה שלי, אך ייתכן שתרצה לשנות ערכים אלה.

אני משתמש באותו לחצן לחיצה על צילום תמונות וצילומים במערכת התסריטים הפרידו לחיצה אחת מפעולה לחיצה ארוכה (+4 שניות).

camera.sh

#!/bin/bash

SHUTTER = 20 # אתחול מצבי GPIO מצב gpio -g $ SHUTTER למעלה בזמן: עשה # בדוק אם לחצן התריס אם [$ (gpio -g קרא $ SHUTTER) -qq 0]; לאחר מכן, יש להחזיק # למשך 4 שניות ומעלה לפני הפעלת הכיבוי … starttime = $ (תאריך +%s) בעוד [$ (gpio -g קרא $ SHUTTER) -eq 0]; לעשות אם [$ (($ (date +%s) -starttime)) -ge 5]; ואז כיבוי -h עכשיו הד "כיבוי" # המתן עד שהמשתמש ישחרר את הכפתור לפני שתמשיך בעוד [$ (gpio -g קרא $ SHUTTER) -eq 0]; האם להמשיך; done fi done if [$ (($ (date +%s) -starttime)) -lt 2]; ואז הד "לחץ סגור" raspistill -t 1800 -co 30 -br 75 -w 512 -h 388 -n -o -| המרת -אפור Rec709 בהירות -ניגודיות jpg: -| lp # תאריך +" %d %b %Y %H: %M" | lp fi sleep 1 fi sleep 0.3 נעשה

הגדר אוטומטית את הסקריפט להתחיל כאשר המערכת אתחלה. שנה את הקובץ /etc/rc.local ואת הפקודה הבאה לפני השורה האחרונה "יציאה 0":

sh /home/pi/camera.sh

השתמש בנתיב שבו שמרת את קובץ הסקריפט.

Raspberry Pi Zero W מאפשרים תאימות סדרתית

pi3-miniuart-bt מחליף את פונקציית ה- Raspberry Pi 3 ו- Raspberry Pi Zero W לשימוש ב- mini UART (ttyS0), ומשחזר את UART0/ttyAMA0 ל- GPIO 14 ו- 15.

כדי להשבית את Bluetooth המשולב ולשחזר UART0/ttyAMA0 מעל GPIO 14 & 15, שנה:

$ sudo vim /boot/config.txt

הוסף לסוף הקובץ

dtoverlay = pi3-disable-bt

כמו כן, יש להשבית את שירות המערכת שמאתחל את המודם כך שלא ישתמש ב- UART:

$ sudo systemctl השבת hciuart

תוכל למצוא מידע נוסף בכתובת:

שלב 3: מארז מודפס בתלת מימד

מארז מודפס בתלת מימד
מארז מודפס בתלת מימד
מארז מודפס בתלת מימד
מארז מודפס בתלת מימד
מארז מודפס בתלת מימד
מארז מודפס בתלת מימד

מארז המצלמה נועד לשמור על טביעת רגל קטנה וקומפקטית שבה הרכיבים מתאימים ולוחצים זה לזה כך שאין הרבה עבודת בורג עליה.

העיצוב מחולק לשלושה חלקים:

  • הבסיס, שבו מוקצה בנק הכוח.
  • הקופסה הראשית, שבה מתרחש לוח הפי, המדפסת ורוב הכבלים.
  • חרוט העדשה שמארח את עדשת המצלמה.

התיבה הראשית וחרוט העדשה מותאמים להדפסה ואינם דורשים מבנה תמיכה. הבסיס, במקום זאת, מודפס על פיסת יחיד באמצעות חומר תמיכה פנימי. רציתי ליצור יצירה חזקה שתתמוך במבנה המצלמה.

כללתי את קבצי stl, כך שתוכל להדפיס אותו או לשנות את העיצוב.

שלב 4: חיבור זה

לחבר את זה
לחבר את זה
לחבר את זה
לחבר את זה
לחבר את זה
לחבר את זה

הדבר הראשון שצריך לעשות הוא הלחמת כותרות הסיכות הזכריות ליציאות ה- IO של ה- Raspberry Pi.

לאחר שתסיים את זה תוכל להמשיך ולחבר את הפאי ללוח לחם והיית מוכן לבדוק את ההתקנה.

לחיבור הרכיבים, פיצלתי את החיבורים באמצעות 2 מארזי כיווץ. כך שבמהלך תהליך ההרכבה ניתן לחבר את הרכיבים בנפרד למארז ולחבר אותם לאחר מכן ללא סיבוכים. עוזר גם להחליף את החלקים במקרה של נזק או לשדרוג החומרה.

קח את שקע החבית וחבר את הקבל 4700uF למסופי + ו- -. זה יעזור לשמור על המתח יציב כאשר המדפסת התרמית פועלת. וודא שהרגל השלילית (הקצרה) של הקבל מחוברת לקוטב השלילי של הטרמינל ולא להיפך.

חבר לשקע הקנה והקבל, הכבלים של ספק הכוח של המדפסת ו- Raspberry Pi Zero W.

להזנת הפי, הלחמתי את ה- +5V ל- PP1 ואת הקרקע מאספקת החשמל ל- PP6 בצד האחורי של הלוח, ממש מתחת ל- USB החשמל.

לקחתי חתיכת פרפבורד ומכרתי עליה 2 פסים של כותרות סיכות נקבות אז קודם כל סיכות ה- I I. על לוח השיש הזה אתה יכול לחבר את כפתור הלחיצה ואת חוטי נתוני המדפסת.

חבר את כפתור הלחיצה ל- GND הקרקע (סיכה 34) ול- BCM 20 (סיכה 38)

עבור המדפסת בצע את הסדר הבא:

  • מדפסת GND -> Raspberry Pi GND (סיכה 6)
  • מדפסת RX -> Raspberry Pi TXD (סיכה 8, BCM 14, שידור UART)
  • מדפסת TX -> Raspberry Pi RXD (pin 10, BCM 15, UART Receive)

בדוק את IO Raspberry Pi למידע נוסף:

שלב 5: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

תהליך ההרכבה הוא פשוט.

בנק הכוח מתאים לבסיס המארז ואינו זז. אבל ניתן להסיר בקלות כדי לטעון או להחליף.

הדפסתי כמה סיכות כדי לחבר את לוח ה- Raspberry Pi למארז ולחבר את העדשה גם לשאר המארז.

אין הרבה מקום לכל הכבלים והרכיבים. אתה צריך לארגן את החלל, אבל הכל משתלב בפנים.

לסגירת המארז, לבסיס ולתיבה הראשית יש שתי לשוניות בחלק האחורי המתאימות זו לזו. בחזית יש כיס בורג כדי לתקן את התיבה.

שלב 6: סוף סוף! לירות לירות יורים …

מוּמלָץ: