Mundarija:

ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi: 7 qadam (rasmlar bilan)
ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi: 7 qadam (rasmlar bilan)

Video: ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi: 7 qadam (rasmlar bilan)

Video: ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi: 7 qadam (rasmlar bilan)
Video: What If You Quit Social Media For 30 Days? 2024, Noyabr
Anonim
ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi
ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi
ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi
ANTIDISTRACTION: diqqatni jamlashga yordam beradigan smartfon ushlagichi

Bizning ANTIDISTRACTION qurilmamiz diqqat markazida bo'lgan vaqtda uyali chalg'ishning barcha shakllarini to'xtatishga qaratilgan. Mashina chalg'itmaydigan muhitni yaratish uchun mobil qurilma o'rnatilgan zaryadlovchi stantsiya vazifasini bajaradi. Mashina har safar telefondan foydalanuvchidan yuz o'giradi va bu harakatni qaytarganda orqaga buriladi. Bunga Arduino Uno sxemasi, quvvat manbai, ultratovush sensori va elektr motor yordamida erishiladi. Bu yuz o'girish harakati tomoshabinga ularning telefoni yoki ularning hedonistik izlanishlari qiziqmasligini eslatadi.

1 -qadam: Video

Image
Image

2 -qadam: Materiallar va asboblar

Biz quyidagi elektron komponentlardan foydalanganmiz. Portativ quvvat bankidan tashqari hamma Elegoo -ning to'liq Arduino boshlang'ich to'plamiga kiritilgan. Qismlarning raqamlari tegishli joylarga kiritilgan, lekin aynan bir xil qismlardan foydalanish shart emas.

  • 5V qadamli dvigatel, shahar kuchlanish (qism raqami: 28BYJ-48)
  • Bosqichli dvigatelni Arduino kartasiga ulash uchun uzilish taxtasi (qism raqami: ULN2003A)
  • Ultrasonik sensor (qism raqami: HC-SR04)
  • Arduino Uno R3 boshqaruv paneli
  • Ayol-erkak Dupont simlari (x10)
  • USB-A-USB-B kabeli (kodni yuklashda Arduino kartasini kompyuterga ulash va mashinani ishlatganda platani quvvat bankiga ulash uchun)
  • Portativ quvvat banki (USB portli har qanday quvvat banki ishlaydi. Bizning quvvat bankining xususiyatlari: 7800mAh 28.8Wh; Kirish: 5V = 1A; Ikki tomonlama chiqish: 5V = 2.1A Maks)

Tashqi ko'rinish uchun biz quyidagi materiallardan foydalanamiz.

  • Prototip qoplamasi uchun Boltiq qayin kontrplak (qalinligi 3 mm)
  • Oxirgi korpus uchun oq pleksiglas (qalinligi 3 mm)
  • Yog'och va pleksiglas versiyalari ham lazer bilan kesilgan
  • Biz pleksiglas korpusini yig'ish uchun BSI Plastic-Cure elimidan foydalanganmiz; uni san'at buyumlari do'konlarida yoki apparat do'konlarida topish mumkin (plastmassa yoki pleksiglas uchun tavsiya etilgan boshqa elim ham mos keladi)
  • Biz korpus ichidagi qismlarni to'g'ri joylashtirish uchun lazer bilan kesilgan yog'ochdan yasalgan kichik bo'laklardan foydalanganmiz va ularni montaj lentasi bilan biriktirganmiz (ko'pikli lenta yoki plakatlar deb ham ataladi).

Ishlatilgan dasturiy ta'minot:

  • Arduino IDE (bu erda bepul yuklab oling)
  • Fayllarni lazer kesishga tayyorlash uchun karkidon (agar sizda Rhino bo'lmasa, siz.3dm faylini ochishi mumkin bo'lgan boshqa SAPR dasturidan foydalanishingiz mumkin yoki bu erda Rhinoning bepul sinovini olishingiz mumkin)

3 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri

Diagrammada ko'rsatilganidek, sxemani yig'ing. E'tibor bering, to'g'ri ishlashi uchun ultratovush sensori Arduino kartasidagi 5V piniga ulangan bo'lishi kerak (va shuning uchun qadam dvigateli 3.3V piniga ulanadi).

4 -qadam: Mashinani tayyorlash va yig'ish

Mashinani tayyorlash va yig'ish
Mashinani tayyorlash va yig'ish
Mashinani tayyorlash va yig'ish
Mashinani tayyorlash va yig'ish
Mashinani tayyorlash va yig'ish
Mashinani tayyorlash va yig'ish

Yog'ochdan dastlabki prototipni lazer bilan kesib tashlaganimizdan so'ng, biz korpus sxemani to'g'ri ushlab turish uchun juda kichik ekanligini aniqladik va pleksiglasda oxirgi versiyani kesishdan oldin uni to'g'riladik.

5 -qadam: Arduino kodi

Arduino kodi
Arduino kodi

Arduino IDE yordamida kodni mashinaga yuklang. Asosiy kodli fayl - "ANTiDISTRACTION_main_code.ino", quyida biriktirilgan. Mashinani kompyuterga USB kabeli orqali ulashingiz kerak, so'ng "Yuklash" tugmasini bosing. Mashinani kompyuterga ulangan holda sinab ko'rish yaxshidir, chunki siz sensordan masofa kabi chiqishni ko'rish uchun Arduino -da Serial Monitor -ni ochishingiz mumkin. Kodni yuklaganingizdan so'ng, mashinani portativ qilish uchun uni kompyuterdan uzib, quvvat bankiga ulashingiz mumkin.

StepPerRev va stepperMotor.setSpeed qiymatlari, agar siz step motorining boshqa modelidan foydalanayotgan bo'lsangiz, sozlanishi kerak bo'lishi mumkin. Ma'lumotlar varag'ini topish va qadam burchagini tekshirish uchun siz dvigatelning qism raqamini Internetda qidirishingiz mumkin.

Bosqich raqami sizning motoringiz uchun to'g'ri ekanligini tekshirish uchun quyida biriktirilgan “ANTiDISTRACTION_motor_adjustment.ino” faylidan foydalaning; siz ushbu faylni ishlatib, boshlang'ich pozitsiyasini o'rnatish uchun mashinani kichik -kichik qadamlarda aylantirishingiz mumkin. Faylni kompyuterga ulangan holda Arduino -da ishga tushiring va motorni qo'lda kiritish bilan aylantirish uchun ketma -ket monitorga butun sonlarni kiriting. Dvigatelning bir tomoniga aylanishni osonroq ko'rish uchun lentani yopishtirishingiz yoki to'liq burilishni tugatgandan so'ng, ularning harakatlanuvchi va statik qismlariga ikkita nuqta chizishingiz mumkin.

6 -qadam: natijalar va aks ettirish

Natijalar va aks ettirish
Natijalar va aks ettirish
Natijalar va aks ettirish
Natijalar va aks ettirish
Natijalar va aks ettirish
Natijalar va aks ettirish
Natijalar va aks ettirish
Natijalar va aks ettirish

Biz qadam dvigatelini servo dvigatelga almashtirishni ko'rib chiqdik, u kuchliroq va biroz aylansa ham tezroq aylana oladi. Biroq, servo dvigatellar faqat 180 gradus oralig'ida aylana oladi, shuning uchun biz 360 gradusli burilish qilish uchun o'rtacha tezlikni oshirib, step motorini ishlatishni davom ettirishga qaror qildik.

"Turntable" ning pastki qismidagi chuqurchaga qadam dvigatelining milidan biroz kattaroq bo'lishi kerak, shunda u tepaga o'rnatiladi, lekin bu uning bo'shashishiga olib keladi va telefon stendining dvigateldan kamroq aylanishiga olib keladi. Agar siz mashinani qismlarga ajratishni yoki qadamni qayta ishlatishni rejalashtirmasangiz, pleksiglasni qadam miliga yopishtirib, aylanish aniqligini yaxshilashingiz mumkin.

Yaxshiyamki, yig'ilgandan so'ng, sxema biz kutgandek ishladi, shuning uchun biz loyiha davomida dastlabki g'oya va yondashuvni davom ettirdik.

7 -qadam: Manbalar va kreditlar

Bu erda va bu erda qo'llanmalar ultratovush sensori uchun Arduino kodini yozish uchun ishlatilgan. Step vosita bilan bog'liq kod uchun biz Arduino veb -saytida joylashgan Stepper kutubxonasidan foydalandik.

Ushbu loyiha Guershom Kitsa, Yena Li, Jon Shen va Nikol Zsoter tomonidan Toronto universiteti Daniels fakultetining fizik hisoblash sinfining bir qismi sifatida foydasiz mashinani topshirish uchun yaratilgan. Biz yordam uchun professor Mariya Yabloninaga alohida minnatdorchilik bildirmoqchimiz.

Tavsiya: