• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

pyfirmata - sterowanie prędkością silników przez L298N

0 głosów
66 wizyt
pytanie zadane 29 stycznia w Python przez Miki Bywalec (2,450 p.)

Witam,

wgrałem do mojego Arduino Nano kod StandardFirmata aby sterować nim za pomocą Pythona i biblioteki pyfirmata.

Sterowanie silnikami (włącz / wyłącz / przód / tył) za pomocą L298N działa prawidłowo. Mam niestety problem ze sterowaniem prędkością silników (albo chodzą z domyślną prędkością, albo wcale), który nie wiem jak rozwiązać. Po ściągnięciu zworki z ENB i podpięciu go kablem do pinu cyfrowego 5 (PWM) w Arduino silnik nie reaguje a program nie wypluwa żadnego błędu

Kod programu w Pythonie:

from pyfirmata import Arduino


board = Arduino('com4')

in3 = board.get_pin('d:3:o')
#in3 = board.get_pin('d:3:p')

#in4 = board.get_pin('d:4:o')

enb = board.get_pin('d:5:p')

while True:
    #enb.write(0)
    #enb.write(0.7)
    #enb.write(1)
    enb.write(100)
    in3.write(1)

in3 zmieniłem z out na pwm

w enb podawałem wartości od 0-1 oraz 100

Skończyły mi się pomysły jak to zrobić crying

Na sieci widziałem podobny kod ale po ściągnięciu go i odpaleniu też nie działał

komentarz 30 stycznia przez Miki Bywalec (2,450 p.)

Wygląda na to, że kod jest dobry ponieważ...

  • Pin 5 (PWM) z Ardruino podpiąłem do plusa miernika, zaś masę miernika podpiąłem pod pinu ENB w sterowniku silnika. Prąd tym samym przeszedł przez miernik i zadziałało.
  • Spróbowałem jeszcze innego sposobu i połączyłem pin 5 za pomocą diody LED, do której mam wlutowany rezystor do ENB w sterowniku silników i też zadziałało.

Teraz zgłupiałem angry

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 68 wizyt
pytanie zadane 2 kwietnia w Python przez Ganci Użytkownik (670 p.)
0 głosów
1 odpowiedź 72 wizyt
pytanie zadane 5 czerwca 2018 w Mikrokontrolery przez Kamil110501 Bywalec (2,490 p.)
0 głosów
0 odpowiedzi 64 wizyt

85,774 zapytań

134,555 odpowiedzi

298,695 komentarzy

56,666 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 64p. - nidomika
  2. 62p. - ScriptyChris
  3. 60p. - Whistleroosh
  4. 57p. - adrian17
  5. 55p. - B4mbus
  6. 55p. - CC PL
  7. 53p. - Klaudia
  8. 50p. - WhiskeyTaster
  9. 47p. - rucin93
  10. 45p. - tokox
  11. 44p. - Adrian Rębisz
  12. 43p. - Michał Tartanus
  13. 41p. - Jarosław Roszyk
  14. 38p. - Argeento
  15. 18p. - Marcin Harasimowicz
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...