Mundarija:
- 1 -qadam: elektronikani yig'ish
- 2 -qadam: Kamerani Raspberry Pi -ga joylashtiring
- 3 -qadam: Rezistorlarni har bir LEDdagi katod oyoqlariga lehimlang
- 4 -qadam: LED va PTM kalitini Raspberry Pi -ga ulang
- 5 -qadam: Elektr ta'minoti
- 6-qadam: Raspbian-ni Micro-SD-kartaga o'rnatish
- 7 -qadam: Pi -ni monitorga ulash
- 8 -qadam: Twitter API -ni yaratish
- 9 -qadam: Pi -ni dasturlash
- 10 -qadam: Kodni avtomatik ravishda ishga tushirish
- 11 -qadam: Uy -joy (BOM)
- 12 -qadam: LEDni, kamerani va qutidagi teshiklarni burg'ulash
- 13 -qadam: Quvvat tugmasi va sim
- 14 -qadam: kamerani qutiga qo'shish
- 15 -qadam: qutini ekstruziyaga ulash
- 16 -qadam: Stendni tayanchga ulash
- 17 -qadam: Kamera qutisini stendga ulash
- 18 -qadam: Xulosa
Video: Oziq -ovqat kamerasi: 18 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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
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
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
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
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
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
*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
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
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 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
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
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 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
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
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
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
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:
Smartfon kamerasi uchun Bluetooth pedalli kalit: 13 qadam (rasmlar bilan)
Smartfon kamerasi uchun Bluetooth pedalli kalit: Shu kunlarda men yo'riqnomalar, youtube videolari va blog postlarini yaratmoqchiman. Blog postini mahsuldor qilish uchun iloji boricha batafsil suratga olish kerak. Buni qilish oson emas, chunki insonning faqat ikki qo'li bor. Men muhtojman
Gyroskop platformasi/ Gimbal kamerasi: 5 qadam (rasmlar bilan)
Jiroskop platformasi/ Gimbal kamerasi: Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)
5 kg yuk kamerasi va HX711 kuchaytirgichi bilan Arduino shkalasi: 4 qadam (rasmlar bilan)
5 kg yuk xujayrasi va HX711 kuchaytirgichi bilan Arduino shkalasi: Bu yo'riqnomada javonlarda mavjud bo'lgan kichik tortish o'lchagichini yasash usullari tasvirlangan. Kerakli materiallar: 1. Arduino - bu dizaynda standart Arduino Uno ishlatiladi, boshqa Arduino versiyalari yoki klonlari ham ishlashi kerak2. HX711 uzilib qoldi
Vaqt o'tishi uchun suv o'tkazmaydigan Raspberry Pi bilan ishlaydigan Wi -Fi DSLR veb -kamerasi: 3 qadam (rasmlar bilan)
Vaqt o'tishi uchun suv o'tkazmaydigan Raspberry Pi bilan ishlaydigan DSLR veb -kamerasi: men quyosh botishini uydan tomosha qilyapman. Shunday qilib, men quyosh botganda va men uni ko'rish uchun uyda bo'lmaganimda, FOMO -ni olaman. IP -kameralar tasvir sifatini yomonlashtirdi. Men birinchi DSLR -ni qayta ishlatish usullarini izlay boshladim: 2007 yildagi Cano
Ob'ektlarni kuzatish kamerasi aylanishi o'qi bilan. 3D bosma va RoboClaw DC dvigatel boshqaruvi va Arduino -da qurilgan: 5 qadam (rasmlar bilan)
Ob'ektni kuzatish kamerasi aylanishi o'qi bilan. 3D bosilgan va RoboClaw DC Motor Controller & Arduino-da qurilgan: bu loyiha mening qiziqishimni DIY bilan uyg'unlashtirganimdan beri eng sevimli loyihalarimdan biri bo'ldi. Men har doim kinofilmlarni tomosha qilish uchun ekran bo'ylab harakatlanayotgan filmlardagi kinofilmlarga taqlid qilishni xohlaganman