
Spisu treści:
- Krok 1: Sprzęt
- Krok 2: Konfiguracja sprzętu
- Krok 3: Oprogramowanie - Arduino IDE, PyCharm IDE
- Krok 4: IDE Arduino
- Krok 5: Arduino IDE - kod część 1
- Krok 6: Arduino IDE - część kodu 2
- Krok 7: Otwórz PyCharm IDE i kliknij Plik -> Ustawienia
- Krok 8: W obszarze Projekt wybierz Interpreter projektu i kliknij ikonę „+”
- Krok 9: W pasku wyszukiwania wpisz Pyserial i kliknij Zainstaluj pakiet
- Krok 10: Poniższy kod Pythona jest uruchamiany w środowisku PyCharm IDE
- Krok 11: Kod w Pythonie - część 1
- Krok 12: Kod w Pythonie - część 2
- Krok 13: Finał
- Krok 14: Wideo
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Ten krótki samouczek pokazuje prostą obsługę silnika prądu stałego za pomocą graficznego interfejsu użytkownika języka Python. Aby Python mógł komunikować się z płytą Arduino, użyjemy pakietu pySerial. pySerial to biblioteka Pythona, która zapewnia obsługę połączeń szeregowych na wielu różnych urządzeniach.
Krok 1: Sprzęt

Osłona silnika Adafruit, płytka Arduino (Mega), silnik DC, rezystory 1k ohm (2), diody LED (2), przewody przyłączeniowe i płytka stykowa.
Krok 2: Konfiguracja sprzętu

W tej konfiguracji zielona dioda LED -> Pin 30 diody LED na płycie Arduino -> Pin 32 płyty Arduino DC Motor -> Kanał 3 (M3) osłony silnika
Krok 3: Oprogramowanie - Arduino IDE, PyCharm IDE

Krok 4: IDE Arduino

Podłącz żądaną płytkę Arduino do komputera (w tym przypadku używam Arduino Mega). Otwórz Arduino IDE i wybierz odpowiedni port COM i płytkę. Poniższy kod jest wgrywany na płytkę Arduino, klikając przycisk Prześlij.
Krok 5: Arduino IDE - kod część 1

Krok 6: Arduino IDE - część kodu 2

Krok 7: Otwórz PyCharm IDE i kliknij Plik -> Ustawienia


Krok 8: W obszarze Projekt wybierz Interpreter projektu i kliknij ikonę „+”
Krok 9: W pasku wyszukiwania wpisz Pyserial i kliknij Zainstaluj pakiet
Krok 10: Poniższy kod Pythona jest uruchamiany w środowisku PyCharm IDE

Krok 11: Kod w Pythonie - część 1

UWAGA: Upewnij się, że ten sam numer portu COM jest używany w kodzie Pythona. References:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ biblioteka/tkinter.html#tkinter-modules
Krok 12: Kod w Pythonie - część 2

Krok 13: Finał

Prosty GUI otwiera się z 3 przyciskami – DO PRZODU, DO TYŁU i WYJŚCIA. W zależności od okablowania silnika, silnik obraca się w żądanym kierunku po naciśnięciu przycisku DO PRZODU lub DO TYŁU. Przycisk EXIT zamyka port szeregowy i kończy wykonywanie programu.
Zalecana:
Jak kontrolować silnik prądu stałego za pomocą L298n i Arduino: 5 kroków

Jak sterować silnikiem prądu stałego za pomocą L298n i Arduino: Witam wszystkich. Przedstawmy się. Nazywam się Dimitris i pochodzę z Grecji. Bardzo kocham Arduino, ponieważ jest to inteligentna płytka. Postaram się jak najlepiej opisać tę instrukcję, aby każdy mógł ją wykonać. A więc zacznijmy
Jak kontrolować silnik BLDC za pomocą Arduino i joysticka: 6 kroków

Jak kontrolować silnik BLDC za pomocą Arduino i joysticka: Witajcie przyjaciele w tym samouczku pokazuję, jak sterować bezszczotkowym silnikiem prądu stałego, czyli silnikiem BLDC za pomocą Arduino i joysticka
Samouczek Arduino - silnik krokowy z L293D: 5 kroków

Arduino Tutorial - Silnik krokowy ze sterownikiem L293D: Ta instrukcja jest pisemną wersją mojego „Arduino: Jak sterować silnikiem krokowym za pomocą sterownika silnika L293D”. Film z YouTube, który niedawno przesłałem. Gorąco polecam to sprawdzić.Mój kanał YouTube
Samouczek Arduino - silnik krokowy z Bluetooth: 6 kroków

Arduino Tutorial - Silnik krokowy z Bluetooth: Ta instrukcja jest napisaną wersją mojego „Arduino: Jak sterować silnikiem krokowym przez Bluetooth (ze smartfonem)” W tym projekcie będziemy sterować silnikiem krokowym za pomocą smartfona przez Bluetooth. Mój kanał YouTube Najpierw powinieneś zobaczyć
[Robot Arduino] Jak zrobić robota do przechwytywania ruchu - Kciuki Robota - Silnik serwo - Kod źródłowy: 26 kroków (ze zdjęciami)
![[Robot Arduino] Jak zrobić robota do przechwytywania ruchu - Kciuki Robota - Silnik serwo - Kod źródłowy: 26 kroków (ze zdjęciami) [Robot Arduino] Jak zrobić robota do przechwytywania ruchu - Kciuki Robota - Silnik serwo - Kod źródłowy: 26 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-1599-93-j.webp)
[Robot Arduino] Jak zrobić robota do przechwytywania ruchu | Kciuki Robota | Silnik serwo | Kod źródłowy: Kciuki Robot. Zastosowano potencjometr serwomotoru MG90S. To bardzo zabawne i łatwe! Kod jest bardzo prosty. To tylko około 30 linii. Wygląda jak przechwytywanie ruchu. Proszę zostawić jakiekolwiek pytanie lub opinię! [Instrukcja] Kod źródłowy https://github.c