Sommario:
- Passaggio 1: hardware
- Passaggio 2: configurazione hardware
- Passaggio 3: software: Arduino IDE, PyCharm IDE
- Passaggio 4: Arduino IDE
- Passaggio 5: Arduino IDE - Codice parte 1
- Passaggio 6: Arduino IDE - Codice parte 2
- Passaggio 7: apri PyCharm IDE e fai clic su File -> Impostazioni
- Passaggio 8: in Progetto, seleziona Interprete del progetto e fai clic sull'icona "+"
- Passaggio 9: nella barra di ricerca, digitare Pyserial e fare clic su Installa pacchetto
- Passaggio 10: il codice Python di seguito viene eseguito su PyCharm IDE
- Passaggio 11: codice Python - Parte 1
- Passaggio 12: codice Python - Parte 2
- Passaggio 13: finale
- Passaggio 14: video
Video: Python (pySerial) + Arduino + Motore CC: 14 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo breve tutorial mostra il semplice funzionamento di un motore CC utilizzando una GUI Python. Per far comunicare Python con una scheda Arduino utilizzeremo il pacchetto pySerial. pySerial è una libreria Python che fornisce supporto per le connessioni seriali su una varietà di dispositivi diversi.
Passaggio 1: hardware
Scudo motore Adafruit, scheda Arduino (Mega), motore DC, resistori da 1k ohm (2), LED (2), cavi di collegamento e breadboard.
Passaggio 2: configurazione hardware
In questa configurazione, LED verde -> Pin 30 del LED della scheda Arduino -> Pin 32 della scheda Arduino Motore CC -> Canale 3 (M3) dello schermo del motore
Passaggio 3: software: Arduino IDE, PyCharm IDE
Passaggio 4: Arduino IDE
Collega la scheda Arduino desiderata al PC (in questo caso sto usando un Arduino Mega). Apri Arduino IDE e seleziona la porta COM e la scheda appropriate. Il codice seguente viene caricato sulla scheda Arduino facendo clic sul pulsante Carica.
Passaggio 5: Arduino IDE - Codice parte 1
Passaggio 6: Arduino IDE - Codice parte 2
Passaggio 7: apri PyCharm IDE e fai clic su File -> Impostazioni
Passaggio 8: in Progetto, seleziona Interprete del progetto e fai clic sull'icona "+"
Passaggio 9: nella barra di ricerca, digitare Pyserial e fare clic su Installa pacchetto
Passaggio 10: il codice Python di seguito viene eseguito su PyCharm IDE
Passaggio 11: codice Python - Parte 1
NOTA: assicurarsi che nel codice Python venga utilizzato lo stesso numero di porta COM. References:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Passaggio 12: codice Python - Parte 2
Passaggio 13: finale
Si apre una semplice GUI con 3 pulsanti: AVANTI, INDIETRO ed ESCI. A seconda del cablaggio di collegamento del motore, il motore gira nella direzione desiderata con il clic del pulsante AVANTI o INDIETRO. Il pulsante EXIT chiude la porta seriale e termina l'esecuzione del programma.
Consigliato:
Misurazione della velocità del motore con Arduino: 6 passaggi
Misurazione della velocità del motore con Arduino: è difficile misurare il numero di giri del motore? Non credo. Ecco una soluzione semplice. Solo un sensore IR e Arduino nel tuo kit possono farlo. In questo post fornirò un semplice tutorial che spiega come misurare l'RPM di qualsiasi motore utilizzando il sensore IR e un
Limitatore di giri Arduino per motore a gas: 5 passaggi
Arduino RPM Limiter for Gas Engine: Youtube DemonstrationQuesto è per sostituire un regolatore per limitare la velocità di un motore a benzina. Questo limitatore di giri può essere attivato al volo su 3 diverse impostazioni. L'ho installato su un motore monocilindrico Briggs and Stratton e ho usato un Ardu
Come controllare il motore CC con L298n e Arduino: 5 passaggi
Come controllare il motore CC con L298n e Arduino: ciao a tutti. Mi presento. Mi chiamo Dimitris e vengo dalla Grecia. Amo molto Arduino perché è una smart board. Cercherò di descrivere nel miglior modo possibile questo istruibile per farlo da chiunque. Quindi iniziamo
Controlla il potente motore elettrico per skateboard E-Bike 350W DC utilizzando Arduino e BTS7960b: 9 passaggi
Controlla il potente motore elettrico per skateboard E-Bike 350 W CC utilizzando Arduino e BTS7960b: In questo tutorial impareremo come controllare un motore CC utilizzando Arduino e il driver Dc bts7960b. Il motore può essere un 350 W o solo un piccolo motore CC Toy arduino purché la sua potenza non superi la corrente massima del driver BTS7960b. Guarda il video
Come controllare il motore DC brushless Drone Quadcopter (tipo 3 fili) utilizzando il controller di velocità del motore HW30A e Arduino UNO: 5 passaggi
Come controllare il motore DC brushless Drone Quadcopter (tipo 3 fili) utilizzando il controller di velocità del motore HW30A e Arduino UNO: Descrizione: Il controller di velocità del motore HW30A può essere utilizzato con batterie LiPo da 4-10 NiMH/NiCd o 2-3 celle. Il BEC è funzionale con un massimo di 3 celle LiPo. Può essere utilizzato per controllare la velocità del motore Brushless DC (3 fili) con un massimo fino a 12Vdc.Specific