Trzeci tydzień za nami, pora podsumować jak postępowały prace nad projektem. W tym tygodniu zaplanowane miałem zaimplementować sterowanie silnikiem z poziomu aplikacji. Zamierzony cel poniekąd udało się zrealizować. Prace w obrębie projektu w tym tygodniu można podzielić na dwie części: rozwój aplikacji oraz podłączenie silnika.
Rozwój aplikacji
Aplikacja nawiązuje już połączenie wykorzystując protokół UDP z modułem WiFi ESP8266. Na razie IP modułu WiFi wpisywane jest na sztywno w kodzie aplikacji. W kolejnych tygodniach zaimplementuje możliwość znajdowania sieci WiFi. Dodane zostało wysyłanie komunikatów, za pomocą strzałek na klawiaturze lub przycisków na ekranie do modułu ESP8266 NodeMCU. Na razie testowałem na diodach led (włączałem, wyłączałem odpowiednie diody) podobne działanie można już zastosować do sterowania silnikiem. Kod można podejrzeć na GitHub.
Podłączenie silnika
Ta część projektu zajęła mi znacznie więcej czasu. Do podłączenia miałem silnik szczotkowy DC 3V. Pierwsze próby zmontowania układu nie przyniosły oczekiwanego rezultatu, silnik nie reagował. Po kilku próbach zmieniania rezystorów i tranzystorów udało się uruchomić silnik. Tranzystor, na którym uruchomił się silnik został wylutowany ze starej zabawki :), to trochę dało mi do myślenia, że warto gromadzić starą niepotrzebną elektronikę. W środku ma sporo przydatnych elementów, które mogę wykorzystać w nowych projektach . Obecnie układ działa, gdy na zasilaniu podawane jest 5V. Docelowo chciałbym uruchamiać silnik z 3V. Musze bardziej zagłębić się w specyfikacje silnika by dobrać odpowiedni tranzystor, który pozwoli mi na sterowanie silnikiem z zasilania 3V. A tak prezentuje się układ testowy, który zrobiłem:
Krótkie podsumowanie tygodnia
Cena silnik szczotkowy DC 3V klasy 130 – MT78 | 2,90zł |
Czas na rozwój aplikacji/skrypt. | 4 godziny |
Czas na podłączenie silnika | 8 godzin |
Co udało się zrobić? | Zaimplementować zdalne sterowanie diodami, Podłączyć silnik. |
Czego nie udało się zrobić? | Pełnego sterowania silnikiem z poziomu aplikacji. |
Plan na kolejny tydzień | Podłączenie kamery. |