Terry Napisano Kwiecień 27, 2016 Udostępnij Napisano Kwiecień 27, 2016 Witam, Od pewnego czasu zastanawiałem się nad stowrzeniem prostego servera który pozwoli mi na sterowanie silniczkiem przez przeglądarke. Zamówiłem więc moduł ENC28j60 i podłączyłem do atmegi 16. Na próbę wgrałem biblioteki "tuxgraphics" z możliwością sterowania diodą LED on/off i wszystko fajnie działa. Teraz zastanawiam się jak wysłać ramkę z wartością PWM aby sterować prędkością silnika. Czy ktoś może interesował się podobnym zagadnieniem ? Pozdrawiam. __________ Komentarz dodany przez: Treker Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 28, 2016 Udostępnij Kwiecień 28, 2016 Terry, nie pokazałeś żadnego kodu, więc ciężko oceniać. Sterowanie diodą wymaga przesłania liczby (1/0), podobnie jest w przypadku z PWM. Jedyną różnicą będzie to, że liczba jest większa np 0-255. Nie powinno to być zbyt dużą ingerencją w działający kod. Cytuj Link do komentarza Share on other sites More sharing options...
Terry Kwiecień 29, 2016 Autor tematu Udostępnij Kwiecień 29, 2016 Przepraszam za zwłokę, ale miałem problem z komunikacją układu z PC wydaje mi się że przez rezonator kwarcowy ponieważ częstotliwość taktowania Atmegi to 8 Mhz. Nie wiedziałem o funkcji "find_key_val" : if (find_key_val(str, strbuffer, BUFFER_SIZE_str, "sw")) { //LED ON if (strbuffer[0] == '0') { return (1); } //LED OFF if (strbuffer[0] == '1') { return (2); } Gdzie : fill_tcp_data_p(buf, plen, PSTR(" <a href=\"./?sw=0\">[switch on]</a>\n")); Ustawia na końcu URL "sw" na określoną wartość a funkcją sprawdzam wartość sw. Zastanawiam się teraz czemu układ mi się wiesza, czy to przez ten rezonator bo czytałem że przy taktowaniu 8 Mhz są problemy, a cały układ zasilam 3,3V. Cytuj Link do komentarza Share on other sites More sharing options...
Nawyk Kwiecień 29, 2016 Udostępnij Kwiecień 29, 2016 Możesz narysować w jaki sposób podłączyłeś moduł do procka + co siedzi na zasilaniu? Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!