Spisu treści:
- Krok 1: Komponenty
- Krok 2: Kolejność montażu
- Krok 3: Moduł i przycisk Bluetooth
- Krok 4: Tranzystory
- Krok 5: Kod Arduino
- Krok 6: Aplikacja podnośnika z napędem cyfrowym
- Krok 7: Finał
Wideo: Cyfrowy kontroler zawieszenia pneumatycznego za pomocą Arduino i pilota do smartfona: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Cześć wszystkim
W tej instrukcji postaram się pokazać, jak zbudować kontroler zawieszenia pneumatycznego samochodu, używając jednego modułu arduino + bluetooth i do zdalnego dowolnego smartfona z androidem +4.4, jest to również moja pierwsza instrukcja, więc proszę o wyrozumiałość:)
Ten projekt zaczął się od przyjaciela, który miał zainstalowane zawieszenie pneumatyczne, ale nie miał cyfrowego kontrolera, więc w wolnym czasie postanowiłem sprawdzić, czy mogę go dla niego zbudować, później postanowiłem spróbować sprzedać pomysł, ale tutaj w Portugalii nikt nie wydawał się zainteresowany a ponieważ nie mam nawet samochodu z zainstalowanym powietrzem, teraz podzielę się projektem ze wszystkimi.
Sprzęt i oprogramowanie na arduino są przystosowane do pracy z aplikacją DigitalPowerLift na smartfonie, działa na zawieszeniach z 4 elektrozaworami lub z 8, a także 3 przyciski na tym sprzęcie, dzięki czemu można regulować wysokość samochodu bez telefonu.
Moim następnym krokiem w tym projekcie były czujniki wysokości dla każdego koła i aktywacja trybu automatycznego w apk, ale znowu, ponieważ nie mam nawet samochodu z powietrzem, aby wypróbować rzeczy codziennie, ale tylko pokazuje prędkość.
Ten projekt wymaga kilku innych komponentów do zbudowania, ponieważ samo arduino nie może aktywować elektrozaworów 12 V na zaworach powietrznych i pewnego rodzaju regulatora do zasilania arduino z powodu kolców na linii 12 V samochodu „na wszelki wypadek”, ten projekt może również użyć tego samego układu do innych projektów, które wymagają aktywacji elektrozaworów za pomocą smartfona.
Dzięki tej instrukcji dowiesz się również, jak zastosować dzielniki napięcia do swojego projektu, używając kilku przycisków z arduino podłączonym tylko do jednego pinu analogowego, używając tranzystorów do aktywacji większego obciążenia niż arduino 5v.
Będziesz mógł pobrać cały kod dla arduino zaledwie kilka kroków dalej, dla smartfona apk DigitalPowerLift można pobrać z Google Play.
Pokażę jak zmontować wszystko na płytce stykowej, ale mam 2 przykłady "sprawdź ostatni film" wszystkich elementów na małej płytce drukowanej, do których będziesz potrzebować umiejętności lutowania.
Krok 1: Komponenty
Lista komponentów:
TIP120 -Tranzystor ---- 8
N4007 -Dioda standardowa ---- 8
Rezystor 1K ---- 9
Rezystor 1K8 ---- 1
Rezystor 390k ---- 1
Rezystor 470k ---- 3
Przycisk ---- 3
Led 3mm zielony ---- 4
Led 3mm czerwony ---- 4
Opcjonalnie - DC-DC Obniżenie 4,5 V- 60 V do 3-35 V ---- 1
Moduł Bluetooth HC-05
Arduino
Deska do krojenia chleba 830 pkt
Kable połączeniowe do płyt chlebowych
Uwaga: Jeśli w twoim samochodzie masz tylko 2 elektrozawory na każdą oś, potrzebujesz tylko 2 z każdej diody, 4 - TIP120 i 4 - Diody Każdy z tych arduino zrobi "Uno, Pro mini, Breaduino", inne też będą działać, ale pewne zmiany do napięcia step-down i w kodzie pin-out należy edytować przed wgraniem.
Krok 2: Kolejność montażu
Właśnie tak myślę, że łatwiej jest podłączyć wszystko do płytki prototypowej.
Kolejność montażu:
- Zacznij od podłączenia arduino do szyn zasilających na płytce stykowej 5v i Gnd po obu stronach.
- Podłącz moduł Bluetooth.
- Podłącz wszystkie tranzystory.
- Połącz wszystkie przyciski.
- Podziel połączenia GND z samochodu z płytką stykową.
- Użyj step-down, aby zasilić arduino "w przypadku, gdy go masz.
- Wgraj kod do arduino.
- Zainstaluj aplikację na swoim smartfonie.
- Otwórz monitor szeregowy, upewnij się, że przyciski działają, kontrolki „tekst pojawi się na monitorze szeregowym” powinny się świecić, gdy je naciskasz.
- Zidentyfikuj wszystkie wyjścia tranzystorowe, aby móc podłączyć odpowiednie koło w górę lub w dół w samochodzie.
Krok 3: Moduł i przycisk Bluetooth
Zakładając, że niektórzy z Was nigdy nie używali modułu bluetooth lub tranzystora, postanowiłem zrobić mały poradnik o tym, jak wszystko dokładnie połączyć, to są pierwsze. Możesz śledzić obrazy, aby pomóc Ci dobrze wszystko połączyć.
Moduł Bluetooth:
Najpierw musimy obniżyć arduino Rx z 5V do 3.3V, najłatwiejszym i najtańszym sposobem jest zrobienie dzielnika napięcia, jak widać na zdjęciu jest bardzo proste.
- Podłącz + 5 v i GND modułu!
- Wystarczy podłączyć jeden koniec rezystora 1k8 do masy, a drugi w pobliżu modułu przy pierwszym otworze szyny.
- Podłącz jeden koniec rezystora 1k do tej samej szyny co 1k8, po prostu zostaw otwór między nimi, drugi koniec rezystora 1k podłącz gdzie indziej.
- Podłącz kabel na cyfrowym pin 10 arduino do RX modułu bluetooth.
- Podłącz kabel cyfrowego pinu 11 arduino do szyny, na której samotny jest rezystor 1k.
Na koniec podłącz kabel do tej samej szyny, na której spotykają się dwa rezystory, włóż kabel między nimi a drugim końcem do modułu TX.
Wciskać przyciski:
Ponieważ budowałem ten projekt, myśląc o odczytywaniu wartości z pinów analogowych, musiałem zachować wolne piny na arduino i 8 elektrozaworów do działania oraz 2 piny z modułu bluetooth, które szybko spadały, więc zdecydowałem się użyć 3 przycisków na ten sam pin analogowy arduino przy użyciu połączenia, jak widać na obrazku.
Uwaga: Aby te przyciski działały, musisz użyć dokładnie tych samych rezystorów, których użyłem lub będziesz musiał zmienić kod
- Włóż przyciski.
- Połącz je wszystkie do +5v na tej samej pierwszej odnodze.
- Po drugiej stronie płytki stykowej połącz szeregowo rezystory 470k na przeciwległej odnodze +5V i ostatni rezystor do jednej pustej szyny.
- Teraz po prostu zrób to samo co dzielnik napięcia z modułem bluetooth, podłącz jeden koniec rezystora 390k do masy a drugi do tej samej szyny gdzie jest sam 470k zostaw dziurę między nimi.
- Na koniec podłącz kabel spomiędzy rezystorów do analogowego pinu A1 na arduino.
Krok 4: Tranzystory
Teraz tranzystory
To proste, po prostu zacznij od połączenia jednego takiego jak obraz i powtórz dla pozostałych.
W tym kroku musisz wiedzieć, jak działa dioda, jeśli nie, to naprawdę proste. Wyobraź sobie, że jest to rzeka, która płynie tylko w jedną stronę, ponieważ będziemy pracować z GND, aby aktywować elektrozawór, musimy podłączyć koniec diody, który ma wokół siebie mały srebrny pierścień, do + i drugiego końca tego samego szyny jako środkowego pinu w TIP120, ma to zapobiec smażeniu tranzystora, ponieważ solenoidy są jak silnik prądu stałego, po ich zwolnieniu będą wytwarzać przez krótki czas prąd, który będzie próbował wrócić do tranzystora, więc musimy zrzuć go ponownie na +. "Użyj dostarczonych obrazów, aby uzyskać pomoc i przykłady"
Jeśli twoja instalacja pneumatyczna ma tylko 4 elektrozawory, zwróć uwagę na ostatnią uwagę.
Kroki:
- W obliczu tekstu na tranzystorze, lewy pin jest tam, gdzie należy podłączyć jeden koniec rezystora 1k drugi do pustej szyny, również podłączyć długą nogę LED "Anoda" w tym samym lewym pinie i krótką nogę "Katoda" do GND.
- Na środkowej listwie pinowej podłącz diodę przy tranzystorze i jeden wyprowadzenie kabla za diodą "zgodnie z obrazkiem", "wyprowadzenie kabla to co ma łączyć z GND elektrozaworu".
- Prawy pin jest wspólny dla wszystkich tranzystorów, musi być również dzielony z uziemieniem samochodu i GND Arduino.
- Podłącz jeden kabel z cyfrowego pinu Arduino 2 do samego końca rezystora 1k.
- Powtórz dla wszystkich tranzystorów od cyfrowego styku 2 do cyfrowego styku 9, patrz poniżej etykieta, jak podłączyć do systemu pneumatycznego samochodu.
Arduino - połączenia tranzystorowe:
Zielone diody LED oznaczają UP:
Pin cyfrowy 2 - Przednie lewe koło w górę
Pin cyfrowy 3 - Przednie prawe koło w górę
Pin cyfrowy 4 - Tylne lewe koło Góra
Pin cyfrowy 5 - Tylne prawe koło Góra
Czerwone diody LED oznaczają dół:
Pin cyfrowy 6 - Przednie lewe koło W dół
Pin cyfrowy 7 - Przednie prawe koło W dół
Pin cyfrowy 8 - Tylne lewe koło W dół
Pin cyfrowy 9 - Tylne prawe koło W dół
Notatka:
W przypadku instalacji pneumatycznej zamiast niezależnego sterowania kołami "8 elektrozaworów" ma tylko sterowanie dla każdej osi "4 elektrozawory" podłącza się w ten sposób.
Zielona dioda:
Pin cyfrowy 2 - Oś przednia w górę
Pin cyfrowy 4 - Tylna oś Up
Czerwona dioda:
Pin cyfrowy 6 - Oś przednia w dół
Pin cyfrowy 8 - tylna oś w dół
Krok 5: Kod Arduino
Jeśli wykonałeś wszystkie połączenia zgodnie z opisem, po prostu wgraj kod do swojego arduino.
Jeśli nie, jest kilka zdjęć, które mogą ci pomóc.
Jeśli użyłeś różnych rezystorów do przycisków, masz również pomoc w obrazach
Pobierz kod arduino tutaj pobierz kod tutaj.
Na zdjęciach można znaleźć:
- Gdzie zmienić Bauderates
- Gdzie zmienić piny, które łączą się z tranzystorami i będą obsługiwać elektrozawory
- Gdzie zmienić piny Bluetooth RX/TX
- Jeśli użyłeś rezystorów innych niż podane w przyciskach, trochę tam pomoże.
Jeśli czujesz się na siłach, zmień kod lub użyj go tak, jak chcesz w innych swoich projektach.
"dzielenie się jest dbaniem o innych"
!!Bardzo ważne
Nie zmieniaj kodu, w którym otrzymuje dane z aplikacji na Androida, bo inaczej nie będzie działać z aplikacją na Androida, zmień go tylko wtedy, gdy jesteś pewien, co robisz
Krok 6: Aplikacja podnośnika z napędem cyfrowym
Ta aplikacja działa już z kodem arduino.
Możesz sprawdzić wideo.
Aby pobrać aplikację z Google Play, możesz ją znaleźć tutaj.
Wystarczy aktywować Bluetooth w telefonie, wyszukać i sparować moduł Bt.
Otwórz aplikację, przejdź do prawego górnego rogu i kliknij, aby połączyć, otworzy się lista sparowanych urządzeń, po prostu wybierz moduł Bt, klikając go i poczekaj, powinien wrócić z zieloną kulką w lewym górnym rogu i powiedzieć że jest podłączony.
Wszystko działa z wyjątkiem trybu automatycznego, który obecnie wyświetla tylko prędkość GPS.
W funkcji Extra ustawiasz ekran telefonu do góry i przechylasz telefon, samochód zrobi to samo.
Krok 7: Finał
Jeśli masz jakiekolwiek wątpliwości lub potrzebujesz pomocy, daj mi znać, postaram się pomóc najlepiej, jak potrafię.
Możesz śledzić przykłady w filmie, jak zrobić to w małej płytce drukowanej, bardzo kompaktowej i w pełni działającej.
Jeśli jesteś zainteresowany, abym zrobił instrukcję dotyczącą tworzenia aplikacji na Androida do sterowania projektami arduino za pomocą Android Studio, daj mi znać w komentarzu.
Mam nadzieję, że udało Ci się to uruchomić i dobrze się przy tym bawiłeś.
Jeśli masz również jakieś wskazówki dotyczące naprawy lub ulepszania moich instrukcji, daj mi również znać w komentarzach.
Wszystkiego najlepszego!
:)
Zalecana:
Zrób to sam -- Jak zrobić pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: 6 kroków
Zrób to sam || Jak zrobić robota-pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: Podczas tworzenia robota-pająka można nauczyć się wielu rzeczy o robotyce. Podobnie jak tworzenie robotów jest zarówno zabawne, jak i trudne. W tym filmie pokażemy, jak zrobić robota Spider, którym możemy sterować za pomocą naszego smartfona (Androi
Sterowanie radiowe RF 433MHZ za pomocą HT12D HT12E - Tworzenie pilota RF za pomocą HT12E i HT12D z 433mhz: 5 kroków
Sterowanie radiowe RF 433MHZ za pomocą HT12D HT12E | Tworzenie pilota RF za pomocą HT12E i HT12D z 433mhz: W tej instrukcji pokażę ci, jak zrobić pilota RADIO za pomocą modułu odbiornika nadajnika 433mhz z kodowaniem HT12E i amp; Dekoder HT12D IC. W tej instrukcji możesz wysyłać i odbierać dane za pomocą bardzo, bardzo tanich KOMPONENTÓW, TAKICH JAK: HT
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika podczerwieni za pomocą pilota WiFi i IR oraz aplikacji na Androida: 5 kroków (ze zdjęciami)
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika IR za pomocą Wi-Fi i pilota IR oraz aplikacji na Androida: Sterowanie 8 przełącznikami przekaźnikowymi za pomocą nodemcu i odbiornika ir przez Wi-Fi i pilota ir oraz aplikację na Androida. Ich pilot działa niezależnie od połączenia Wi-Fi. TUTAJ
Konwertuj pilota na podczerwień na pilota RF: 9 kroków (ze zdjęciami)
Konwertuj swój pilot na podczerwień na pilot RF: W dzisiejszej instrukcji pokażę Ci, jak korzystać z ogólnego modułu RF bez mikrokontrolera, co ostatecznie doprowadzi nas do zbudowania projektu, w którym można przekonwertować pilot na podczerwień dowolnego urządzenia na RF Zdalny. Główną zaletą konwersji
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: 7 kroków (ze zdjęciami)
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: W tym samouczku nauczymy się korzystać z aplikacji Blynk i Arduino w celu sterowania lampą, połączenie będzie odbywać się przez port szeregowy USB. Celem tej instrukcji jest pokazanie najprostsze rozwiązanie do zdalnego sterowania Arduino lub c