Visualizzazioni totali

sabato 16 luglio 2022

Arduino Project 77 - Focus/Iris Controller Canon Lens Arduino Nano

 Introduzione:

Ciao e benvenuto in questo post riguardante la creazione di un telecomando per ottiche CANON EF, tra poco introdurrò i componenti da utilizzare ed varie eventuali.


Componenti richiesti:

1x arduino nano

1x encoder rotativo + switch

2X led (colore a vostro piacimento)

cavetteria varia


Preparazione: 

Innanzi tutto dovremmo capire i contatti della lente e quelli del cavo interno alla lente, per la maggior parte delle volte saranno a specchio quindi con questa corrispondenza:

1 2 3 4 5 6 7 8 9 --> 9 8 7 6 5 4 3 2 1

Ma non finisce qui, alcuni contatti sono ripetuti in quanto sono il negativo e il positivo che a nostra discrezione dovremo decidere se collegare il VIN oppure una batteria esterna da 6V, io personalmente collegherò l'uscita BAT all' uscita VIN di arduino, al posto di usare una batteria esterna da 6V, in quanto gli obbiettivi da 50mm non richiedono grossa energia, a differenza dei teleobbiettivi.

Adesso più nello specifico dovremo andare a capire il collegamento alla lente:


Come dicevo qui sopra, scopro che la lente ha diversi contatti oltre che a specchio anche invertiti se saldate direttamente sul pcb del obbiettivo, in caso contrario non avete bisogno dello schema qui sopra.
Se vorrete saldare direttamente sui contatti della lente, lo schema da seguire è questo qui sotto.



Passiamo ora al lato di preparazione di arduino, qui sotto vi scriverò tutti i vari indirizzi su dove collegare i vari cavi:

COLLEGAMENTO ALLA LENTE:

LENTE         ARDUINO

BAT                VIN O BATT.6V
PGND             GND
PGND             GND
VDD                +5V 
DCL                 NO USED
DLC                11
CLK                13
D GND           GND

COLLEGAMENTO ALL' ENCODER:

ENCODER     ARDUINO
SW                  7
+                      3V3
GND                GND
ENC_A           2
ENC_B           3

COLLEGAMENTO DEI LED:

LED_A            9
LED_B            8
GND                GND

ED ORA PASSIAMO AL PROGRAMMA:



LIBRERIA RICHIESTA:

  1. #include <SPI.h> //GIA' INCLUSA IN ARDUINO
  2. #include <EEPROM.h> //GIA' INCLUSA IN ARDUINO
  3.  
  4. #include <Adafruit_GFX.h> //LINK
  5. #include <Adafruit_SSD1306.h> //LINK
  6. #include <Wire.h> //GIA' INCLUSA IN ARDUINO

SE AVRETE FATTO TUTTO GIUSTO IL RISULTATO SARA' QUESTO:



Nessun commento:

Posta un commento