Turinys:
- 1 žingsnis: ko jums reikės
- 2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
- 3 žingsnis: „Visuino“pridėkite komponentų
- 4 žingsnis: Visuino rinkinio komponentuose
- 5 veiksmas: gaukite GPS koordinates
- 6 veiksmas: „Visuino Connect“komponentuose
- 7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 8 žingsnis: žaiskite
Video: Padarykite GPS RIBŲ RIBAS naudodami „Arduino“: 8 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje mes sužinosime, kaip sukurti GPS RIBŲ RIBAS naudojant „Arduino“, tai naudinga, kai turite robotą ir nenorite, kad jis išeitų už nurodytos zonos.
Kai robotas yra už zonos ribų, ekrane bus rodoma „Outside“ir „Inside“, kai robotas yra zonoje.
Žiūrėti video įrašą!
1 žingsnis: ko jums reikės
- „Arduino UNO“(ar bet kuris kitas „Arduino“)
- GPS Neo 6m
- OLED ekranas
- Jumperio laidai
- „Visuino“programinė įranga: atsisiųskite „Visuino“
2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. Atsisiųskite nemokamą versiją arba užsiregistruokite nemokamam bandymui.
„Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle
3 žingsnis: „Visuino“pridėkite komponentų
- Pridėkite „Serial GPS“komponentą
- Pridėkite komponentą „Analoginis kelių šaltinių“
- Pridėkite kitą komponentą „Analoginis kelių šaltinių“
- Pridėkite komponentą „Skaitmeninis kelių šaltinių sujungimas“
- Pridėkite komponentą „Aptikti kraštą“
- Pridėkite dar vieną komponentą „Aptikti kraštą“
- Pridėkite komponentą „Skaitmeninis (loginis) ir“
- Pridėkite komponentą „Teksto vertė“
- Pridėkite dar vieną „Teksto vertės“komponentą
- Pridėkite komponentą „Analog į tekstą“
- Pridėkite dar vieną komponentą „Analog To Text“
- Pridėkite komponentą „Teksto kelių šaltinių sujungimas“
4 žingsnis: Visuino rinkinio komponentuose
- Pasirinkite „AnalogToText1“ir „AnalogToText2“ir ypatybių lange „Precision“nustatykite į 6
- Pasirinkite „DetectEdge1“ir ypatybių lange nustatykite Rising į False
- Pasirinkite „TextValue1“ir ypatybių lange nustatykite „Value“į INSIDE
- Pasirinkite „TextValue2“ir ypatybių lange nustatykite „Value“į „OUTSIDE“
- Dukart spustelėkite „DisplayOLED1“ir elementų lange vilkite „teksto lauką“į kairę pusę
- Ypatybių lange nustatykite dydį 2
- Elemento lange vilkite kitą „Teksto lauką“į kairę pusę
- Ypatybių lange nustatykite Y į 30 ir dydį į 2
- Elemento lange vilkite kitą „Teksto lauką“į kairę pusę
- Ypatybių lange nustatykite Y iki 50, o dydį - 2
- Uždarykite elementų langą
5 veiksmas: gaukite GPS koordinates
Eikite į „Google“žemėlapius ir raskite savo vietą ir
Spustelėkite žemėlapį (viršutiniame kairiajame jūsų srities kampe), koordinatės bus rodomos apačioje. Nukopijuokite pirmąją koordinates Platuma į Visuino "CompareRange1"> Diapazonas> MaxCopy antroji koordinatė Ilguma į Visuino "CompareRange2"> Diapazonas> MIn
- Spustelėkite žemėlapį (viršutiniame dešiniajame jūsų srities kampe), koordinatės bus rodomos apačioje. Nukopijuokite antrąją ilgumos koordinatę į Visuino "CompareRange2"> Diapazonas> Maks.
- Spustelėkite žemėlapį (apatiniame kairiajame jūsų srities kampe), koordinatės bus rodomos apačioje. Nukopijuokite pirmąją platumos koordinatę į Visuino "CompareRange1"> Diapazonas> Min
6 veiksmas: „Visuino Connect“komponentuose
- Prijunkite GPS kištuką prie „Arduino Serial [0] pin In
- Prijunkite GPS kaiščio platumą prie „AnalogMultiSource1 pin In“
- Prijunkite GPS kaiščio ilgumą prie „AnalogMultiSource2 pin In“
- Prijunkite „AnalogMultiSource1 pin Out“prie „AnalogToText1 pin In“
- Prijunkite „AnalogMultiSource2 pin Out“prie „AnalogToText2 pin In“
- Prijunkite „AnalogMultiSource1“kištuką prie „CompareRange1 pin In“
- Prijunkite „AnalogMultiSource2“kištuką iš „CompareRange2 pin In“
- Prijunkite „CompareRange1“kaištį prie „And1“, 0 kaiščio
- Prijunkite „CompareRange2“kištuką prie „And1“, 1 kaiščio
- Prijunkite „CompareRange1“kaiščio išvestį prie „DigitalMultiMerger1“, kaiščio 0 įėjimo
- Prijunkite „CompareRange2“kaiščio išvestį prie „DigitalMultiMerger1“, 1 kaiščio
- Prijunkite „DigitalMultiMerger1“, „Pin Out“prie „DetectEdge1 pin In“
- Prijunkite „DetectEdge1 pin Out“prie „TextValue2“laikrodžio
- Prijunkite „And1“kaištį prie „DetectEdge2“įvesties
- Prijunkite „DetectEdge2“kaištį prie „TextValue1“kaiščio laikrodžio
- Prijunkite „TextValue“1, ištraukite, prie „TextMultiMerger1“kaiščio [0]
- Prijunkite „TextValue“2, ištraukite, prie „TextMultiMerger1“kaiščio [1]
- Prijunkite „TextMultiMerger1“kaištį prie „Display“OLED1 teksto lauko1 kaiščio įvesties
- Prijunkite „AnalogToText1 pin“išvestį prie „DisplayOLED1“teksto lauko2 kontaktų įvesties
- Prijunkite „AnalogToText2“kištuką prie „Display“OLED1 teksto lauko 3 kontaktų įvesties
- Prijunkite „DisplayOLED1“kaištį „I2C Out“prie „Arduino“kaiščio „I2C In“
7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
Svarbu
Įkeldami į „Arduino“, atjunkite „Arduino“kaištį RX ir, įkėlę, vėl prijunkite.
„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.
8 žingsnis: žaiskite
Jei įjungsite „Arduino“modulį, po kurio laiko (kai NEO 6m kalibruoja), ekrane bus rodomos GPS koordinatės ir tekstas: INSIDE/OUTSIDE.
Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti ir atidaryti „Visuino“: