Mundarija:
- Ta'minotlar
- 1 -qadam: yig'ish
- 2 -qadam: O'chirish davri
- 3 -qadam: Dastur
- 4 -qadam: takomillashtirish
Video: Potensiometrli intervalometr: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men faqat vaqt oralig'ida parametrlarni oson kiritish bilan juda oddiy intervalometr yasashga qaror qildim. Intervalometrda ikkita tugma (Enter va Select) va bitta potentsiomenter (pot) ishlatiladi. Tugmalar yordamida siz dasturlash rejimiga o'tishingiz yoki suratga olishni boshlashingiz mumkin. Qozon bilan siz tortishishlar orasidagi soniya sonini va otishning umumiy daqiqalarini (kichik xato bilan) belgilashingiz mumkin.
Vaqt o'tishi parametrlarini tanlash va hisoblashning bir necha usullari mavjud. Men bu erda taklif qilayotganim ulardan faqat bittasi.
Vaqt oralig'i va umumiy suratga olish vaqtini kiritgandan so'ng, dastur tortishishlarning umumiy sonini hisoblab chiqadi va belgilangan soniya oralig'ida tortishishni boshlaydi.
Men C da Arduino uchun dastur eskizini biriktirdim. Bu shunchaki eskiz. Men yaxshi dasturchi emasman, shuning uchun siz buni fikr sifatida qabul qilishingiz va ehtiyojlaringizga mos keladigan yaxshiroq versiyani yaratishingiz mumkin.
Ta'minotlar
Mana bu loyihada men ishlatgan materiallar:
01 x Arduino Nano
01 x LCD 16x2, PCF8574T (I2C) bilan
01 x 4N35 umumiy maqsadli fototransistorli optokupl (siz PC817 yoki boshqa shunga o'xshashlardan foydalanishingiz mumkin)
02 x tezkor tugmalar
01 x 10k potentsiometr
02 x 10k rezistorlar
Ohter: taxta, konnektorlar, simlar, USB kabeli.
1 -qadam: yig'ish
Men barcha komponentlarni lehimlash uchun standart universal taxtadan foydalanaman. Keyin men nanoni o'rnatish uchun terminallardan foydalanaman va to'g'ridan -to'g'ri pimlarga lehimlashdan saqlanaman. Men ham fototransistor uchun IC rozetkalarini ishlatardim. Keyin qolgan qismlarga to'g'ridan -to'g'ri lehim qilinadi.
Men tel o'ram va mis simdan foydalanaman. Displey vintli non paneli ajratgichlari yordamida o'rnatiladi.
Men dasturlash paytida USB ulagichidan Nanodan quvvat olaman. Shundan so'ng, men eski uyali telefondan 5V kuchlanishli mustaqil quvvat manbaidan foydalanishga qaror qildim. Men ulagichni pinlar uchun moslashtirdim. Men Nano -ni GND pin va 5V pin yordamida quvvatlantirdim.
Keyin men qozon rezistorining bir uchini GND ga, ikkinchisini 5V ga uladim. Markaz A0 (analog kirish) ga ulangan. A0 kiritish 0V dan 5V gacha o'qiladi va uni 0 dan 1023 gacha bo'lgan butun songa aylantiradi.
Tugma kalitlari Nanodagi D3 va D4 ga ulangan. Oxir -oqibat men D13 -ni fototransistorga raqamli chiqish sifatida ishlatardim.
Menda standart 2.5 mm vilkasidan foydalanadigan DLSR bo'lmagan Cannon SX-50HS eski bor.
2 -qadam: O'chirish davri
O'chirish sxemasi juda oddiy. Men ikkita DI ni kirish sifatida ishlatardim (D3, D4), potentsiometerning qiymatini o'qish uchun bitta analogli kirish (0 dan 1023 gacha) va fototransistorni ishga tushirish uchun bitta raqamli chiqish (D13). Rasmda asosiy sxema ko'rsatilgan.
I2C LCD GND va 5V ga ulangan. SDA va SCL displeylari SDU (A4) va SCL (A5) Arduino pinlariga ulangan.
U ko'p jihatdan yaxshilanishi va sizning ehtiyojlaringizga mos kelishi mumkin.
3 -qadam: Dastur
Men dasturning loyihasini biriktirdim, displeyni boshqarish uchun "Wire.h" va "LiquidCrystal_I2C.h" kutubxonalaridan foydalandim.
Dastur juda oddiy va uni ko'p jihatdan yaxshilash mumkin. Bu o'zgaruvchilarni aniqlash, kirish, chiqish, LCD displeylarini ishga tushirishdan boshlanadi va keyin xush kelibsiz xabarni chop etadi.
Shundan so'ng, siz tortishish vaqti va tortishishning umumiy vaqtini kiritishingiz kerak. Vaqt o'tishi parametrlarini o'zgartirish uchun "tanlash" tugmachasini yoki tortishni boshlash uchun "kiritish" tugmasini bosishingiz mumkin.
4 -qadam: takomillashtirish
Bu loyihani ko'p jihatdan takomillashtirish mumkin. Uskuna juda oddiy. Potentsiometr parametrlarni juda oson kiritishga yordam berishi mumkin, lekin ba'zida aniqlik yaxshi emas. Potentsiometrning sifatiga bog'liq. Masalan, siz fotokondransistorni boshqa qurilmalar bilan almashtira olasiz. Komponentlarni o'rnatish yanada ixcham va korpus ichida amalga oshirilishi mumkin. Qo'lingizda bo'lgan boshqa mikrokontrollerdan ham foydalanishingiz mumkin.
Bu men yaratgan oson loyiha, chunki men suratga olishim va taymaps qilishim kerak edi. Hamjamiyat bilan bo'lishishdan xursandman, shuning uchun uni yaxshilash va boshqa loyihalarga ilhom bo'lishi mumkin.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Intervalometr: 13 qadam (rasmlar bilan)
Intervalometr: Men DSLR Pentax kameram uchun sifatli intervalometr yasashga qaror qildim, shunda men tez suratga olaman. Bu intervalometr Nikon va Canons kabi DSLR kameralarining asosiy markalari bilan ishlashi kerak. Bu deklanşörü ishga tushirish orqali ishlaydi
Potensiometrli cheksiz oyna soati: 3 qadam
Potensiometrli cheksiz oyna soati: Men cheksiz oynaga duch keldim va men uni juda zo'r deb topdim. Bu meni cheksiz oynani yaratishga ilhomlantirdi, lekin menga maqsad bo'lishi kerak edi. Shunday qilib, men ishlaydigan cheksiz oynali soat yasashga qaror qildim. Bu cheksiz oynadir, bu sizga imkon beradi
Canon va Nikon kameralari uchun intervalometr: 10 qadam (rasmlar bilan)
Canon va Nikon kameralari uchun intervalometr: Bu ko'rsatma sizga deyarli har qanday kamerada ishlatilishi mumkin bo'lgan intervalometr yasashni o'rgatadi. U Canon va Nikon kameralari bilan sinovdan o'tgan, lekin boshqa kameralar uchun adapter kabellarini yasash - bu kamerani aniqlash bilan kifoyalanadi