Właśnie chyba spaliłem dwa laptopy w firmie, tylko nie do końca rozumiem co się stało. Testowałem urządzenie na #stm32 i zasilanie płytki podłączyłem do USB jednego laptopa, a programator chciałem podłączyć do drugiego laptopa i wtedy zaiskrzyło jakbym spawarkę widział. Wiele razy robiłem tak w domu, tylko, że tam jest pewna instalacja elektryczna, a tutaj chyba jest coś pomieszane, co tu się wydarzyło?! #elektronika #elektryka
Wszystko
Najnowsze
Archiwum

karololo
- 1
Agasaya
- 6
0v w jednym łapki niekoniecznie jest takie jak 0v w drugim
konto usunięte
- 3
@karololo: na 100% masz przebicie w zasilaczu do laptoka i faza poszła na stronę niskonapięciową, zasilacz którym zasilałeś urządzenie za programatorem miał potencjał zero. No i zakopciło...
- 0
- 0
Jak na #stm32 f1 mam skonfigurowany timer w trybie Encoder to już nie mogę wykorzystać go do wewnętrznych przerwań czasowych? Prawdopodobnie nie, więc chciałbym wykorzystać do tego SysTick, konfiguracja jego jest wywoływana automatycznie z HAL-Init lecz nie wchodzi mi przerwanie do HAL-SYSTICK-Callback, coś jest należy skonfigurować?
#elektronika
#elektronika
#msalamon
Joł! Ostatnio na moim blogu opublikowałem poruszający wpis.
Poruszający dlatego, że będziemy wykrywać poruszenie za pomocą akcelerometru :) Ciekawy efektów? https://msalamon.pl/6-stopni-swobody-z-mpu6050-na-stm32/
#stm32 #programowanie #elektronika #arduino #raspberrypi
Joł! Ostatnio na moim blogu opublikowałem poruszający wpis.
Poruszający dlatego, że będziemy wykrywać poruszenie za pomocą akcelerometru :) Ciekawy efektów? https://msalamon.pl/6-stopni-swobody-z-mpu6050-na-stm32/
#stm32 #programowanie #elektronika #arduino #raspberrypi
Siemanko, czas na kolejny wpis z serii może kogoś zainteresuje.
Co w tym tygodniu się działo ciekawego z moim projektem? Ze względu na to że moja aktualna praca (mam na myśli zakład pracy) mi nie odpowiada, zacząłem robić szkolenia online i rozglądać się za nowym miejscem pracy w #krakow. Ktoś coś?
Ale wracając do projektu:
Software:
1. Skończyłem pisać mechanizm przekazywania danych na zewnątrz platformy. Stwierdziłem że użyję rzeczywiście pipefs'a, bo robienie
Co w tym tygodniu się działo ciekawego z moim projektem? Ze względu na to że moja aktualna praca (mam na myśli zakład pracy) mi nie odpowiada, zacząłem robić szkolenia online i rozglądać się za nowym miejscem pracy w #krakow. Ktoś coś?
Ale wracając do projektu:
Software:
1. Skończyłem pisać mechanizm przekazywania danych na zewnątrz platformy. Stwierdziłem że użyję rzeczywiście pipefs'a, bo robienie
źródło: comment_4R9eVFCmhTXOJAMwKhnUECF4zTYSQqON.jpg
Pobierz- 2
@KabelZNadcisnieniem: Pisałeś gdzieś czemu zamierzasz użyć sieci neuronowej? Jak rozumiem, potrzebujesz czegoś, co zmapuje Twój ogród na podstawie czujnków - w tym kamery?
To generalnie jest dość karkołomne zadanie (od strony tylko doboru trasy koszenia). Najlepsze odkurzacze używają lidaru, czasem specjalnej kamery mapującej po cechach sufitu. W kosiarkach się tego nie używa, bo wszystkie czujniki optyczne klękają od brudu.
Przemyśl tą cześć projektu, bo nie widzę za bardzo, żeby to
To generalnie jest dość karkołomne zadanie (od strony tylko doboru trasy koszenia). Najlepsze odkurzacze używają lidaru, czasem specjalnej kamery mapującej po cechach sufitu. W kosiarkach się tego nie używa, bo wszystkie czujniki optyczne klękają od brudu.
Przemyśl tą cześć projektu, bo nie widzę za bardzo, żeby to
- 1
@KabelZNadcisnieniem: nadal nie wiem w jaki sposób ML miało by działać... Co ma być wejście algorytmu to rozumiem, natomiast nie czuje co ma być wyjściem - pozycja? instrukcje sterujące dla silników?
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
I ciąg dalszy tego wątku w którym robię autonomiczną kosiarkę. W sumie w tym tygodniu zrobiłem część rzeczy które planowałem ale też część których nie planowałem (⌐ ͡■ ͜ʖ ͡■)
Jak tam wygląda sytuacja z softem? Tak jak pisałem na początku tygodnia zrobiłem obsługę żyroskopu oraz akcelerometru tak że mam informację jak bardzo obróciło się urządzenie (do kompletu brakuje magnetometru).
Zacząłem przygotowywać interfejs do udostępniania informacji na zewnątrz (np. zewnętrzny proces sztucznej
Jak tam wygląda sytuacja z softem? Tak jak pisałem na początku tygodnia zrobiłem obsługę żyroskopu oraz akcelerometru tak że mam informację jak bardzo obróciło się urządzenie (do kompletu brakuje magnetometru).
Zacząłem przygotowywać interfejs do udostępniania informacji na zewnątrz (np. zewnętrzny proces sztucznej
źródło: comment_RPTkkoAHMRLNhfYIkE73lP6fwx3WfLpm.jpg
Pobierz- 2
Zdjęcia obudów na paski i koła zębate:
źródło: comment_S8YLs5fECR89Ac1p3pqnbUgHvkxt9tfN.jpg
Pobierz- 1
@Samcro : nawet nie wiedziałem że taki framework istnieje. Pozatym chciałem się nauczyć pisać platformy stricte pod roboty. Jak ten wyjdzie zacznę myśleć nad następnym.
@KapitanPoFakcie : Jestem świeżak jeżeli chodzi o robotykę i automatykę. Wiem że w przyszłości problem z dryftem IMU napewno wystapi. Mam stricte doświadczeniem z pisaniem oprogramowania pod hardware (sterowniki, kontrola rejestrów, odczyty). Między innymi dlatego wykonuje ten projekt ponieważ chcę wiedzieć jak się robi takie
@KapitanPoFakcie : Jestem świeżak jeżeli chodzi o robotykę i automatykę. Wiem że w przyszłości problem z dryftem IMU napewno wystapi. Mam stricte doświadczeniem z pisaniem oprogramowania pod hardware (sterowniki, kontrola rejestrów, odczyty). Między innymi dlatego wykonuje ten projekt ponieważ chcę wiedzieć jak się robi takie
#msalamon
Joł! Wrzuciłem ostatnio obszerny wpis dotyczący wyświetlaczy #oled. Sprawdzam w nim różnice w sterowaniu na interfejsach I2C i SPI. https://msalamon.pl/wyswietlacze-oled-ssd1306-i2c-czy-spi/
#stm32 #programowanie #elektronika #arduino #raspberrypi
Joł! Wrzuciłem ostatnio obszerny wpis dotyczący wyświetlaczy #oled. Sprawdzam w nim różnice w sterowaniu na interfejsach I2C i SPI. https://msalamon.pl/wyswietlacze-oled-ssd1306-i2c-czy-spi/
#stm32 #programowanie #elektronika #arduino #raspberrypi
Kontynuując ten wpis wygląda na to że udało mi się obsłużyć poprawnie akcelerometr i żyroskop aby odczytywać obrót urządzenia ( ͡° ͜ʖ ͡°). Zobaczymy z czasem jak dryft się przesunie...
Tak przy okazji: ma ktoś jakieś fajne podręczniki/książki/wykłady na temat sterowania robotami?
tagi: #cpp #chwalesie #diy #raspberrypi3 #robotyka #stm32
Tak przy okazji: ma ktoś jakieś fajne podręczniki/książki/wykłady na temat sterowania robotami?
tagi: #cpp #chwalesie #diy #raspberrypi3 #robotyka #stm32
źródło: comment_B0gpJB9qfyA6CqaVZ2klIIJCcwEj4LwE.jpg
Pobierz- 1
@KabelZNadcisnieniem: Książek nie znam, ale na forbocie jest fajny artykuł
- 0
No siema, podłączał może ktoś dwa SPI w ramach jednej płytki? SPI1 jako master SPI2 jako slave komunikacja full duplex. Używam HALa i generuje kod z cubemx czy to co napisałem wystarczy do odbierania danych an SPI2? W IDE niestety przy debuggowaniu Receive czeka aż dostanie jakąś daną i tak to się kończy. Poniżej wklejam kod i jak podłączyłem.
HALSPITransmit(&hspi1,&send,sizeof(send),HALMAXDELAY);
HALSPITransmit(&hspi1,&send,sizeof(send),HALMAXDELAY);
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@WieczysteRuchadlo
A skadze, projekt na Arduino podwajacz z potrojacza
A skadze, projekt na Arduino podwajacz z potrojacza
Nawiązując do tego wpisu. Wrzucam zdjęcia nowego mocowania silników.
Co do mocowania silników: wiem że to jest bardziej nasmarkane niż zespawane ale zaskakująco dobrze się trzyma (jak się rozsypie to będę się martwił). Koła zębate powinny być zamontowane na tulejkach ale niestety odebrałem je dopiero wczoraj po godzine 21 nie miałem jak zrobić tych tulejek więc następnym razem będę bawił się w robienie mechanizmu napędzającego koła. Dlaczego tulejki? Ponieważ nie chcę
Co do mocowania silników: wiem że to jest bardziej nasmarkane niż zespawane ale zaskakująco dobrze się trzyma (jak się rozsypie to będę się martwił). Koła zębate powinny być zamontowane na tulejkach ale niestety odebrałem je dopiero wczoraj po godzine 21 nie miałem jak zrobić tych tulejek więc następnym razem będę bawił się w robienie mechanizmu napędzającego koła. Dlaczego tulejki? Ponieważ nie chcę
źródło: comment_ui9E3tv9YjDPgTr1JbPlGowHMTllGnTM.jpg
Pobierz@KabelZNadcisnieniem: nie pomyślałeś może by zastosować 1 silnik na tylną oś + dyferencjał. i przednia koło skrętne? da radę teraz skręcać? jakoś jak teraz sobie wyobrażam to chyba przednie koło będzie stawiać opór
@KabelZNadcisnieniem: jako przednie kolo daj takie jak w wozkach sklepowych
- 0
Zachęcony rozmową z @zuppan i wpisem @mapache też się pochwalę co staram się w robić w wolnym czasie.
Jakiś czas temu stwierdziłem że chętnie pobawię się pojazdami autonomicznymi, niestety ze względu na trudności z uzyskaniem zgody na wyjazd takiego pojazdu na ulicę musiałem porzucić myśli o następcy Tesli ( ͡° ͜ʖ ͡°) . Z drugiej strony nie chciałem też robić jakiegoś projektu do szufladki ale coś co może mi się przydać
Jakiś czas temu stwierdziłem że chętnie pobawię się pojazdami autonomicznymi, niestety ze względu na trudności z uzyskaniem zgody na wyjazd takiego pojazdu na ulicę musiałem porzucić myśli o następcy Tesli ( ͡° ͜ʖ ͡°) . Z drugiej strony nie chciałem też robić jakiegoś projektu do szufladki ale coś co może mi się przydać
źródło: comment_zh8dmsNei1paSOt0YJvr1HKtkWmNUTeb.jpg
Pobierz- 2
@KabelZNadcisnieniem: szanuję za użycie stm :)
- 2
@KabelZNadcisnieniem: jak coś to możesz się zanteresować ArduPilot, który wbrew nazwie raczej opiera się na STM. Obsługuje od łodzi podwodnych przez drony po jakieś cuda na kiju, kosiarkę pewnie też xD
#msalamon Joł! Ostatnio trochę pobawiłem się dostępnymi u chińczyków modułami czujników światła. Odpalałem je na #stm32.
https://msalamon.pl/pomiar-natezenia-swiatla-z-wykorzystaniem-stm32/
#programowanie #elektronika
https://msalamon.pl/pomiar-natezenia-swiatla-z-wykorzystaniem-stm32/
#programowanie #elektronika
Wygrałem kolejna walkę z Nucleo F103RB i udało mi się odpalić na nim FreeRTOS oraz ustawić dzięki pętli PLL częstotliwość rdzenia na 64 MHz (⌐ ͡■ ͜ʖ ͡■)
Gdyby ktoś potrzebował, to wstawiam gotowe kody, wraz z możliwością zaimportowania projektu w System Workbench.
#programowanie #mikrokontrolery #arm #stm32 #cortexm3 #freertos
Gdyby ktoś potrzebował, to wstawiam gotowe kody, wraz z możliwością zaimportowania projektu w System Workbench.
#programowanie #mikrokontrolery #arm #stm32 #cortexm3 #freertos
- 0
Czy ultradźwiękowy czujnik odległości może działać bez obsługi CPU? Poniekąd tak :D https://msalamon.pl/tani-dalmierz-ultradzwiekowy-hc-sr04/
#msalamon #stm32 #programowanie #elektronika
#msalamon #stm32 #programowanie #elektronika
@msalamon: piszesz w oparciu o CPU
- 0
#elektronika #arduino #stm32 #mikrokontrolery #embedded
Koledzy projektuje pewne urządzenie.
Mam dylemat: sterowanie diodami - urządzenie będzie zawierało w sumie całkiem sporą ilość diod led pełniących różne funkcje: kilka wyświetlacczy segmentowych, sygnalizacyjne itd.
Jestem amatorem i dosyć upierdliwe wydaje sie sterowanie nimi wszystkim po rejestrach przesuwanych (chyba że nie xd)
Czy rezygnujecie czasem z rejestrów przesuwanych na rzecz kupienie mikrokontrolera z większą ilością
Koledzy projektuje pewne urządzenie.
Mam dylemat: sterowanie diodami - urządzenie będzie zawierało w sumie całkiem sporą ilość diod led pełniących różne funkcje: kilka wyświetlacczy segmentowych, sygnalizacyjne itd.
Jestem amatorem i dosyć upierdliwe wydaje sie sterowanie nimi wszystkim po rejestrach przesuwanych (chyba że nie xd)
Czy rezygnujecie czasem z rejestrów przesuwanych na rzecz kupienie mikrokontrolera z większą ilością
Jak sterujecie diodami?
- Kupuję procesor z większą ilością pinów/gpio 23.8% (5)
- Rejestr przesuwany 19.0% (4)
- ekspander pinów (i2c/uart/itd) 57.1% (12)
- 4
adresowalny expander, albo lub dedykowany czip do obsługi tego co chcesz obsłużyć (np cały wielosegmentowy wyświetlacz LED sterowany po i2c/spi - nie ma problemu podpiąć na jednej magistrali kilku, oraz expandera dla pojedynczych ledów, wtedy tylko "wrzucasz co ma się świecić, i jak jasno, i zapominasz")
W dzisiejszych czasach, gdy masz na froncie urządzenia np 40 kontrolek, a wystarczają ci ledy SMD - to niegłupie wydaje się użycie ledów 5050 ws2812b adresowalnych,
W dzisiejszych czasach, gdy masz na froncie urządzenia np 40 kontrolek, a wystarczają ci ledy SMD - to niegłupie wydaje się użycie ledów 5050 ws2812b adresowalnych,
@Luk_1mex: możesz wykorzystać multipleksowanie wtedy wysterowanie np. 42 ledów (matryca 6x7) to koszt 13 pinów i jakiegoś prostego drivera. Podstawowa zaleta to niski koszt i większa odporność na zakłócenia niż w przypadku rejestrów/ekspanderów.
Rejestry szeregowe możesz podłączyć pod I2C/SPI+DMA, więc upierdliwość jest żadna - zapalasz bity w RAMie i albo cyklicznie je przenosisz do rejestrów, albo na żądanie.
Rejestry szeregowe możesz podłączyć pod I2C/SPI+DMA, więc upierdliwość jest żadna - zapalasz bity w RAMie i albo cyklicznie je przenosisz do rejestrów, albo na żądanie.
- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Czy jest jakiś cywilizowany symulator slave'a Modbus RTU na seriala? Taki którym by można zarządzać, animować wartości, ew. wrzucać zdalnie? Te które znalazłem albo są antyczne, albo wybitnie nieprzemyślane i niewygodne w użyciu, albo po prostu nie działają.
#stm32 #embedded #programowanie
#stm32 #embedded #programowanie
Właśnie doszło Nucelo z Cortex M-3, wygląda i zapowiada się całkiem ciekawie. Testował ktoś? Ogólnie chce na nim machnąć kurs z Forbota.
#programowanie #elektronika #mikrokontrolery #stm32 #forbot
#programowanie #elektronika #mikrokontrolery #stm32 #forbot
źródło: comment_Sb9ji3Wb504J88OnyvyrwrnHarJmbyH4.jpg
Pobierz@Beszt: nucleo jak nucleo. To jest fajne że dużo procesorów jest między sobą kompatybilne. Więc jak zbudzi Ci się ten to wsadzisz inny i będzie działać
















