Cuprins:

Faceți limite GPS BORDERIES folosind Arduino: 8 pași
Faceți limite GPS BORDERIES folosind Arduino: 8 pași

Video: Faceți limite GPS BORDERIES folosind Arduino: 8 pași

Video: Faceți limite GPS BORDERIES folosind Arduino: 8 pași
Video: Garmin ENDURO - ceasul pentru cei care depășesc limitele 2024, Noiembrie
Anonim
Faceți limite GPS BORDERIES folosind Arduino
Faceți limite GPS BORDERIES folosind Arduino

În acest tutorial vom învăța cum să creați o BORDĂ DE BORDER GPS folosind Arduino, acest lucru este util atunci când aveți un robot și nu doriți ca acesta să iasă în afara zonei specificate.

Când robotul se află în afara zonei, afișajul va afișa „Exterior” și „Interior” când robotul se află în interiorul zonei.

Priveste filmarea!

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
  • Arduino UNO (sau orice alt Arduino)
  • GPS Neo 6m
  • Afișaj OLED
  • Sârme de jumper
  • Software Visuino: Descărcați Visuino

Pasul 2: Porniți Visuino și selectați tipul de placa Arduino UNO

Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO

Visuino: https://www.visuino.eu trebuie, de asemenea, să fie instalat. Descărcați versiunea gratuită sau înregistrați-vă pentru o încercare gratuită.

Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino UNO” așa cum se arată în Imaginea 2

Pasul 3: În Visuino Adăugați componente

În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
  • Adăugați componenta „Serial GPS”
  • Adăugați componenta „Analog Multi Source”
  • Adăugați o altă componentă „Analog Multi Source”
  • Adăugați componenta „Digital Multi-Source Merger”
  • Adăugați componenta „Detect Edge”
  • Adăugați o altă componentă „Detect Edge”
  • Adăugați componenta „Digital (boolean) și”
  • Adăugați componenta „Valoare text”
  • Adăugați o altă componentă „Valoare text”
  • Adăugați componenta „Analog To Text”
  • Adăugați o altă componentă „Analog To Text”
  • Adăugați componenta „Text Multi-Source Merger”

Pasul 4: În Visuino Set Components

În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
  • Selectați „AnalogToText1” și „AnalogToText2” și în fereastra de proprietăți setați „Precision” la 6
  • Selectați „DetectEdge1” și în fereastra de proprietăți setați Rising to False
  • Selectați „TextValue1” și în fereastra de proprietăți setați „Valoare” la INSIDE
  • Selectați „TextValue2” și în fereastra de proprietăți setați „Value” la OUTSIDE
  • Faceți dublu clic pe DisplayOLED1 și în fereastra elementelor trageți „câmpul de text” în partea stângă
  • În fereastra de proprietăți setați dimensiunea la 2
  • În fereastra Elements Trageți un alt „câmp text” în partea stângă
  • În fereastra de proprietăți setați Y la 30 și dimensiunea la 2
  • În fereastra Elements Trageți un alt „câmp text” în partea stângă
  • În fereastra de proprietăți setați Y la 50 și dimensiunea la 2
  • Închideți fereastra Elements

Pasul 5: Obțineți coordonatele GPS

Obțineți coordonate GPS
Obțineți coordonate GPS
Obțineți coordonate GPS
Obțineți coordonate GPS
Obțineți coordonate GPS
Obțineți coordonate GPS

Accesați Google Maps și găsiți locația dvs. și

Faceți clic pe hartă (colțul din stânga sus al zonei dvs.), coordonatele vor fi afișate în partea de jos. Copiați prima coordonată Latitudine la Visuino "CompareRange1"> Gama> MaxCopy a doua coordonată Longitudine la Visuino "CompareRange2"> Gama> MIn

  • Faceți clic pe hartă (colțul din dreapta sus al zonei dvs.), coordonatele vor fi afișate în partea de jos. Copiați a doua coordonată longitudinală la Visuino „CompareRange2”> Range> Max
  • Faceți clic pe hartă (colțul din stânga jos al zonei dvs.), coordonatele vor fi afișate în partea de jos. Copiați prima coordonată Latitudine la Visuino „CompareRange1”> Gama> Min

Pasul 6: În componentele Visuino Connect

În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
  • Conectați pinul GPS Out la pinul Arduino Serial [0] pin In
  • Conectați latitudinea pinului GPS la AnalogMultiSource 1 pin In
  • Conectați longitudinea pinului GPS la AnalogMultiSource2 pin In
  • Conectați AnalogMultiSource1 pin Out la AnalogToText1 pin In
  • Conectați AnalogMultiSource2 pin Out la AnalogToText2 pin In
  • Conectați AnalogMultiSource1 pin Out pentru a compara Range1 pin In
  • Conectați AnalogMultiSource2 pin Out pentru a compara Range2 pin In
  • Conectați CompareRange1 pin Out la „And1”, pin 0 In
  • Conectați CompareRange2 pin Out la „And1”, pin 1 In
  • Conectare Comparare Range1 pin Out la DigitalMultiMerger1, pin 0 In
  • Conectare Comparare Range2 pin Out la DigitalMultiMerger1, pin 1 In
  • Conectați DigitalMultiMerger1, pin Out la DetectEdge1 pin In
  • Conectați DetectEdge1 pin Out la TextValue2 pin clock
  • Conectați pinul "And1" la pinul DetectEdge2
  • Conectați pinul DetectEdge2 la ceasul cu pini TextValue1
  • Conectați „TextValue” 1, fixați, la TextMultiMerger1 pin [0] in
  • Conectați „TextValue” 2, fixați, la TextMultiMerger1 pin [1] in
  • Conectați TextMultiMerger1 pin Out la DisplayOLED1 câmp text 1 pin In
  • Conectați AnalogToText1 pin Out la DisplayOLED1 câmp text 2 pin In
  • Conectați AnalogToText2 pin Out la afișarea câmpului de text OLED1 3 pin In
  • Conectați DisplayOLED1 pin I2C Out la Arduino pin I2C In

Pasul 7: Generați, compilați și încărcați codul Arduino

Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino

Important

Când încărcați pe Arduino deconectați pinul RX de pe Arduino și după ce încărcarea este terminată, reconectați-o înapoi.

În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.

Pasul 8: Joacă

Dacă alimentați modulul Arduino, după un timp (când calibrarea NEO 6m), afișajul va începe să afișeze coordonatele GPS și textul: INSIDE / OUTSIDE.

Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca și deschide în Visuino:

Recomandat: