Sommario:

Crea CONFINI DI BORDO GPS usando Arduino: 8 passaggi
Crea CONFINI DI BORDO GPS usando Arduino: 8 passaggi

Video: Crea CONFINI DI BORDO GPS usando Arduino: 8 passaggi

Video: Crea CONFINI DI BORDO GPS usando Arduino: 8 passaggi
Video: Elisa Esposito ha tradito gentisosa con Gilbert Nana 2024, Novembre
Anonim
Crea CONFINI DI BORDO GPS usando Arduino
Crea CONFINI DI BORDO GPS usando Arduino

In questo tutorial impareremo come creare un CONFINE DI BORDO GPS usando Arduino, questo è utile quando hai un robot e non vuoi che esca dall'area specificata.

Quando il robot si trova all'esterno dell'area, il display visualizzerà "Fuori" e "Interno" quando il robot si trova all'interno dell'area.

Guarda il video!

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Arduino UNO (o qualsiasi altro Arduino)
  • GPS Neo 6m
  • Display OLED
  • Ponticelli
  • Software Visuino: Scarica Visuino

Passaggio 2: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Deve essere installato anche il Visuino: https://www.visuino.eu. Scarica la versione gratuita o registrati per una prova gratuita.

Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 3: in Visuino aggiungi componenti

In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
  • Aggiungi il componente "GPS seriale"
  • Aggiungi il componente "Analog Multi Source"
  • Aggiungi un altro componente "Analog Multi Source"
  • Aggiungi il componente "Digital Multi-Source Merger"
  • Aggiungi il componente "Rileva bordo"
  • Aggiungi un altro componente "Rileva bordo"
  • Aggiungi il componente "Digital (Boolean) And"
  • Aggiungi il componente "Valore testo"
  • Aggiungi un altro componente "Valore testo"
  • Aggiungi il componente "Analogico a testo"
  • Aggiungi un altro componente "Analogico a testo"
  • Aggiungi il componente "Text Multi-Source Merger"

Passaggio 4: nei componenti del set di Visuino

Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
  • Selezionare "AnalogToText1" e "AnalogToText2" e nella finestra delle proprietà impostare "Precisione" su 6
  • Seleziona "DetectEdge1" e nella finestra delle proprietà imposta Rising to False
  • Seleziona "TextValue1" e nella finestra delle proprietà imposta "Value" su INSIDE
  • Seleziona "TextValue2" e nella finestra delle proprietà imposta "Valore" su ESTERNO
  • Fare doppio clic su DisplayOLED1 e nella finestra degli elementi trascinare "campo di testo" sul lato sinistro
  • Nella finestra delle proprietà imposta la dimensione su 2
  • Nella finestra degli elementi trascina un altro "campo di testo" sul lato sinistro
  • Nella finestra delle proprietà imposta Y su 30 e size su 2
  • Nella finestra degli elementi trascina un altro "campo di testo" sul lato sinistro
  • Nella finestra delle proprietà imposta Y su 50 e size su 2
  • Chiudi la finestra Elementi

Passaggio 5: ottenere le coordinate GPS

Ottieni coordinate GPS
Ottieni coordinate GPS
Ottieni coordinate GPS
Ottieni coordinate GPS
Ottieni coordinate GPS
Ottieni coordinate GPS

Vai su Google Maps e trova la tua posizione e

Fai clic sulla mappa (angolo in alto a sinistra della tua area), le coordinate verranno mostrate in basso. Copia la prima coordinata Latitudine sul Visuino "CompareRange1" > Intervallo > MaxCopia la seconda coordinata Longitudine sul Visuino "CompareRange2" > Intervallo > MIn

  • Clicca sulla mappa (angolo in alto a destra della tua Area), le coordinate verranno mostrate in basso. Copia la seconda coordinata Longitudine nel Visuino "CompareRange2" > Range > Max
  • Clicca sulla mappa (angolo in basso a sinistra della tua Area), le coordinate verranno mostrate in basso. Copia la prima coordinata Latitudine sul Visuino "CompareRange1" > Range > Min

Passaggio 6: nei componenti di Visuino Connect

Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
  • Connetti l'uscita del pin GPS all'ingresso del pin seriale[0] di Arduino
  • Collega la latitudine del pin GPS al pin In di AnalogMultiSource1
  • Collega la longitudine del pin GPS al pin In di AnalogMultiSource2
  • Collegare il pin Out AnalogMultiSource1 al pin In AnalogToText1
  • Connetti il pin Out di AnalogMultiSource2 al pin In di AnalogToText2
  • Collega il pin Out AnalogMultiSource1 al pin In CompareRange1
  • Collega il pin Out di AnalogMultiSource2 al pin di CompareRange2
  • Collegare il pin Out CompareRange1 a "And1", pin 0 In
  • Collegare il pin Out CompareRange2 a "And1", pin 1 In
  • Collegare il pin Out CompareRange1 a DigitalMultiMerger1, pin 0 In
  • Collegare il pin Out CompareRange2 a DigitalMultiMerger1, pin 1 In
  • Collega DigitalMultiMerger1, pin Out a DetectEdge1 pin In
  • Collega il pin Out DetectEdge1 al pin clock TextValue2
  • Collega il pin out "And1" al pin In di DetectEdge2
  • Connetti il pin out di DetectEdge2 al pin clock di TextValue1
  • Connetti "TextValue"1, pin out, a TextMultiMerger1 pin [0] in
  • Connetti "TextValue"2, pin out, a TextMultiMerger1 pin [1] in
  • Connetti TextMultiMerger1 pin Out a DisplayOLED1 campo di testo1 pin In
  • Collegare il pin Out AnalogToText1 al campo di testo DisplayOLED1 pin In
  • Collegare AnalogToText2 pin Out a DisplayOLED1 campo di testo3 pin In
  • Collega DisplayOLED1 pin I2C Out a Arduino pin I2C In

Passaggio 7: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino

Importante

Quando si carica su Arduino, scollegare il pin RX su Arduino e dopo il caricamento ricollegarlo.

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 8: gioca

Se si alimenta il modulo Arduino, dopo un po' (quando NEO 6m si calibra), il display inizierà a mostrare le coordinate GPS e il testo: INSIDE/OUTSIDE.

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:

Consigliato: