Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Spustite Visuino a vyberte typ dosky Arduino UNO
- Krok 3: V programe Visuino pridajte komponenty
- Krok 4: V súprave Visuino Set Components
- Krok 5: Získajte súradnice GPS
- Krok 6: V komponentoch Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
Video: Vytvorte hraničné hranice GPS pomocou Arduina: 8 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíme, ako vytvoriť HRANICE HRANICE GPS pomocou Arduina, čo je užitočné, keď máte robota a nechcete, aby sa nachádzal mimo určenú oblasť.
Keď je robot mimo oblasti, na displeji sa zobrazí „Vonku“a „Vnútri“, keď je robot vo vnútri oblasti.
Pozri si video!
Krok 1: Čo budete potrebovať
- Arduino UNO (alebo akékoľvek iné Arduino)
- GPS Neo 6m
- OLED displej
- Prepojovacie vodiče
- Softvér Visuino: Stiahnite si Visuino
Krok 2: Spustite Visuino a vyberte typ dosky Arduino UNO
Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Stiahnite si bezplatnú verziu alebo sa zaregistrujte a získajte bezplatnú skúšobnú verziu.
Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2
Krok 3: V programe Visuino pridajte komponenty
- Pridajte komponent „Sériové GPS“
- Pridajte komponent „Analógový viaczdrojový“
- Pridajte ďalší komponent „Analógový viaczdrojový“
- Pridajte komponent „Digitálne zlučovanie viacerých zdrojov“
- Pridajte komponent „Detect Edge“
- Pridajte ďalší komponent „Detect Edge“
- Pridajte komponent „Digital (Boolean) And“
- Pridajte komponent „Textová hodnota“
- Pridajte ďalší komponent „Textová hodnota“
- Pridajte komponent „Analog To Text“
- Pridajte ďalší komponent „Analog To Text“
- Pridajte súčasť „Textové zlúčenie viacerých zdrojov“
Krok 4: V súprave Visuino Set Components
- Vyberte „AnalogToText1“a „AnalogToText2“a v okne vlastností nastavte „Presnosť“na 6.
- Vyberte "DetectEdge1" a v okne vlastností nastavte Rising na False
- Vyberte „TextValue1“a v okne vlastností nastavte „Hodnota“na VNÚTRI
- Vyberte "TextValue2" a v okne vlastností nastavte "Hodnota" na VONKAJŠIE
- Dvakrát kliknite na DisplayOLED1 a v okne prvkov presuňte „textové pole“na ľavú stranu
- V okne vlastností nastavte veľkosť na 2
- V okne Prvky presuňte ďalšie „Textové pole“na ľavú stranu
- V okne vlastností nastavte Y na 30 a veľkosť na 2
- V okne Prvky presuňte ďalšie „Textové pole“na ľavú stranu
- V okne vlastností nastavte Y na 50 a veľkosť na 2
- Zatvorte okno Prvky
Krok 5: Získajte súradnice GPS
Prejdite na Mapy Google a vyhľadajte svoju polohu a
Kliknite na mapu (v ľavom hornom rohu vašej oblasti), súradnice sa zobrazia v spodnej časti. Skopírujte prvú súradnicu Latitude do Visuino "CompareRange1"> Rozsah> MaxCopy druhú súradnicu Zemepisná dĺžka do Visuina "CompareRange2"> Rozsah> MIn
- Kliknite na mapu (pravý horný roh vašej oblasti), súradnice sa zobrazia v spodnej časti. Skopírujte druhú súradnicu zemepisnej dĺžky do Visuino „CompareRange2“> Rozsah> Max.
- Kliknite na mapu (v ľavom dolnom rohu vašej oblasti), súradnice sa zobrazia v spodnej časti. Skopírujte prvú súradnicu Latitude do Visuino „CompareRange1“> Rozsah> Min.
Krok 6: V komponentoch Visuino Connect
- Pripojte pin GPS GPS k sériovému [0] kolíku Arduino
- Pripojte zemepisnú šírku GPS k vstupu AnalogMultiSource1
- Pripojte zemepisnú dĺžku kolíka GPS k vstupu Pin AnalogMultiSource2
- Pripojte pinový výstup AnalogMultiSource1 k vstupu Pin AnalogToText1
- Pripojte pinový výstup AnalogMultiSource2 k vstupu Pin AnalogToText2
- Pripojte pinový výstup AnalogMultiSource1 k portu CompareRange1
- Pripojte pinový výstup AnalogMultiSource2 k zásuvke CompareRange2
- Pripojte kolíkový výstup CompareRange1 k „And1“, kolík 0 vstup
- Pripojte výstupný kolík CompareRange2 k „And1“, kolík 1 vstup
- Pripojte výstupný kolík CompareRange1 k DigitalMultiMerger1, kolík 0 vstup
- Pripojte 2 -kolíkový výstup CompareRange k DigitalMultiMerger1, kolík 1 vstup
- Pripojte DigitalMultiMerger1, pin Out k DetectEdge1 pin In
- Pripojte pinový výstup DetectEdge1 k 2 -pinovým hodinám TextValue
- Pripojte pin „And1“k pinovému vstupu DetectEdge2
- Pripojte pin DetectEdge2 k pinovým hodinám TextValue1
- Pripojte kolík „TextValue“1 k kolíku TextMultiMerger1 [0] palcov
- Pripojte pin „TextValue“2 k kolíku TextMultiMerger1 [1] k
- Pripojte TextMultiMerger1 pinový výstup k textovému poľu DisplayOLED11 pinový vstup
- Pripojte 1 pinový výstup AnalogToText k textovému poľu DisplayOLED1 2 pinový vstup
- Pripojte 2kolíkový výstup AnalogToText k textovému poľu DisplayOLED1 a 3kolíkový vstup
- Pripojte DisplayOLED1 pin I2C Out k Arduino pin I2C In
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Dôležité
Pri nahrávaní do Arduina odpojte pin RX na Arduine a po dokončení nahrávania ho znova pripojte.
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 8: Hrajte
Ak napájate modul Arduino, po chvíli (keď sa kalibruje NEO 6m), na displeji sa začnú zobrazovať súradnice GPS a text: VNÚTRI/VONKAJŠIE.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino: