Sadržaj:

Automatski gramofon s okidanjem: 8 koraka
Automatski gramofon s okidanjem: 8 koraka

Video: Automatski gramofon s okidanjem: 8 koraka

Video: Automatski gramofon s okidanjem: 8 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Studeni
Anonim
Automatski gramofon s okidačem
Automatski gramofon s okidačem

Zdravo. U ovom članku ću objasniti kako izgraditi jednostavne i ultra jeftine automatizirane gramofone s okidačem. Cijena svih dijelova je nešto manja od 30 USD (sve su cijene preuzete s Aliexpressa).

Većina 3d umjetnika, koji su počeli koristiti fotogrametriju, suočeni su s istim problemom: kako automatizirati proces snimanja. Arduino je najbolji izbor u tu svrhu. Jeftini su i laki za razvoj uređaja. Na tržištu su milijuni različitih modula za arduino ploče.

Korak 1: Shematski prikaz

Shematski
Shematski

Potenciometar 10k - podešavanje brzine koračnog motora.

SW1 - 2 -položajni prekidač, koristi se za odabir načina rada (AUTO ili HOLD).

SW2 - trenutni gumb - START.

SW3 - trenutni gumb - RESET.

SW4 - trenutni gumb - HARD RESET.

WS2812 RGB LED - označava trenutno stanje.

Gotovo sve dijelove koje sam našao na polici. Također, potrebno je ispisati držač motora i gornju ploču na 3d pisaču

Popis dijelova:

  • Arduino Nano ploča
  • USB - MicroUSB kabel tipa B
  • 5V koračni motor 28BYJ-48
  • Vozač motora L298N
  • Optokapler 4N35 - 2 kom
  • 10k otpornik - 3 kom 220ohm
  • otpornik - 2 kom
  • 10k potenciometar
  • 2 Položajni prekidač - 1 kom
  • Trenutačni gumb - 3 kom
  • WS2812 RGB LED
  • Ožičeni daljinski okidač (za vaš fotoaparat)
  • Prototipna ploča (4x6 cm ili veća) DC-DC stepenasti regulator napona sa 4 žice

Popis dijelova s vezama možete pronaći ovdje: Google Sheet

Korak 2: 3D-ispisani dijelovi

3D ispisani dijelovi
3D ispisani dijelovi

Evo 3D ispisanih dijelova:

Dvostranom trakom zalijepio sam podlogu za korake na komad akrilnog stakla. Kao što možete vidjeti ovdje, ovaj 3D ispisani dio i motor ne mogu držati velike i teške predmete, stoga budite oprezni. Ovim gramofonom skeniram male vaze, školjke, figure srednje veličine itd.

Korak 3: Modifikacija koračnog motora

Modifikacija koračnog motora
Modifikacija koračnog motora

Koračni motor treba preinačiti iz unipolarnog u bipolarni. Ova izmjena značajno povećava okretni moment motora i omogućuje korištenje ploče pogona tipa H-most.

Evo potpunog vodiča:

ili

www.jangeox.be/2013/10/change-unipolar-28by…

Ukratko, uklonite plavu plastičnu kapicu i oštrim nožem prerežite središnju vezu na ploči, kao što je prikazano na slici. Nakon toga - odrežite ili odspojite središnju crvenu žicu.

Korak 4: Otpuštanje okidača za kameru

Okidač za fotoaparat
Okidač za fotoaparat

Pronađite žičani daljinski okidač za fotoaparat. Trebao bi imati samo jedan dvostupanjski gumb (okidač fokusa). Obično je jeftino, osobito kineska replika. Za svoj Nikon D5300 pronašao sam MC-DC2 žičani daljinski okidač.

Rastavite ga i pronađite uobičajene linije, fokus i kapke. Obično zajednička linija između drugih redaka. Prva je linija fokusa (vidi sliku). Ove se linije spajaju na izlaze optičkih spregača.

Korak 5: Konačno sastavljanje

Konačno sastavljanje
Konačno sastavljanje
Konačno sastavljanje
Konačno sastavljanje
Konačno sastavljanje
Konačno sastavljanje

Optokapleri se ovdje koriste kao okidači fokusa i zatvarača. Optocoupler se ponaša kao gumb, aktiviran vanjskim naponom. Postoji potpuna električna izolacija između izvora napona okidača i izlazne strane. Dakle, ako sve pravilno sastavite, ovaj automatski okidač nikada neće oštetiti vašu kameru jer radi kao dva odvojena gumba bez električne veze s vanjskim izvorom napajanja.

Dobra je ideja sastaviti sve dijelove na ploči za testiranje i ispravljanje pogrešaka. Ponekad su neoriginalne Arduino ploče iz Kine bile oštećene. Sastavio sam Arduino i male komponente na prototipnoj ploči. Zatim sam sve dijelove stavio na savijeni komad akrilnog stakla.

Stavite 2 kratkospojnika na ENA i ENB igle na ploču upravljačkog programa motora. To vam omogućuje korištenje 5V koračnog motora.

Korak 6: Kodiranje

Github veza:

Gornji dio koda ima neke uočljive početne postavke:

#define photoCount 32 // zadani broj fotografija

Step motor ima 2048 koraka po punom okretu. Za 32 fotografije jedan zaokret iznosi 11,25 stupnjeva, što je u većini slučajeva dovoljno (IMO). Za izračunavanje broja koraka za jedan zaokret koristi se okrugla funkcija:

step_count = okrugli (2048/pCount);

To znači da svaki zaokret u nekim slučajevima neće biti precizan. Na primjer, ako broj fotografija postavimo na 48, jedan će zaokret biti okrugli (42,66) = 43. Dakle, konačni položaj koračnog motora bit će - 2064 (16 koraka više). To nije kritično za potrebe fotogrametrije, ali ako trebate biti 100% precizni, upotrijebite 8-16-32-64-128-256 fotografija.

#define focusDelay 1200 // držanje tipke fokusa (ms)

Ovdje možete dodijeliti odgodu držanja gumba za izoštravanje, ostavljajući kameri dovoljno vremena za fokusiranje. Za moj Nikon D5300 s objektivom s primarnim objektivom od 35 mm dovoljno je 1200 ms.

#define shootDelay 700 // držite gumb za snimanje (ms)

Ova vrijednost definira koliko dugo je gumb okidača pritisnut.

#define releaseDelay 500 // kašnjenje nakon otpuštanja gumba za snimanje (ms)

Ako želite koristiti dugu ekspoziciju, povećajte vrijednost releaseDelay.

Korak 7: Operacija

Image
Image
Operacija
Operacija

Zadani broj fotografija hardkodiran je u firmver. Ali to možete promijeniti korištenjem terminalne veze. Samo povežite Arduino ploču i računalo USB kabelom i uspostavite terminalnu vezu. Povežite Arduino ploču i računalo, pronađite odgovarajući COM port u Upravitelju uređaja.

Za PC koristite PuTTY, dobro radi na Win10. Za svoj Android telefon koristim serijski USB terminal.

Nakon uspješne veze možete promijeniti broj fotografija i vidjeti trenutačni status. Upišite “+” i to će povećati broj fotografija za 1. “-” - smanjiti za 1. Koristim svoj Android pametni telefon i OTG kabel - radi dobro! Nakon isključivanja napajanja, broj fotografija se vraća na zadano.

Postoji neka greška s kineskim Arduino Nanosom - kad uključite Arduino bez USB veze, ponekad se neće pokrenuti. Zato sam napravio vanjski gumb za resetiranje za Arduino (HARD RESET). Nakon pritiska, sve radi dobro. Ova greška se pojavljuje na pločama sa čipom CH340.

Za početak snimanja postavite prekidač "mode" na AUTO i pritisnite tipku START. Ako želite zaustaviti proces snimanja, postavite prekidač “mode” na HOLD. Nakon toga možete nastaviti postupak snimanja postavljanjem prekidača “mode” na AUTO ili resetirati postupak pritiskom na RESET. Kad je prekidač načina rada na HOLD, možete snimiti fotografiju pritiskom na tipku START. Ova radnja čini promjenu fotografije bez povećanja broja fotografija.

Korak 8: Poboljšanje

  1. Napravite veliki stol (promjera 40-50 cm) sa lijenim kugličnim ležajem Susan (poput ovog -
  2. Nabavite snažniji stepper, poput NEMA 17 i upravljačkog programa - TMC2208 ili DRV8825.
  3. Reduktor dizajna i ispisa za iznimno visoku preciznost.
  4. Koristite LCD zaslon i rotacijski koder, kao u većini 3d pisača.

Ponekad se moj fotoaparat ne može ispravno izoštriti, obično kada je udaljenost između fotoaparata i cilja manja od minimalne udaljenosti fokusa, ili kada je površina na meti previše ravna i nema uočljivih detalja. Ovaj se problem može riješiti korištenjem adaptera za fotoaparat s vrućom cipelom (poput ovog: https://bit.ly/2zrpwr2, kabel za sinkronizaciju: https://bit.ly/2zrpwr2 za otkrivanje hoće li fotoaparat snimiti ili ne. Svaki put kad se zatvarač zatvori otvara se za snimanje, kamera skraćuje 2 kontakta na vrućoj podlozi (središnji i uobičajeni) kako bi pokrenula vanjsku bljeskalicu. Moramo spojiti ove 2 žice na Arduino baš kao vanjski gumb i otkriti situaciju, kada kamera ne dopušta da se okidač otvori. Ako to se dogodi, Arduino bi trebao napraviti još jedan fokus kako bi se fokusirao i snimio, ili pauzirao radnju i pričekao radnju od korisnika.

Nadam se da vam je ovaj članak bio od pomoći. Ako imate bilo kakvih pitanja, slobodno me kontaktirajte.

Preporučeni: