Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Start Visuino en selecteer het Arduino UNO-bordtype
- Stap 3: In Visuino Componenten toevoegen
- Stap 4: In Visuino Set-componenten
- Stap 5: GPS-coördinaten ophalen
- Stap 6: In Visuino Connect-componenten
- Stap 7: Genereer, compileer en upload de Arduino-code
- Stap 8: Spelen
Video: GPS GRENSGRENZEN maken met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze tutorial zullen we leren hoe je een GPS GRENSgrenzen maakt met Arduino, dit is handig als je een robot hebt en je wilt niet dat deze buiten het gespecificeerde gebied komt.
Wanneer de robot zich buiten het gebied bevindt, toont het display "Buiten" en "Binnen" wanneer de robot zich binnen het gebied bevindt.
Bekijk de video!
Stap 1: Wat heb je nodig?
- Arduino UNO (of een andere Arduino)
- GPS Neo 6m
- OLED-scherm
- Doorverbindingsdraden
- Visuino-software: Download Visuino
Stap 2: Start Visuino en selecteer het Arduino UNO-bordtype
De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.
Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 3: In Visuino Componenten toevoegen
- "Seriële GPS" component toevoegen
- Component "Analog Multi Source" toevoegen
- Nog een "Analog Multi Source"-component toevoegen
- Component "Digitale Multi-Source Fusie" toevoegen
- Component "Detect Edge" toevoegen
- Nog een "Detect Edge"-component toevoegen
- Component "Digitaal (booleaans) en" toevoegen
- Component "Tekstwaarde" toevoegen
- Nog een "Tekstwaarde"-component toevoegen
- Component "Analoog naar tekst" toevoegen
- Nog een component "Analoog naar tekst" toevoegen
- Component "Tekst meerdere bronnen samenvoegen" toevoegen
Stap 4: In Visuino Set-componenten
- Selecteer "AnalogToText1" en "AnalogToText2" en stel in het eigenschappenvenster "Precision" in op 6
- Selecteer "DetectEdge1" en stel in het eigenschappenvenster Rising in op False
- Selecteer "TextValue1" en stel in het eigenschappenvenster "Value" in op INSIDE
- Selecteer "TextValue2" en stel in het eigenschappenvenster "Value" in op BUITEN
- Dubbelklik op de DisplayOLED1 en sleep in het elementenvenster "tekstveld" naar de linkerkant
- Stel in het eigenschappenvenster de grootte in op 2
- In het Elementen-venster Sleep nog een "Tekstveld" naar de linkerkant
- Stel in het eigenschappenvenster Y in op 30 en grootte op 2
- In het Elementen-venster Sleep nog een "Tekstveld" naar de linkerkant
- Stel in het eigenschappenvenster Y in op 50 en grootte op 2
- Sluit het Elementen-venster
Stap 5: GPS-coördinaten ophalen
Ga naar Google maps en vind uw locatie en
Klik op de kaart (linkerbovenhoek van uw gebied), de coördinaten worden onderaan weergegeven. Kopieer de eerste coördinaat Latitude naar de Visuino "CompareRange1" > Range > MaxKopieer de tweede coördinaat Longitude naar de Visuino "CompareRange2" > Range > MIn
- Klik op de kaart (rechterbovenhoek van uw gebied), de coördinaten worden onderaan weergegeven. Kopieer de tweede coördinaat Lengtegraad naar de Visuino "CompareRange2" > Range > Max
- Klik op de kaart (linksonder in uw gebied), de coördinaten worden onderaan weergegeven. Kopieer de eerste coördinaat Latitude naar de Visuino "CompareRange1" > Range > Min
Stap 6: In Visuino Connect-componenten
- Verbind GPS pin Out met Arduino Serial[0] pin In
- Sluit de GPS-pinbreedtegraad aan op AnalogMultiSource1 pin In
- Sluit de lengtegraad van de GPS-pin aan op AnalogMultiSource2 pin In
- Verbind AnalogMultiSource1 pin Out met AnalogToText1 pin In
- Verbind AnalogMultiSource2 pin Out met AnalogToText2 pin In
- Verbind AnalogMultiSource1 pin Out met CompareRange1 pin In
- Verbind AnalogMultiSource2 pin Out met CompareRange2 pin In
- Verbind CompareRange1 pin Out met "And1", pin 0 In
- Verbind CompareRange2 pin Out met "And1", pin 1 In
- Verbind CompareRange1 pin Out met DigitalMultiMerger1, pin 0 In
- Verbind CompareRange2 pin Out met DigitalMultiMerger1, pin 1 In
- Verbind DigitalMultiMerger1, pin Out met DetectEdge1 pin In
- Sluit DetectEdge1 pin Out aan op TextValue2 pin klok
- Sluit "And1" pin uit aan op DetectEdge2 pin In
- Sluit DetectEdge2 pin-out aan op TextValue1 pin klok
- Verbind "TextValue"1, pin uit, met TextMultiMerger1 pin [0] in
- Sluit "TextValue", pin uit, aan op TextMultiMerger1 pin [1] in
- Verbind TextMultiMerger1 pin Out met DisplayOLED1 tekstveld1 pin In
- Verbind AnalogToText1 pin Out met DisplayOLED1 tekstveld2 pin In
- Verbind AnalogToText2 pin Out met DisplayOLED1 tekstveld3 pin In
- Verbind DisplayOLED1 pin I2C Out met Arduino pin I2C In
Stap 7: Genereer, compileer en upload de Arduino-code
Belangrijk
Bij het uploaden naar Arduino koppelt u de pin RX op de Arduino los en sluit u deze weer aan nadat het uploaden is voltooid.
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 8: Spelen
Als u de Arduino-module van stroom voorziet, na een tijdje (wanneer NEO 6m kalibreert), begint het display GPS-coördinaten en tekst weer te geven: BINNEN/BUITEN.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino:
Aanbevolen:
Een kaartenboek maken met Google Maps: 17 stappen (met afbeeldingen)
Een kaartenboek maken met Google Maps: Onlangs was ik in de boekwinkel op zoek naar een Street Guide voor DuPage County, IL, omdat mijn vriendin daar woont en een gedetailleerde plattegrond nodig heeft. Helaas was de enige die ze hadden die dichtbij was, er een voor Cook County (zoals deze o
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
Smart Home maken met behulp van Arduino-besturingsrelaismodule - Ideeën voor domotica: 15 stappen (met afbeeldingen)
Smart Home maken met behulp van Arduino-besturingsrelaismodule | Ideeën voor domotica: in dit domotica-project zullen we een smart home-relaismodule ontwerpen die 5 huishoudelijke apparaten kan bedienen. Deze relaismodule kan worden bediend vanaf mobiel of smartphone, IR-afstandsbediening of tv-afstandsbediening, handmatige schakelaar. Dit slimme relais kan ook de r
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): 16 stappen
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): in deze instructie laat ik u zien hoe u mijn Bluetooth-adapter kunt gebruiken om een oude luidspreker Bluetooth-compatibel te maken. * Als u mijn eerste instructie over "Maken nog niet hebt gelezen een Bluetooth-adapter" Ik raad u aan dit te doen voordat u doorgaat.C
Een VU-meter maken met Arduino: 3 stappen (met afbeeldingen)
Een VU-meter maken met Arduino: Een VU-meter is een volume-eenheid (VU) meter of standaard volume-indicator (SVI) is een apparaat dat een weergave van het signaalniveau in audioapparatuur weergeeft. Het wordt gebruikt om het analoge signaal te visualiseren. Nu ga ik instrueren hoe je een VU-meter maakt met behulp van