Obsah:

Modul Arduino + GPS - oznamovatel cíle: 6 kroků
Modul Arduino + GPS - oznamovatel cíle: 6 kroků

Video: Modul Arduino + GPS - oznamovatel cíle: 6 kroků

Video: Modul Arduino + GPS - oznamovatel cíle: 6 kroků
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Listopad
Anonim
Modul Arduino + GPS - oznamovatel cíle
Modul Arduino + GPS - oznamovatel cíle

Kolik času ztrácíme v zácpách? Vytvořil jsem oznamovače cílů poháněného Arduinem, abych tento čas využil produktivním způsobem.

Každý ví, že dopravní zácpy mohou být velkou ztrátou času. A není možné předpovědět, jak dlouho by to trvalo od původu k cíli.

Problém dopravní zácpy se mě dotkl, když jsem před dvěma měsíci přišel do města. Každý den strávím více než dvě hodiny uvízl v džemech. A cítil jsem, že proč bych nemohl tento čas využít k něčemu?

Poznámka: Používám veřejnou dopravu.:-)

Když uvíznete v dopravní zácpě, můžete udělat spoustu dalších věcí!

Některé z níže uvedených nejsou jen zábavné, ale také produktivní:

Využijte čas na přemýšlení a plánování, ať už pro současné nebo budoucí projekty. Využijte čas ke vzdělávání, sledujte instruktážní videa nebo se zúčastněte e-learningového kurzu o Udemy, Coursera atd. Nebo si přečtěte projekty o Insructables:). A samozřejmě výroba elektroniky mě vždy inspiruje. Postavil jsem tedy oznamovatele cíle pomocí modulu Arduino a GPS. Takže to, co dělá, je vždy, když jste v blízkosti cíle, a upozorní vás svítící LED nebo vibracemi (pomocí mini vibračního motoru). Poskytl jsem obvody pro LED i vibrační motor.

Za tímto účelem musíte nejprve určit zeměpisnou šířku a délku, abyste definovali umístění. Jakmile najdete svou polohu, můžete pomocí hodnot zeměpisné šířky a délky zjistit vzdálenost k místu a dodržováním rozsahu můžete zapnout oznamovatele. Logika je jednoduchá, že ?!

Pojďme tedy začít …….

Krok 1: Díly a nástroje:

Abyste mohli začít s oznamovatelem vašeho cíle, zde jsou požadované části:

Arduino UNO

obraz
obraz

GPS modul NEO-6M

GPS znamená globální systém určování polohy a lze jej použít k určení polohy, času a rychlosti, pokud cestujete.

obraz
obraz
  • Tento modul má externí anténu a vestavěnou EEPROM.
  • Rozhraní: RS232 TTL
  • Napájení: 3V až 5V
  • Výchozí přenosová rychlost: 9600 bps
  • Pracuje se standardními větami NMEA

GPS modul NEO-6M má čtyři piny: VCC, RX, TX a GND. Modul komunikuje s Arduino prostřednictvím sériové komunikace pomocí pinů TX a RX, takže zapojení nemůže být jednodušší:

GPS modul NEO-6M Zapojení do Arduina UNO

VCC VIN

Pin RX TX definovaný v softwarovém seriálu

Pin TX RX definovaný v softwarovém seriálu

GND GND

L293D IC

obraz
obraz

L293D je 16pinový integrovaný obvod ovladače motoru, který může ovládat až dva stejnosměrné motory současně v libovolném směru. Proč použít L293D?

Vstup do IC ovladače motoru nebo ovladače motoru je signál nízkého proudu. Funkce obvodu je převést signál nízkého proudu na signál vysokého proudu. Tento signál vysokého proudu je pak dán motoru.

Knihovna TinyGPS ++:

Knihovna TinyGPS ++ usnadňuje získávání informací o poloze ve formátu, který je užitečný a snadno srozumitelný. Knihovna TinyGPS ++ vám umožňuje získat mnohem více informací než jen umístění a jednoduchým způsobem kromě umístění můžete získat:

> datum

> čas

> rychlost

> kurz

> nadmořská výška

> satelity

> hdop

Krok 2: Zachycení zeměpisné šířky a délky:

Zachycení zeměpisné šířky a délky
Zachycení zeměpisné šířky a délky

Pro lepší objasnění spojení nebo v případě jakýchkoli pochybností se klidně zeptejte v komentářích, doporučuji stáhnout fritzující soubory uvedené na stránce projektu.

Krok 3: Arduino kód pro zachycení polohy:

Arduino kód pro zachycení polohy
Arduino kód pro zachycení polohy

Poznámka: Musíte nainstalovat knihovnu TinyGPS ++

připojte podle schématu zapojení a nahrajte výše uvedený kód, otevřete sériový monitor s přenosovou rychlostí 9600 a uvidíte následující výstup

Poznámka: Získání zeměpisné šířky a délky může nějakou dobu trvat. Protože přijímač potřebuje zachytit signály. kdykoli začne přijímat signály, LED na modulu GPS bliká.

Krok 4: Notifikátor cíle pomocí LED:

Notifikátor cíle prostřednictvím LED
Notifikátor cíle prostřednictvím LED
Notifikátor cíle prostřednictvím LED
Notifikátor cíle prostřednictvím LED

Abych se ujistil, že můj nápad funguje, vytvořil jsem prototyp pomocí LED pro oznámení cíle. Takže to, co jsem udělal, je, že jsem přidal hodnoty zeměpisné šířky a délky cíle z předchozího kódu (Read_Lat_Lng.ino) a zjistil vzdálenost k cíli od aktuálního umístění. A používal to pro nastavení rozsahu, ve kterém se musí LED rozsvítit.

Nahrajte kód a na sériovém monitoru uvidíte následující.

obraz
obraz

Vzdálenost k cíli lze tedy použít k definování rozsahu, ve kterém musí být výstupní operace (oznámení) provedena.

Krok 5: Poslední

Poslední!
Poslední!
Poslední!
Poslední!
Poslední!
Poslední!

Dobře, můj prototyp fungoval dobře. Nyní chci svůj projekt uzavřít do krabice, do které se vejde Arduino, modul GPS, motor s integrovaným obvodem ovladače a napájecí zdroj 9 V.

Připojení k IC L293D

obraz
obraz
  • Připojte 5V k aktivaci 1, Vs a Vss na L293D
  • Připojte digitální výstupní piny (používáme 6 a 7) ke vstupu 1 a vstupu 2 na L293D.
  • Připojte GND svého Arduina k oběma pinům GND na stejné straně L293D
  • Nakonec připojte výstup 1 a výstup 2 L293D k pinům motoru.

Doporučuje: