Spisu treści:
- Krok 1: Obejrzyj wideo
- Krok 2: Zdobądź wszystkie rzeczy
- Krok 3: Zdobądź biblioteki Ps2 i Accel Stepper
- Krok 4: Ustal połączenia touchpada
- Krok 5: Przetestuj touchpad
- Krok 6: Zaprogramuj mikrokontroler Arduino
- Krok 7: Przestudiuj schemat obwodu
- Krok 8: Wykonaj połączenia kablowe
- Krok 9: Podłącz płytkę Arduino do zasilania i włącz ją
- Krok 10: Rozwiązywanie problemów
- Krok 11: majstrować przy tym
Wideo: Użyj ponownie panelu dotykowego starego laptopa do sterowania silnikiem krokowym: 11 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Zrobiłem ten projekt kilka miesięcy temu. Kilka dni temu opublikowałem wideo projektu na r/Arduino na Reddicie. Widząc, że ludzie interesują się projektem, postanowiłem zrobić ten Instructable, w którym wprowadziłem pewne zmiany w kodzie Arduino i dodałem funkcję. Więc bez zbędnych ceregieli zacznijmy!
Krok 1: Obejrzyj wideo
Obejrzyj film, aby zorientować się, co się dzieje.
Krok 2: Zdobądź wszystkie rzeczy
Do tego projektu będziesz potrzebować:
- Płytka mikrokontrolera Arduino
- Touchpad PS/2 z laptopa (spróbuj uzyskać taki z wbudowanym układem Synaptics)
- * Sterownik silnika krokowego ULN2003 (dla jednobiegunowych silników krokowych (5-przewodowych))
- * Sterownik silnika krokowego L298N (dla dwubiegunowych silników krokowych (4-przewodowych))
- 6 przewodów połączeniowych z męskiego na żeńskie (2 dla zasilania i 4 dla sygnałów cyfrowych)
- Silnik krokowy
- Źródło zasilania 5-12 V DC (w zależności od silnika krokowego)
Tutaj konfiguracja jest zasilana z ładowarki do telefonu komórkowego, która dostarcza 5 V do płytki Arduino i sterownika krokowego. Mimo że silnik krokowy jest przystosowany do napięcia 12 V, można użyć niższego napięcia zasilania, jeśli wymagania dotyczące momentu obrotowego silnika nie są wysokie, ponieważ użycie niższego napięcia zapewni chłodzenie silnika i sterownika.
*Oba sterowniki silników krokowych mają te same połączenia pinów z płytką Arduino.
Krok 3: Zdobądź biblioteki Ps2 i Accel Stepper
Pobierz folder biblioteki ps2 stąd. Przenieś pobrany folder na pulpit, ponieważ będzie łatwiej go znaleźć. Otwórz Arduino IDE i kliknij Sketch>Include Library>Add. ZIP Library…, a następnie wybierz folder ps2 z pulpitu. Biblioteka zostanie dołączona i będziesz mógł teraz korzystać z biblioteki ps2.
W przypadku biblioteki Accel Stepper można ją uzyskać, naciskając Ctrl+Shift+I, a następnie wpisując „Accel Stepper” i instalując bibliotekę.
Krok 4: Ustal połączenia touchpada
Jeśli masz touchpad Synaptics, taki jak powyższy, pad „T22” to +5V, „T10” to „Clock”, „T11” to „Data”, a „T23” to „GND”. Możesz również przylutować przewód „GND” do dużej odsłoniętej miedzi, jak pokazano powyżej.
Kliknij powyższy obrazek, aby dowiedzieć się więcej.
Jeśli masz inny touchpad, spróbuj wyszukać jego numer części w Internecie za pomocą „pinoutów” lub możesz zapytać społeczność r / Arduino na Reddit, jeśli utkniesz.
Krok 5: Przetestuj touchpad
Upewnij się, że do panelu dotykowego zostały wykonane prawidłowe połączenia. Aby przetestować touchpad, wgraj kod myszy ps2 na mikrokontroler Arduino z Przykłady>ps2. Podłącz przewód „Clock” do D6, przewód „Data” do D5, GND do GND i odpowiednio +5V lub VCC do pinu +5V na płycie Arduino. Podłącz ponownie płytkę Arduino do komputera i otwórz monitor szeregowy. Jeśli zauważysz, że liczby zmieniają się podczas przesuwania palca po touchpadzie, touchpad działa prawidłowo i możesz kontynuować.
Krok 6: Zaprogramuj mikrokontroler Arduino
Pierwszy kod, „PS2_toucpad_with_Stepper”, nie ma funkcji przyspieszania/zwalniania silnika krokowego, ale ma funkcję bazowania.
Drugi kod, 'PS2_toucpad_accel_stepper' nie ma funkcji naprowadzania, ale ma funkcję przyspieszania/zwalniania.
Możesz dowiedzieć się więcej informacji z odpowiednich kodów Arduino.
Krok 7: Przestudiuj schemat obwodu
Kliknij obraz, aby uzyskać lepszy widok.
Krok 8: Wykonaj połączenia kablowe
Krok 9: Podłącz płytkę Arduino do zasilania i włącz ją
Po włączeniu konfiguracji przesuń palcem wzdłuż touchpada i sprawdź, czy silnik się porusza.
Krok 10: Rozwiązywanie problemów
Jeśli napotkasz jakieś problemy, możesz wykonać następujące czynności:
Jeśli silnik krokowy porusza się w przód i w tył zamiast poruszać się w określonym kierunku:
- Zmień kolejność deklaracji pinów. Na przykład: zamień Stepper stepper (200, 8, 10, 9, 11) na Stepper stepper (200, 8, 9, 10, 11).
- Sprawdź, czy wszystkie przewody sygnałowe łączące sterownik silnika z płytą Arduino, a także przewody silnika krokowego są prawidłowo podłączone tam, gdzie powinny być i nie są luźne i wadliwe.
Jeśli silnik w ogóle się nie porusza:
- Sprawdź, czy touchpad działa poprawnie, wróć do kroku 5.
- Sprawdź, czy sterownik silnika i touchpad są zasilane.
- Sprawdź, czy silnik lub sterownik silnika jest uszkodzony.
Krok 11: majstrować przy tym
Teraz, gdy już go uruchomiłeś, możesz podzielić się nim ze społecznością. Kliknij „Udało mi się!” i podziel się swoim dziełem. Spróbuj zmodyfikować kod, aby dodać więcej funkcji, uruchomić wiele silników krokowych i tak dalej.
Również, jeśli to możliwe, spróbuj pomóc tym, którzy utknęli, byłbym ci bardzo wdzięczny.
Zalecana:
Silnik krokowy sterowany silnikiem krokowym bez mikrokontrolera (V2): 9 kroków (ze zdjęciami)
Silnik krokowy sterowany silnikiem krokowym bez mikrokontrolera (V2): W jednej z moich poprzednich instrukcji pokazałem, jak sterować silnikiem krokowym za pomocą silnika krokowego bez mikrokontrolera. Był to szybki i zabawny projekt, ale pojawił się z dwoma problemami, które zostaną rozwiązane w tym Instruktażowym. Więc dowcip
Model lokomotywy sterowany silnikiem krokowym - Silnik krokowy jako enkoder obrotowy: 11 kroków (ze zdjęciami)
Model lokomotywy sterowany silnikiem krokowym | Silnik krokowy jako enkoder obrotowy: W jednym z poprzednich podręczników dowiedzieliśmy się, jak używać silnika krokowego jako enkodera obrotowego. W tym projekcie użyjemy teraz tego silnika krokowego obracanego obrotowym enkoderem do sterowania modelową lokomotywą za pomocą mikrokontrolera Arduino. Więc bez fu
Ponowne użycie touchpada starego laptopa do sterowania komputerem!: 11 kroków (ze zdjęciami)
Użyj ponownie panelu dotykowego starego laptopa do sterowania komputerem!: Panele dotykowe do laptopa PS/2 są jednymi z najfajniejszych urządzeń interfejsu użytkownika, które można używać z mikrokontrolerem. Gesty przesuwania i stukania palcami mogą sprawić, że sterowanie rzeczami stanie się całkiem proste i przyjemne. W tej instrukcji połączmy jeden z
Silnik krokowy sterowany silnikiem krokowym - Silnik krokowy jako enkoder obrotowy: 11 kroków (ze zdjęciami)
Silnik krokowy sterowany silnikiem krokowym | Silnik krokowy jako enkoder obrotowy: Masz kilka silników krokowych i chcesz coś zrobić? W tej instrukcji użyjmy silnika krokowego jako enkodera obrotowego do sterowania pozycją innego silnika krokowego za pomocą mikrokontrolera Arduino. Więc bez zbędnych cere
PONOWNIE UŻYJ STAREJ BATERII DO LAPTOPA, ABY ZROBIĆ POWER BANK: 9 kroków (ze zdjęciami)
PONOWNIE UŻYJ STAREJ BATERII LAPTOPA, ABY ZROBIĆ POWER BANK: [Odtwórz wideo][Solar Power Bank]Kilka miesięcy temu moja bateria laptopa Dell nie działała.Za każdym razem, gdy odłączam go od głównego źródła zasilania, laptop natychmiast się wyłącza.Po kilku dniach frustracji, wymieniłem baterię i zachowałem martwą (zgodnie z moim