Skocz do zawartości

MirekCz

Użytkownicy
  • Zawartość

    1 219
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    50

MirekCz zajął 1. miejsce w rankingu.
Data osiągnięcia: 12 czerwca 2018.

Treści użytkownika MirekCz zdobyły tego dnia najwięcej polubień!

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Gdańsk
  • Moje zainteresowania:
    Robotyka i elektronika

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

Osiągnięcia użytkownika MirekCz

Kreator

Kreator (11/19)

  • Młodszy Juror
  • Aktywny twórca
  • Ulubieniec czytelników
  • Lokalna gwiazda
  • Wschodząca gwiazda

Odznaki

204

Reputacja

  1. Trudno odpowiedzieć na ile trudny temat jak nie wiemy ile potrafisz 🙂 Jak możesz się pobawić i masz cyfrowy licznik to pewnie najłatwiej byłoby zrobić nakładkę na niego, która by "tłumaczyła" wartości wyświetlane na nową metodę wyświetlania... Poważnym natomiast problemem jest kwestia ew. legalności jakiejkolwiek modyfikacji...
  2. Jaki jest sens zasilania termistora z 5V skoro masz 3.3V od procesora? Możesz oczywiście użyć dzielnika, ale to dodatkowe komponenty i niedokładności...
  3. 1. To czy warto zależy od sytuacji.. bardzo praktycznie nie warto - dodatkowy komponent na płytce 😉 2. Najprostszy przykład dla ICL7660 to inwerter napięcia, czyli np. masz +5V i chcesz mieć -5V. Przydaje się np. do zasilania symetrycznego +/-5V wzm.op. jak chcesz go użyć przy bardzo niskich napięciach wejściowych i/lub mieć ujemne napięcie na wyjściu...
  4. Kwestia definicji eldorado, ale żaden dobry programista, tester i ogólnie pracownik szeroko pojętego IT z pewnością nie głoduje... wystarczy popatrzeć na ogłoszenia, gdzie widełki są jawne i można zobaczyć ile średnich krajowych doświadczony programista może zarobić.
  5. MirekCz

    Integrator Arduino

    Wybacz, ale na przykładzie nie masz "połączonych" wierzchołków, tylko raczej właśnie średnią - zobacz co się dzieje z wykresem jak sygnał schodzi do zera... piękna wygładzona linia w dół. Jak chcesz "połączyć" wierzchołki to możesz użyć zamiast średniej to wartości maksymalnej z jakiegoś przedziału, albo czegoś pośredniego (czyli np. liczyć maksymalną z ostatnich 5 próbek i średnią z ostatnich 15 i wybierać wyższą wartość).
  6. 1. Co do sterowania to w arduino możesz spokojnie przyjąć taki sygnał o częstotliwości 0-300Hz i timerem sobie to zliczać w jakimś okresie. Wystarczy dzielnik rezystorowy i z 15V zrobisz 5V... 2. Są serwa o szerszym zakresie działania - nawet 360stopni. 3. W rozwiązaniach komercyjnych często stosuje się siniki krokowe, ale tutaj potrzebny sterownik itd - serwo wydaje się dużo łatwiejszym rozwiązaniem, chociaż gorzej może być z trwałością
  7. 1. Pytanie z mojej strony... po co "uczyć się" 8 bitowców? Jak zrozumiesz jak działa STM F1 i jego peryferia to większość 8bitowców przy tym to bułka z masłem i po przejrzeniu reference manuala będziesz miał pogląd co i po co. Oczywiście do "optymalnego" wykorzystania tego przyda się nieco praktyki, ale nie żebyś się jakoś musiał tego uczyć specjalnie. 2. Tak jak kolega mówi reference manual wszystko tłumaczy. Dodatkowo jakaś książka przyda się żeby łatwiej w to wejść, ale bez przesady. Oczywiście zakładam, że angielski to nie problem, bo inaczej od tego trzeba zacząć... 🙂
  8. 1. Co do pierwszego punktu to nie masz racji. Skoro mamy zmienną tylko 16 bitową, to przesunięcie o 8 bitów w prawo spowoduje, że starszy bajt znajdzie się na miejscu młodszego, a w jego miejsce wpiszemy same zera - dokładnie tak jak to przedstawił autor. (Co innego gdybyśmy mieli wartość 32bitową i przesunęli tylko o 8 bitów). 2. Tutaj masz rację - autor mówi o przesunięciu w prawo, a przesuwa w lewo...
  9. Z mojej wiedzy fotodiody są szybsze od fototranzystorów więc jak zależy Tobie na prędkości to idź w tym kierunku.. PS. Policzyłeś jaki będzie czas przelotu pocisku i czas zasłonięcia poszczególnych fotokomórek? To da Tobie pewne wyobrażenie o jakich prędkościach mówimy...
  10. MirekCz

    Tablice w arduino

    Wszystko zależy od kontekstu. Często łączysz tablicę ze strukturą i wtedy dostajesz zalety obu rozwiązań. Jak chcesz mieć np. kilka konfiguracji (np. dla każdego użytkownika inne parametry typu ustawienie fotela/kierownicy w aucie) to najłatwiej mieć tablicę ze struktury, która opisuje wszystkie parametry i odwołując się do poszczególnych elementów struktury w tablicy możesz odczytywać parametry dla danego kierowcy...
  11. MirekCz

    Tablice w arduino

    Tablica nie służy do tego. To co Ty opisujesz sensowniej zrobisz jako strukturę (struct). Tablica jest przydatna jak masz wiele elementów zbioru. np. pobierasz próbki z ADC i chcesz je uśredniać. Trudno to zrobić zmiennymi tekstowymi: int probka1; int probka2; ... int probka10; i potem kodem typu srednia = (probka1+probka2+...+probka10)/10 Co więcej jak teraz chcesz uśredniać nie 10 a 100 próbek to jak to zrobisz? z tablicą idzie łatwo np: #define LICZBAPROBEK (10) int probki[LICZBAPROBEK]; ... int srednia = 0; for (i=0;i<LICZBAPROBEK;i++) srednia+=probki[i]; srednia /= LICZBAPROBEK jak teraz chcesz usredniac 100 to wystarczy zmienić definicję z 10 na 100 i rekompilować kod...
  12. MirekCz

    Zyczenia noworoczne

    Samych udanych projektów zarówno związanych z robotyką jak i tych prywatnych w 2018!
  13. Co to znaczy śmieci? Wyniki pokazujące pomiar daleko poza skalą odległości czy zupełnie losowe? Mierzysz samym czujnikiem czy masz go jakoś obudowanego?
  14. Podłącz jakąś pamięć dataflash/eeprom do układu mierzącego temperaturę i zapisuj ją np. co minutę -> 60 próbek na godzinę -> 1440 próbek na dzień -> ok. 10tyś próbek na tydzień, czyli wystarczy pamięć rzędu 16KB (lub 32KB jak chcesz mieć 16bitów na pomiar). Pamięć wystarczy zapisywać bez przerwy zmieniając tylko wskaźnik ostatnio zapisanego rekordu i wysyłać do komórki wszystkie rekordy od ostatnio zapisanego... PS. Za kilka zł można dostać układy posiadające nawet kilka MB pamięci... jedyny minus to przy dataflash itd. zazwyczaj trzeba zapisywać dane blokami co jest ciut trudniejsze od najprostszego eepromu z dostępem do każdego bajtu...
×
×
  • 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.