Mundarija:

Oziq -ovqat kamerasi: 18 qadam (rasmlar bilan)
Oziq -ovqat kamerasi: 18 qadam (rasmlar bilan)

Video: Oziq -ovqat kamerasi: 18 qadam (rasmlar bilan)

Video: Oziq -ovqat kamerasi: 18 qadam (rasmlar bilan)
Video: #ZAPAL EX QIZLAR BUNCHA ARZONSIZ ๐Ÿ˜ 2024, Noyabr
Anonim
Oziq -ovqat kamerasi
Oziq -ovqat kamerasi
Oziq -ovqat kamerasi
Oziq -ovqat kamerasi

Ushbu loyiha MIT Media Lab tomonidan amalga oshirilgan oziq -ovqat kamerasi loyihasidan ilhomlangan. Bu loyiha Singapurdagi UWCSEA East -dagi Coding For Good kollej xizmatining bir qismidir. Loyihaning maqsadi - odamlarga iste'mol qilinmagan ovqatlarini tashlashga alternativa berish orqali jamiyatimiz isrof qiladigan oziq -ovqat miqdorini kamaytirish.

Oziq -ovqat kamerasi loyihasi, aks holda isrof bo'ladigan ovqatni kameraning ostiga qo'yib, uni suratga olib, Twitter -ga yuklashi va uni butun jamoatchilik ko'rishi mumkin. Shunday qilib, har kimga bepul ovqatni tugatishga ruxsat beriladi. Bu ko'rsatma sizni bizning maktab jamoamizda Oziq -ovqat kamerasini yaratish va joriy etish yo'limizga olib boradi.

1 -qadam: elektronikani yig'ish

Elektronikani yig'ish
Elektronikani yig'ish
Elektronikani yig'ish
Elektronikani yig'ish
Elektronikani yig'ish
Elektronikani yig'ish
Elektronikani yig'ish
Elektronikani yig'ish

Loyihaning elektron qismidan boshlash uchun biz avval quyidagi qismlar ro'yxatini yig'ishimiz kerak (quyida). Quvvat banki ixtiyoriy va faqat agar siz ushbu qurilmaning portativ bo'lishini talab qilsangiz. Bizning holatda, biz Pi-ni quvvat bilan ta'minlaydigan USB-kabelning uzaytirilgan kengaytirilgan statsionar mahsulotiga ega bo'lishni rejalashtirgandik. Bundan tashqari, tugmachaning xususiyatlari muhim emas, faqat tugma PTM (bosish) yoki bir lahzali kalit bo'lishi bundan mustasno. Bu keyinchalik kamera va kodning ishlashi uchun muhim bo'ladi.

Uskunaga kelsak, hozircha bu haqda qayg'urmang. Agar siz buni tugatmoqchi bo'lsangiz, 11 -bosqichga o'ting.

Mana bu loyihani amalga oshirish uchun zarur shart:

1. Barqaror Internet aloqasi

2. HDMI kabeli

3. Monitor

4. Sichqoncha

5. USB port

Elektronika (BOM) *Lehimlash temir kerak:

1x Raspberry Pi 3 Model B

2x LED (1x qizil, 1x yashil)

1x Raspberry Pi Cam (V2.1)

6x urg'ochi - ayol simlari

1x katta qizil tugma (PTM)

2x470 Ohm qarshilik

1x quvvat banki (5500 mA / soat) (ixtiyoriy)

1 x USB-micro-USB kabeli

1x Micro SD karta

1x Micro SD kartani o'quvchi

2 -qadam: Kamerani Raspberry Pi -ga joylashtiring

Kamerani Raspberry Pi -ga joylashtiring
Kamerani Raspberry Pi -ga joylashtiring

Moslashuvchan kabelni kameradan Raspberry Pi kartasidagi moslashuvchan kabel portiga joylashtiring. Ehtiyotkorlik bilan qiling, chunki bu qismlarni almashtirish ancha qimmatga tushadi!

3 -qadam: Rezistorlarni har bir LEDdagi katod oyoqlariga lehimlang

Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang
Rezistorlarni har bir LEDda katod oyoqlariga lehimlang

Agar siz ushbu loyihani o'ng tomonda joylashgan fotosuratda ko'rsatilgandek, birinchi navbatda, non panelida bajarishni xohlasangiz, bu bosqichni o'tkazib yuborishingiz mumkin. Ammo, agar siz uni doimiy qilishni rejalashtirmoqchi bo'lsangiz, ushbu bosqichni davom ettiring.

Lehimlashdan oldin, to'g'ri sozlamalarga ega ekanligingizga ishonch hosil qiling. Siz issiqlikka bardoshli gilamchada, ko'zoynak va to'g'ri shamollatish ustida ishlashingiz kerak. Baxtsiz hodisalar paytida shikastlanish yoki shikastlanish xavfini minimallashtirish uchun ushbu xavfsizlik choralari hal qiluvchi ahamiyatga ega.

LEDlarning oyoqlariga rezistorlarni lehimlashning ikki yo'li mavjud. Siz rezistorni to'g'ridan -to'g'ri LEDga lehimlashingiz yoki rezistor va LEDni ulash uchun simdan foydalanishingiz mumkin (yuqorida ko'rsatilgan). Qaysi yo'lni tanlashingizdan qat'i nazar, qisqa tutashuvni oldini olish uchun simlarni izolyatsiyalashga ishonch hosil qiling. Buni o'ng pastdagi fotosuratda ko'rish mumkin. LEDning katodi - bu qisqa oyoq.

4 -qadam: LED va PTM kalitini Raspberry Pi -ga ulang

LED va PTM kalitini Raspberry Pi -ga ulang
LED va PTM kalitini Raspberry Pi -ga ulang
LED va PTM kalitini Raspberry Pi -ga ulang
LED va PTM kalitini Raspberry Pi -ga ulang
LED va PTM kalitini Raspberry Pi -ga ulang
LED va PTM kalitini Raspberry Pi -ga ulang

Ideal holda, Raspberry Pi moduliga simlarni ulash oson bo'lishi uchun erkak va ayol simlari ishlatilishi kerak. Boshqa (erkak) simlarning uchlari LEDlarga lehimlanishi mumkin. Ammo, agar erkak va ayol simlariga ulanish imkoni bo'lmasa, moslashuvchanligi va bo'g'imlarning quruqligi xavfi kamayganligi sababli qattiq yadro o'rniga ko'p yadroli simlardan foydalanish tavsiya etiladi.

Bu erda kerakli ulanishlar (yuqoridagi rasmlarda biriktirilgan GPIO pin sxemasidan foydalaning):

  • Qizil LED anot: GPIO PIN 13
  • Qizil LEDli katod: har qanday GND pin
  • Yashil LED anot: GPIO PIN 7
  • Yashil LED katod: har qanday GND pin
  • Tugma oyog'i 1: GPIO Pin 12
  • 2 tugmachasi: har qanday GND pin

Ushbu portlarning har birini keyinchalik kodni o'zgartirish orqali o'zgartirish mumkin.

5 -qadam: Elektr ta'minoti

Quvvatlantirish manbai
Quvvatlantirish manbai

Yuqorida aytib o'tilganidek, Pi -ni ishlatilishiga qarab quvvatlantirishning ikki yo'li mavjud. Quvvat banki (yoki tashqi batareya) yoki to'g'ridan -to'g'ri devorga ulang. Bizning holatimizda, biz USB-dan micro-USB-ni ishlatdik, shunda u har qanday manbadan quvvat olishi mumkin edi.

Kabel uzaytirilishi kerak, shunda tel oxirgi mahsulotning balandligini hisobga olgan holda portga etib borishi mumkin. Buning uchun micro-USB-dan USB-kabelning yarmini kesib, ikkala uchini olib tashlash kerak, so'ngra istalgan uzunlikdagi uzatuvchi sim, yuqorida ko'rsatilganidek, simning ikkala yarmining salbiy va musbat terminallarini birlashtirishi mumkin.

6-qadam: Raspbian-ni Micro-SD-kartaga o'rnatish

Micro-SD-kartaga Raspbian-ni o'rnatish
Micro-SD-kartaga Raspbian-ni o'rnatish

Agar siz buni hali qilmagan bo'lsangiz, bu qadam sizning pi -ni o'rnatish uchun juda muhimdir.

NOOBS -ni yuklab olishingiz kerak bo'ladi:

SD -kartani formatlovchi:

Raspbian -ni kartangizga o'rnatish bo'yicha to'liq qo'llanma uchun ushbu veb -saytga tashrif buyuring, chunki u o'rnatish jarayonini batafsil tushuntiradi.

7 -qadam: Pi -ni monitorga ulash

Pi -ni monitorga ulash
Pi -ni monitorga ulash
Pi -ni monitorga ulash
Pi -ni monitorga ulash

Qo'llanma sifatida yuqoridagi rasmdan foydalanib, tegishli portlarning har birini monitorga va klaviatura, sichqoncha va boshqalar kabi qo'shimcha qurilmalarga ulang. Agar hamma narsa to'g'ri sozlangan bo'lsa, ekran yoqilganda, ekranda Pi OS ishga tushishi ko'rsatiladi. yuqoridagi rasmda ko'rinib turganidek.

8 -qadam: Twitter API -ni yaratish

Twitter API -ni yaratish
Twitter API -ni yaratish

*Eslatma - buning uchun sizda tasdiqlangan telefon raqami bo'lgan twitter hisob qaydnomangiz bo'lishi kerak

O'zingizning twitter hisobingizga kirgan veb -brauzerdan https://apps.twitter.com/ saytiga o'ting.

1. Yangi dastur yaratish -ni bosing

2. Ism, tavsif va veb -saytni to'ldiring (agar sizning loyihangiz uchun veb -saytingiz bo'lmasa, har qanday haqiqiy veb -sayt qiladi - faqat "https://" ni eslang.

3. T & C ga rozilik bildiring

4. Twitter ilovasini yaratish tugmasini bosing

5. Ruxsatlar yorlig'ini bosing, O'qish va yozishni tanlang, Sozlamalarni yangilash -ni bosing

6. Kalitlar va kirish tokenlari yorlig'ini bosing, so'ng "Mening kirish belgimni yaratish" tugmasini bosing

7. Create my access token tugmachasini bosganingizdan so'ng siz Access Token va Access Token Secret maydonlarini ko'rasiz. Bu maydon qiymatlarining hammasini qo'lingizda saqlang. Python kodi uchun sizga kerak bo'ladi.

Iste'molchi kaliti (API kaliti)

Iste'molchi siri (API siri)

Tokenga kirish

Token siriga kirish

9 -qadam: Pi -ni dasturlash

Pi -ni dasturlash
Pi -ni dasturlash

Bu erda biriktirilgan manba kodini yuklab oling. Sharhlarni o'qing va kerakli ma'lumotlarni, shu jumladan oxirgi bosqichda yaratilgan kalitlarni qo'shing. To'ldirilgan pin raqamlari siz komponentlarni ilgari bog'lagan to'g'ri raqamlar ekanligini tekshirishni unutmang.

10 -qadam: Kodni avtomatik ravishda ishga tushirish

Kodni avtomatik ishga tushirish uchun sozlash
Kodni avtomatik ishga tushirish uchun sozlash

Terminalingizga (Pi OS) kiriting:

sudo nano /etc /profile

Bu avtomatik ravishda ishga tushganda ishlaydigan faylni ochadi. Siz qilishingiz kerak bo'lgan narsa bu kodni ushbu faylga qo'shish orqali ishlayotganiga ishonch hosil qilishdir. Buni amalga oshirish uchun qatorning pastki qismiga yozing:

sudo python /home/pi/myscript.py

bu erda

Keyin chiqish uchun Ctrl-X tugmachalarini bosing, saqlash uchun Y tugmachasini bosing va faylni to'liq saqlash/chiqish uchun Enter tugmasini bosing.

11 -qadam: Uy -joy (BOM)

Uy -joy (BOM)
Uy -joy (BOM)

Uy -joy uchun biz qora qutidagi kelajak to'plamini ishlatdik va kamerani oziq -ovqat mahsulotlarini joylashtirish taxtasi ustida ushlab turish uchun ekstruziya bilan jihozladik.

Uy -joy qurishda nima ishlatilgan:

1. Yog'och taxta

2. Ekstruziya

3. 2x M12 yong'oq

4. 2x M12 murvat

5. Qora kelajak to'plami qutisi

12 -qadam: LEDni, kamerani va qutidagi teshiklarni burg'ulash

LED, kamera va teshiklarni qutiga burg'ulash
LED, kamera va teshiklarni qutiga burg'ulash
LED, kamera va teshiklarni qutiga burg'ulash
LED, kamera va teshiklarni qutiga burg'ulash
LED, kamera va teshiklarni qutiga burg'ulash
LED, kamera va teshiklarni qutiga burg'ulash

Tugmachani, kamerani va LEDlarni mahkamlash uchun biz har bir komponentni joylashtirish uchun teshiklarni burishimiz kerak.

Bizning holatda, har bir teshik uchun diametrlar:

LED ushlagichlari: 8 mm

Kamera teshigi: 6 mm

Tugma teshigi: 22 mm (siz foydalanadigan tugmachaga bog'liq)

Burg'ilash paytida, siz matkapni burg'ilayotgan yuzangizga perpendikulyar ushlab turishingizga ishonch hosil qiling va ortiqcha bosim o'tkazmang, bu korpusning yorilish xavfini oshiradi. Har bir komponentni mahkamlash uchun yuvish va yong'oq ishlatilganligiga ishonch hosil qiling.

Teshik ochayotgan komponentingiz qutining o'sha joyida teshik ochishdan oldin, unga joy bo'lishi uchun ishonch hosil qiling!

13 -qadam: Quvvat tugmasi va sim

Quvvat kaliti va sim
Quvvat kaliti va sim
Quvvat kaliti va sim
Quvvat kaliti va sim

Bu qadam ixtiyoriy va quvvat manbaini boshqarish uchun SPST rokkatorini talab qiladi. Bu USB kabelini ajratmasdan qurilmani o'chirishga imkon beradi va shuning uchun qulaylik vazifasidir. Sizga mikro USB kabelidan uzaytirilgan USB kabeli kerak bo'ladi (yuqorida aytib o'tilganidek), uni kalit orqali ishlatish uchun kesish kerak bo'ladi.

Biz avval kalitni qo'llab -quvvatlash uchun burg'ulashimiz kerak bo'lgan teshikning o'lchamini o'lchadik va chizdik. Keyin 8 mm matkap yordamida biz ikkita teshikni yonma -yon burg'uladik, shunda biz rok -rostlagichning shakliga mos kelish uchun to'rtburchaklar teshik ochamiz.

Tugmachani joyiga qo'ygandan so'ng, musbat uzatuvchi sim kesildi. Keyin ikkita uchi umumiy terminalga va yuqorida ko'rinib turganidek, rok -kalitning ulashgan terminaliga lehimlangan.

14 -qadam: kamerani qutiga qo'shish

Kamerani qutiga qo'shish
Kamerani qutiga qo'shish
Kamerani qutiga qo'shish
Kamerani qutiga qo'shish
Kamerani qutiga qo'shish
Kamerani qutiga qo'shish

Kamerani qutiga qo'shish juda qiyin qism. Biz buni issiq yopishtiruvchi qurol yordamida qildik, agar biror narsa noto'g'ri bo'lsa, kamerani nisbatan osonlik bilan olib tashlashga imkon beradi.

Birinchidan, kamerani joyiga qo'ying va u to'g'ri rasmga tushganiga ishonch hosil qiling. Bundan tashqari, olingan rasm hech qanday burilmaganligiga ishonch hosil qiling. Ushbu o'zgaruvchilar aniqlangandan so'ng, elim tabancasini oling va Pi kamerasining yon tomonlarini qutiga yopishtiring. Qurol kamera linzalariga tegmasligiga ishonch hosil qiling!

15 -qadam: qutini ekstruziyaga ulash

Qutini ekstruziyaga ulash
Qutini ekstruziyaga ulash
Qutini ekstruziyaga ulash
Qutini ekstruziyaga ulash
Qutini ekstruziyaga ulash
Qutini ekstruziyaga ulash

Ushbu bosqichni bajarish uchun avval alyuminiy tasmasini oling va uni qutiga o'rab turishi uchun 90 gradus buking. Keyingi navbatda qutiga ham, alyuminiy tasmasiga ham ikkita diametrli (diametri 12 mm) teshiklarni burang. Alyuminiy tasmasini qutining chetiga mahkamlash uchun M12 murvat va yong'oqlardan foydalaning. Qutidan chiqadigan ortiqcha chiziq, keyingi bosqichlarda ko'rsatilgandek, qutini ekstruziyaga mahkamlash uchun ishlatilishi mumkin.

Hamma narsani moslashtirish uchun vernier kaliperlari va o'lchagichlari kabi asboblardan foydalanganingizga ishonch hosil qiling. Har qanday ofset ishlab chiqarilgan tasvirning burilishiga olib kelishi mumkin.

16 -qadam: Stendni tayanchga ulash

Stendni tayanchga ulash
Stendni tayanchga ulash
Stendni tayanchga ulash
Stendni tayanchga ulash
Stendni tayanchga ulash
Stendni tayanchga ulash

Birinchidan, ekstruziyaning uzun qismini kesib oling (*pastga qarang). Keyin yuqorida ko'rsatilgandek ikkita qavs/qovurg'a oling va qavslarni quruq holda mahkamlang va taxta taxtasida ekstruziya qiling. Keyin, qalam oling va qavslarni taxtaga mahkamlash uchun kerakli teshiklarni qayerda burg'ulashingizni belgilang.

Bu teshiklarni (taxminan 8 mm) burg'ulang va M8bolts va yong'oqlar yordamida qavslarni taxtaga mahkamlang. Keyinchalik, ekstruziya uchun kerakli t shaklidagi vintlarni oling va yuqorida ko'rsatilganidek, ikkita qavs orasiga ekstruziya ustunini mahkamlang.

*Shuni ta'kidlash kerakki, ekstruziya balandligi sizning kamerangiz ko'rish maydonida ko'rmoqchi bo'lgan narsaga bog'liq. Biz uchun yozma xabarni doskaga yozib olish uchun biz uni taxtadan taxminan 60 sm balandlikda o'tirgan edik. Biz kamerani turli balandliklarda sinovdan o'tkazib, Twitterdagi rasmlarni o'rganib, shu balandlikka qaror qildik.

17 -qadam: Kamera qutisini stendga ulash

Kamera qutisini stendga ulash
Kamera qutisini stendga ulash
Kamera qutisini stendga ulash
Kamera qutisini stendga ulash
Kamera qutisini stendga ulash
Kamera qutisini stendga ulash
Kamera qutisini stendga ulash
Kamera qutisini stendga ulash

Bu bosqichda, avval yana bir kichikroq bo'lakni kesib oling. Uning uzunligi sizning kamerangiz yuqorida ko'rinib turganidek qanchalik uzoqqa cho'zilishini xohlaganingizga bog'liq bo'lishi kerak.

Keyin qutidan chiqadigan alyuminiy tasmasini oling va u orqali 6 mm diametrli ikkita teshikni burang (asosiy rasm). Keyin, kichikroq bo'lakni oling va t shaklidagi vintlar yordamida alyuminiy tasmasi ostiga mahkamlang (pastki o'ngdagi rasm). Rasm qiyshayib ketmasligi uchun teshiklarni tekislang.

Nihoyat, ikkita bo'lakni 90 graduslik burchak ostida mahkamlash uchun biz kichkina qavs/qovurg'adan foydalanganmiz va uni t-shaklidagi vintlar yordamida ekstruziyaga mahkamlab qo'yganmiz.

18 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
Xulosa

Va nihoyat, quvvat simini Pi -dan USB portiga o'tkazing va quvvat qutisining orqa qismini burab qo'ying. Bo'ldi shu!

Endi qurilmani odamlar ovqatlanadigan joyga yaqin qo'yish va siz yaratgan bepul oziq -ovqat twitter hisobini reklama qilishgina qoldi.

Bizning twitter sahifamizga havolani bu erda topishingiz mumkin.

Xursand bo'ling

Bu ko'rsatma janob Devid Kann nazorati ostida UWCSEA Sharqdagi kodlash uchun yaxshi xizmatdan Rehan Eroniy va Jastin Chan tomonidan yozilgan va yaratilgan. Bu, shuningdek, Circle Enterprise kollej xizmati va UWCSEA East DT bo'limi yordamida ishlab chiqarilgan. Loyihaga qo'shgan hissalari uchun Sewen Thy va Vatsal Agarvalga qo'shimcha rahmat.

Tavsiya: