Mundarija:
- 1 -qadam: Materiallarni olish
- 2 -qadam: uskunani yig'ish
- 3 -qadam: motorlarni sozlash
- 4 -qadam: Kamerani sozlash
- 5 -qadam: Arduino -ni sozlash
- 6 -qadam: Raspberry Pi -ni sozlash
- 7 -qadam: Raspberry Pi va Arduino -ni ulash
- 8 -qadam: tasvirni qayta tiklash
- 9 -qadam: tasavvur
Video: Uyda skaner: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Loyihamizda biz uy qurilishi skanerini yaratdik, uning yordamida biz ruhiy tushkunlik belgilarini aniqlash uchun topshiriqlar va boshqa yozuvlarni tahlil qildik. Biroq, bu skanerdan ko'proq narsani bajarish mumkin! Sizning tasavvuringiz - bu sizning chegarangiz! Masalan, siz uni san'atdagi muammolarni aniqlash yoki hatto hujjatlarni muntazam skanerlash uchun ishlatishingiz mumkin. Shunday qilib, kirishga ruxsat bering!
1 -qadam: Materiallarni olish
Biz ishlatgan materiallar bozorda osongina mavjud. Olingan eng qiyin narsa, biz boshqargan yagona kasnaklar tizimi edi. Ushbu loyiha uchun zarur bo'lgan materiallar:
- 360 darajali ikkita servo yoki bitta servo va bitta shahar dvigateli
- 3 tortma planer
- Kasnak tizimi
- MDF plitalari
- Arduino Uno
- Malinali Pi
- Veb -kamera yoki RPI kamera moduli
- Jumper kabellari
- Non paneli
2 -qadam: uskunani yig'ish
- Uskunani yig'ish uchun, MDF taxtasida taxminan A4 varaqning kengligi bo'lgan ikkita planerni bir -biriga parallel ravishda murvatlang.
- So'ngra, oxirgi planerni boshqa ikkita planerga perpendikulyar qilib, ular bilan birga siljiting.
Dastlabki sozlash bu qanday ko'rinishini ko'rishni boshlash uchun etarli. Parallel planerlar yuqoriga va pastga siljishi kerak, tepada esa chapdan o'ngga harakatlanishi kerak. O'rnatishni barqarorlashtirish uchun, parallel planerlar orasiga perpendikulyar planerdan taxminan 10 dyuym narida boshqa MDF tasmasini yopishtiring. Agar siz ikkinchi servo o'rniga shahar motorini ishlatayotgan bo'lsangiz, bu sizga yordam beradi
3 -qadam: motorlarni sozlash
Agar siz ikkita servo dvigateldan foydalansangiz, ikkita kasnaqli tizim talab qilinadi.
- Ikkita servo dvigatel bilan ularning har biriga bitta g'ildirak g'ildiragini ulang
- Ulardan birini parallel planerlarga parallel ravishda o'rnating va keyin g'ildirakni g'ildirakning tagiga ulang.
- Kasnakni sozlash yordamida, uni parallel planerlardan biriga ulang. Kasnak aylangach, ikkita parallel planer birgalikda harakatlanishi kerak.
- Planerning yuqori qismiga MDF tasmasini yopishtirib, kasnaklar tizimini o'rnatib, perpendikulyar planer uchun ushbu sozlamani takrorlang.
Agar siz faqat bitta servo dvigatel va bitta shahar motoridan foydalansangiz,
- Ushbu servo dvigatelni yuqorida aytib o'tilganidek ulang, lekin faqat perpendikulyar qism uchun
- DC dvigatelini bitta A4 uzunlikdagi plyus poydevoridan 5 dyuym masofada ulang. Quyidagi videoda ko'rsatilgandek, shahar motorining yon tomonda ekanligiga ishonch hosil qiling
- Ushbu dvigateldan oldingi qadamda biriktirilgan ikkinchi MDF tasmasiga kasnaqli simi tasmasini ulang
PS BARCHA KOMPONENTLAR XAVFSIZ BO'LISHINI BOSHQA BO'LING.
4 -qadam: Kamerani sozlash
Videoda va bu bosqichda ko'rsatilgan rasmda bo'lgani kabi, kamerani perpendikulyar planerga ulang. Kamera biroz yuqoriga ko'tariladi va sozlash rasmda ko'rinmasligi kerak. Bu biroz sinov va xatolarni talab qiladi, lekin buni qilish oson bo'ladi. Yaxshi aniqlikdagi skanerlash uchun yuqori aniqlikdagi kameradan foydalaning!
Tasvirni olish uchun linzalar sahifaga parallel ekanligiga ishonch hosil qiling.
5 -qadam: Arduino -ni sozlash
Arduino sozlash uchun biroz vaqt talab etadi, chunki barcha motorlar unga ulangan. Buning uchun qadam dvigatellari va doimiy dvigatelli Arduino -ni o'rnatish bo'yicha qo'llanmani ko'ring. U bilan bog'liq vazifalar:
Perpendikulyar planer uchun:
- Kasnaklar tizimi kameraning rasm kengligiga qarab uni 3 yoki undan ko'p turli joylarga ko'chirishi kerak. Dvigatel yukini kamaytirish uchun kameraning balandligini ham shu tarzda sozlash mumkin.
- Dvigatel sahifaning oxiriga yetgandan so'ng, u avvalgi holatiga qaytishi kerak
Parallel planer uchun:
Servo bilan:
Kasnak tizimi yuqorida ko'rsatilgan motor bilan birgalikda ishlashi kerak. Har safar chiziq tugagach, tizim kamera olayotgan tasvir balandligiga qarab sahifani pastga siljitishi kerak
DC dvigatel bilan:
Planerlar tasvir balandligi bilan bir xil uzunlikda tortilishi kerak. Buning uchun tugma tizimidan foydalaning, chunki DC Motors ma'lum vaqt davomida batareyaning quvvatini kamaytirishi mumkin
6 -qadam: Raspberry Pi -ni sozlash
Kamerani Raspberry Pi -ga ulang. Raspberry Pi -dan rasm olish imkonini beradigan kodni qanday yozishni bilish uchun Internetga qarang. Bu shunchaki kamera kodini terminaldan ko'rish va ishga tushirish tsiklini yozish.
7 -qadam: Raspberry Pi va Arduino -ni ulash
Arduino pinining yuqori/past chiqish pinini Raspberry Pi kirish piniga ulang.
Bu qismni rasm chizig'iga qo'shing va Arduino -ni dasturlang, shunda pin faqat dvigatel harakatlanmaganda va kamera tasvirni olish kerak bo'lgan qismining yuqori qismiga signal yuboradi. Bu rasmlarning barchasi kompyuterga yuborilganiga yoki Raspberry Pi -da saqlanganligiga ishonch hosil qiling.
8 -qadam: tasvirni qayta tiklash
Tasvirni qayta tiklanishini ta'minlash uchun pitondagi PIL va Numpy kutubxonalariga qarang. Birgalikda ular tasvirni qayta tiklash uchun ishlatilishi mumkin.
Va endi, skaner tugadi!
9 -qadam: tasavvur
Endi skanerdan xohlaganingizcha foydalaning! An'anaviy tarzda yoki ajoyib narsa sifatida! U bilan xursand bo'ling!
Tavsiya:
Arduino, OBD2 va CAN Bus yordamida takometr/skaner o'lchagichi: 8 qadam
Arduino, OBD2 va CAN Bus yordamida takometr/skaner o'lchagichi: har qanday Toyota Prius (yoki boshqa gibrid/maxsus transport vositasi) egalari o'z boshqaruv panelida bir nechta raqamlar etishmayotganligini bilishadi! Mening priusda dvigatelning aylanish tezligi yoki harorat o'lchagichi yo'q. Agar siz ijrochi bo'lsangiz, vaqtni oldindan belgilash kabi narsalarni bilishni xohlashingiz mumkin
Konyak qutisi katta formatdagi skaner: 4 qadam
Konyak qutisi katta formatdagi skaner: Menga 8,5 x 11 dyuymdan kattaroq kitoblarni skaner qilishim kerak edi - bu holda 9 x 12. Mening tekis skanerim faqat 8,5 dyuymga to'g'ri keladi. keng qog'oz. Menda qo'lda skanerlashda juda yaxshi ishlaydigan iPhone ilovasi bor, lekin men jarayonni avtomatlashtirishni xohlardim
Batareya bilan ishlaydigan oddiy RFID skaner (MiFare, MFRC522, Oled, Lipo, TP4056): 5 qadam
Batareya bilan ishlaydigan oddiy RFID skaneri (MiFare, MFRC522, Oled, Lipo, TP4056): Ushbu ko'rsatmada men Mifare RFID kartasining UID -ni o'qiydigan oddiy RFID UID o'quvchisini qanday yaratganimni ko'rsataman. Dastur juda oddiy. o'quvchi tezda yaratildi. Keyin men hamma narsani mukammal taxtaga lehimladim va men loyihalashtirdim
Avtomatik 3D skaner: 4 qadam
Avtomatlashtirilgan 3D -skaner: Men birinchi navbatda daveyclk (https://www.thingiverse.com/thing:1762299) va Primerga (https://www.thingiverse.com/thing:2237740/remixes) minnatdorchilik bildirmoqchiman. . Men buni Thingiverse -da topdim va 3d skanerlashning avtomatlashtirilgan versiyasini yaratishga qaror qildim
Tsiklop 3d skaner "Mening yo'limda qadam: 16 qadam" (rasmlar bilan)
Ciclop 3d skaner - bu mening qadamim, asta -sekin: barchaga salom, men mashhur Ciclop 3D skanerini amalga oshirmoqchiman, asl loyihada yaxshi tushuntirilgan barcha qadamlar mavjud emas, men avval jarayonni soddalashtirish uchun tuzatish kiritdim. Men bazani chop etaman va PCBni qayta tiklayman, lekin davom eting