Tymczasem, w ramach kolejnych nudnych rzeczy, które popełniłem w ramach zabaw z #elektronika. Małe moduły zrobione na #stm32 a konkretniej F030. Uzupełnione o transciver RS485 i customowy protokół wymiany danych. Ot, zamiast ciągnięcia nie wiadomo ilu kabli do zewnętrznych czujników, wystarczą teraz 4 i standardowa skrętka. A przy okazji kontroler od oświetlenia dostał w końcu soft pozwalający na odbiór danych ze stacji #meteo (poziom oświetlenia
Wszystko
Najnowsze
Archiwum
- 10
- 0
@Kaworu: ok czyli do czego to jest?
- 0
@Jebwleb: To tu konkretne, to taka macka. Inne urządzenia na magistrali mogą zapytać te macki o jakieś nielokalne dane i coś w związku z tym robić. Obecnie zaimplementowane jako czujniki oświetlenia i interface do modułów PIR. Z których dane bierze sterownik na przykład oświetlenia.
@miszczo997: Szczerze wydaje mi się, że to tylko kwestia odpowiedniego kompilatora który C++ skompiluje dla konkretnego procka. Keil podobno ma takie możliwości. Sam nie wiem bo piszę w C dla nrf51822 który ma cortex-M0
- 1
@miszczo997: W Keilu jest kompilator c++ a ostatnio nawet clang. Inna bajka to czy bsp dla stm go wspiera. Sam cmsis jest kompatybilny ale zwykle biblioteki już nie. Jeżeli chcesz koniecznie używać c++ to zerknij na mbed. Jest wersja offline działającą z Keil i Eclipse.
- 4
#stm32, #elektronika, #jezykc, #programowanie
Cześć, n00b level over 9000 here, więc proszę o wyrozumiałość.
Piszę program, który ma w odpowiednim czasie ustawiać 1 lub 0 na wybranym pinie według określonej w postaci struktury sekwencji. Wykorzystuję do tego cztery kanały TIM1 skonfigurowane jako Output Compare. Licznik liczy z częstotliwością 20 kHz i jest resetowany co sekundę. Co każdą sekundę sekwencja ma się powtarzać. Niestety
Cześć, n00b level over 9000 here, więc proszę o wyrozumiałość.
Piszę program, który ma w odpowiednim czasie ustawiać 1 lub 0 na wybranym pinie według określonej w postaci struktury sekwencji. Wykorzystuję do tego cztery kanały TIM1 skonfigurowane jako Output Compare. Licznik liczy z częstotliwością 20 kHz i jest resetowany co sekundę. Co każdą sekundę sekwencja ma się powtarzać. Niestety
Chciałbym mieć tanią i energooszczędną kamerę wifi (na baterie czy akumulatorową), ale te kupne są drogie i marnie jest z bezpieczeństwem.
Więc myślę o jakimś tanim module wifi, na którym stałby uClinux, który cały ruch pchałby przez powłokę ssh, chcę zrobić to jak najtaniej i dodam że od 1fps wystarczy.
Obraz ma być przesyłany na serwer domowy, więc karta SD zwisa.
#linux #kamery #elektronika #stm32
Więc myślę o jakimś tanim module wifi, na którym stałby uClinux, który cały ruch pchałby przez powłokę ssh, chcę zrobić to jak najtaniej i dodam że od 1fps wystarczy.
Obraz ma być przesyłany na serwer domowy, więc karta SD zwisa.
#linux #kamery #elektronika #stm32
Sprzedam STM32F746G - Discovery z 4.3' LCD z pojemnościowym panelem dotykowym, USB host, USB device, slotem micro-SD, audio jack in + out, ethernet, złącze do kamerki, dwa mikrofony MEMS, zewnętrzny SDRAM i Flash, ST-LinkV2-1 z obsługą mbed, wyprowadzenia GPIO, przycisk, nawet dioda LED!
TYLKO TERAZ! Gratis wrzucony do pamięci mikrokontrolera mój projekt inżynierski, jedyna taka okazja! ( ͡° ͜ʖ ͡°)
A tak ogólnie to płytka mało używana, jedynie
TYLKO TERAZ! Gratis wrzucony do pamięci mikrokontrolera mój projekt inżynierski, jedyna taka okazja! ( ͡° ͜ʖ ͡°)
A tak ogólnie to płytka mało używana, jedynie
- 1
@Paatryk93: ciekawego nic
- 3
@Paatryk93: no dobra żartowałem, tak naprawdę to robiłem urządzenie do pomiaru EKG, chociaż tak na dobrą sprawę płytka służyła mi głównie jako LCD i 12-bitowe ADC, jakiejś wyjątkowo specjalnej algorytmiki tam nie było, poza wyliczaniem chwilowego tętna. Najwięcej roboty było z torem analogowym - wzmacniacze, filtry, offset itd.
- 1
@Pan_wons liczniki są 16-bitowe, sprawdź maksymalny dzielnik dostępny dla TC0, sprawdź najniższą możliwą częstotliwość pracy zegara wejściowego. np dla zegara 16mhz i dzielnika równego jeden będziesz mial 16 000 000 (zegar) / 1 (dzielnik) / 65 536 (maskymalny zakres timera) ~= 244Hz.
sprawdź jeszcze czy TC0 nie ma jakichś ograniczeń w trybie generowania przerwań. ta nota która podałeś jest wstępna. Znajdź pełna dokumentację MCU i odszukaj instrukcje obsługi timerow.
sprawdź jeszcze czy TC0 nie ma jakichś ograniczeń w trybie generowania przerwań. ta nota która podałeś jest wstępna. Znajdź pełna dokumentację MCU i odszukaj instrukcje obsługi timerow.
- 1
Mirki chcę sobie zrobić urządzenie zasilane z baterii i uruchamiane za pomocą przycisku, tego samego przycisku chcę używać podczas działania urządzenia. Tak jak przycisk Power w smartfonach.
Wymyśliłem taki patent:
VBATT - źródło zasilania
IC3 - stabilizator LDO z linią
Wymyśliłem taki patent:
VBATT - źródło zasilania
IC3 - stabilizator LDO z linią
źródło: comment_xLRY1BC1lFKePmlTBPjOxmvxgP42GPdp.jpg
Pobierz- 3
@QBA__: tego się tak nie robi. Nawet najgłupsze procesory można wprowadzać programowo w stan uśpienia (one wtedy pobierają jakieś nanoampery prądu jedynie) i wybudzać przyciskiem, który równocześnie w czasie normalnego działania procka ma inne zastosowania. Na STM32 się nie znam, ale jeśli da się to zrobić z atmelkiem, to i z STMem też powinno.
- 2
@Jarek_P:
Gdzie ja mam głowę - faktycznie, przecież po to są tryby uśpienia, a ja kombinuję... Tam będzie AVR, ale tagowałem też STM bo pod tym tagiem też siedzą ludzie ogarniający elektronikę.
W tym wynalazku mam zamiar dać podwójny wyświetlacz 7-segmentowy(da
Nawet najgłupsze procesory można wprowadzać programowo w stan uśpienia (one wtedy pobierają jakieś nanoampery prądu jedynie) i wybudzać przyciskiem, który równocześnie w czasie normalnego działania procka ma inne zastosowania.
Gdzie ja mam głowę - faktycznie, przecież po to są tryby uśpienia, a ja kombinuję... Tam będzie AVR, ale tagowałem też STM bo pod tym tagiem też siedzą ludzie ogarniający elektronikę.
W tym wynalazku mam zamiar dać podwójny wyświetlacz 7-segmentowy(da
Szukam czegoś, żeby szło zrobić mikrotika na tanim stm32 i 2 kartach wifi usb, który byłby mały i szybki, tak jak karty na to pozwalają (max 300Mb/s).
Myślę o uClinux, bo łatwo o sterowniki.
#linux #siecikomputerowe #stm32 #elektronikadiy
Myślę o uClinux, bo łatwo o sterowniki.
#linux #siecikomputerowe #stm32 #elektronikadiy
#elektronika #stm32 #lutowanie Jedno pytanie bo popełniłem karygodny błąd i zakupiłem płytkę prototypową bez dokładnego ogarnięcia tematu ;] Nie lutowałem nigdy QFP ani żadnych takich małych mikroklocków. Mam dwa mikroklocki STM32F0 w LQFP64.
Zakupiłem coś takiego okazało się, że raster 0,8mm jest za duży w sumie mogłem to ogarnąć przed zakupem ale nie doczytałem oczywiście.
Czy jak kupię o taką to będzie ok? Raster 0,5mm. Wydaje
Zakupiłem coś takiego okazało się, że raster 0,8mm jest za duży w sumie mogłem to ogarnąć przed zakupem ale nie doczytałem oczywiście.
Czy jak kupię o taką to będzie ok? Raster 0,5mm. Wydaje
- 2
@WasylWasaty: a otwierał pan datasheet? Tam jest wszystko podane :)
tak, pin pitch 0.5mm
Namęczysz się z taką płytką. Wiem co mówię ;p Zainwestuj w płytkę nucleo64
tak, pin pitch 0.5mm
Namęczysz się z taką płytką. Wiem co mówię ;p Zainwestuj w płytkę nucleo64
- 1
@WasylWasaty: ułóż go dobrze, przyłap 2-4 nóżek i reszta pójdzie jak z płatka. Nie bój się o temperaturę, dużo wytrzymują :)
- 1
Mam np. #stm32 f401 i gdy chcę programować go normalnie przez swd to jak ustawić boot0 i nrst, zawsze boot0 daje przez rezystor 10k do masy, a nrst przez 10k do +3,3V, do programowania wtedy wystarczy tylko swclk, swdio i gnd, dobrze to robię, czy to zła praktyka? #elektronika
- 3
Zrób sobie moduły do czujników (rozmawiające po RS485) bazujące na MCU #stm32 F030, skopiuj sobie kod z projektu na F107 (dodając odpowiednie nagłówki) tylko zapomnij zmienić ustawienia CPU w makefile z Cortexa M3 na M0, i dziw się czemu to nawet w main nie wchodzi. No ale, działają. ;> A może by zrobić wersję z SI4455? #elektronika
źródło: comment_Tmk4FTYORowpd9tgXEH0fmzXYXzU2iFu.jpg
Pobierz- 0
@MrDarkenRahl: Tak w sumie, zależy gdzie czytasz. Bo akurat jak o te przelotki pod padami chodzi to niektórzy mówią że nie (bo jak piszesz), a drudzy, że bardzo tak bo raz ze miejsce a dwa, że wzmacniają pady a w montażu nie będzie problemów. Zdecydujcie się. :D
@Kaworu: To już zależy od rozmiaru przelotki - twoje to na oko 0.6, więc przez nie łatwo może wypłynąć cyna. Za to przy mniejszych rozmiarach (<= 0.3mm) nie ma to aż tak dużego znaczenia, ale wtedy zaś i sama przelotka nie zajmuje dużo miejsca, więc i tak można dać ją obok.
Mirki mam pytanie:
Za pomocą skyeye uruchomiłem uClinux, więc chciałbym go zmodyfikować i załadować na stm32, tylko jak to zrobić?
#linux #programowanie #stm32 #hacking #pytaniedoeksperta
Za pomocą skyeye uruchomiłem uClinux, więc chciałbym go zmodyfikować i załadować na stm32, tylko jak to zrobić?
#linux #programowanie #stm32 #hacking #pytaniedoeksperta
mam pytanko co do połączenia układu który na wyjściu daje napięcie do przetwornika ADC mikrokontrolera STM32, postaram sie to zaprezentować na zdjęciu, chodzi mi o podciągnięcie masy do stma, czy trzeba to robic czy nie skoro układ jest zasilany odzielnie #elektronika #stm32 #programowanie
źródło: comment_Y9Vloe80QOVEI9Rrh1kNdZYmqJSb7PKp.jpg
PobierzElo. Sprzedam takie coś, bo mi to niepotrzebne, mam dużo innych płytek które muszę najpierw ogarnąć, wygrałem w konkursie i szkoda żeby się kurzyło :(
Husarion Core2, kontroler do robotów, STM32F429, IoT, WiFi, programowanie w chmurze, zdalne sterowanie przez Internet i wiele innych opcji. Nie sprawdzałem osobiście ale podobno jest nawet możliwość podłączenia do tego telefonu z apką i prowadzenie "telekonferencji" albo np monitorowanie czegoś z użyciem kamery w telefonie kamerą wyświetlając
Husarion Core2, kontroler do robotów, STM32F429, IoT, WiFi, programowanie w chmurze, zdalne sterowanie przez Internet i wiele innych opcji. Nie sprawdzałem osobiście ale podobno jest nawet możliwość podłączenia do tego telefonu z apką i prowadzenie "telekonferencji" albo np monitorowanie czegoś z użyciem kamery w telefonie kamerą wyświetlając
źródło: comment_YfCNmRT45lFZzwcRRLgX9n5hzzkoAnuC.jpg
PobierzMam stm32 nucleo. Podobno istnieja jakies plytki z wyprowadzonymi wejsciami zenskimi zeby nalozyc na nucleo. Orientuje sie ktos gdzie takie cos dostane ? Jakis link ? Albo moze ktos ma jakies blioteki do eagla zebym mogl takie wykonac ? #stm32 #elektronika
@mlotek123: Z tego co wiem to nucleo współpracuje z modułami do arduino.
- 0
Mi raczej chodzilo o taka plytke na ktorej bede mogl cos polutowac i wpiac w stma
- 2
Mircy, w jaki sposób odczytywać rejestry w STM32? Cały czas zwraca mi zerowe wartości, pomimo, że linię wyżej zapisuję do niego jakieś wartości. Chciałbym wyświetlić sobie rejestr w hexie, żeby móc sprawdzić co się dzieje z ADC.
Probowałem w taki sposób:
printf("STATUS REGISTER: %lx\r\n", (long unsigned)ADC1->SR );
i w taki: (identyczny jak przy odczytywaniuy wartości po konwersji )
printf("STATUS REGISTER: %lx\r\n", (long unsigned)ADC1->SR & 0xFFFF );
I
Probowałem w taki sposób:
printf("STATUS REGISTER: %lx\r\n", (long unsigned)ADC1->SR );
i w taki: (identyczny jak przy odczytywaniuy wartości po konwersji )
printf("STATUS REGISTER: %lx\r\n", (long unsigned)ADC1->SR & 0xFFFF );
I
najszybciej będzie podłączyć debuger przez SWD i spojrzeć na rejestry. Jesteś pewny, że włączyłeś zegar taktujący ADC?
- 0
@kobiaszu: musisz włączyć zegar dla ADC. Będzie to gdzieś w dokumentacji pod nazwą "peripheral register boundary addresses". Znajdujesz swoje ADCx, i szukasz pod co jest to podpięte (APB/AHB1/AHB2) i włączasz na to zegar. Znajdziesz to w Reference Manualu. Rozdział RCC - podrozdział RCC registers i odpowiedni
*APB/AHB peripherial clock enable register*
:)
*APB/AHB peripherial clock enable register*
:)
Mireczki, zamówiłem darmowe próbki mikrokontolerów od ST i przyszło mi pismo od urzędu celnego żebym dosłał dowód zakupu i faktury. Jako że są to próbki darmowe, mam fakturę na 0$ (którą z resztą otrzymałem razem z pismem od UC) a wpłaty nie robiłem no bo jak :) Co do nich najlepiej odpisać? Oświadczenie z moim podpisem, że to darmowe i nic nie płaciłem, czy muszę uregulować VAT od wartości rynkowej tych produktów
Helo. Sprzedam takie oto coś, całkiem fajna sprawa, ale niestety nie mam czasu bo praca i studia więc sprzedaję.
Husarion Core2, kontroler do robotów, STM32F429, IoT, WiFi, programowanie w chmurze, zdalne sterowanie przez Internet i wiele innych opcji. Nie sprawdzałem osobiście ale podobno jest nawet możliwość podłączenia do tego telefonu z apką i prowadzenie "telekonferencji" albo np monitorowanie czegoś z użyciem kamery w telefonie kamerą wyświetlając obraz na zdalnym kompie, i jednocześnie
Husarion Core2, kontroler do robotów, STM32F429, IoT, WiFi, programowanie w chmurze, zdalne sterowanie przez Internet i wiele innych opcji. Nie sprawdzałem osobiście ale podobno jest nawet możliwość podłączenia do tego telefonu z apką i prowadzenie "telekonferencji" albo np monitorowanie czegoś z użyciem kamery w telefonie kamerą wyświetlając obraz na zdalnym kompie, i jednocześnie
źródło: comment_dWMB9wzCg688qR9RmiAIfDPLxPoGnA1A.jpg
Pobierz- 1
Projektuję płytkę do sterowania silnikiem bezszczotkowym na stm32 i mam pytanie, w jaki sposób mogę zrobić najprostszą metodą pomiar prądu w uzwojeniach silnikach i odczytywać na adc? #elektronika #stm32
źródło: comment_xiiDCiEaVl6L4q6l0griQ2YrwYIopaUR.jpg
Pobierz- 1
@karololo: pomiar napięcia na rezystorze (current shunt), albo ACS712 (czujnik halla przepływu prądu).
I jedno i drugie trzeba odfiltrować i może nawet wzmocnić
I jedno i drugie trzeba odfiltrować i może nawet wzmocnić
- 0
@karololo: tak.
Tylko jeśli sterujesz impulsowo, to musisz dać za tym filtr wyciągający składową stałą sygnału. Miej na uwadze, że w tym scalaku, punkt 0A to 2.5V na wyjściu, obroty prawe - napięcie rośnie, obroty lewe, napięcie maleje. Weź wersję na 5A (kup na allegro), bo ma 185mV na 1A. Da się coś z tego już zrobić.
Tylko jeśli sterujesz impulsowo, to musisz dać za tym filtr wyciągający składową stałą sygnału. Miej na uwadze, że w tym scalaku, punkt 0A to 2.5V na wyjściu, obroty prawe - napięcie rośnie, obroty lewe, napięcie maleje. Weź wersję na 5A (kup na allegro), bo ma 185mV na 1A. Da się coś z tego już zrobić.




















Cena: 49.90 zł + przesyłka
allegro . peel
#stm32 #elektronika #mikrokontrolery #sprzedam