Obsah:

Intervalometer s potenciometrom: 4 kroky
Intervalometer s potenciometrom: 4 kroky

Video: Intervalometer s potenciometrom: 4 kroky

Video: Intervalometer s potenciometrom: 4 kroky
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Júl
Anonim
Intervalometer s potenciometrom
Intervalometer s potenciometrom

Rozhodol som sa urobiť veľmi jednoduchý intervalometer s ľahkými vstupmi parametrov pre časové oneskorenie. Intervalometer používa dve tlačidlá (Enter a Select) a jedného potenciometra (pot). Pomocou tlačidiel môžete vstúpiť do režimu programovania alebo spustiť časozberné snímanie. Pomocou hrnca môžete (s malou chybou) určiť počet sekúnd medzi výstrelmi a celkový počet minút streľby.

Existuje niekoľko spôsobov výberu a výpočtu parametrov časového limitu. Ten, ktorý tu navrhujem, je len jedným z nich.

Po zadaní časového intervalu a celkového času časozberného snímania program vypočíta celkový počet záberov a začne fotografovať v definovanom intervale sekúnd.

Priložil som programový náčrt pre Arduino v C. Je to len náčrt. Nie som dobrý programátor, takže to môžete brať ako nápad a vytvoriť lepšiu verziu, ktorá vyhovuje vašim potrebám.

Zásoby

Tu sú materiály, ktoré som použil v tomto projekte:

01 x Arduino Nano

01 x LCD 16x2 s PCF8574T (I2C)

01 x 4N35 fotopranzistorový optočlen pre všeobecné účely (môžete použiť PC817 alebo iný podobný)

02 x zapínacie gombíky

Potenciometer 01 x 10k

Odpor 02 x 10k

Ohter: doska, konektory, vodiče, kábel USB.

Krok 1: Zostavte

Zostaviť
Zostaviť
Zostaviť
Zostaviť
Zostaviť
Zostaviť

Na spájkovanie všetkých komponentov používam štandardnú univerzálnu dosku. Potom používam svorky na montáž Nano a vyhýbam sa spájkovaniu priamo na kolíky. Na fototranzistor som použil aj IC zásuvky. Potom sa spájkuje priamo so zvyškom komponentov.

Používam drôtený a medený drôt. Displej je upevnený pomocou oddeľovačov na chlebovej doske pomocou skrutiek.

Počas programovania využívam napájanie z USB konektora na Nano. Potom som sa rozhodol použiť samostatný napájací zdroj, 5 V zo starého mobilného telefónu. Prispôsobil som iba konektor pre kolíky. Napájal som Nano pomocou GND pinu a 5V pinu.

Potom som jeden koniec pot rezistora zapojil na GND a druhý na 5V. Stred je pripojený k A0 (analógový vstup). Vstup A0 bude čítať od 0 V do 5 V a prevedie ho na celočíselnú hodnotu v rozsahu 0 až 1023.

Tlačidlové spínače sú v Nano pripojené k D3 a D4. Nakoniec som použil D13 ako digitálny výstup k fototranzistoru.

Mám starý Cannon SX-50HS, bez DLSR, ktorý používa štandardnú 2,5 mm zástrčku.

Krok 2: Okruh

Okruh
Okruh

Obvod je veľmi jednoduchý. Ako vstupy (D3, D4) som použil dva DI, jeden analógový vstup na čítanie hodnoty potenciometra (od 0 do 1023) a jeden digitálny výstup na spustenie fototranzistora (D13). Na obrázku je základná schéma.

I2C LCD je pripojený na GND a 5V. SDA a SCL z displeja sú pripojené k pinom Arduino SDA (A4) a SCL (A5).

Je možné ho mnohými spôsobmi vylepšiť a prispôsobiť sa vašim potrebám.

Krok 3: Program

Pripojil som návrh programu. Na zobrazenie som použil knižnice „Wire.h“a „LiquidCrystal_I2C.h“.

Program je veľmi jednoduchý a je možné ho vylepšiť mnohými spôsobmi. Začína sa definovaním premenných, inicializáciou vstupov, výstupov, LCD a potom sa vytlačí uvítacia správa.

Potom musíte zadať čas medzi zábermi a celkový čas snímania. Môžete stlačiť tlačidlo „vybrať“na úpravu parametrov časozberného snímania alebo „Enter“na spustenie snímania.

Krok 4: Vylepšenia

Tento projekt je možné zlepšiť mnohými spôsobmi. Hardvér je veľmi jednoduchý. Potenciometer môže veľmi ľahko pomôcť pri zadávaní parametrov, ale niekedy nie je presnosť dobrá. Závisí to od kvality potenciometra. Môžete nahradiť napríklad kondicionérom. Fototranzistor môže byť nahradený akýmkoľvek iným zariadením. Inštalácia komponentov môže byť vykonaná kompaktnejšie a vnútri skrinky. Môžete tiež použiť iný mikrokontrolér, ktorý máte po ruke.

Je to jednoduchý projekt, ktorý som urobil, pretože som potreboval urobiť niekoľko fotografií a urobiť timelapse. Som rád, že sa môžem podeliť s komunitou, aby ju bolo možné zlepšiť a mohla by byť inšpiráciou pre ďalšie projekty.

Odporúča: