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:
#include <SPI.h> //GIA' INCLUSA IN ARDUINO
#include <EEPROM.h> //GIA' INCLUSA IN ARDUINO
#include <Adafruit_GFX.h>
//LINK
#include <Adafruit_SSD1306.h>
//LINK
#include <Wire.h> //GIA' INCLUSA IN ARDUINO
SE AVRETE FATTO TUTTO GIUSTO IL RISULTATO SARA' QUESTO: