
-----------------------------------
StarChild
14 Aug 2014 11:40


-----------------------------------
am un motor de genul ala, doar ca nu sunt prea fericit cu viteza care o dezvolta, si nici cu consumul de baterii pe care-l are . Asa ca am decis sa folosesc doar "conceptul" mecanic (adica curele sincrone) ala nu si motorul, ci stepper.

Motivul ptr stepper este ca pot varia turatia pe o plaja mai larga destul de simplu.

In final am ales asa:

- stepper folosesc acesta: http://www.robofun.ro/mecanice/motoare/stepper/stepper_nema_11_28x32
- alimentat din driverul asta: http://www.robofun.ro/mecanice/driver/driver_stepper/big_easy_driver


Acuma intervine frumusetea la stepper . Ptr a fi mai ergonomic controlul la focuser, as dori ca pe telecomanda sa am o roata de care sa invart in acelasi fel cum rotesc de rotita de la focuser. Stepperul sa se invarta "sincron" cu roata respectiva. 

Deci, pe telecomanda folosesc un encoder digital de asta: http://ro.farnell.com/alps/ec11e183440c/encoder-vertical-11mm-0det-18ppr/dp/2064989    si pe axul encoderului vine o roata de asta: http://ro.farnell.com/mentor/539-613/knob-aluminium-setscrew/dp/1282575

Ca mod de functionare:

- cand rotesc encoderul, acesta trimite impulsuri catre o placa cu Arduino. In Arduino se "analizeaza" impulsurile si se stabileste directia in care am rotit encoderul , si cati pasi am rotit encoderul. Aceste informatii sunt "convertite" in impulsuri care merg la driver, si practic motorul se misca sincron cu encoderul. Deci "senzatia" e aceeasi cand rotesc roata de pe telecomanda, ca si cand as roti roata de miscare fina de pe focuser.

Din Arduino se programeaza simplu cati pasi sa faca motorul ptr fiecare impuls generat de encoder. Ca sa nu folosesc o placa Arduino, prea scumpa si nu am nevoie de toate intrarile si iesirile alea, pe o placa separata, se va face un circuit cu un Atmega 328-PU si un cuart TXC 9C-16 Mhz, in Atmega asta e scris codul. Practic colegul care a facut softu si electronica, a folosit initial o placa Arduino, a facut programul si l-a testat, apoi a scris codul in Atmega asta si asta e tot. Costul ptr Atmega si cuartz este de vreo 23RON.

Datorita faptului ca encoderul are si un switch integrat (apas axul encoderului si asta imi trimite un impuls separat pe alt pin catre Arduino) , am posibilitatea ca in telecomanda asta sa pot programa 2 viteze de rotatie. Practic viteza normala, ptr fiecare impuls de la encoder motorul se misca X pasi (sau micropasi, depinde cum il programez), iar dupa ce apas switch-ul ptr fiecare impuls de la encoder motorul se misca de n ori cate X pasi/micropasi, in functie de cum stabilesc in program. ... dual speed cum s-ar spune, dar din soft.

Statusul actual:

- electronica si programul Arduino sunt gata functionale. Incerc sa sui un filmulet pe iutub ca sa vedeti cum merge. Chair e faina senzatia sa vezi cum se roteste axul motorului la fel cum invarti tu axul encoderului.
- totul se alimenteaza dintr-un acumulator de asta: http://caranda.shopmania.biz/cumpara/acumulator-12v-1-3ah-sigilat-etans-baterii-acumulatori-3919295?f=75112-77128  care va sta in telecomanda, impreuna cu placa electronica cu encoderul.
- am achizitionat o roata de curea sincrona de asta: http://info.maedler.de/Article/17021600
- am achizitionat o curea sincrona de asta: http://info.maedler.de/Article/17111400

In lucru:
- piesa mecanica (frezata din aluminiu) in care se va monta motorul si placile electronice (driverul si placa cu cuartul si Atmega).
- cutia telecomenzii (frezata din aluminiu) in care se va monta acumulatorul si encoderul digital.
