Skocz do zawartości

funkcja do uruchomienia silnika w określonym czasie PYTHON


Pomocna odpowiedź

Napisano (edytowany)

Cześć wszystkim, Szukam funkcji, która w określonym czasie będzie obsługiwała silnik krokowy.

 

Model silnik to: Nema17 42hb34f08ab

Sterownik: A4988

Raspberry Pi 3 

Napisano w niedzielę o 00:05 (edytowany)

Cześć, pisze ponieważ mam problem z silnikiem krokowym, ponieważ wydaje wyłącznie dźwięk bez obracania się . 

Model silnik to: Nema17 42hb34f08ab

Sterownik: A4988

Raspberry Pi 3 

 

- Podłączyłam do sterownika do M1,M2, M3 piny raspberki kolejno GPIO14, GPIO15, GPIO18

- Podłączyłam zasilanie z raspberki 5V i GND do pinów GND i VDD sterownika

- Podłączyłam do pinów sterownika DIR, STEP piny raspberki GPIO21 i GPIO20

- Spięłam ze sobą piny RESET i SLEEP sterownika

- Podłączyłam kable silnika do sterownika 1B 1A 2A 2B

- Podłączyłam do pinow sterownika GND, VMOT baterię -> do GND minus do UMOT plus

 

Kod programu: 

import RPi.GPIO as GPIO
from RpiMotorLib import RpiMotorLib
    
#define GPIO pins
GPIO_pins = (14, 15, 18) 
direction= 20      
step = 21     

mymotortest = RpiMotorLib.A4988Nema(direction, step, GPIO_pins, "A4988")
mymotortest.motor_go(False, "Full" , 100, .01, False, .05)

 

Chciałabym aby silnik kręcił się w określonym czasie co do dnia i godziny, przykładowy format jaki chciałabym uzyskać: (rok,miesiac,dzień) i (godzina,minuty,sekundy).  

data=data_(rok,miesiac,dzien) --> #np przykład: (2022,12,15)

godzina=godzina_(godzina,minuty,sekundy)-> #np przykład: (15,19,16)

Funkcja silnika -> f_step_motor = mymotortest.motor_go(False, "Full" , 100, .01, False, .05)

funkcja(f_step_motor,data,godzina)

Mam nadzieję że pomożecie.

 

Edytowano przez klaudyna

@klaudyna chętnie pomożemy, ale opis problemu jest trochę lakoniczny, bo nawet nie wiadomo co to za układ, jak sterujesz silnikami, na czym to jest uruchamiane etc. Ciężko ruszyć dalej, gdy nie wiadomo co i czym ma sterować.

Ok, to jak rozumiem pierwszy problem jest taki, że silnik wcale nie działa, a dopiero później trzeba się zająć harmonogramem pracy.

Z czego zasilasz ten układ? Jakie napięcie idzie do sterownika silnika? Regulowałeś coś potencjometrem na płytce sterownika silników?

  • 1 miesiąc później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...