Turinys:

Automatinis patefonas su užrakto atleidimu: 8 žingsniai
Automatinis patefonas su užrakto atleidimu: 8 žingsniai

Video: Automatinis patefonas su užrakto atleidimu: 8 žingsniai

Video: Automatinis patefonas su užrakto atleidimu: 8 žingsniai
Video: Patefonas 2024, Liepa
Anonim
Automatinis patefonas su užrakto atleidimu
Automatinis patefonas su užrakto atleidimu

Sveiki. Šiame straipsnyje paaiškinsiu, kaip sukurti paprastą ir itin pigų automatinį patefoną su užrakto atleidimu. Visų dalių kaina yra šiek tiek mažesnė nei 30 USD (visos kainos yra paimtos iš „Aliexpress“).

Dauguma 3D menininkų, pradėjusių naudoti fotogrametriją, susiduria su ta pačia problema: kaip automatizuoti fotografavimo procesą. Arduino yra geriausias pasirinkimas šiam tikslui. Tai pigu ir lengva kurti įrenginius. Arduino plokščių rinkoje yra milijonai skirtingų modulių.

1 žingsnis: schema

Schema
Schema

10k potenciometras - žingsninio variklio greičio reguliavimas.

SW1 - 2 padėčių perjungimo jungiklis, naudojamas režimui pasirinkti (AUTO arba HOLD).

SW2 - momentinis mygtukas - START.

SW3 - momentinis mygtukas - RESET.

SW4 - momentinis mygtukas - HARD RESET.

WS2812 RGB LED - rodo esamą būseną.

Beveik visas dalis radau savo lentynoje. Taip pat reikia atspausdinti variklio laikiklį ir viršutinę plokštę ant 3D spausdintuvo

Dalių sąrašas:

  • „Arduino Nano“plokštė
  • USB - B tipo „MicroUSB“kabelis
  • 5 V žingsninis variklis 28BYJ-48
  • Variklio vairuotojas L298N
  • Optronas 4N35 - 2vnt
  • 10k rezistorius - 3 vnt 220ohm
  • rezistorius - 2 vnt
  • 10k potenciometras
  • 2 Pozicinis perjungiklis - 1 vnt
  • Momentinis mygtukas - 3 vnt
  • WS2812 RGB šviesos diodas
  • Laidinis nuotolinis užrakto atleidimas (jūsų fotoaparatui)
  • Prototipo plokštė (4x6 cm ar didesnė) DC-DC žemos įtampos reguliatoriaus 4 gyslų laidas

Dalių sąrašą su nuorodomis rasite čia: „Google“lapas

2 žingsnis: 3D spausdintos dalys

3D spausdintos dalys
3D spausdintos dalys

Čia yra 3D spausdintos dalys:

Stepero pagrindą priklijavau prie akrilo stiklo gabalo su dvipuse juosta. Kaip matote čia, šios 3D spausdintos dalys ir pats variklis negali laikyti didelių ir sunkių daiktų, todėl būkite atsargūs. Šį patefoną naudoju mažoms vazoms, jūros kriauklėms, vidutinio dydžio figūroms ir kt.

3 žingsnis: žingsninio variklio modifikavimas

Žingsninio variklio modifikavimas
Žingsninio variklio modifikavimas

Žingsninį variklį reikia pakeisti iš vienpolio į bipolinį. Šis pakeitimas žymiai padidina variklio sukimo momentą ir leidžia naudoti H-tilto tipo vairuotojo plokštę.

Čia yra visas vadovas:

arba

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

Trumpai tariant, nuimkite mėlyną plastikinį dangtelį ir aštriu peiliu nupjaukite centrinę jungtį laive, kaip parodyta paveikslėlyje. Po to - nupjaukite arba išlydykite centrinę raudoną vielą.

4 veiksmas: fotoaparato užrakto atleidimas

Fotoaparato užrakto atleidimas
Fotoaparato užrakto atleidimas

Raskite laidinį nuotolinio fotoaparato užrakto paleidiklį. Jame turėtų būti tik vienas dviejų pakopų mygtukas (fokusavimo užraktas). Paprastai tai pigu, ypač kiniška kopija. Savo „Nikon D5300“radau nuotolinę langinę MC-DC2.

Išardykite jį ir raskite bendras, fokusavimo ir užrakto linijas. Paprastai bendra linija tarp kitų eilučių. Viršutinė yra fokusavimo linija (žr. Paveikslėlį). Šios linijos jungiasi prie optronų išėjimų.

5 žingsnis: galutinis surinkimas

Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas

Optoelektoriai čia naudojami kaip fokusavimo ir užrakto paleidikliai. Optronas veikia kaip mygtukas, kurį sukelia išorinė įtampa. O tarp paleidimo įtampos šaltinio ir išėjimo pusės yra visiška elektros izoliacija. Taigi, jei viską teisingai surinksite, šis automatinis paleidiklis niekada nepažeis jūsų fotoaparato, nes jis veikia kaip du atskiri mygtukai be elektros jungties su išoriniu maitinimo šaltiniu.

Patartina surinkti visas duonos lentos dalis, kad ją išbandytumėte ir derintumėte. Kartais neoriginalios „Arduino“plokštės iš Kinijos buvo sugadintos. Ant prototipo plokštės surinkau „Arduino“ir mažus komponentus. Tada visas dalis padėjau ant sulenkto akrilo stiklo gabalo.

Ant variklio vairuotojo plokštės uždėkite 2 trumpiklius ant ENA ir ENB kaiščių. Tai leidžia naudoti 5 V žingsninį variklį.

6 žingsnis: kodas

„Github“nuoroda:

Viršutinėje kodo dalyje yra keletas pastebimų pradinių nustatymų:

#define photoCount 32 // numatytasis nuotraukų skaičius

Žingsninis variklis turi 2048 žingsnius per visą apsisukimą. 32 nuotraukoms vienas posūkis yra 11,25 laipsnio, kurio daugeliu atvejų pakanka (TJO). Norėdami išsiaiškinti žingsnių skaičių vienam posūkiui, naudojama apvali funkcija:

step_count = apvalus (2048/pCount);

Tai reiškia, kad kai kuriais atvejais kiekvienas posūkis nebus tikslus. Pavyzdžiui, jei nuotraukų skaičių nustatysime į 48, vienas posūkis bus apvalus (42.66) = 43. Taigi galutinė žingsninio variklio padėtis bus - 2064 (16 žingsnių daugiau). Fotogrametrijos tikslais tai nėra labai svarbu, tačiau jei turite būti 100% tikslūs, naudokite 8-16-32-64-128-256 nuotraukas.

#define focusDelay 1200 // laikydami fokusavimo mygtuką (ms)

Čia galite priskirti fokusavimo mygtuko laikymo atidėjimą, kad jūsų fotoaparatas turėtų pakankamai laiko sufokusuoti. Mano „Nikon D5300“su 35 mm pagrindiniu objektyvu pakanka 1200 ms.

#define shootDelay 700 // laikykite nuspaudę fotografavimo mygtuką (ms)

Ši vertė nustato, kiek laiko turi būti paspaustas užrakto mygtukas.

#define releaseDelay 500 // atidėjimas po fotografavimo mygtuko atleidimo (ms)

Jei norite naudoti ilgą ekspoziciją, padidinkite „releaseDelay“vertę.

7 žingsnis: veikimas

Image
Image
Operacija
Operacija

Numatytasis nuotraukų skaičius yra užkoduotas programinėje įrangoje. Bet jūs galite tai pakeisti naudodami terminalo ryšį. Tiesiog prijunkite „Arduino“plokštę ir kompiuterį USB kabeliu ir užmegzkite terminalo ryšį. Prijunkite „Arduino“plokštę ir kompiuterį, suraskite atitinkamą COM prievadą įrenginių tvarkytuvėje.

Jei naudojate kompiuterį „PuTTY“, jis gerai veikia „Win10“. „Android“telefone naudoju serijinį USB terminalą.

Sėkmingai prisijungę galite pakeisti nuotraukų skaičių ir pamatyti dabartinę būseną. Įveskite „+“ir nuotraukų skaičius padidės 1. „ -“- sumažės 1. Naudoju savo „Android“išmanųjį telefoną ir OTG kabelį - jis veikia gerai! Išjungus, nuotraukų skaičius atstatomas į numatytąjį.

Yra tam tikra klaida su kinų „Arduino Nanos“- kai įjungiate „Arduino“be USB jungties, kartais ji neprasideda. Štai kodėl aš padariau „Arduino“išorinį atstatymo mygtuką („HARD RESET“). Paspaudus viskas veikia gerai. Ši klaida atsiranda lentose su CH340 lustu.

Norėdami pradėti fotografavimo procesą, nustatykite „režimo“jungiklį į AUTO ir paspauskite START mygtuką. Jei norite sustabdyti fotografavimo procesą, nustatykite „režimo“jungiklį į HOLD. Po to galite tęsti fotografavimo procesą, nustatydami „režimo“jungiklį į AUTO arba iš naujo nustatydami procesą paspausdami RESET. Kai režimo jungiklis yra HOLD, galite padaryti nuotrauką paspausdami START mygtuką. Šis veiksmas daro nuotrauką nepadidinant nuotraukų skaičiaus kintamą.

8 žingsnis: tobulinimas

  1. Sukurkite didelį (40–50 cm skersmens) stalą su tingiu „Susan“rutuliniu guoliu (kaip šis -
  2. Gaukite galingesnius žingsnius, tokius kaip NEMA 17 ir tvarkyklę - TMC2208 arba DRV8825.
  3. Dizainas ir spausdinimo reduktorius itin dideliam tikslumui.
  4. Naudokite LCD ekraną ir sukamąjį kodavimo įrenginį, kaip ir daugelyje 3D spausdintuvų.

Kartais mano fotoaparatas negali tinkamai sufokusuoti, dažniausiai kai atstumas tarp fotoaparato ir taikinio yra mažesnis nei minimalus fokusavimo atstumas arba kai taikinio paviršius yra per plokščias ir jame nėra pastebimų detalių. Šią problemą galima išspręsti naudojant karštų batų fotoaparato adapterį (kaip šis: https://bit.ly/2zrpwr2, sinchronizavimo kabelis: https://bit.ly/2zrpwr2, kad būtų galima nustatyti, ar fotoaparatas fotografuoja. atidaromas fotografuoti, fotoaparatas sutrumpina 2 kontaktus ant karšto batelio (centrinė ir įprasta), kad suaktyvintų išorinę blykstę. Turime prijungti šiuos 2 laidus prie „Arduino“, kaip ir išorinį mygtuką, ir aptikti situaciją, kai fotoaparatas neleidžia atidaryti užrakto. Jei taip atsitinka, „Arduino“turėtų imtis kito veiksmo, kad sufokusuotų ir nufotografuotų, arba pristabdys operaciją ir palauks vartotojo veiksmo.

Tikiuosi, kad šis straipsnis jums buvo naudingas. Jei turite klausimų, nedvejodami susisiekite su manimi.

Rekomenduojamas: