W układzie z mikrokontrolerem zasilanym z baterii li-ion 3.6V, chciałbym dodać układ, który zabezpieczał by baterie przed nadmiernym rozładowaniem, odcinał by obciążenie przy np. 3V. Jak to najrozsądniej zrealizować? Często w urządzeniach sprawa wygląda tak, że dodatkowo przy wciśnięciu przycisku włączenia, kiedy bateria jest rozładowana, mignie jeszcze dioda na czerwono, co sygnalizuje jej rozładowanie.
#elektronika #arduino #stm32
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: albo kupujesz gotowca czyli tp4056, albo robisz układ na dzielniku napięć i 2 tranzystorach które po prostu odetną zasilanie układu jak napięcie spadnie poniżej zadanego :) - problem takiego układu - konsumuje trochę prądu (mało bo mało ale po kilku dniach może wycyckać baterię do 0)
  • Odpowiedz
W układzie z mikrokontrolerem zasilanym z baterii li-ion 3.6V, chciałbym dodać układ, który zabezpieczał by baterie przed nadmiernym rozładowaniem, odcinał by obciążenie przy np. 3V. Jak to najrozsądniej zrealizować? Często w urządzeniach sprawa wygląda tak, że dodatkowo przy wciśnięciu przycisku włączenia, kiedy bateria jest rozładowana, mignie jeszcze dioda na czerwono, co sygnalizuje jej rozładowanie.
#elektronika #arduino #stm32
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TurboAnal2000 poszukaj klucze analogowe, robiłem coś podobnego, rezystancja takich kluczy to od kilku mili om do kilku om. Jeśli rezystory w twoim układzie mają powyżej kilkaset om to rezystancja takiego klucza mieści się w granicach tolerancji rezystorow pewnie, chyba że będziesz miał jakieś precyzyjne 0,001% czy cos
  • Odpowiedz
Mirki, mam kilka paneli słonecznych i potrzebuję zdjąć ich charakterystyki, tj. zależność napięcia od prądu, aby znaleźć punkt pracy MPP (największej mocy). Jak widzę na tym filmiku poniżej, to jego autor używa układu z MOSFETem jako obciążenia.

Czytałem o tranzystorach bi i unipolarnych, ale nadal średnio mi idzie ich rozumowanie, dlatego też zastanawia jak to działa, że mając taki układ jako obciążenie pozwala zdjąć całą charakterystykę.

Bardziej logicznym dla mnie by się
Atexor - Mirki, mam kilka paneli słonecznych i potrzebuję zdjąć ich charakterystyki, ...
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tjmps: oj, takim znawcą paneli to nie jestem. Sam posiadam takie malutkie. Otrzymanie ich charakterystyk przyda mi się do pracy inżynierskiej stąd zadałem tamte pytanie.

Od siebie mogę dodać, że na początek sprawdź, czy kable nie są uszkodzone (czy połączenia z panelem). Jak lutowałem tamte swoje paneliki, to w przypadku jednego miałem małego martwego luta i też słabo działał.

Swoją drogą jeden z tych paneli co zamawiałem daje ok.
  • Odpowiedz
@Atexor: niee. tu chodziło chyba o przewodnictwo mosfeta. Czyli pomiędzy stanem wyłączonym a włączonym, jego rezystancja zmienia się wykładniczo. Tak mi się wydaje. Wołaj najwyżej go :p
  • Odpowiedz
Albo niech rozwazy rezygnacje z floatow, czasami okazuje sie, ze w projekcie nie jest potrzebny, a sam program bedzie dzialal zwawiej na embeded nie korzystajac z floatow. Nie znam projektu, wiec nie wiem, ale czasamiinteger i symulacja staloprzecinkowych wystarczy.
  • Odpowiedz
@NiePrzystosowanyDoZycia: Mam, ciężko jednak o jednoznaczną opinie. Książka ma swoje plusy i minusy.

Niewątpliwą zaletą jest to, że jest adresowana do absolutnie początkujących biorących się za #programowanie #stm32, są zawarte w niej dobrze omówione przykłady, a z serwera wydawnictwa można ściągnąć kod do przykłądów - nie ma mowy, że utkniesza na czymś i nie będziesz dlaczgo nie działa (puki nic nie zmodyfikujesz ;)

Wady - wszystkie przykłady opierają się o STL, które obecnie jest przestarzałe (Haj jest jedyną słuszną biblioteką). Nawet jeśli nie byłoby przestarzałe - to tylko biblioteka. Żeby nauczyć się prawdziwego programowania mikrokontrolerów (nie wszystko da się zrobić biblioteką STL/HAl, czasem potrzeba coś zoptymalizować, a STL/HAL jest ociężałe) trzeba sięgać do rejestrów (praca z reference manual). Druga wada - książka bazuje na zestawie ewaluacyjnym ZL27ARM - sam zestaw jest kosmicznie drogi lepiej kupować pojedynczo
  • Odpowiedz
Cześć Mirki,
Implementował ktoś może filtr Madgwicka? Chciałbym zrobić to w swoim projekcie ale mam małe problemy a wiedza na ten temat jeszcze jest zbyt mała bym mógł sam coś wykminić.
Także jak by ktoś miał z tym do czynienia miałbym kilka pytań.
Opieram się na kodzie ze strony http://x-io.co.uk/open-source-imu-and-ahrs-algorithms/
#elektronika #avr #stm32 #mikrokontrolery
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: to może zacznę od pytania jakie jednostki powinna przyjmować funkcja MadgwickAHRSupdate() i czy w przypadku zadania stałych wartości do funkcji, wartości qwarernionów powinny być stałe?
  • Odpowiedz
Korzystał ktoś może z libopencm3 i jest w stanie powiedzieć czy dobrze to się spisuje dla podstawowych zastosowań?
Robię kolejne już podejście do stmów, ale ta biblioteka standardowa jest tak tragiczna że nie mogę na to patrzeć.
Cokolwiek bardziej skomplikowanego niż blinker wymusza tak brzydki kod, który w praktycznie każdym code review byłby odrzucony.
No i jest mega, mega skomplikowane. Sama konfiguracja.
Teraz akurat chodzi mi o I2C, ale to kwestia czasu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Testuje moduły btm-222, jeden w roli Mastera, drugi Slave, zostały sparowane ze sobą, ustawione automatyczne łączenie, wydawałoby się wszystko fajnie działa, ale nie do końca. Mam taki problem z nimi, że jak są ze sobą połączone i się rozłącza, np. przez utratę zasięgu to nie potrafią się z powrotem połączyć, wtedy wystarczy zrestartować mastera lub slave i z powrotem nawiązują połączenie. W dokumentacji nie widzę informacji na temat tego co ile one
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chuckk: Ja bym sprawdził połączenia z wyświetlaczem.
Wygląda na to, że któraś z wcześniej podanych funkcji nie może się wykonać i zawiesza się mikrokontroler.
  • Odpowiedz
@SquashFS: Ale jeśli nie usypiam procka (skomentuje linie __WFI) to wyświetlacz działa normalnie. Tylko po wybudzeniu z uśpienia ciągle wyświetlają się te dwa loga na zmianę zdefiniowane przed while(1). Nie rozumiem tego.
  • Odpowiedz
Kupiłem płytkę STM32F746G-DISCO. Chce wgrać na nią demo BSP. Jak to zrobić?
Próba wykonania st-flash write BSP/Binary/audiosampletdm.bin 0x08080000 zwraca błąd flash loader run error
Próba skompilowania w eclipse zwraca Cannot find binaries i NullPointerException
#stm32 #arm #programowanie #mikrokontrolery
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Płytki deweloperskie od ST pojawiają się w systemie jako pamięć masowa (urządzenie z możliwością zapisu/odczytu jak pendrive). Można zwyczajnie tam przeciągnąć binarkę z miejsca gdzie została utworzona. Pozatym adres do którego chcesz pisać wydaje się niepoprawny, powinno być: 0x80000000
  • Odpowiedz
Mam problem z komunikacją dwóch urządzeń po Usarcie. Gdy podłączam 1 urządzenie do monitora portu działa, drugie urządzenie też działa, ale gdy paruje je ze sobą jest problem. Odczyty trwają 2 sekundy i pierwsze urządzenie dosłownie się wiesza ktoś coś ?
#stm32 #elektronika #arm #mikrokontrolery
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mdman888: kup sobie salae logic chińskie za kilka dolarów i zacznij podglądać linie to zobaczysz w jakim momencie się sypie.

Może być tak że coś jest skopane z kodem obsługującym seriala na procku i kiedy jest dynamiczna wymiana informacji to się któryś procek zatyka albo zawiesza, albo wywala mu bufor albo setka innych rzeczy.
  • Odpowiedz
@karololo: mogą przyjść w tym samym momencie ale wydaje mi się że procek zacznie je obsługiwać po kolei. dajmy na to przyszlo przerwanie Rx_complete na usart2 i usart6, pierwszy zostanie obsłużony usart2, usart6 będzie dalej wisiał na fladze przerwania i zostanie obsłużony dopiero po skończeniu usart2. Jeśli w przerwaniu usart2 masz n------e kodu i jakichś sprintfów to możesz w-----ć usart6 z racji tego że będzie w przerwaniu a np. przyjdzie
  • Odpowiedz
Cześć Mirki,
Ktoś mógłby opisać krok po kroku jak wgrywać program bezpośrednio z Eclipse(dotychczas STM32 st-link utility) oraz jak debugować program?
Mikroprocesor: stm32f103c6t8
Programator: st-link v2

#stm32 #mikrokontrolery #arm
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Fakt, zapomniałem. Można też dodać flagę "resetconfig none separate_" w "config options" w zakładce "debuger".

W każdym razie powodzenia w debugowaniu:)
P.S. Warto zaopatrzyć się w analizator stanów logicznych - kosztuje 40 zł, soft mozna sciągnąć za darmo od Saleae, a przy debugowaniu protokołów jest to pomoc nieoceniona (w debugerze Eclipsa widzisz co się dzieje w procku, a dzięki analizatorowi widzisz co z niego wychodzi w świat).
  • Odpowiedz
#mikrokontrolery #stm32 #arm #elektronika
W którą stronę powiniennem iść szukając mikrokontrolera do obróbki audio (taniego, wydajnego. Mającego USB, przykłady obsługi PCM, przykłady obsługi RGB LCD)?
Jakie są opinię o uciążliwościach programowania PIC32, NXP ColdFire, NXP ARM, STM32, XMOS?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#stm32 #mikrokontrolery Mireczki korzystał ktoś z libOpenCM3 jako alternatywy dla spl?
Generalnie czego uzywacie? Przerobilem troche tutoriala na rejestrach, ale chyba wolałbym spróbować czegoś troche hmm bardziej czytelnego. Tylko bez gownoburzy prosze - to nie elektroda ( ͡° ͜ʖ ͡°)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam do sprzedania poniższe książki:
- Mikrokontrolery STM32 w sieci Ethernet w przykładach http://allegro.pl/mikrokontrolery-stm32-w-sieciach-ethernet-btc-i6953592101.html
- Algorytmy + Struktury Danych = Abstrakcyjne Typy Danych http://allegro.pl/abstrakcyjne-typy-danych-pawel-kotowski-i6953574197.html
- Mikrokontrolery STM32 w praktyce http://allegro.pl/mikrokontrolery-stm32-w-praktyce-paprocki-cortex-m-i6953589375.html
- Projektowanie układów analogowych poradnik praktyczny http://allegro.pl/projektowanie-ukladow-analogowych-robert-a-pease-i6953569310.html
Książki są w idealnym stanie, stan "półkowy".
xerxes931 - Mam do sprzedania poniższe książki:
- Mikrokontrolery STM32 w sieci Ethe...

źródło: comment_WBo7KAEEAEel6MgBBR2u9sVLRNAKpL6j.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#stm32 #mikrokontrolery #linux #arm

Mam pytanko, bawił się ktoś z was może systemem eCos (embedded Configurable operating system) na procesorach stm32? Niestety podczas kompilacji toolchaina oraz development toola wyskakują mi błędu podczas buildowania GCC. Czy może być to spowodowane użyciem 64 bitowego Ubuntu? Podczas konfiguracji GNU oraz GCC zamieniam komende -exec-prefix=/tools/H-i686-pc-linux-gnu na -exec-prefix=/tools/H-x86_64-pc-linux-gnu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach