4 godziny #!$%@? się żeby zapalić durną ledę na płytce STM32F429 Discovery (byłoby pewnie krócej gdybym od razu zrobił tak jak chciałem na STDperiph, a nie jak radził mi doktor na uczelni z użyciem CubeMX), to będzie długa przygoda... Ale ten uczuć kiedy debug krok po kroku i jestem panem i władcą zmiennych i rejestrów ( ͡° ͜ʖ ͡°)
#stm32 #mikrokontrolery #arm
Co byście polecili studentowi automatyki do rozpoczęcia przygody z mikrokontrolerami na start? Zaczynam trzeci semestr i chciałbym się na poważnie w nabliższym czasie wkręcić w #stm32 lub #arduino. Umiem programować w C. Który z mikrokontrolerów byłby dla mnie lepszy, jeśli wcześniej nie bawiłem się w elektronikę w sposób praktyczny (miałem laborki i wykłady z elki, ale zbyt dużo nie wniosły).
@kirinasta: Lepiej zacznij od AVR i przesiądź się na ARM później. Daj sobie spokój z arduino bo ten pseudokod jest żałosny. Budowy mikrokontrolera lepiej się uczyć na bieżąco z programowaniem go imo. http://helion.pl/ksiazki/programowanie-ukladow-avr-dla-praktykow-elliot-williams,prouka.htm najlepsza książka na początek. http://allegro.pl/programator-mkii-avr-atmel-studio-isp-tpi-pdi-i5551015276.html polecam ten programator + Atmel Studio sobie ściągnij. A jeśli chodzi mikrokontroler to kup sobie atmega328p + płytka prototypowa + kabelki + kwarc + 2x kondensator 22pF do kwarcu + kondensatro 10nF do
#stm32 #f3 #eclipse
jest tu jakiś mireczek co ma czysty projekt typu - mryganie diodą na stm32f3 i eclipse? Oczywiście chodzi mi o projekt bez użycia SPL czyli coś na bazie frediego chopina z naszej ukochanej elektrody.
F1 i F4 mam z grubsza obcykaną ale ta F3 mi się kompiluje ale prorgram nie bangla.
Zrobiłem sterownik akwarii na #raspberrypi , wszystko działa, jednak wartość krewetek w akwariach od tamtego czasu wzrosła znacznie, i zaczynam się bać o niezawodność systemu. Wystarczy zwiecha systemu, grzałki się nie wyłączą, i po 20min jestem kilka tyś. w plecy :P (Dokładniej tata, ja robię sterownik, tata zajmuje się akwariami :D)

Na początku pomyślałem użyć #atmega do sterowania wszystkim (włączenie/wyłączenie grzałek, wentylatorów itd.) oraz obok #raspberrypi na bazę danych, interfejs www, powiadomienia
@skew: poczytaj jeszcze bo jest ich z 20 rodzajów. Tj płytki są takie same ale są różne mikrokontrolery z różnymi rdzeniami i wersjami. Zależy jakie peryferia chcesz, ile pamięci i tak dalej (i upewnij się, czy 5V tolerant jest dla Twojej wersji procka, bo nie wiem czy to ogólny standard u nich).
@skew: Pierwsza rzecz - jeśli potrzebujesz niezawodności w wyłączaniu grzałek to normalny ich stan uznaj za wyłączony. Użyj dwóch oddzielnych systemów kontroli temperatury. Niech się ze sobą nawet nie komunikują. Zrób układ do ich sprawdzania i kalibracji jeśli potrzebujesz większej precyzji. Użyj awaryjnego wyłącznika opartego na jakiejś prostej i niezawodnej właściwości np. na czujniku bimetalicznym do wyłączania grzałek w sytuacji, gdy temp wody zacznie zagrażać życiu krewetek.
Całą resztę, która nie
#mikrokontrolery #stm32
Mirki, potrzebuję pomocy z bardzo głupim problemem
Siedzę i patrzę w ten kod i nie mogę zrozumieć czemu to nie działa.
Dla pinu 0 wszytko jest ok, dla pinu 1 nie działa. Program ma zapalić diodki na pinach 13 oraz 14 na przyciśnięcie guzika znajdującego się na pinie 0 lub 1. Próbowałem zamieniać kabelki itd. więc rezystor + guzik są ok w obu wypadkach, kable też. Co jest nie tak?
Zapowiadany wcześniej artykuł, o który pytało kilka osób,
Jak zaimplementować regulator PID dla silnika z enkoderem? W praktyce na STM32 + FreeRTOS!
http://forbot.pl/blog/artykuly/teoria/jak-zaimplementowac-regulator-pid-dla-silnika-z-enkoderem-id6310

Moim zdaniem jeden z ciekawszych tekstów (na Forbocie) dla zainteresowanych podstawami teorii sterowania ( ͡° ͜ʖ ͡°)

#elektronika #automatyka #majsterkowanie #forbot #stm32 #zainteresowania #programowanie #matlab
Forbot - Zapowiadany wcześniej artykuł, o który pytało kilka osób,
Jak zaimplementow...

źródło: comment_JaEV46EEa9DD5saRxjZZfxHaUXFKEvJn.jpg

Pobierz
@Forbot: albo tego nie widzę w kodzie albo jest błąd przy różniczkowaniu.
Człon różniczkujący jest tak wyznaczony jako (pidparams.errlast - pid_params.err) * kd
a powinien być (pidparams.errlast - pid_params.err) / T * kd, w końcu różniczkujemy po czasie :)

Nie wiem też, gdzie jest właściwie pidparams.errlast przypisywane ale przejrzałem tylko pid.c, więc się nie wypowiadam.

Nie podoba mi się też konkluzja. Brzmi to jakby regulator
@samotan: a czemu nie? Nie wiesz przecież gdzie pracuje, czym się zajmuje, więc czasami nie warto osądzać ( ͡° ͜ʖ ͡°)
Po drugie artykuł głównie dla studentów, więc każdy może legalnie skorzystać z oprogramowania na uczelni. W innych artykułach używamy darmowych alternatyw, więc spokojnie ( ͡° ͜ʖ ͡°)
#elektronika #arm #stm32 #stmf4
jest tu jakis prawwilny mireczek, który obczaja rodzinkę stm32f4?
Szukam w reference manual tabelki z rozpiską alternative function[x] - PIN[x].
Jak ktoś się bawił z stm32f1 to była tam tabelka "Timer alternate function remapping" itam można było znaleźć wszystko....
Tutaj nie widzę czegoś takiego i znalezienie wyprowadzeń dla poszczególnego timera to jakiś horror....
Miałem w planach małe, wakacyjne rozdajo z zestawami do kursu elektroniki, ale tyle tego ostatnio, że chyba się wstrzymam na jakiś czas (,)

Do tego informacyjnie: będzie kontynuacja kursu #elektronika oraz #arduino, powstają też nowe kursu #raspberrypi oraz #stm32. Ten ostatni jest najbliżej ( ͡° ͜ʖ ͡°) Zainteresowani mogą się zapisać na powiadomienia -> http://forbot.pl/kurs/stm32/

#oswiadczenie #forbot