Mundarija:

Uyda skaner: 9 qadam
Uyda skaner: 9 qadam

Video: Uyda skaner: 9 qadam

Video: Uyda skaner: 9 qadam
Video: JAVA - Gaz yoq (mood video) 2024, Iyul
Anonim
Uyda skaner
Uyda skaner

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

Materiallarni olish
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:

  1. 360 darajali ikkita servo yoki bitta servo va bitta shahar dvigateli
  2. 3 tortma planer
  3. Kasnak tizimi
  4. MDF plitalari
  5. Arduino Uno
  6. Malinali Pi
  7. Veb -kamera yoki RPI kamera moduli
  8. Jumper kabellari
  9. Non paneli

2 -qadam: uskunani yig'ish

  1. Uskunani yig'ish uchun, MDF taxtasida taxminan A4 varaqning kengligi bo'lgan ikkita planerni bir -biriga parallel ravishda murvatlang.
  2. 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

Dvigatellarni sozlash
Dvigatellarni sozlash

Agar siz ikkita servo dvigateldan foydalansangiz, ikkita kasnaqli tizim talab qilinadi.

  1. Ikkita servo dvigatel bilan ularning har biriga bitta g'ildirak g'ildiragini ulang
  2. Ulardan birini parallel planerlarga parallel ravishda o'rnating va keyin g'ildirakni g'ildirakning tagiga ulang.
  3. Kasnakni sozlash yordamida, uni parallel planerlardan biriga ulang. Kasnak aylangach, ikkita parallel planer birgalikda harakatlanishi kerak.
  4. 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,

  1. Ushbu servo dvigatelni yuqorida aytib o'tilganidek ulang, lekin faqat perpendikulyar qism uchun
  2. DC dvigatelini bitta A4 uzunlikdagi plyus poydevoridan 5 dyuym masofada ulang. Quyidagi videoda ko'rsatilgandek, shahar motorining yon tomonda ekanligiga ishonch hosil qiling
  3. 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

Kamerani sozlash
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 -ni sozlash
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:

  1. 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.
  2. 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

Raspberry Pi -ni sozlash
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 qurish
Tasvirni qayta qurish

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: