Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Obwód
- Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
- Krok 4: Dodaj komponenty w Visuino
- Krok 5: W komponentach zestawu Visuino
- Krok 6: W komponentach Visuino Connect
- Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino
- Krok 8: Zamontuj i graj
Wideo: Prędkościomierz rowerowy Arduino za pomocą GPS: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku użyjemy Arduino i Visuino, aby wyświetlić aktualną prędkość roweru z GPS na wyświetlaczu ST7735.
Obejrzyj film demonstracyjny.
Krok 1: Czego będziesz potrzebować
- Arduino UNO (lub dowolne inne Arduino)
- Wyświetlacz LCD TFT 7735
- Moduł GPS Neo M6 V2
- Przewody połączeniowe
- Deska do krojenia chleba
- Program Visuino: Pobierz Visuino
- Bateria do zasilania Arduino (w moim przypadku korzystałem właśnie z powerbanku)
- Jakieś pudełko, żeby to wszystko włożyć.
- Rower do przetestowania
Krok 2: Obwód
LCD TFT ST7735
Łączyć:
1.8 TFT PIN wyświetlacza [LED] do Arduino PIN [3,3 V]
1.8 TFT PIN wyświetlacza [SCK] do Arduino PIN [13]
1.8 PIN wyświetlacza TFT [SDA] do PIN Arduino [11]
1.8 PIN wyświetlacza TFT [A0 lub DC] do PIN Arduino [9]
1.8 PIN wyświetlacza TFT [RESET] do PIN Arduino [8]
1.8 PIN wyświetlacza TFT [CS] do PIN Arduino [10]
1.8 PIN wyświetlacza TFT [GND] do PIN Arduino [GND]
1.8 PIN wyświetlacza TFT [VCC] do PIN Arduino [5V]
UWAGA: Niektóre płyty Arduino mają różne piny SPI, więc upewnij się, że sprawdziłeś dokumentację płyty.
GPS neo 6m:
PODŁĄCZ Gps neo 6m PIN [TXD] do Arduino PIN [RX]
Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
o zacznij programować Arduino, musisz mieć zainstalowane Arduino IDE stąd:
Należy pamiętać, że w Arduino IDE 1.6.6 występuje kilka krytycznych błędów. Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać! Jeśli jeszcze tego nie zrobiłeś, wykonaj czynności opisane w tej instrukcji, aby skonfigurować Arduino IDE do programowania Arduino UNO! Visuino: https://www.visuino.eu również musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2
Krok 4: Dodaj komponenty w Visuino
- Dodaj komponent „Serial GPS”
- Dodaj komponent "Kolorowy wyświetlacz TFT ST7735"
Krok 5: W komponentach zestawu Visuino
-
Wybierz komponent "Display1" i ustaw "Type" na "dtST7735R_BlackTab"UWAGA: Niektóre wyświetlacze mają inne właściwości, więc poeksperymentuj, wybierając różne typy, aby znaleźć ten, który działa najlepiej, w moim przypadku wybrałem "dtST7735R_BlackTab"
- Kliknij dwukrotnie komponent „Display1” iw oknie dialogowym „Elements” przeciągnij 2x „Pole tekstowe” na lewą stronę
Wybierz "Pole tekstowe1" (po lewej stronie) i w oknie "Właściwości" ustaw:
- Rozmiar: 3
- Wartość początkowa: PRĘDKOŚĆ
- szerokość: 6
- X:10
- Y:10
Wybierz "Pole tekstowe2" (po lewej stronie) i w oknie "Właściwości" ustaw:
- Rozmiar: 5
- szerokość: 6
- X:5
- Y:80
Krok 6: W komponentach Visuino Connect
- Podłącz pin [Out] komponentu „GPS1” do wejścia Arduino [Serial 0]
- Połącz pin komponentu „GPS1” [Prędkość] z pinem komponentu „Wyświetlacz1” Pole tekstowe2 pin [In]
- Podłącz pin komponentu "Display1" [Out] do pinu Arduino SPI [In]
- Podłącz pin komponentu „Display1” [Chip Select] do pinu Arduino Digital [10]
- Podłącz pin komponentu "Display1" [Reset] do pinu Arduino Digital[8]
- Podłącz pin komponentu „Display1” [Register Select] do pinu Arduino Digital[9]
Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino
- W Visuino naciśnij F9 lub kliknij przycisk pokazany na Zdjęciu 1, aby wygenerować kod Arduino i otworzyć Arduino IDE
- W Arduino IDE kliknij przycisk Prześlij, aby skompilować i przesłać kod (Zdjęcie 2)
Uwaga: Upewnij się, że podczas przesyłania kodu do Arduino należy odłączyć pin Arduino [RX]
Krok 8: Zamontuj i graj
Włóż Arduino i moduł GPS do jakiegoś plastikowego pudełka, zasil go baterią, zamontuj na rowerze, upewnij się, że antena GPS jest widoczna i zwrócona ku niebu.
Jeśli włączysz moduł Arduino UNO, wyświetlacz zacznie pokazywać aktualną prędkość roweru.
Gratulacje! Ukończyłeś projekt prędkościomierza z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable. Możesz go pobrać i otworzyć w Visuino:
Istnieje wiele możliwych aktualizacji tego projektu, takich jak dodawanie odległości, średniej prędkości itp. Użyj swojej wyobraźni i kreatywności!
Zalecana:
Internetowy prędkościomierz: 9 kroków (ze zdjęciami)
Internetowy prędkościomierz: Po całkowitym zablokowaniu w Indiach wszystko, w tym usługi pocztowe, zostało zamknięte. Żadnych nowych projektów PCB, żadnych nowych komponentów, nic! Aby więc przezwyciężyć nudę i zająć się czymś, postanowiłem zrobić coś z części, które al
Prędkościomierz GPS: 4 kroki (ze zdjęciami)
Prędkościomierz GPS: Mój samochód służbowy, którym normalnie jeżdżę, ma zwykle „mały”; problemy od czasu do czasu, prędkościomierz spada do 0 km/h podczas jazdy (po jakimś czasie wznawia się ponownie). Normalnie nie jest to duży problem, ponieważ jeśli wiesz, jak prowadzić samochód
Prędkościomierz rowerowy: 3 kroki
Prędkościomierz rowerowy: Cześć przyjaciele … W tej instrukcji wyjaśnię, jak zrobić prędkościomierz rowerowy, w rzeczywistości mam stary rower treningowy, którego mechaniczny prędkościomierz zepsuł się dawno temu i postanowiłem go zastąpić elektroniczny, ale s
Prędkościomierz cyklu DIY: 6 kroków (ze zdjęciami)
Prędkościomierz rowerowy DIY: Ten projekt przyszedł mi do głowy, gdy robiłem mój projekt MEM (pomiar inżynierii mechanicznej), temat w moim B.tech. Pomysł polega na zmierzeniu prędkości kątowej koła mojego roweru. W ten sposób znając średnicę i wszech czasów matematyczną legendę th
Instagram lubi Prędkościomierz Arduino i ESP8266: 6 kroków
Instagram lubi prędkościomierz Arduino i ESP8266: Fajnie byłoby zobaczyć, jak Twoje posty na Instagramie radzą sobie w akcji! Zamierzamy zbudować wskaźnik, który pokazuje prędkość polubień na minutę. W tym artykule dowiesz się, jak pobierać dane ze stron internetowych przez ESP8266 i wysyłać je do Arduino w celu analizy i r