#elektronika #avr
Postanowiłem odkurzyć moduły HC-06 od chińczyka które przeleżały rok bo nie miałem regulatora 3.3V. Udało mi się uruchomić je bez problemu, bez problemu też wysyłają pojedyńcze bajty, ale powyżej 5-6 wysłanych "na raz" zaczynają występować błędy transmisji. Wysyłam za pomocą FT232 i odbieram na laptopie z wbudowanym bluetooth, prędkość 9600. Skąd może być taki problem?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@poje_bant: aha, pomerdało mi się bo ostatnio każdy wifi. Gdyby to było odbierane po SPI w evb docelowej to bym strzelał że flaga gotowości bufora jest niegotowa a ktoś pcha na siłę bajty a spi nie jest gotowa więc idzie w gwizdek. A tak to nie wiem jak to RS działa, bo jeszcze nigdy się nim nie bawiłem :|
  • Odpowiedz
Czym się różni niby aluminium z kółka przerzutki rowerowej z aluminium jakiegoś innego aluminiowego koła zębatego?


@Norskee: Jezeli kolo nie jest projektowane do przenoszenia sil, tylko do napinania lancucha to moze byc uzyty inny stop, moze nie byc obrobki termicznej itp.

@Maciek-roboblog Zamiast bawic sie w dobieranie kol zebatych z roweru raczej przejrzal bym katalog z normaliami. Moze sie okazac ze dostaniesz dokladnie to co chcesz i wcale nie
  • Odpowiedz
@Fox_Murder: szybkie szukanie w google i generalnie ludzie skarżą się na szumy. Ktoś pisał że wstawienie kondensatorów poprawia to ale nie wycina wszystkiego.
Może taka durnowana charakterystyka jest przy 2 wyjściach dac.
Bo przy jednym nie mają problemów. Pewnie wynika to z systemu przełączania buforów czy co tam jest.
  • Odpowiedz
Cześć wczoraj testowałem swoją maszynę jeszcze ze sznureczkami dziś już poleciała jednak zdjęcia nie udało mi się zrobić, zbyt mało rąk. W najbliższym czasie powinien pojawić się post na blogu http://roboblog.eu/. A jak wasze konstrukcje?

#robodron #arduino #drony #diy #majsterkowanie #avr #programowanie #elektronika #budujedrona #drony
Tyle tagów ( ͡° ʖ̯
Maciek-roboblog - Cześć wczoraj testowałem swoją maszynę jeszcze ze sznureczkami dziś...

źródło: comment_SdxXuRLi9Pg6UNPtA2cGheRZ07K4mwYs.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłem płytkę/walkman na wav, jest ekran 320x240 za mniej niż 2$, SD, przyciski jeszcze nie podłączone, wszystko na xmega 44Mhz, gniazdo jack wprost do DAC xmega, ale to raczej puszczę przez opamp, i zwarcie. Nie wiem już gdzie szukać, urządzonko działa na aku li-ion. Pobiera ok 180mA, co jest dość absurdalnie dużo. Normalnie powinno nie przekraczać 110mA, a na 16Mhz nawet z 50mA. Odlutowywałem niektóre rzeczy i nic nie widać.
Xmega ma
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirko, lubię patrzeć na końcowy render maski ścieżek do wytrawienia PCB. Te wszystkie równoległe linie o rozgałęzienia są kojące dla moich oczu.

Inaczej mówiąc, stacja lutownicza opisywana pod #visherdev zbliża się do końca. Skoczę jeszcze na konsultacje na Politechnice do jakiegoś doktora i może poprawię coś filtrowanie odczytu z termopary, nie mniej jednak nie chcę siedzieć nad projektem nie wiadomo ile godzin (a dobre kilkadziesiąt już przesiedziałem), bo nigdy go
Visher - Mirko, lubię patrzeć na końcowy render maski ścieżek do wytrawienia PCB. Te ...

źródło: comment_87Z88XxI7utSZUTn4zcVMJd9JW46pG4F.jpg

Pobierz
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ej elektronicy macie coś takiego działającego na odsprzedanie? To musi być koniecznie jednakowe, czyli a1 wersja "U", xram działa tu w trybie 8bit. W starszych xplained był SDram na 4 bity co było żałosne i spowalniało układ tak że nie miało to właściwie sensu.
#avr #xplained #elektronika #arduino

http://pl.rs-online.com/web/p/zestawy-badawczo-rozwojowe-mikrokontroler-i-procesor/8852060/
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fox_Murder: ARM też programuję, jednak czasem wracam "do korzeni" co by się trochę rozluźnić, odpocząć od projektów, terminów i pokodzić dla zabawy i funu :)
  • Odpowiedz
Takie pytanie, jak rozpoznać sekwencję znaków z rejestru 8-bitowego (UART)?
Sytuacja wygląda tak: mam mikrokontroler, moduł esp8266 i kartę sd i RTOS. Większość działa, ale potrzebuję rozpoznać gotowość esp8266 do wysłania strony, tj. jak esp wyśle komunikat do mcu "Connection: Keep-Alive\r\n\r\n" to muszę podać ilość danych do przesłania a potem dane. Piszę w C.
Jak to rozpoznać poprawnie? Napisałem prosty automat skończony na switch-case, ale nie działa jak powinien, tj. Próbuję rozpoznać
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@motorade: zbieraj odebrane znaki do bufora i cyklicznie sprawdzaj czy to co w buforze to żądana przez Ciebie odpowiedź z ESP8266.
jest taka funkcja w standardowej bibliotece języka C jak strcmp i z niej skorzystaj

najlepiej zrób odbieranie znaków do bufora w przerwaniu od USART RX i ustawiając jakąś flagę(pojedynczy bajt) typu newdataavailable = 1
a porównywanie gdzieś w
  • Odpowiedz
Mireczki, mam taki kawałek kodu, generalnie niby wszystko działa ale nie mogę ustawić za groma współrzędnej X ekranu w dowolne miejsce (inne niż 0 i 64 - bo dwa kontrolery olewają te wielkości). Ktoś z was orientuje się może jakiej magii trzeba użyć, by to zaczęło działać?
#avr #arduino #naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: ale co to ma do rzeczy tu. Nie przypominam sobie bym kiedyś ustawiał jedną połówkę i drugą, jak wszystko grało z lcd to normalne pełne pole było. Masz inny błąd. LIB za ciebie ogarnia przełączanie połówek ekranu.
Zajrzyj może na radzio dxp on wałkował nieźle te ekrany mono z KS0108. Ja kiedyś też ale w bascom więc nie musiałem się bawić z biblioteką.

Wykomentuj tego ifa i kolejne te
  • Odpowiedz
Nie wiem czemu nie działają mi przerwania na komparatorze. Podpiąłem 2.5V na AIN1 i przycisk do 5V na AIN0. Dioda która ma świecić przy sprawdzaniu w pętli programu

if(bit_is_set(ACSR,ACO))
normalnie działa i zapala się jak wciskam przycisk. Ale druga dioda która ma gasnąć przy przerwaniu ISR(ANA COMP vect) w ogóle nie zmienia swojego stanu. Włączyłem przerwania na komparatorze i globalne to czego jeszcze brakuje?

ACSR |= (1<<ACIE);
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

() mam wyświetlacz tft i bibliotekę która przewiduje wykorzystanie m.in. Pin2 (PD2), a ja potrzebuję tego pinu do uruchomienia innego modułu bo tutaj przerywania można użyć.
Tak więc chciałbym zamienić w tej bibliotece pin 2 (PD2) na pin 12 (PB4) i za cholerę nie wiem jak się zabrać do czytania tego bo operacje bitowe na rejestrach są mi obce.
Strzelam, że to co chcę zmienić to jest w
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WebSpider: Pokaż ten wyświetlacz, w kodzie nie masz definicji pinów?

Adafruit_TFTLCD::Adafruit_TFTLCD(
uint8_t cs, uint8_t cd, uint8_t wr, uint8_t rd, uint8_t reset)

W tym kosntruktorze w parametrach nie przekazujesz przypadkiem pinów?
  • Odpowiedz
@WebSpider: Jakie masz arduino? Bajty wymiany danych (nie sterujące) możesz poskładać po 4 np. 4 młodsze z portu C (analogi, tfu) i 4 starsze z portu D a portem B sterować. Wtedy musisz zmienić ofc kilka rzeczy w sterowniku ale to jest do ogarnięcia. Za to stracisz relatywnie dużo na wydajności.
Zobacz, czy możesz użyć komparatora analogowego do wyzwalania przerwania.
  • Odpowiedz
@magiczny_orangutan:

wystarczy podać impuls co minutę na jeden i co godzinę na drugi

jeżeli są 2 co minutę na jeden, ale na drugi raczej po 60 impulsach na 1 i wyzerowaniu jego licznika, bo inaczej mogłyby chodzić niezależnie np po ustawieniu godziny.
  • Odpowiedz