Sisukord:

Intervalomeeter koos potentsiomeetriga: 4 sammu
Intervalomeeter koos potentsiomeetriga: 4 sammu

Video: Intervalomeeter koos potentsiomeetriga: 4 sammu

Video: Intervalomeeter koos potentsiomeetriga: 4 sammu
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Juuni
Anonim
Intervalomeeter koos potentsiomeetriga
Intervalomeeter koos potentsiomeetriga

Ma lihtsalt otsustan teha väga lihtsa intervallimõõturi, mis sisestab ajavahemiku parameetrid lihtsalt. Intervallomeeter kasutab kahte nuppu (Enter ja Select) ja ühte potentsiotsentrit (pot). Nuppudega saate siseneda programmeerimisrežiimi või alustada intervallvõttega. Poti abil saate täpsustada (mõne väikese veaga) sekundite arvu võtete ja võtte minutite vahel.

Ajavahemiku parameetreid saab valida ja arvutada mitmel viisil. See, mille ma siin välja pakun, on vaid üks neist.

Pärast ajaintervalli ja koguaja pikkusega pildistamisaja sisestamist arvutab programm välja võtete koguhulga ja alustab võtteid määratud sekundite intervalliga.

Olen lisanud programmi visandi Arduino jaoks C. See on lihtsalt visand. Ma ei ole hea programmeerija, nii et võite seda võtta kui ideed ja teha oma vajadustele vastava parema versiooni.

Tarvikud

Siin on materjalid, mida selles projektis kasutasin:

01 x Arduino Nano

01 x LCD 16x2 koos PCF8574T (I2C)

01 x 4N35 üldotstarbeline fototransistori optoelement (saate kasutada PC817 või muud sarnast)

02 x nupud

01x10k potentsiomeeter

02 x 10k takistid

Ohter: plaat, konektorid, juhtmed, USB -kaabel.

Samm: pange kokku

Pange kokku
Pange kokku
Pange kokku
Pange kokku
Pange kokku
Pange kokku

Ma kasutan kõigi komponentide jootmiseks tavalist universaalset plaati. Seejärel kasutan Nano paigaldamiseks klemme ja väldin jootmist otse tihvtidele. Fototransistori jaoks kasutasin ka IC -pesasid. Seejärel joodetakse see otse ülejäänud komponentide kohale.

Kasutan traatmähist ja vasktraati. Ekraan on paigaldatud kruvidega leivalaua eraldajate abil.

Programmeerimise ajal kasutan USB -pistiku ja Nano toiteallikat. Pärast seda otsustasin kasutada eraldiseisvat toiteallikat, 5 V juures vanast mobiiltelefonist. Ma lihtsalt kohandasin pistikut tihvtide jaoks. Toitsin Nano toite GND ja 5V kontakti abil.

Seejärel ühendasin poti takisti ühe otsa GND -ga ja teise 5V -ga. Keskus on ühendatud A0 -ga (analoogsisend). A0 sisend loeb 0V kuni 5V ja teisendab selle täisarvuks vahemikus 0 kuni 1023.

Nuppude lülitid on ühendatud Nano D3 ja D4 -ga. Lõpuks kasutasin fototransistori digitaalse väljundina D13.

Mul on vana Cannon SX-50HS, mitte DLSR, mis kasutab tavalist 2,5 mm pistikut.

2. samm: vooluring

Ringkond
Ringkond

Ahel on väga lihtne. Kasutasin sisendina kahte DI -d (D3, D4), üht analoogsisendit potentsi -keskuse väärtuse lugemiseks (0 kuni 1023) ja ühte digitaalset väljundit fototransistori käivitamiseks (D13). Pildil on kujutatud põhiskeem.

I2C LCD on ühendatud GND ja 5V toitega. SDA ja SCL ekraanilt on ühendatud Arduino tihvtidega SDA (A4) ja SCL (A5).

Seda saab mitmel viisil täiustada ja see sobib teie vajadustega.

Samm: programm

Lisasin programmi mustandi. Ekraani haldamiseks kasutasin raamatukogusid "Wire.h" ja "LiquidCrystal_I2C.h".

Programm on väga lihtne ja seda saab mitmel viisil täiustada. Alustuseks määratletakse muutujad, lähtestatakse sisendid, väljundid ja LCD ning seejärel prinditakse tervitusteade.

Pärast seda peate sisestama võtete vahelise aja ja kogu võtteaja. Ajavahemiku parameetrite muutmiseks võite vajutada nuppu "Vali" või pildistamise alustamiseks sisestusklahvi.

4. samm: täiustused

Seda projekti saab parandada mitmel viisil. Riistvara on väga lihtne. Potentsiomeeter võib aidata parameetreid väga hõlpsalt sisestada, kuid mõnikord pole täpsus hea. Sõltub potentsiomeetri kvaliteedist. Saate asendada näiteks kodeerijaga. Fototransistori võib asendada mis tahes muu seadmega. Komponentide paigaldamist saab teha kompaktsemalt ja korpuse sees. Võite kasutada ka muid käepärast olevaid mikrokontrollereid.

See on lihtsalt lihtne projekt, mille tegin, sest mul oli vaja teha mõned pildid ja teha timelapse. Mul on hea meel jagada kogukonnaga, et seda saaks täiustada ja see võiks olla inspiratsiooniks teistele projektidele.

Soovitan: