Mündəricat:
- Addım 1: Videolar
- Addım 2: Materiallar və Alətlər
- Addım 3: Dövrün qurulması
- Addım 4: Maşının hazırlanması və yığılması
- Addım 5: Arduino Kodu
- Addım 6: Nəticələr və əks etdirmə
- Addım 7: İstinadlar və Kreditlər
Video: ANTİDISTRACTION: Fokuslanmanıza kömək edən Smartfon Tutucusu: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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ı
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ı
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 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ə
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ə:
Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: 7 addım (şəkillərlə)
Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: Salam Bu təlimatda, moruq pi-nin istifadəçilər tərəfindən təyin edilmiş səsli təlimatlardan istifadə edərək kor insanlara necə kömək edə biləcəyini görəcəyik. səs kor insanları izləməyə istiqamətləndirir
Arduino və Breadboard Tutucusu: 5 Adım (Şəkillərlə birlikdə)
Arduino və Breadboard Tutucusu: Əgər Arduino ilə heç oynasaydınız, bunun çox qarışıq olacağını biləcəksiniz, xüsusən də çoxlu tel istifadə edirsinizsə və bu yaxınlarda bir Arduino ilə əlaqəli bir layihə üzərində işləyirəm. bu mövzuda bir şey etməli olduğum anı qeyd edin
Kabel idarəçiliyinə kömək edən PCB: 6 addım (şəkillərlə)
Kabel İdarəçiliyinə kömək edən PCB: Bir müddət əvvəl xüsusi bir masa üstü CNC dəyirmanı hazırladım. O vaxtdan bəri onu yeni komponentlərlə təkmilləşdirdim. Keçən dəfə, PID döngəsindən istifadə edərək milimin RPM -ni idarə etmək üçün 4 rəqəmli ekrana malik ikinci bir Arduino əlavə etdim. Bunu əsas Arduino qabanı ilə bağlamalı oldum
Tripod üçün Təcili və Çox Sadə Cib Telefonu Tutucusu: 4 Addım (Şəkillərlə)
Tripod üçün Fövqəladə və Çox Sadə Cib Telefonu Tutucusu: Əvvəllər hazırladığım mobil telefon tutucusunu tapa bilmədim və video çəkmək istədiyim yerə çatmaq üçün bir neçə saat vaxtım var idi, buna görə də bunu ortaya qoydum. Materiallar sadədir: Bir metal paltar askısı və ya kifayət qədər sərt metal telA 1/4 "-NC 20 qozu (o
Sağırlara kömək: 7 addım (şəkillərlə)
Sağırlara Yardım: Salam, mənim ilk təlimatçılığa xoş gəldiniz, bu təlimatda sizə danışdığımız hər şeyi göstərən bir cihaz hazırlamağı öyrədəcəyəm. Sağır insanların danışdıqlarımızı anlamaları faydalı olardı