Cuprins:

Platan rotativ automat cu declanșator: 8 pași
Platan rotativ automat cu declanșator: 8 pași

Video: Platan rotativ automat cu declanșator: 8 pași

Video: Platan rotativ automat cu declanșator: 8 pași
Video: Masini de ambalat paleti cu platou rotativ2 2024, Noiembrie
Anonim
Platan automat cu eliberare declanșator
Platan automat cu eliberare declanșator

Buna ziua. În acest articol voi explica cum să construiți un platan automat automat foarte simplu și foarte ieftin cu declanșator. Prețul pentru toate piesele este puțin mai mic de 30 USD (toate prețurile sunt preluate de la Aliexpress).

Majoritatea artiștilor 3d, care au început să folosească fotogrametria, se confruntă cu aceeași problemă: cum să automatizeze procesul de fotografiere. Arduino este cea mai bună alegere în acest scop. Este ieftin și ușor de dezvoltat dispozitive. Există milioane de module diferite pe piață pentru plăcile arduino.

Pasul 1: Schematic

Schematic
Schematic

Potențiometru 10k - reglarea vitezei motorului pas cu pas.

SW1 - comutator cu 2 poziții, utilizat pentru selectarea modului (AUTO sau HOLD).

SW2 - buton momentan - START.

SW3 - buton momentan - RESET.

SW4 - buton momentan - RESETARE HARD.

LED WS2812 RGB - indică starea curentă.

Aproape toate părțile le-am găsit în raft. De asemenea, trebuie să imprimați suportul motorului și placa superioară pe imprimanta 3D

Lista de materiale:

  • Placa Arduino Nano
  • USB - Cablu MicroUSB tip B.
  • Motor pas cu pas 5V 28BYJ-48
  • Șofer de motor L298N
  • Optocuplor 4N35 - 2buc
  • Rezistor 10k - 3buc 220ohm
  • rezistor - 2buc
  • Potențiometru de 10k
  • Comutator cu 2 poziții - 1 buc
  • Buton momentan - 3buc
  • LED WS2812 RGB
  • Declanșator cu fir la distanță (pentru camera dvs.)
  • Placă prototip (4x6cm sau mai mare) Sârmă cu 4 nuclee a regulatorului de tensiune DC-DC

Lista pieselor cu linkuri poate fi găsită aici: Google Sheet

Pasul 2: piese imprimate 3D

Piese imprimate 3D
Piese imprimate 3D

Iată piese tipărite 3D:

Am lipit baza pas cu pas pe o bucată de sticlă acrilică cu bandă dublă. După cum puteți vedea aici, aceste piese imprimate 3D și motorul în sine nu pot conține obiecte mari și grele, așa că fiți atenți. Folosesc acest platan rotativ pentru a scana vaze mici, scoici de mare, figuri de dimensiuni medii etc.

Pasul 3: Modificarea motorului pas cu pas

Modificare motor pas cu pas
Modificare motor pas cu pas

Motorul pas cu pas necesită modificări de la unipolar la bipolar. Această modificare crește semnificativ cuplul motorului și permite utilizarea plăcii de comandă de tip H-bridge.

Iată ghidul complet:

sau

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

Pe scurt, scoateți capacul de plastic albastru și folosiți cuțitul ascuțit pentru a tăia conexiunea centrală de la bord, așa cum se arată în imagine. După aceea - tăiați sau desudați firul roșu central.

Pasul 4: Declanșator declanșator pentru cameră

Declanșator declanșator pentru cameră
Declanșator declanșator pentru cameră

Găsiți declanșatorul cu fir la distanță pentru camera dvs. Ar trebui să aibă un singur buton în 2 trepte (focalizare). De obicei, este ieftin, în special replica chineză. Pentru Nikon D5300 am găsit declanșatorul cu fir MC-DC2.

Demontați-l și găsiți linii comune, de focalizare și de declanșare. De obicei linie comună între alte linii. Primul este linia de focalizare (vezi poza). Aceste linii se conectează la ieșirile optocuploare.

Pasul 5: Asamblarea finală

Asamblarea finală
Asamblarea finală
Asamblarea finală
Asamblarea finală
Asamblarea finală
Asamblarea finală

Optocuploarele sunt folosite aici ca declanșatoare de focalizare și declanșare. Optocuplorul se comportă ca un buton, declanșat de tensiunea externă. Și există o izolare electrică completă între sursa de tensiune a declanșatorului și partea de ieșire. Deci, dacă asamblați totul corect, acest declanșator automat nu vă va deteriora niciodată camera, deoarece funcționează la fel ca două butoane separate, fără conexiune electrică cu sursă de alimentare externă.

Este o idee bună să asamblați toate piesele de pe panou pentru a le testa și a depana. Uneori, plăcile Arduino neoriginale din China au fost corupte. Am asamblat Arduino și componente mici pe placa prototip. Apoi am așezat toate părțile pe o bucată de sticlă acrilică îndoită.

Puneți 2 jumperi pe pinii ENA și ENB pe placa driverului motorului. Acest lucru vă permite să utilizați un motor pas cu pas de 5V.

Pasul 6: Cod

Link Github:

Partea de sus a codului are câteva setări inițiale vizibile:

#define photoCount 32 // numărul implicit de fotografii

Motorul pas cu pas are 2048 de trepte pe rotație completă. Pentru 32 de fotografii, o rotație este de 11,25 grade, ceea ce este suficient în majoritatea cazurilor (IMO). Pentru a afla numărul de pași pentru o rundă, funcția rotundă utilizată:

step_count = round (2048 / pCount);

Aceasta înseamnă că fiecare întoarcere nu va fi precisă în unele cazuri. De exemplu, dacă setăm numărul de fotografii la 48, o rotație va fi rotundă (42,66) = 43. Deci, poziția finală a motorului pas cu pas va fi - 2064 (cu încă 16 pași). Acest lucru nu este critic în scopuri de fotogrametrie, dar dacă trebuie să fiți 100% precis, utilizați fotografiile 8-16-32-64-128-256.

#define focusDelay 1200 // menținerea butonului de focalizare (ms)

Aici puteți atribui întârzierea de menținere a butonului de focalizare, permițând camerei dvs. suficient timp pentru focalizare. Pentru Nikon D5300 cu obiectiv primar de 35 mm este suficient 1200ms.

#define shootDelay 700 // ținând apăsat butonul de fotografiere (ms)

Această valoare definește cât timp este apăsat butonul declanșator.

#define releaseDelay 500 // întârziere după eliberarea butonului de fotografiere (ms)

Când doriți să utilizați expunere îndelungată, creșteți valoarea ReleaseDelay.

Pasul 7: Operațiune

Image
Image
Operațiune
Operațiune

Numărul implicit de fotografii este codat în firmware. Dar îl puteți schimba, utilizând conexiunea terminalului. Conectați placa Arduino și computerul cu cablu USB și stabiliți conexiunea terminalului. Conectați placa Arduino și computerul, găsiți portul COM corespunzător în Manager dispozitive.

Pentru PC utilizează PuTTY, funcționează bine pe Win10. Pentru telefonul meu Android folosesc Serial USB Terminal.

După o conexiune reușită, puteți schimba numărul de fotografii și puteți vedea starea curentă. Tastați „+” și va crește numărul de fotografii cu 1. „-” - va scădea cu 1. Folosesc smartphone-ul meu Android și cablul OTG - funcționează bine! După oprire, numărul de fotografii se resetează la valorile implicite.

Există un fel de eroare cu Arduino Nanos chinezesc - când porniți Arduino fără conexiune USB, uneori nu va porni. De aceea am creat buton de resetare externă pentru Arduino (HARD RESET). După apăsare, totul funcționează bine. Această eroare apare pe panourile cu cip CH340.

Pentru a începe procesul de fotografiere, setați comutatorul „mode” la AUTO și apăsați butonul START. Dacă doriți să opriți procesul de fotografiere, setați comutatorul „mode” la HOLD. După aceea, puteți relua procesul de fotografiere setând comutatorul „mode” pe AUTO sau resetați procesul apăsând RESET. Când comutatorul de mod este pe HOLD, puteți face o fotografie apăsând butonul START. Această acțiune face ca fotografia să crească fără a crește numărul de fotografii variabilă.

Pasul 8: Îmbunătățirea

  1. Construiți o masă mare (cu diametrul de 40-50cm) cu rulment leneș Susan (ca acesta -
  2. Obțineți un pas cu pas mai puternic, cum ar fi NEMA 17 și driverul - TMC2208 sau DRV8825.
  3. Design și reductor de imprimare pentru o precizie foarte ridicată.
  4. Utilizați ecran LCD și codificator rotativ, ca în majoritatea imprimantelor 3D.

Uneori, camera mea nu poate focaliza corect, de obicei atunci când distanța dintre cameră și țintă este mai mică decât distanța minimă de focalizare sau când suprafața țintei este prea plată și nu are detalii vizibile. Această problemă poate fi rezolvată utilizând adaptorul de cameră pentru încălțăminte (ca acesta: https://bit.ly/2zrpwr2, cablu de sincronizare: https://bit.ly/2zrpwr2 pentru a detecta dacă camera face sau nu fotografii. De fiecare dată când obturatorul se deschide pentru a face o fotografie, camera scurtează 2 contacte pe încălțăminte (centrală și comună) pentru a declanșa blițul extern. Trebuie să conectăm aceste 2 fire la Arduino la fel ca butonul extern și să detectăm situația, când camera nu lasă declanșatorul să se deschidă. Dacă acest lucru se întâmplă, Arduino ar trebui să facă o altă analiză de focalizare și fotografiere sau să întrerupă operația și să aștepte o acțiune de la utilizator.

Sper că acest articol ți-a fost de ajutor. Dacă aveți întrebări, nu ezitați să mă contactați.

Recomandat: