Mündəricat:
Video: Potensiometr ilə İntervalometr: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Sadəcə vaxt fasiləsi üçün parametrlərin asan daxil edilməsi ilə çox sadə bir intervalölçən düzəltməyə qərar verdim. İntervalometrdə iki düymə (Daxil et və Seç) və bir potensiometer (qazan) istifadə olunur. Düymələr ilə proqramlaşdırma rejiminə girə və ya fasilə çəkilişinə başlaya bilərsiniz. Qazanla çəkilişlər və çəkilişlərin ümumi dəqiqələri arasındakı saniyəni (kiçik bir səhvlə) dəqiqləşdirə bilərsiniz.
Zaman fasiləsi parametrlərini seçməyin və hesablamağın bir neçə yolu var. Burada təklif etdiyim onlardan yalnız biridir.
Vaxt aralığına və çəkiliş müddətinə daxil olduqdan sonra, proqram çəkilişlərin ümumi sayını hesablayacaq və müəyyən edilmiş saniyə aralığında çəkilişlərə başlayacaq.
C -də Arduino üçün bir proqram eskizi əlavə etdim. Bu sadəcə bir eskizdir. Yaxşı bir proqramçı deyiləm, buna görə bunu bir fikir olaraq qəbul edə və ehtiyaclarınıza uyğun daha yaxşı bir versiya hazırlaya bilərsiniz.
Təchizat
Bu layihədə istifadə etdiyim materiallar:
01 x Arduino Nano
01 x LCD 16x2, PCF8574T (I2C) ilə
01 x 4N35 ümumi məqsədli fototransistor optocoupler (PC817 və ya digər oxşarlardan istifadə edə bilərsiniz)
02 x sürət düymələri
01 x 10k potensiometr
02 x 10k rezistorlar
Ohter: lövhə, bağlayıcılar, tellər, USB kabel.
Addım 1: yığın
Bütün komponentləri lehimləmək üçün standart bir universal lövhədən istifadə edirəm. Sonra Nanonun quraşdırılması üçün terminallardan istifadə edirəm və birbaşa sancaqlar üzərində lehimdən çəkinirəm. Fototransistor üçün IC yuvalarından da istifadə etdim. Sonra digər komponentlərin üzərinə birbaşa lehimlənir.
Tel sarğı və mis teldən istifadə edirəm. Ekran, vintlər ilə çörək taxtası ayırıcıları istifadə edərək quraşdırılmışdır.
Proqramlaşdırarkən USB konnektorundan Nanoya qədər olan gücdən istifadə edirəm. Bundan sonra, köhnə bir cib telefonundan 5V -də müstəqil bir enerji təchizatı istifadə etmək qərarına gəldim. Konnektoru yalnız sancaqlar üçün uyğunlaşdırdım. Gano pinini və 5V pinini istifadə edərək Nanoya enerji verdim.
Sonra qazan müqavimətinin bir ucunu GND -yə, digərini isə 5V -ə bağladım. Mərkəz A0 -a (analog giriş) bağlıdır. A0 girişi 0V -dən 5V -ə qədər oxuyacaq və 0 -dan 1023 -ə qədər olan bir tam dəyərə çevirəcəkdir.
Düymə açarları Nano -da D3 və D4 -ə bağlıdır. Nəhayət, D13 -dən fototransistora rəqəmsal çıxış kimi istifadə etdim.
Standart 2.5mm fiş istifadə edən DLSR olmayan Cannon SX-50HS köhnə bir cihazım var.
Addım 2: Dövrə
Dövrə çox sadədir. Giriş olaraq iki DI (D3, D4), potensialiometerin dəyərini oxumaq üçün bir analog giriş (0 -dan 1023 -ə qədər) və fototransistoru işə salmaq üçün bir rəqəmsal çıxış (D13) istifadə etdim. Şəkil əsas sxemləri göstərir.
I2C LCD GND və 5V -ə qoşulur. Ekrandan SDA və SCL, Arduino pinləri SDA (A4) və SCL (A5) ilə əlaqələndirilir.
Bir çox cəhətdən təkmilləşdirilə bilər və ehtiyaclarınıza uyğunlaşdırıla bilər.
Addım 3: Proqram
Proqramın bir layihəsini əlavə etdim. Ekranı idarə etmək üçün "Wire.h" və "LiquidCrystal_I2C.h" kitabxanalarından istifadə etdim.
Proqram çox sadədir və bir çox cəhətdən təkmilləşdirilə bilər. Dəyişənləri təyin etmək, girişləri, çıxışı, LCD -ni işə salmaqla başlayır və sonra xoş mesajı çap edir.
Bundan sonra çəkilişlər və çəkilişlərin ümumi müddəti arasında vaxt daxil etməlisiniz. Vaxt fasiləsi parametrlərini dəyişdirmək üçün "seç" düyməsini və ya çəkilişə başlamaq üçün "daxil" düyməsini basa bilərsiniz.
Addım 4: Təkmilləşdirmələr
Bu layihə bir çox cəhətdən təkmilləşdirilə bilər. Avadanlıq çox sadədir. Potansiyometr parametrləri çox asan daxil etməyə kömək edə bilər, lakin bəzən dəqiqlik yaxşı olmur. Potansiyometrin keyfiyyətindən asılıdır. Məsələn, bir enconder ilə əvəz edə bilərsiniz. Fototransistor başqa bir cihazla əvəz edilə bilər. Komponentlərin montajı daha yığcam və bir korpus daxilində edilə bilər. Əlinizdə olan digər mikrokontrolördən də istifadə edə bilərsiniz.
Bu mənim hazırladığım asan bir layihədir, çünki bir az şəkil çəkib vaxt gecikməsi etməliydim. Təkmilləşdirilməsi və digər layihələr üçün ilham mənbəyi olması üçün cəmiyyətlə bölüşməkdən məmnunam.
Tövsiyə:
Potensiometr ilə LED Yanıp Sönən Nəbzləri İdarə Edin: 6 Addım
Potensiometr ilə LED Yanıp Sönən Pulsları İdarə Edin: Bu təlimatda potensialiometr ilə LED Yanıp sönən pulsların necə idarə olunacağını öyrənəcəyik
Arduino üçün MCP41HVX1 Rəqəmsal Potensiometr: 10 Addım (Şəkillərlə birlikdə)
Arduino üçün MCP41HVX1 Rəqəmsal Potensiometr: Rəqəmsal potensiometrlərin (aka DigiPots) MCP41HVX1 ailəsi, analoq potensiometr funksiyasını təqlid edən və SPI vasitəsilə idarə olunan qurğulardır. Nümunə bir tətbiq, stereodakı səs düyməsini bir DigiPot ilə əvəz etmək olar
Potensiometr və OLED Ekranı ilə Yanıp Sönən LED: 6 addım
Potensiometr və OLED Ekranı ilə LED Yanıp Sönməsini İdarə Edin: Bu dərslikdə LEDin yanıb -sönməsini potensiometrlə necə idarə etməyi və OLED Ekranda nəbz tezliyi dəyərini göstərməyi öyrənəcəyik
Potensiometr və Servo: Arduino ilə İdarə Edilən Hərəkət: 4 addım
Potansiometr və Servo: Arduino ilə İdarə Edilən Hərəkət: Əvvəlcə bu dövrəni bir araya gətirmək üçün müvafiq materialları toplamalısınız
Potensiometr ilə LED İdarəetmə - FinalExam: 3 Addım
Potensiometrlə LED İdarəetmə - FinalExam: Final İmtahan Layihəm üçün potensiometrdən istifadə edərək LED nəzarətçi yaratdım. Bu layihənin məqsədi potensialiometrdən istifadə edərək hansı LED -lərin yandığını idarə etməkdir. Potansiyometr saat yönünde çevrildikdə, LEDlər sönür ki, ilk LED