Skocz do zawartości

napiad

Użytkownicy
  • Zawartość

    16
  • Rejestracja

  • Ostatnio

Wszystko napisane przez napiad

  1. Znalazł ktoś już może wszystkie na forbocie?
  2. napiad

    [STM32][SPI]Wyświetlacz OLED

    Próbowałem, kopiując w sumie cały kod, tylko przerabiając np. digitalWrite na setBits, tylko też nie działało, dlatego nie wiem w czym rzecz, czy to przy inicjalizacji spi czy gdzie...ale może jeszcze raz spróbuję Ok, dzięki, czekam
  3. napiad

    [STM32][SPI]Wyświetlacz OLED

    Okej, ale w takim razie czemu pin jest podpisany RST, a nie CS. A na odwrocie jest coś podpisane CS, tylko nie jako pin, więc zakładałem, że CS nie jest w tym wypadku do sterowania programowo Na arduino użyłem tej biblioteki (załącznik) i działało, a tam np. nie używają CS OLED.zip
  4. napiad

    [STM32][SPI]Wyświetlacz OLED

    Ale na stmie? czy na Arduino? https://github.com/olikraus/u8glib tutaj jest ta biblioteka i w sumie nie wiem, które dokładnie powinienem załączyć jeszcze niby jest jakieś osobne dla arm'ów ( https://bintray.com/olikraus/u8glib/ARM )
  5. napiad

    [STM32][SPI]Wyświetlacz OLED

    Właściwie to mam ten: https://sklep.avt.pl/wyswietlacz-oled-0-96-128-64-niebieski-spi.html (na początku myślałem, że są takie same, ale jednak nie do końca) tylko teraz który tryb tu jest zdefiniowany opornikami? stawiałbym też na 4spi ale ten RST to chyba nie jest chip select, tylko pin do restartu przed inicjalizacją wyświetlacza(?) w tym moim z tyłu jest narysowana ramka z napisanym CS, które jest zwarte do czegoś
  6. cześć, udało Ci się w końcu rozwiązać ten problem? bo też właśnie rozgryzam i2c na 32f3 i mam ten sam kłopot, a większość rzeczy, które udaje mi się znaleźć wykorzystuje trochę inne biblioteki na f1 czy f4, tak jak sam pisałeś
  7. napiad

    [STM32][SPI]Wyświetlacz OLED

    Polaryzację i fazę sprawdzałem i wydaje mi się, że jest dobrze (załączam fragment datacheetu). A co do szybkości to próbowałem też wyższe 'baud rate prescalery', więc to chyba nie to. Mógłbyś bardziej wytłumaczyć jak to z tym rejestrem? (nie jestem jeszcze w to zbyt biegły) Chodzi o rejestr u slave'a? (a odczytać chyba nie mogę, bo 'chyba' obsługuje tylko jednostronną komunikację (bez MISO), chociaż w sumie nie wiem, bo ma tylko piny SCL, SDA, RST, DC). Czy taki rejestr mam sprawdzać w stmie jakoś po prostu? I który to mógłby być? (Jutro też spróbuję zbadać oscyloskopem, może to coś wyk
  8. Cześć! Korzystam z STM32F303RE i chciałem podłączyć do niego wyświetlacz oled na sterowniku SSD1306 (https://botland.com.pl/wyswietlacze-oled/8245-wyswietlacz-oled-niebieski-graficzny-096-128x64px-spii2c.html?search_query=oled&results=25) korzystając ze SPI. Mój kod na obecną chwilę wygląda tak: #include "stm32f30x.h" #define OLED_SCL_Pin GPIO_Pin_5 #define OLED_SDA_Pin GPIO_Pin_7 #define OLED_RST_Pin GPIO_Pin_9 #define OLED_DC_Pin GPIO_Pin_8 /* do funkcji delay */ volatile uint32_t timer_ms = 0; void SysTick_Handler() { if (timer_ms) { timer_ms--; } } void delay_ms(in
  9. Ah, przypomniało mi się, że miałem się podzielić! A więc oto efekty (z których jestem całkiem zadowolony) : ale może przybliżę o co w tym chodzi - to ma być takie urządzonko, gdzie silnik będzie po prostu obracał śrubę trapezową, przez co zmieniał wysokość czegoś na tej śrubie trapezowej (jakiegoś czujnika na przykład) Najpierw (podczas 'resetu') sprawdzane jest maksymalna możliwa pozycja górna, potem dolna (przez krańcówki) i z tego wychodzi zakres. Do sterowania jest pokrętło z przyciskiem(enkoder), w menu można wybrać zmianę wysokości o 0.1/1/5mm, zobaczyć aktualną pozycję/zakres i w
  10. O, pewnie! już trochę czytałem (bo nie jest aż tak, że zabieram się z zerową wiedzą, bo zawsze się staram dowiedzieć jak najwięcej zanim czymś się zajmę - po prostu zdecydowanie brakuje mi praktyki i tej technicznej wiedzy (dopiero kończę liceum)), ale na pewno linki się przydadzą ! Jasne! programu już główny zarys napisałem (tak myślę), tylko nie mam jak sprawdzić błędy w praktyce chwilowo, ale jak dostanę części i uda mi się skutecznie wszystko podłączyć, to na pewno się podzielę Tak, to naleśnik, też lubię
  11. Nie, nie robiłem żadnych wyliczeń szczerze mówiąc, bardziej spontanicznie. Naprawdę nie mam żadnego doświadczenia w takich sprawach :/ Ale ostatecznie znalazłem i chyba wybiorę zasilacz 24 V (tak jak mówiłeś) i 1,1 A, i silnik na 12 V i 0,5A. Mam nadzieję, że zadziała. Nawet jak na takie coś jest za mocny, to w przyszłości zawsze może się przydać. Dzięki za pomoc !
  12. Dzięki marek za rzeczową odpowiedź! Czyli silnika szukać z niższym napięciem, ale przez to będzie też większy prąd. Może np. taki: http://bit.ly/1RNgtlf (3.6V, 1.2A) (albo unipolarny trochę tańszy http://bit.ly/24HWAmU ) Tylko wtedy jak to by było z płytką i zasilaczem. Płytka mogłaby być ta: http://bit.ly/1RNgBBj ? czy nie? znaczy jeśli wytrzymuje 1.2 A na cewkę (bez chłodzenia) to z silnikiem pasuje, tylko wtedy czy mogę podłączyć zasilacz (ten 12 voltowy, bo te na wyższe napięcie wydają mi się duużo droższe, z tego, co widzę) tylko np. 1.2A ? bo 2.4 chyba nie? ( http://bit.ly/1QZrBi7 np)
  13. Czyli w takim razie rozumiem, że wszystko się powinno ładnie zgadzać. Po drodze jest sterownik, który wytrzymuje 1 A.
  14. Cześć, po przejściu przez kurs Arduino z forbota chciałem podejść do bardziej samodzielnego projektu i mam nadzieję, że mnie nie przerośnie. Tak więc ma to być taki jakby podnośnik na śrubie trapezowej napędzanej silnikiem krokowym. Ale przechodząc do chwilowo najbardziej nurtujących mnie wątpliwości, to wybrałem już silnik (ten: http://bit.ly/20qFFjE) oraz do niego driver (ten: http://bit.ly/1TV3Ho2) (ale jeszcze nie kupiłem) i zastanawia mnie zasilanie silnika, ponieważ trochę gubię się w voltach i natężeniach po drodze, a boję się, że mógłbym coś zepsuć. Planowałem użyć takiego zasilacz
  15. wiem wiem, uważałem na to, gdzie ma minus i plus, tylko nie wiedziałem czy to znacząco coś zmienia, ale chyba nie Czytałem już trochę, ale jeszcze na pewno będę zaglądał dzięki
  16. Cześć! Dopiero co kupiłem zestaw i powoli sobie próbuję (po pierwsze, wielki szacunek za kurs, jest świetnie, więc brnę dalej ) Na pewno już były dobre rozwiązania, ale podpinam też swoje 5.4 #include <Servo.h> //Biblioteka odpowiedzialna za serwa Servo serwomechanizm; //Tworzymy obiekt, dzięki któremu możemy odwołać się do serwa String wpis = "";//wpisana pozycja int intwpis = 0;//wpisana pozycja w int boolean start = true;//podejście po wpisaniu liczby z 0-180 bądź nie void setup() { Serial.begin(9600); serwomechanizm.attach(9); //Serwomechanizm podłączony do pinu 9 }
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.