Arduino рдкрд░ GPS рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛

рдПрдХ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдЬреАрдкреАрдПрд╕ рдореЗрдВ рд░реБрдЪрд┐ рдереА, рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдкрд╣рд▓реЗ - рдЕрд░реБрдбрд┐рдиреЛ рдордВрдЪ рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рд╕реНрдкрд╛рд░реНрдХрдлреБрди рдХреЗ рд╕рд╛рде, рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде, рдЕрд░реНрдбреБрдЗрдиреЛ рдбреНрдпреВрдорд┐рд▓рд╛рдиреЛрд╡, рдЬреАрдкреАрдПрд╕ рд╢реАрд▓реНрдб рдФрд░ рдЬреАрдкреАрдПрд╕ рд░рд┐рд╕реАрд╡рд░ рдИрдПрдо -406 рдП рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЖрджреЗрд╢ рдЖрдпрд╛ рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╢реЗрд▓реНрдл рдкрд░ рдкрдбрд╝рд╛, рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рд╛рде рдЗрд╕ рдХрд┐рдЯ рддрдХ рдкрд╣реБрдВрдЪреЗ ...



Arduino рд╕реЗ рдЬреБрдбрд╝рд╛ рдЬреАрдкреАрдПрд╕ рд╢реАрд▓реНрдб






рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд┐рд╕реНрд╕рд╛





рдЕрдзрд┐рдХ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдПрдХ рдЕрд▓рдЧ рдмреИрдЯрд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдирдпрд╛ рд╕реНрдХреЗрдЪ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИред



рдЬреАрдкреАрдПрд╕ рдореЙрдбреНрдпреВрд▓ EM-406A рдХрд╛ рдкрд┐рдирдЖрдЙрдЯ






рдПрдХ рдврд╛рд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд┐рдирдЖрдЙрдЯ, рдмрд╛рдп рдФрд░ рд▓рд╛рд░реНрдЬ, рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ - рдЖрдкрдХреЛ рдмрд╕ рджреЛ рдХрдиреЗрдХреНрдЯрд░ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдврд╛рд▓ рдЧрд╛рдпрдм рд╣реИ, рддреЛ рдЖрдкрдХреЛ GND рдкрд┐рди рдХреЛ GND, Rx рд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди 2, Tx рд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди 3, VCC рд╕реЗ POWER 5V рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ, рдЧреНрд░реЗ рддрд╛рд░ 1 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 6 рд╡реЗрдВ!



рдЬреАрдкреАрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдПрд▓рдИрдбреА рд╕реНрдерд┐рддрд┐ рд╕реВрдЪрдХ рд╣реЛрддрд╛ рд╣реИ:





UART / DLINE рд╕реНрд╡рд┐рдЪ




рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк Rx рдФрд░ Tx GPS рдореЙрдбреНрдпреВрд▓ рдХреЛ Tx рдФрд░ Rx Arduino (UART рд╕реНрдерд┐рддрд┐) рдХреЗ рдкреИрд░реЛрдВ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ 2 рдФрд░ рдбрд┐рдЬрд┐рдЯрд▓ 3 (DLINE рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЯрд╛рдВрдХреЗ рд╕реЗ рдЬрдВрдкрд░реНрд╕ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддреЗ рд╣реИрдВ)ред рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рд┐рдЪ "DLINE" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдЕрдиреНрдпрдерд╛ Arduino рдореЗрдВ рд╕реНрдХреЗрдЪрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред



рдПрдХ рд╕рдВрдХреЗрдд-рд╕рдВрд╢реНрд▓реЗрд╖рдг рдПрд▓рд╕реАрдбреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдХрдиреЗрдХреНрд╢рди


рдореИрдВрдиреЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдиреАрдЪреЗ рдПрдХ рдЕрд▓рдЧ рдврд╛рд▓ рдирд╣реАрдВ рдЦрд░реАрджрд╛ рдФрд░ рдПрдХ рдореМрдЬреВрджрд╛ рд╕рдВрдХреЗрддрдХ - 4-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ WH-0802A рдХреЛ рдЬреЛрдбрд╝рд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕рд╛рдЗрди-рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд┐рдВрдЧ рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╢реАрдЯ рдореЗрдВ рдХрдиреЗрдХреНрдЯрд░ рдХрд╛ рдкрд┐рдирдЖрдЙрдЯ рдвреВрдВрдвреЗрдВ рдФрд░ RS, E, D4, D5, D6, D7 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди (0 ... 3 рдХреЛ рдЫреЛрдбрд╝рдХрд░) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпреЗ рд▓рд╛рдЗрдиреЗрдВ рдХреЛрдб, Vss, R / W рдореЗрдВ рдХрд╣рд╛рдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИрдВред - рдЬреАрдПрдирдбреА рдХреЛ, рд╡реАрдбреАрдбреА - 5 рд╡реАред рд╡реАрдУ рдЖрдЙрдЯрдкреБрдЯ (рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ) рдХреЛ рдЬреАрдПрдирдбреА рдФрд░ 5 рд╡реА рдХреЗ рдмреАрдЪ рдЬреБрдбрд╝реЗ рдПрдХ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЬреАрдПрдирдбреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реВрдВ - рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдореБрдЭреЗ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред



рд╕рдВрдХреЗрддрдХ WH-0802A рдХреЗ рд▓рд┐рдП рдкрд┐рди рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ






рд╕рдВрдХреЗрддрдХ рдХреЛ Arduino рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдореЗрд░рд╛ рд╡рд┐рдХрд▓реНрдк




рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ



рдЬреАрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ TinyGPS рдФрд░ NewSoftSerial рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдЕрдирдкреИрдХ рдХреА рдЬрд╛рддреА рд╣реИрдВред

#include <NewSoftSerial.h>

#include <TinyGPS.h>

#include <LiquidCrystal.h>

TinyGPS gps;

//Tx, Rx

NewSoftSerial nss(2, 3);

// , lcd: RS, E, D4, D5, D6, D7

LiquidCrystal lcd(13, 12, 11, 10, 9, 8);

bool feedgps();

void setup() {

//4800 GPS

nss.begin(4800);

//8 , 2

lcd.begin(8, 2);

lcd.print( "waiting" );

}

void loop() {

bool newdata = false ;

unsigned long start = millis();

long lat, lon;

unsigned long age;

//

while (millis() - start < 1000) {

if (readgps())

newdata = true ;

}

if (newdata) {

gps.get_position(&lat, &lon, &age);

lcd.setCursor(0, 0);

lcd.print(lat);

lcd.setCursor(0, 1);

lcd.print(lon);

}

}

bool readgps() {

while (nss.available()) {

int b = nss.read();

// TinyGPS , \r \n

if ( '\r' != b) {

if (gps.encode(b))

return true ;

}

}

return false ;

}








рдЬреАрдкреАрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдФрд░ рд╕реНрдХреЗрдЪ рдореЗрдВ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡реИрдз рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 42 рд╕реЗрдХрдВрдб (рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рдЯрд╛рдЗрдо) рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдореЙрдбреНрдпреВрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдПрд▓рдИрдбреА рдХреЛ рдЭрдкрдХрд╛рдПрдЧрд╛ред рдореЗрд░реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░, рдореЙрдбреНрдпреВрд▓ рд╣рдореЗрд╢рд╛ рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдЗрд╕реЗ рдЦрд┐рдбрд╝рдХреА рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдореЙрдбреНрдпреВрд▓




рдкреНрд░рджрд░реНрд╢рди рдХреЗ рджрд╛рдИрдВ рдУрд░ рдмреИрдХрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐ рд╕реНрд░реЛрдд рд╣реИред

рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред

рдирддреАрдЬрддрди, рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдФрд░ рдЬреАрдкреАрдПрд╕ рдХреЗ рдЖрдЧреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЖрдзрд╛рд░ред



"рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп"






All Articles