Spisu treści:
- Krok 1: Części i narzędzia:
- Krok 2: Przechwytywanie szerokości i długości geograficznej:
- Krok 3: Kod Arduino do przechwytywania lokalizacji:
- Krok 4: Powiadomienie o miejscu docelowym przez diodę LED:
- Krok 5: Ostatni
- Krok 6: Obejrzyj wideo
Wideo: Arduino + moduł GPS - powiadomienie o miejscu docelowym: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ile czasu tracimy w korkach? Zrobiłem powiadomienie o miejscu docelowym oparte na Arduino, aby wykorzystać ten czas w produktywny sposób.
Wszyscy wiedzą, że korki na drogach mogą być wielkim marnowaniem czasu. I nie da się przewidzieć, ile czasu zajmie od miejsca pochodzenia do miejsca przeznaczenia.
Problem korków dotknął mnie, gdy dwa miesiące temu przyjechałem do miasta. Każdego dnia spędzam ponad dwie godziny w dżemach. I czułem, dlaczego nie mogę wykorzystać tego czasu na zrobienie czegoś?
Uwaga: korzystam z transportu publicznego.:-)
Jest wiele innych rzeczy, które możesz zrobić, gdy stoisz w korku!
Niektóre z poniższych są nie tylko zabawne, ale także produktywne:
Wykorzystaj czas na myślenie i planowanie, zarówno dla bieżących, jak i przyszłych projektów. Wykorzystaj czas na edukację, oglądaj filmy instruktażowe lub weź udział w kursie e-learningowym na Udemy, Coursera itp. lub czytaj projekty na Insructables:). No i oczywiście tworzenie elektroniki zawsze mnie inspiruje. Zbudowałem więc powiadomienie o miejscu docelowym za pomocą Arduino i modułu GPS. Tak więc, gdy jesteś blisko miejsca docelowego, powiadamia Cię świecącą diodą LED lub wibracjami (za pomocą mini silnika wibracyjnego). Dostarczyłem obwody zarówno dla silnika LED, jak i wibracyjnego.
W tym celu najpierw musisz znaleźć szerokość i długość geograficzną, aby zdefiniować lokalizację. Po znalezieniu lokalizacji możesz użyć wartości szerokości i długości geograficznej, aby znaleźć odległość do lokalizacji, a zachowując zakres, możesz włączyć powiadamianie. Logika jest prosta, prawda?!
Więc zacznijmy…….
Krok 1: Części i narzędzia:
Aby rozpocząć korzystanie z powiadomienia o miejscu docelowym, oto wymagane części:
Arduino UNO
Moduł GPS NEO-6M
GPS oznacza globalny system pozycjonowania i może być używany do określania pozycji, czasu i prędkości podczas podróży.
- Moduł ten posiada antenę zewnętrzną oraz wbudowaną pamięć EEPROM.
- Interfejs: RS232 TTL
- Zasilanie: 3V do 5V
- Domyślna szybkość transmisji: 9600 bps
- Działa ze standardowymi zdaniami NMEA
Moduł GPS NEO-6M posiada cztery piny: VCC, RX, TX i GND. Moduł komunikuje się z Arduino poprzez komunikację szeregową za pomocą pinów TX i RX, więc okablowanie nie może być prostsze:
Moduł GPS NEO-6MPodłączenie do Arduino UNO
VCC VCC
Pin RX TX zdefiniowany w serialu oprogramowania
Pin TX RX zdefiniowany w serialu oprogramowania
GND GND
Układ scalony L293D
L293D to 16-pinowy układ scalony sterownika silnika, który może sterować jednocześnie dwoma silnikami prądu stałego w dowolnym kierunku. Dlaczego warto używać L293D?
Sygnał wejściowy do układu scalonego sterownika silnika lub sterownika silnika jest sygnałem o niskim prądzie. Funkcją obwodu jest konwersja sygnału o niskim prądzie na sygnał o wysokim prądzie. Ten sygnał o wysokim prądzie jest następnie podawany do silnika.
Biblioteka TinyGPS++:
Biblioteka TinyGPS ++ ułatwia uzyskanie informacji o lokalizacji w formacie, który jest użyteczny i łatwy do zrozumienia. Biblioteka TinyGPS ++ pozwala uzyskać znacznie więcej informacji niż tylko lokalizację, a w prosty sposób, oprócz lokalizacji, możesz uzyskać:
>data
>czas
>prędkość
>kurs
>wysokość
>satelity
>hdop
Krok 2: Przechwytywanie szerokości i długości geograficznej:
Sugeruję pobranie fritzujących plików dostarczonych na stronie projektu w celu lepszego wyjaśnienia połączenia lub jeśli masz jakiekolwiek wątpliwości, śmiało pytaj w komentarzach.
Krok 3: Kod Arduino do przechwytywania lokalizacji:
Uwaga: Musisz zainstalować bibliotekę TinyGPS ++
podłącz zgodnie ze schematem obwodu i prześlij powyższy kod, otwórz monitor szeregowy z szybkością transmisji 9600, a zobaczysz następujące wyjście
Uwaga: Uzyskanie szerokości i długości geograficznej może zająć trochę czasu, ponieważ odbiornik musi przechwycić sygnały. za każdym razem, gdy zaczyna otrzymywać sygnały, dioda LED na module GPS miga.
Krok 4: Powiadomienie o miejscu docelowym przez diodę LED:
Aby więc upewnić się, że mój pomysł zadziała, wykonałem prototyp za pomocą diody LED do powiadamiania o miejscu docelowym. Więc co zrobiłem, to dodałem wartości szerokości i długości geograficznej miejsca docelowego z poprzedniego kodu (Read_Lat_Lng.ino) i znalazłem odległość do miejsca docelowego z bieżącej lokalizacji. I używał go do ustawiania zakresu, w którym dioda LED musi się włączyć.
Prześlij kod, a na monitorze szeregowym zobaczysz następujące informacje.
Tak więc odległość do miejsca docelowego może być użyta do określenia zakresu, w którym operacja wyjściowa (powiadomienie) musi zostać wykonana.
Krok 5: Ostatni
OK mój prototyp działał dobrze. Teraz chcę zamknąć mój projekt w pudełku, w którym zmieści się Arduino, moduł GPS, silnik z układem scalonym sterownika i zasilacz 9V.
Połączenie z układem scalonym L293D
- Podłącz 5V, aby włączyć 1, Vs i Vss w L293D
- Podłącz piny wyjścia cyfrowego (używamy 6 i 7) do wejścia 1 i wejścia 2 w L293D.
- Podłącz GND Arduino do obu pinów GND po tej samej stronie L293D
- Na koniec podłącz wyjście 1 i wyjście 2 L293D do pinów silnika.
Zalecana:
Smart Booy [GPS, radio (NRF24) i moduł karty SD]: 5 kroków (ze zdjęciami)
Smart Buoy [GPS, Radio (NRF24) i moduł karty SD]: Ta seria Smart Buoy przedstawia naszą (ambitną) próbę zbudowania naukowej boi, która może dokonywać znaczących pomiarów morza przy użyciu gotowych produktów. To jest samouczek dwa z czterech - upewnij się, że jesteś na bieżąco, a jeśli potrzebujesz szybkiego w
Jak połączyć moduł GPS (NEO-6m) z Arduino: 7 kroków (ze zdjęciami)
Jak połączyć moduł GPS (NEO-6m) z Arduino: W tym projekcie pokazałem, jak połączyć moduł GPS z Arduino UNO. Dane dotyczące długości i szerokości geograficznej są wyświetlane na wyświetlaczu LCD, a lokalizację można wyświetlić w aplikacji. Lista materiałów Arduino Uno ==> 8 USD Moduł GPS Ublox NEO-6m ==> 15 dolarów 16x
Projekt Arduino: Zakres testowy Moduł LoRa RF1276 dla rozwiązania śledzenia GPS: 9 kroków (ze zdjęciami)
Projekt Arduino: Zakres testowy Moduł LoRa RF1276 do śledzenia GPS Rozwiązanie: Połączenie: USB - Serial Potrzeba: Przeglądarka Chrome Potrzeba: 1 X Arduino Mega Potrzeba: 1 X GPS Potrzeba: 1 X Karta SD Potrzeba: 2 X Modem LoRa RF1276 Funkcja: Arduino Wyślij wartość GPS do bazy głównej - Główna baza przechowuje dane w Dataino Server Moduł Lora: Ultra daleki zasięg
TripComputer - komputer pokładowy GPS i moduł pogody dla Twojego pojazdu: 11 kroków (ze zdjęciami)
TripComputer - GPS Trip Computer & Weather Module for your vehicle: fajny projekt raspberry pi, który wykorzystuje moduł GPS Breakout i 2 małe wyświetlacze Digole, aby mieć komputer nawigacyjny na desce rozdzielczej
Moduł GPS Ublox LEA 6h 02 z Arduino i Pythonem: 4 kroki
Moduł GPS Ublox LEA 6h 02 z Arduino i Python: Interfejs modułu GPS za pomocą Arduino UNO (lub dowolnego innego urządzenia Arduino) i obliczanie szerokości i długości geograficznej do wyświetlenia w oknie aplikacji napisanym w Pythonie