Mündəricat:

ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu: 7 addım (şəkillərlə)
ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu: 7 addım (şəkillərlə)

Video: ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu: 7 addım (şəkillərlə)

Video: ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu: 7 addım (şəkillərlə)
Video: Anti-Distraction 2024, Noyabr
Anonim
ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu
ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu
ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu
ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu

ANTİDISTRACTION cihazımız, diqqət mərkəzində olduğumuz dövrlərdə hər cür hüceyrə yayındırıcılığını dayandırmağı hədəfləyir. Maşın, diqqəti yayındırmayan bir mühiti asanlaşdırmaq üçün mobil cihazın quraşdırıldığı bir şarj stansiyası rolunu oynayır. Maşın hər dəfə telefonuna çatanda istifadəçidən uzaqlaşır və bu hərəkəti geri çəkəndə geri dönür. Bu, Arduino Uno sxeminin, enerji təchizatı qurğusunun, ultrasəs sensorunun və elektrik mühərrikinin istifadəsi ilə əldə edilir. Bu üz döndərmə hərəkəti, izləyiciyə telefonunun nə maraqlandığını, nə də hedonist axtarışları ilə maraqlandığını xatırladır.

Addım 1: Videolar

Image
Image

Addım 2: Materiallar və Alətlər

Aşağıdakı elektron komponentlərdən istifadə etdik. Portativ enerji bankı istisna olmaqla, hamısı Elegoo'nun Tam Arduino Başlanğıc Kitinə daxildir. Parça nömrələri tətbiq oluna bilər, ancaq eyni hissələri istifadə etmək lazım deyil.

  • 5V step motor, DC gərginliyi (parça nömrəsi: 28BYJ-48)
  • Step motorunu Arduino lövhəsinə bağlamaq üçün qırılma lövhəsi (parça nömrəsi: ULN2003A)
  • Ultrasonik sensor (parça nömrəsi: HC-SR04)
  • Arduino Uno R3 idarəetmə lövhəsi
  • Qadından kişiyə Dupont telləri (x10)
  • USB-A-USB-B kabeli (kodu yükləyərkən Arduino lövhəsini kompüterə bağlamaq və maşını idarə edərkən lövhəni güc bankına bağlamaq üçün)
  • Portativ güc bankı (USB portu olan hər hansı bir güc bankı işləyəcək. Güc bankımızın xüsusiyyətləri: 7800mAh 28.8Wh; Giriş: 5V = 1A; İkili Çıxış: 5V = 2.1A Maks)

Xarici dizayn üçün aşağıdakı materiallardan istifadə edirik:

  • Prototip korpusu üçün Baltik ağcaqayın kontrplak (3 mm qalınlığında)
  • Son korpus üçün ağ pleksiglas (3 mm qalınlığında)
  • Ağac və pleksiglas versiyaları həm lazer kəsici üzərində kəsilmişdir
  • Pleksiglas korpusu yığmaq üçün BSI Plastic-Cure yapışqanından istifadə etdik; sənət təchizatı mağazalarında və ya hardware mağazalarında tapıla bilər (plastik və ya pleksiglas üçün tövsiyə olunan hər hansı digər yapışqan da uyğun olacaq)
  • Kiçik lazerlə kəsilmiş taxta parçalardan istifadə etdik və korpusun içərisindəki komponentləri düzgün yerləşdirmək üçün montaj lenti ilə (köpük lent və ya plakat montajları da deyilir) üst-üstə qoyduq.

İstifadə olunan proqram:

  • Arduino IDE (buradan pulsuz yükləyin)
  • Faylları lazer kəsmə üçün hazırlamaq üçün kərgədan (Rhino yoxdursa,.3dm faylını aça biləcəyi müddətdə fərqli bir CAD proqramından istifadə edə bilərsiniz və ya burda Rhinonun pulsuz sınaq versiyasını əldə edə bilərsiniz)

Addım 3: Dövrün qurulması

Dövrə qurulması
Dövrə qurulması

Diaqramda göstərildiyi kimi dövrə yığın. Unutmayın ki, ultrasəs sensoru düzgün işləməsi üçün Arduino lövhəsindəki 5V pininə qoşulmalıdır (və buna görə də step motoru 3.3V pinə qoşulacaq).

Addım 4: Maşının hazırlanması və yığılması

Maşının Hazırlanması və Quraşdırılması
Maşının Hazırlanması və Quraşdırılması
Maşının Hazırlanması və Quraşdırılması
Maşının Hazırlanması və Quraşdırılması
Maşının Hazırlanması və Quraşdırılması
Maşının Hazırlanması və Quraşdırılması

Ağacdan ilkin prototipi lazerlə kəsdikdən sonra, korpusun dövrəni düzgün saxlaya bilməyəcək qədər kiçik olduğunu gördük və son versiyanı pleksiglasda kəsməzdən əvvəl düzəltdik.

Addım 5: Arduino Kodu

Arduino kodu
Arduino kodu

Arduino IDE istifadə edərək kodu maşına yükləyin. Əsas kod faylı aşağıda əlavə edilmiş "ANTiDISTRACTION_main_code.ino" dur. Maşını USB kabeli ilə kompüterinizə bağlamalısınız, sonra "Yüklə" düyməsini basın. Maşını hələ də kompüterə qoşulduqda sınamaq yaxşı bir fikirdir, çünki sensordan olan məsafə kimi çıxışlara baxmaq üçün Arduinoda Serial Monitoru aça bilərsiniz. Kodu yüklədikdən sonra, maşını kompüterdən ayırıb maşını portativ etmək üçün onu güc bankına qoşa bilərsiniz.

Fərqli bir step motor modeli istifadə edirsinizsə, StepPerRev və stepperMotor.setSpeed dəyərlərinin tənzimlənməsi lazım ola bilər. Məlumat vərəqini tapmaq və addım bucağını yoxlamaq üçün motorunuzun hissə nömrəsini onlayn olaraq axtara bilərsiniz.

Addım nömrəsinin motorunuza uyğun olub olmadığını yoxlamaq üçün aşağıda əlavə edilmiş “ANTiDISTRACTION_motor_adjustment.ino” faylını istifadə edin; başlanğıc mövqeyini təyin etmək üçün maşını kiçik addımlarla döndərmək üçün də bu faylı istifadə edə bilərsiniz. Arduino faylını kompüterinizə qoşulmuş maşınla işlədin və motoru əl ilə daxil etmək üçün serial monitoruna tam ədədlər yazın. Dönüşü daha asan görmək üçün motorun bir tərəfinə bir bant yapışdırmaq və ya tam bir dönüşü tamamladığınızda sıraya çıxdığından əmin olmaq üçün motorun hərəkətli və statik hissələrinə iki nöqtə çəkmək istəyə bilərsiniz.

Addım 6: Nəticələr və əks etdirmə

Nəticələr və əks olunma
Nəticələr və əks olunma
Nəticələr və əks
Nəticələr və əks
Nəticələr və əks olunma
Nəticələr və əks olunma
Nəticələr və əks
Nəticələr və əks

Step motorunu daha güclü olan və bir qədər kiçik olduğu halda daha sürətli dönə bilən servo motorla əvəz etməyi düşündük. Ancaq servo mühərriklər yalnız 180 dərəcə aralığında fırlana bilir, buna görə də 360 dərəcə dönmə qabiliyyəti üçün orta sürət artımından imtina edərək step motordan istifadə etməyə davam etmək qərarına gəldik.

"Dönər lövhəsinin" alt tərəfindəki çəngəl, step motorunun milindən bir qədər böyük olmalıdır ki, üstə otursun, lakin bu, daha gevşek oturuşla nəticələnir və telefon dayağının motordan daha az dönməsinə səbəb olur. Gələcək bir layihə üçün maşını sökməyi və ya pilləni yenidən istifadə etməyi planlaşdırmırsınızsa, pleksiglası step milinə yapışdıraraq fırlanma dəqiqliyini artırmaq istəyə bilərsiniz.

Şükürlər olsun ki, bir dəfə toplandıqdan sonra sxem gözlədiyimiz kimi işlədi, buna görə də layihə boyunca ilkin fikir və yanaşmaya davam etdik.

Addım 7: İstinadlar və Kreditlər

Buradakı və buradakı dərslərə ultrasəs sensoru üçün Arduino kodunu yazmaq üçün istinad edilmişdir. Step motoru ilə əlaqəli kod üçün Arduino saytında mövcud olan Stepper kitabxanasından istifadə etdik.

Bu layihə Guershom Kitsa, Yena Lee, John Shen və Nicole Zsoter tərəfindən Toronto Universitetinin Daniels Fakültəsinin Fiziki Hesablama sinifinin bir hissəsi olaraq, Yararsız Maşın tapşırığı üçün yaradılmışdır. Yardımı üçün professor Maria Yabloninaya xüsusi təşəkkürümüzü bildirmək istərdik.

Tövsiyə: