|
forum.optyczne.pl
|
 |
Cyfrowe lustrzanki - Nikon D4 GPS NMEA - Bluetooth HC-06 Android
111lisu - Sro 10 Sty, 2018 Temat postu: Nikon D4 GPS NMEA - Bluetooth HC-06 Android Witam,
prześledziłem kilka tematów z GPS pod Nikona, ale sensowne rozwiązania są drogie i duże gabarytowo.
Dziwne, że Nikon nie zrobił takiego badziewka inaczej niż to zrobił
1. https://www.foolography.com/products/Unleashed/
2. http://www.petermillerpho.../nikongps2.html
3. https://www.diyphotograph...unit-for-nikon/
Koszt praktycznie żaden, aby przeprogramować HC-06 użyłem Arduino Nano bo miałem pod ręką,
a nie miałem nic innego aby porozmawiać terminalem z tą płytusią, która też się wałęsała w szufladzie.
Kod: |
/*
Programing HC-06 for NIKON D4
https://stackoverflow.com/questions/40549096/resetting-the-hc-06-bluetooth-module-with-arduino-uno
https://www.diyphotography.net/build-a-bluetooth-gps-unit-for-nikon/
http://www.petermillerphoto.com/nikongps/nikongps2.html
https://grink.com/2010/12/05/nikon-d90-homemade-gps/
*/
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 4); // Nano-3-BT-TX, Nano-4-BT-RX
void setup()
{
//Serial.begin(4800);
Serial.begin(9600);
//Serial.begin(57600);
//Serial.begin(115200);
//Serial.println("Goodnight moon!");
//mySerial.begin(4800);
mySerial.begin(9600);
//mySerial.begin(57600);
//mySerial.begin(115200); //if you change the baud and want to re-run this sketch,
//make sure this baud rate matches the new rate.
delay(1000);
mySerial.print("AT");
delay(1000);
mySerial.print("AT+VERSION");
delay(1000);
mySerial.print("AT+PIN2018"); // Set pin to 1234 was 2018
delay(1000);
mySerial.print("AT+NAMENikon D4 BT GPS"); // Set the name to Nikon D4 BT GPS
delay(1000);
mySerial.print("AT+BAUD3"); // Set baudrate to 4800 - Nikon
//mySerial.print("AT+BAUD4"); // Set baudrate to 9600
//mySerial.print("AT+BAUD7"); // Set baudrate to 57600
//mySerial.print("AT+BAUD8"); // Set baudrate to 115200
delay(1000);
mySerial.print("AT+ROLE1"); // Set Master
delay(1000);
}
void loop() // run over and over
{
Serial.begin(4800); // po przeprogramowaniu BT
mySerial.begin(4800); // po przeprogramowaniu BT
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
// czekaj 5s i uruchom monitor portu szeregowego 4800
}
|
Potem potrzeba tylko przylutować 4 kabelki zgodnie z obrazkami wyżej i po sprawie.
Dioda LED trochę zbyt jasno mruga pewnie trzeba ją usunąć lub zmienić rezystor aby zmniejszyć prąd,
aby przy okazji nie utylizować za bardzo baterii aparatu. inny temat to ostrożność aby nie ubić puszki.
Najgorzej, że MC-23 (10-pin) który kupiłem nie ma wszystkich przewodów (tylko 4)
i musiałem rozciąć wtyczkę, więc wygląda to tak, jak nie chciałem.
Kod: | HC-06 - 10 pin Nikon
TX - 2
RX - 8
VCC - 1
GND - 6 + 7 |
Tu gość miał więcej szczecią to ta wtyczka z kabelkiem nr. 13 jest ze wszystkimi kabelkami.
Aplikacja do zainstalowania na Androidzie.
https://play.google.com/store/apps/details?id=com.donerightdeveloper.jasonpetrovffsky.nmeabluetoothaccess
Wężyk spustowy też można dodać
[ Dodano: Pon 15 Sty, 2018 11:15 ]
HC-06 pod Nikona można zaprogramować na rożne sposoby,
ja nie miałem konwertera USB/RS-TTL, a Arduino było pod ręką.
Jak ktoś nie wie o co chodzi, chociaż bardzo w to wątpię,
ale zamiesiłem kilka informacji poniżej:
1. https://www.youtube.com/watch?v=ELyEpc9rqVY
2. Gdzie kupić Arduino
3. Gdzie kupić HC-06
4. Jak zaprogramować
Nie podłączamy jak na tym obrazku poniżej - to tylko poglądowy rysunek z sieci.
Nie trzeba żadnych oporników lutować itp.
Należy połączyć piny płytek jak niżej
Nano pin 3 łączymy do HC-06 pin TX,
Nano pin 4 łączymy do HC-06 pin RX
Nano pin 29 (GND) łączymy do HC-06 pin GND
Nano pin 27 (+5V) łączymy do HC-06 pin VCC
Potem programujemy i lutujemy do Wtyczki Nikona jak to opisałem wyżej
i dodatkowo poniżej.
Kod: |
HC-06 -> 10 pin Nikon
TX -> 2
RX -> 8
VCC -> 1
GND -> 6 + 7
|
Tylko uwaga aby nie generować niepotrzebnych kosztów uszkadzając body.
Jeżeli nie jesteś pewny/a nie rób tego dla sportu.
Zastanawiam się nad obudową, najłatwiej zrobić jako wkładkę do sanek,
ale jakoś nie podoba mi się ten pomysł, bardziej podoba mi się takie podejście:
[ Dodano: Pon 15 Sty, 2018 11:23 ]
Oczywiście do innych Nikonów np: D90 też bedzie pasowało
Kwestia podłączenia jak tutaj:
|
|