Mündəricat:

DIY dövrü sürətölçən: 6 addım (şəkillərlə)
DIY dövrü sürətölçən: 6 addım (şəkillərlə)

Video: DIY dövrü sürətölçən: 6 addım (şəkillərlə)

Video: DIY dövrü sürətölçən: 6 addım (şəkillərlə)
Video: Отделка внутренних и внешних углов под покраску. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #19 2024, Iyul
Anonim
DIY dövrü sürətölçən
DIY dövrü sürətölçən
DIY dövrü sürətölçən
DIY dövrü sürətölçən
DIY dövrü sürətölçən
DIY dövrü sürətölçən

Bu layihə, B.tech -də bir mövzu olan MEM (Mexanika Mühəndisliyi Ölçmə) layihəmi edərkən ağlıma gəldi. Fikir velosipedimin təkərinin açısal sürətini ölçməkdir. Beləliklə, diametri və bütün zamanların riyazi əfsanəsini bilməklə pi (3.14) sürətini hesablamaq olar. Təkərin nə qədər döndüyünü bilə -bilə, gedilən məsafəni asanlıqla bilmək olar. Əlavə bir bonus olaraq, dövrəmə bir işıq əlavə etmək qərarına gəldim. İndi çətinlik əyləc işığını nə vaxt açmaq idi. Cavab aşağıda.

Addım 1: Strukturlar

Strukturlar
Strukturlar
Strukturlar
Strukturlar
Strukturlar
Strukturlar

Bu layihənin güclü və sabit dayaqlara sahib olması çox vacibdir. Düşüncə, bir çuxurla qarşılaşdıqda və ya əylənmək və kobud bir gəzintiyə çıxmaq qərarına gəldiyiniz zaman dövrənin ağır bir impuls çəkə biləcəyidir. Həmçinin, təkərdəki bir maqnit dayaqdakı zal effekti sensörünü keçəndə girişimiz tutulur. Hər şey eyni anda səhv olarsa, arduino yüksək sürətli bir dəmir yolu sürətini göstərəcək. Həm də ən yaxşı dostunuz arduinonun tənbəl olmağınıza və bir az ucuz materialdan istifadə etməyinizə görə yola düşməsini istəmirsiniz

Beləliklə, təhlükəsiz olmaq üçün alüminium zolaqlar ilə getməyə qərar verdim, çünki onlar asanlıqla kəsilə və qazıla bilər, korroziyaya davamlı və ucuzdur və həmişə DIY etmək üçün yaxşıdır.

Çərçivəyə möhkəm bağlamaq üçün bir neçə qoz -fındıq (yuyucularla) və boltlardan da istifadə etdim, çünki onlar şassiyə etibarlı şəkildə yerləşdirilməlidir. Bir şeyi səhv yerləşdirsəniz və başqa yerə köçürməyiniz lazım olsa bu da kömək edər.

Başqa bir vacib məqam odur ki, elektronika mənim etdiyim kimi hər hansı bir metaldan hazırlanırsa, dayaqlardan düzgün şəkildə təcrid olunmalıdır. İstifadə etdiyim isti yapışqan çox yaxşı işlədi, çünki həm də bəzi zərbələri udur və ekranı yastırır.

Addım 2: Sensor və Maqnit

Sensor və maqnit
Sensor və maqnit
Sensor və maqnit
Sensor və maqnit
Sensor və maqnit
Sensor və maqnit

Layihənin ölçmə və giriş hissəsi bu hissəyə əsaslanır. Fikir, dövr təkərinə bir maqnit yerləşdirmək və çərçivəyə bir Hall effekti sensoru əlavə etməkdir ki, maqnit sensoru hər dəfə keçəndə arduino inqilabın başa çatdığını bilir. və sürəti və məsafəni hesablaya bilər.

Burada istifadə olunan sensor A3144 klassik effektli sensordur. Müəyyən bir dirək doğru istiqamətə baxdıqda bu sensor çıxışını aşağı çəkir. Xarici dirək çıxışa təsir etməyəcəyi üçün oriyentasiya çox vacibdir.

Burada düzgün istiqamətləndirməni göstərən bəzi şəkillər var. Həm də salon effekti sensoru 10 k çəkmə rezistoru tələb edir. Layihəmdəki bu, arduino-dakı 20k çəkmə müqavimətləri ilə əvəz edilmişdir.

Mıknatısın diqqətlə yerləşdirilməsi vacibdir. Bir qədər uzağa yerləşdirmək, oxunuşun qeyri -bərabər olmasına və ya inqilabların itməsinə və çox yaxın yerləşdirilməsinə səbəb ola bilər ki, maqnit sensora toxunsun və bu arzuolunmazdır.

Diqqətlə müşahidə etsəniz, təkərin oxu ilə bir az əyilmə olacaq və bu, qabıqlara və çuxurlara səbəb olacaq. Mıknatısları çuxura qoymağa çalışın. Şəxsən mən bu qədər səy göstərmədim.

Addım 3: göstərin

Ekran
Ekran
Ekran
Ekran
Ekran
Ekran
Ekran
Ekran

Bu ekran nəzəri olaraq isteğe bağlıdır, ancaq sürəti və məsafəni göstərmək və real vaxtda sürətləndirmək üçün bir şeyə ehtiyacınız var. Laptopdan istifadə etmək barədə düşünmək tamamilə absurddur. İstifadə etdiyim ekran, qul və usta arasında ünsiyyət protokolu olaraq I2C ilə 0.96 düymlük OLED ekrandır.

Göndərilən şəkillər arduinonun avtomatik olaraq keçdiyi üç rejimi göstərir.

1) Sol alt küncdə kiçik bir başlanğıc olan, arduinonun yeni başladığı və uğurla açıldığı vaxtdır.

2) km/saata malik olan sürətdir. Bu rejim yalnız dövrə hərəkətdə olarkən göstərilir və dövrə dayandıqdan sonra avtomatik olaraq sönür.

3) Vahid olaraq sayğacları olan sonuncu (Yaşasın metrik sistem), açıq -aydın dövrənin keçdiyi məsafədir. Dövr dayandırıldıqdan sonra arudino 3 saniyə ərzində məsafəni göstərməyə keçir

Bu sistem mükəmməl deyil. Döngə hərəkətdə olsa belə, keçdiyi məsafəni bir anda göstərir. Bu bir qüsur göstərsə də, bunu sevimli hesab edirəm.

Addım 4: Güc mənbəyi

Enerji mənbəyi
Enerji mənbəyi
Enerji mənbəyi
Enerji mənbəyi

Bir az həcmli olan layihə, həmişə şarj üçün yaxınlıqdakı divar prizinə malik ola bilməz. Tənbəl olmağa və güc bankını güc mənbəyi olaraq istifadə etməyə və güc bankının usb gücünü arduino nanoya bağlamaq üçün mini usb kabelindən istifadə etməyə qərar verdim.

Ancaq güc bankını diqqətlə seçməlisiniz. Düzgün bir həndəsə olması vacibdir ki, asanlıqla yerləşdirilsin. Sadəcə belə nizamlı və kvadrat geometriya üçün istifadə etdiyim güc bankına aşiqəm.

Ayrıca güc bankı bir az lal olmalıdır. Güc qənaət etmək üçün, güc bankları, cari çəkiliş müəyyən bir eşik dəyərinin üstündə deyilsə, çıxışı söndürmək üçün hazırlanmışdır. Bu həddin ən az 200-300 mA olduğuna şübhə edirəm. Dövrümüzdə 20mA -dan çox olmayan maksimum cərəyan olacaq. Beləliklə, normal bir enerji bankı çıxışı bağlayacaq. Bu, dövrənizdə bir səhv olduğunu düşünməyə səbəb ola bilər. Bu xüsusi güc bankı belə kiçik cərəyanla işləyir və bu mənə bu güc bankını sevməyimin başqa bir səbəbini verdi.

Addım 5: Əyləc işığı (tamamilə İsteğe bağlı)

Əyləc işığı (tamamilə İsteğe bağlı)
Əyləc işığı (tamamilə İsteğe bağlı)
Əyləc işığı (tamamilə İsteğe bağlı)
Əyləc işığı (tamamilə İsteğe bağlı)

Əlavə bir xüsusiyyət olaraq, əyləc işığı əlavə etmək qərarına gəldim. Sual, sındırsam necə tapacağım idi. Belə çıxır ki, əyləc etsəm dövr yavaşlayır. Bu o deməkdir ki, sürətlənməni hesablasam və mənfi çıxsa, əyləc işıqlarını yandıra bilərəm. Ancaq bu, pedal verməyi dayandırsam belə işıqların yanacağı deməkdir.

İşığıma tamamilə tövsiyə olunan bir tranzistor da əlavə etmədim. Kimsə bu layihəni edərsə və bu hissəni düzgün şəkildə birləşdirərsə, bunu görməkdən və bunun üçün şəkillər əlavə etməkdən çox xoşbəxt olaram.

Mən cərəyanı birbaşa arduino nanonun rəqəmsal pin 2 -dən aldım

Addım 6: Proqram

Həmişə olduğu kimi proqramı Arduino IDE -də yazdım. Əvvəlcə parametrləri sd kartına daxil etməyi hədəflədim. Ancaq təəssüf ki, bu halda SD.h, Wire.h və SPI.h kimi üç kitabxanadan istifadə etməliyəm. Bunlar yaddaşla birlikdə mövcud yaddaşın 84% -ni tutdu və IDE məni sabitlik problemləri ilə bağlı xəbərdar etdi. Ancaq çox keçmədi ki, yoxsul nano hər dəfə qəzaya uğradı və hər şey bir müddət sonra dondu. Yenidən başlatma tarixin təkrarlanması ilə nəticələndi.

Buna görə SD hissəsini qırdım və SD kartla əlaqəli sətirləri şərh etdim. Kimsə bu problemi həll edə bilsəydi, dəyişiklikləri görmək istərdim.

Ayrıca, bu addımda kodu ətraflı izah etdiyim başqa bir pdf sənəd əlavə etdim.

Varsa sual verməkdən çekinmeyin.

Xoşbəxt DIYing;-)

Tövsiyə: