Aplikacja scalonego sterownika silnika krokowego Allegro A3977
Na potrzeby pisanej obecnie pracy inżynierskiej wykorzystywaliśmy moduł z sterownikiem Allegro A3977. Przy tej okazji został odnaleziony artykuł pisany swego czasu. Ponieważ układ jest bardzo funkcjonalny, dostępny w przystępnej cenie również w Polsce, załączam zarowno sam artykuł jak i schematy sterownika.
Taka płytka pozwala łatwo sterować silnika krokowe z portu LPT lub wyjść cyfrowych mikrokontrolera. Dodatkowo jest dla nas dobrym punktem odniesienia dla przyszłych projektów wykorzystujących ten układ.
Silniki krokowe - aplikacja scalonego sterownika A3977 - artykuł
Silniki krokowe - aplikacja scalonego sterownika A3977 - schemat
Integracja Eclipse CDT z CodeSourcery dla ARM Cortex-M3
Na blogu znajomego zamieściłem wpis na temat związany z nowoczesnymi mikrokontrolerami z którymi ostatnio miałem doczynienia - zapraszam do lektury.
Link: Integracja Eclipse CDT z CodeSourcery dla ARM Cortex-M3
Multipleksowany 4 cyfrowy wyświetlacz 7 segmentowy
Kontynuując powiększanie mojego zbioru prototypowych płytek ułatwiających prototypownie układów elektronicznych i naukę programowania, wykonałem płytkę z 4 cyfrowym wyświetlaczem LED.
Kilka zdjęć gotowego układu:
Prosta aplikacja układu FT232R firmy FTDI
Po co taki układ?
Kiedy próbujemy stworzyć oprogramowanie na uC stajemy często przed problemem wymiany danych z naszym komputerem PC. Sposobów na połączenie własnego układu z komputerem PC jest przynajmniej kilka:
- Port LPT
Możliwość niezależnego manipulowania bitami sprawia że to jedno z najprostszych rozwiązań. Poza zwykłym równoległym przekazywaniem informacji można również emulować interfejsy szeregowe. Obecnie laptopy bardzo rzadko posiadają taki interfejs, a nawet jeśli, są to często modele droższe od powszechnie spotykanych. - Port COM
- Powszechny interfejs szeregowy. Poza podstawowymi liniami służącymi do transmisji i odbioru danych zawiera też linie sterujące przepływem danych. Pod względem sposobu transmisji do komunikacji wystarczy połączenie naprzemiennie sygnałów Tx<->Rx portu COM i mikrokontrolera. Niestety, w warstwie fizycznej całkiem inne poziomy napięć nie pozwalają na takie połączenie. Powstało wiele układów służących do konwersji napięć między poziomem uC a portu COM. Często więc na płytce montowało/montuje się po prostu MAX232 do konwersji napięć podpięty pod odpowiednie nóżki mikroprocesora, i łączony z portem COM komputera. Stety/niestety porty COM też należą już do laptopowej rzadkości. Rozwiązanie polegające na używaniu przejściówek USB<->COM wraz z takimi układami jest często spotykane, pomimo wiążącego się z tym narzutu - dwukrotna konwersja napięć nie ma sensu.
Prosta płytka prototypowa dla ATmega162
Jakiś czas temu opisałem proces konfiguracji środowiska Eclipse + WinAVR + AVRStudio Debuger
Jako, że tematyka tych małych i tanich procesorów wciąż jest dla mnie interesująca zamieszczam schemat i wzór płytki PCB oraz opisu dla małego urządzenia, które wykonałem w ostatnim czasie.
Na początek kilka zdjęć finalnej wersji płytki:
Migacz diodowy – schemat, PCB
W ramach warsztatów przygotowujących do wykonywania we własnym zakresie płytek drukowanych przygotowywaliśmy zmontowany na pająku prymitywny układ analogowego migacza diodowego. Przy okazji postanowiłem nauczyć się trochę więcej, dlatego układ zaprojektowałem w programie KiCAD, przygotowałem projekt PCB i wykonałem metodą żelazkową. Zamieszczam kilka związanych z tym materiałów, przydatnych zwłaszcza dla przyszłorocznych uczestników warsztatów w kole naukowym INTEGRA. Warsztaty pochodzą ze strony starszych członków koła.











