#elektronika
Wszystko
Najnowsze
Archiwum
Kupiłem sobie shield do #arduino (picrel) żeby zapisywać ramki z sieci CAN na kartę SD. Moduł MCP2515 i kartę SD mam na SPI, wyświetlacz i RTC mam na I2C. W tej konfiguracji działa mi albo CAN, albo SD. Możliwe jest, że moja płytka obsługuje tylko 1 urządzenie po SPI?
#elektronika
#elektronika
źródło: comment_15906035422asrBiNUG18b315tXUTXII.jpg
Pobierz@BotRekrutacyjny: tak, musisz się chipselectem przełączać między CANem a kartą SD. Zrób sobie bufor kołowy, do niego zapisuj dane, i się przełączaj. MCP2515 też jakieś bufory ma z tego co pamiętam to moze uda się wyrobić tak żeby nie tracić ramek.
- 2
jak będę miał już bazę ramek odpowiedzialnych za komunikację, to reszta będzie już tylko formalnością
Spotkanie z elektrykiem za jakiś czas. Chce zbudować inteligenty dom. Standardowo sterowanie światłami rolety czujniki i kamery. Sama automatyka i programowaniem się zajmę ale jestem zupełnie zielony jeśli chodzi o sprawy elektryki. Na pewno chciałbym zastosować topologię gwiazdy jedna szafkę gdzie będą przekaźniki oraz jakiś sterownik( nie wiem czy dedykowany czy może pokuszę się o jakieś własne urządzenia). Jak to ugryźć wiedząc ze automatykę wprowadzę za jakiś czas(miesiąc może dłużej) a mimo
- 2
Jak to ugryźć wiedząc ze automatykę wprowadzę za jakiś czas(miesiąc może dłużej) a mimo to chce żeby wszystkie światła działały na włącznik?
@pawello1944: najprostsza (i zarazem najdrozsza-i wymagajaca duzo miejsca w "rozdzielni"). kazdy punkt jest ciagniety osobnym kablem do rozdzielki. Poki nie ma sterownika laczysz normalnie na zaciskach. jak juz dasz sterownik to nie masz problemu bo wszystkie punkty masz w jednym miejscu wiec je poprostu przepinasz tak jak chcesz.
- 2
@pawello1944: EDIT (bo jakos nie moge poprzedniego komentarza edytowac)
Nie zapomnij o opisaniu przewodow bo bedziesz we czarnej sam wiesz czym jak nie opiszesz :P
Nie zapomnij o opisaniu przewodow bo bedziesz we czarnej sam wiesz czym jak nie opiszesz :P
#pytanie #pytaniedoeksperta #elektronika #attiny #arduino
Mam takie cuś: https://botland.com.pl/pl/plytki-zgodne-z-arduino-pozostale/14010-digispark-attiny85-mini-mikrokontroller-5v.html
Próbuję to podłączyć do kompa żeby wgrać program ale za nic nie chce mi tego wykryć prawidłowo. Przejrzałem dużo tematów na guglach, nic nie działa. Nie znajduje mi urządzenia z vid 160c.
Ktoś miał podobny problem / wie jak podłączyć to cholerstwo?
Mam takie cuś: https://botland.com.pl/pl/plytki-zgodne-z-arduino-pozostale/14010-digispark-attiny85-mini-mikrokontroller-5v.html
Próbuję to podłączyć do kompa żeby wgrać program ale za nic nie chce mi tego wykryć prawidłowo. Przejrzałem dużo tematów na guglach, nic nie działa. Nie znajduje mi urządzenia z vid 160c.
Ktoś miał podobny problem / wie jak podłączyć to cholerstwo?
@Berbelucha: kiedyś widziałem filmy jak to się podłączało sekundę po skompilowaniu kodu na zwykłym arduino bo normalnie wpinane nie działało, jakieś straszne kombinacje z tym były, daj znać jak się uda
- 1
@ewolucja_myszowatych: opcja z tego filmiku zadziałała idealnie. Jedyny problem jaki miałem to źle przylutowane styki w digisparku :)
Mirki macie jakiś pomysł na opóźnienie przycisku o 100 ms tak żeby nie używać delay? Żeby można było wcisnąć szybko 10 klawiszy i każdy z nich odczeka swoje 100 ms?
delayedPress(int button)
{
delay(100);
pressNow(button);
delayedPress(int button)
{
delay(100);
pressNow(button);
źródło: comment_1590572742c60GGDeOBb8Dg4PRRIVlBt.jpg
Pobierz- 4
@ewolucja_myszowatych: ustawiasz flagę, zapamiętujesz czas bieżący z funkcji millis(), jeśli flaga ustawiona to porównujesz czas bieżący z zapamiętanym, jeśli >100ms to kasujesz flagę i robisz co tam potrzebujesz.
Nie używasz delay a program robi coś innego w międzyczasie.
Nie używasz delay a program robi coś innego w międzyczasie.
- 2
@ewolucja_myszowatych: nie co 1ms, po prostu co kolejny (albo nawet co 10) obieg programu sprawdzasz, czy bieżący czas jest większy niż 100ms od zapamiętanego. W ten sposób program działa stale i nie jest wstrzymywany przez fukcję delay()
Jakieś protipy do zapisywania danych na karcie pamięci? Widzi mi kartę i wszystkie jej parametry, ale nie może utworzyć pliku i zapisać w nim danych. System plików to FAT16. Urządzenie ma służyć do nasłuchiwania CAN i zapisywania ramek do pliku tekstowego.
#arduino #elektronika
`/*
SD card test
This
#arduino #elektronika
`/*
SD card test
This
@BotRekrutacyjny: fake flash test
@BotRekrutacyjny: nigdy tego nie robiłem więc w sumie to nie wiem
- 6
@swagerstom: poczytaj o syntezie PLL, tak jedną f bazową można ogarnąć strojenie całego zakresu częstotliwości
więc to te maleństwo musi jakoś to robić.
@swagerstom: hasło do google: PLL
https://en.wikipedia.org/wiki/Phase-locked_loop
- 1
@BotRekrutacyjny: fat / fat32
- 0
@blagren: dzięki, temat do zamknięcia
Mirki chciałbym zapisać do eeprom 1 linię sequencera, to są 32 komórki które moga przyjąć jedną z 16 nut:
cell[32]; note[16];
jak to zapisać tak żeby nie zawalać pamięci? Myślałem żeby zrobić tablicę [cell, note] i zapisywać tylko przyporządkowania np. jeśli w sequencerze zajęta jest komórka 01,02,03,04 nutą 04 to do eepromu by szło 0104 0204 0304 0404. Czy sejwować to jako tablicę czy jako jedną długą liczbę?
#elektronika #
cell[32]; note[16];
jak to zapisać tak żeby nie zawalać pamięci? Myślałem żeby zrobić tablicę [cell, note] i zapisywać tylko przyporządkowania np. jeśli w sequencerze zajęta jest komórka 01,02,03,04 nutą 04 to do eepromu by szło 0104 0204 0304 0404. Czy sejwować to jako tablicę czy jako jedną długą liczbę?
#elektronika #
źródło: comment_1590479851jjlmsQPK8MsptIOmjz2YjJ.jpg
Pobierz- 1
@ewolucja_myszowatych: najmniej pamięci zajmie wpisywanie samych wartości note do pamięci, wtedy każda inkrementacja adresu pamięci to następna komórka cell
o ile dobrze rozumiem ( ͡° ͜ʖ ͡°)
o ile dobrze rozumiem ( ͡° ͜ʖ ͡°)
- 1
@ewolucja_myszowatych: hmm, wg arduino byte to 8-bitowy unsigned więc na wszelki wypadek warto by było posługiwać się tymi samymi typami, bo zwykłe inty są 16-bitowe
a, przy okazji jak serio potrzebujesz zaoszczędzić pamięć to możesz użyć shiftów ( https://www.arduino.cc/en/pmwiki.php?n=Reference/Bitshift ) żeby wsadzić dwie nuty do jednej komórki pamięci (bo na liczbę "16" w binarnym potrzebujesz 4 bity, więc pozostałe 4 pozostaną puste)
a, przy okazji jak serio potrzebujesz zaoszczędzić pamięć to możesz użyć shiftów ( https://www.arduino.cc/en/pmwiki.php?n=Reference/Bitshift ) żeby wsadzić dwie nuty do jednej komórki pamięci (bo na liczbę "16" w binarnym potrzebujesz 4 bity, więc pozostałe 4 pozostaną puste)
Pytanko do mirków z pogranicza #diy #cnc #grbl, czy komuś udało się przeportować to ustrojstwo na jakiś szybszy uC (szybszy niż atmega). Chciałbym, ale jestem w stanie zadać sobie trud, żeby ogarnąć taki pomysł ale użyłbym raczej rzadko spotykanej płytki (SAM E70 Xplained) ze względu na połączenie przez ethernet.
Bo z tego co zrozumiałem, to grbl na uC dostaje linijki gcodu i sobie to mieli
Bo z tego co zrozumiałem, to grbl na uC dostaje linijki gcodu i sobie to mieli
- 0
@robot_nikt: mam nawet tą płytkę. Ogólnie to sterowanie jest niebezpieczne i w takiej formie nie powinno istnieć. Chyba, że tylko moja jest upośledzona.
#elektronika #arduino
Mam 4 zrodla swiatla po 4 biale ledy. Kazde zrodlo podpiete pod osobny pin i spiete w jeden minus. Kazde zrodlo ma wpiety rezystor 22ohmy i im wiecej wlacze tym bardziej przygasaja. O analogwrite moge zapomniec bo ostatnie zrodlo wogole sie nie swieci. Zasilanie to na razie usb 2.0 z kompa. Co poprawic zeby smigalo po rowno ?
Mam 4 zrodla swiatla po 4 biale ledy. Kazde zrodlo podpiete pod osobny pin i spiete w jeden minus. Kazde zrodlo ma wpiety rezystor 22ohmy i im wiecej wlacze tym bardziej przygasaja. O analogwrite moge zapomniec bo ostatnie zrodlo wogole sie nie swieci. Zasilanie to na razie usb 2.0 z kompa. Co poprawic zeby smigalo po rowno ?
- 0
Witam, ostatnio zabralem sie za budowe mini stacji pogodowej z projektu z youtuba. Do tego uzylem wemosa D1 mini, czujnik BME280 i wyswietlacz oled 64x48. Problem polega na tym iz soft napisany jest pod wyswietlacz 128x48 i zle to sie skaluje na ekranie. Probowalem przestawiac w cfg wyswietlacz pod dana rozdzieczosc ale nic to nie dalo, a nawet pogarszalo. Dodatkowo chce dolaczyc czujnik temp ktory jest na metrowym kablu, posiada 3 kable,
- 0
@xidex123: najpierw wgraj sobie przykłady dla Twojego wyświetlacza, potestuj jak to działa i jakie masz do dyspozycji funkcje w bibliotece. Jak będzie działać to wtedy zacznij kombinować z tym gotowym programem z YT.
- 0
@KokiX: Generalnie to wszytko dziala w tym projekcie tylko pozycjonowanie konkretnych wartosci jest zle. Nachodza na siebie cyfry i liczby przez co staje sie to nieczytelne.
- 0
Witam, jesteś ktoś w stanie pomóc przy uruchomieniu eggbot?? Problem polega na tym, iż oprogramowanie nie chce hulać, a samemu już mi brak cierpliwości normalnie ( ͡° ʖ̯ ͡°)
#arduino
#arduino
- 0
#arduino #programowanie #elektronika
Mam problem, po wgraniu przykładu z tej strony dokladnie ten z dateFormat();
wyrzuca mi w monitorze portu USB cos jak na zdjęciu
http://www.jarzebski.pl/arduino/komponenty/zegar-czasu-rzeczywistego-rtc-ds3231.html
Czym to może byc spowodowane, inne przykłady z innymi formatami dat działają jak należy tylko ta się kasztani, sprawdzałem na 3 różnych zegarach, i 3 różnych arduino.
Google milczy na ten temat.
Mam problem, po wgraniu przykładu z tej strony dokladnie ten z dateFormat();
wyrzuca mi w monitorze portu USB cos jak na zdjęciu
http://www.jarzebski.pl/arduino/komponenty/zegar-czasu-rzeczywistego-rtc-ds3231.html
Czym to może byc spowodowane, inne przykłady z innymi formatami dat działają jak należy tylko ta się kasztani, sprawdzałem na 3 różnych zegarach, i 3 różnych arduino.
Google milczy na ten temat.
źródło: comment_1590066942ZqfxkRVpgyFDHYdHnn0rSo.jpg
PobierzMirki, chcę puścić zmienną dalej jeśli jest równa jednej ze 100 wartości. Czy switch - case będzie tutaj najwydajniejszym sposobem? I wypisanie tych 100 case'ów jeden pod drugim? Czy mogę to puścić pętlą for która będzie miała ze 3 linijki kodu?
Chodzi o to co jest wydajniejsze przy dużym przerzucie zmiennych, millisach() i zasilaniu bateryjnym
#programowanie #arduino
Chodzi o to co jest wydajniejsze przy dużym przerzucie zmiennych, millisach() i zasilaniu bateryjnym
#programowanie #arduino
źródło: comment_1590064703vKcI6TTUYdE9xNrNlt5I21.jpg
PobierzKomentarz usunięty przez moderatora
na chłopski rozum wydaje mi się że takie 100 case'ów jest lepsze bo jeśli wartość znajdzie np. już w 3 komórce to pozostałych 97 nie sprawdza a pętla co każde przejście będzie sprawdzać wszystko
@ewolucja_myszowatych: pętlę możesz w każdej chwili przerwać instrukcją
break;. 100 ręcznie wpisywanych case'ów to głupota#msalamon
Łączność bezprzewodowa to dzisiaj normalka. Nie wyobrażamy sobie już życia bez tego. Do swojego projektu możesz dorzucić komunikację radiową. Nie byle jaką bo na porządnym układzie nRF24L01+. Pewnie już go znacie, co? :)Pierwsza część z cyklu już na blogu!
https://bit.ly/2WLJqbK
#programowanie #elektronika #stm32 #arduino #raspberrypi
Łączność bezprzewodowa to dzisiaj normalka. Nie wyobrażamy sobie już życia bez tego. Do swojego projektu możesz dorzucić komunikację radiową. Nie byle jaką bo na porządnym układzie nRF24L01+. Pewnie już go znacie, co? :)Pierwsza część z cyklu już na blogu!
https://bit.ly/2WLJqbK
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_1589979654LuPn0mQiVn8QlGNi25QsS6.jpg
Pobierz@msalamon: coś o prędkości i zasięgach?
- 0
#elektronika #arduino
https://pl.aliexpress.com/item/32748475170.html
Jak podłączyć taki czujnik pod Arduino UNO?
https://pl.aliexpress.com/item/32748475170.html
Jak podłączyć taki czujnik pod Arduino UNO?
źródło: comment_1589969708l82BmPi2hzxydgdZfQzPFn.jpg
PobierzMirki jaki kabel kupić który będzie łatwo lutować. Bo ostatnio kupiłem 10m jakiegoś gówna, którego za nic nie chce się trzymać cyna :( Potrzebuję zasilić 4:power ledy rgb 1Wx3 w szeregu to 1mm^ powinien starczyć, a i do innych projektów się przyda jak zostanie.
#elektronika #elektryka #diy #arduino
#elektronika #elektryka #diy #arduino
@czy_pisiont: a czy użyłeś do przewodu jakiegoś topnika np. kalafonii?
- 5
Treść przeznaczona dla osób powyżej 18 roku życia...
11
Gdy młody jest leniwy a i szwagier nie pomoże.

Robot oparty na sterowniku Arduino do precyzyjnego polewania wódeczki.
z- 2
- #
3
Intel FPGA Max10 Eksperymenty #10 Signal Tap [PL

Dzisiaj zapoznamy się z narzędziem Signal Tap. Pozwala ono na obserwacje sygnałów z wnętrza układu FPGA. W tutorialu skorzystamy z projektu z poprzedniego fi...
z- 0
- #
- #
- #
- #
- #
- #



















Minęło pół roku jak jestem w firmie jedynym programistą i w ogóle tylko ja ogarniam wszystko #pdk ( ͡° ͜ʖ ͡°)
Pracuję jako #java / #android programista a póki co miałem (nie)przyjemność pracy w C#, C i nawet trochę Visual Basicu przez to, że niektóre legacy
źródło: comment_1590681108vS18KUQrtV7qH1KvxoQbKx.jpg
Pobierz@sorek: No wlasnie pokazujesz ze nie masz pojecia o tym jak wygalda proces tworzenia oprogramowania. Napisialem ci ze gownokod to nie tylko zła wola albo brak wiedzy ale tez terminy, wymagania, nieprzeiwdziane sytuacje, ktore powoduja rozne napiecia a to przekalda sie na gowniane rozwiazania w kodzie. Zarty, zartami, ale nadal odbieram twoje poprzednie wypowiedzi jak buractwo.