Rozważyłbym coś takiego: timer 8bit do przerwań, które zliczasz dla odmierzania czasu; timer 16bit do sprawdzania, czy nie zgubiłeś przerwania - chyba nie zgubisz 256 przerwań?
Amplituner JRK Audio Evothon wielofunkcyjny amplituner np do sypialni lub na biurko przy komputerze. https://obrazki.elektroda.pl/3066149400_... Pomysł na urządzenie zrodził się z chęci posłuchania muzyki w przyzwoitej jakości podczas pracy na komputerze. Wbrew pozorom o gotowe rozwiązania z funkcjonalnościami (szczegółowy opis poniżej)...
Wszystko rozumiem i dziękuję tylko nie chcę się pchać w rezystory czy jakieś dzielniki bo pomiar mam bardzo precyzyjny z dokładnością do 0,01mm. Znalazłem [url=http://www.ereshop.com/shop/free/I2... układy oraz [url=http://www.circuitar.com/nanoshield... i któryś muszę wybrać, choć cena jest...
Na GitHuba wrzuciłem wersje 3.17.99 Poprawiłem głównie interfejs www: - informacja o streamie w okienku "wyświetlacz na stronie www" (bitrate, sample rate, kodowanie czyli np. 44.1kHz, 16bit 128kbps) - informacja na www "no audio stream" jeśli nasz odtwarzacz nie znajdzie adresu URL lub z jakiegoś powodu stream przestał się odtwarzać - nie ma przycisku...
https://obrazki.elektroda.pl/2542515700_... Jakiś czas temu przedstawiłem na forum pierwszą wersję „nietypowego mówiącego termometru”, o której nożna przeczytać tu: https://www.elektroda.pl/rtvforum/topic3... Druga wersja tego gadżetu ma raczej charakter dydaktyczny. Do odtwarzania komunikatów wcale nie...
Zgodnie z obietnica prezentuje sposob podlaczenia wyswietlacza poprzez przejsciowke USB<->rs232. Po stronie wyswietlacza liczy sie tak naprawde protokol komunikacji wyswietlacz <-> lcd4linux. Mozemy wlasciwie napisac obsluge wyswietlacza na dowolny uc i wyswielacz, pod rygorem zachowania standardu tej komunikacji. Przykladowy program napisany...
Witam Tak , to ten wyświetlacz Tak o nim piszą na tej stronie https://es.aliexpress.com/item/100500453...
Czy taki da się zbudować takie urządzenie zmieniające rejestry 16bit na coile, np na arduino? Czy raczej w C trzeba pisać? Arduino to słaba platforma, ale można ją tu zastosować. Musiałoby być to zrobione w ten sposób, że dodatkowe urządzenie jest włączone pomiędzy sieć RS485 a bramkę SMS. Potrzebne są zatem dwa porty RS485. Jest to w zasadzie układ...
Zrobiłem bocznik z około 5cm pręta konstantanowego śr. 4,2mm. Zmierzyłem "z grubsza" charakterystykę i wyszło mi niecałe 15mV/10A. Poprosiłem znajomego o dokładniejsze pomiary na sprzęcie laboratoryjnym. Baterię właśnie zmieniłem z 2x10Ah(at)12v na li-ion 7s16p (~30Ah). Miernik to mikrokontroler oparty o platformę Arduino. Pomiar będzie na wejściu...
(at)dondu czytałem ten fragment pdf'a i próbowałem czytać "po jednym" i jako 16bit po sobie, same zera, poza tym w tej samej dokumentacji jest napisane że przy pisaniu w C kompilator ogarnia dostępy do tych rejestrów i też tak wynika z moich dotychczasowych doświadczeń. Poza tym szybka praca licznika wskazuje na to że nie jest to problem tylko z odczytem....
OK widzę, że na forum napisali, że zakres wyjściowy nie ma znaczenia https://forum.arduino.cc/index.php?topic... , bo w opisie funkcji z Google (pierwsze dwa wyniki jest przykład tylko przejścia z 16bit na 8bit. Dodano po 8 Program podaje dobry wynik w jednej na cztery pętle. W innym wypadku podaje 4294948652 lub coś koło tego jako wynik mnożenia,...
Bardzo dziękuje za konstruktywną podpowiedź. Myślę że rozwiązanie typu buck synchroniczny da radę (super że sa przykładowe tranzystory), ale mam jeszcze pytanie do sterownika PWM i jego częstotliwości. Jak pisałem na początku mam do dyspozycji Arduino. Przy jakich prądach chyba wysoka częstotliwość nie jest kluczowa. Mała częstotliwość będzie wymagała...
Nie ma sensu przekonywać się że ARM jest lepszy od AVR do wyświetlania grafiki. Po pierwsze: AVR świetnie poradzi sobie z grafiką monochromatyczną o rozdzielczości np. 240x240px. Poradzi sobie równie dobrze z kolorowym wyświetlaczem (16bit kolor) o rozdzielczości 160x80px. Po drugie: ARM poradzi sobie jeszcze lepiej z wyżej wymienionymi wyświetlaczami,...
Ale taki Z-80 zwykle miał podpięte dużo więcej RAMu, a tutaj mamy 2019 rok i nadal 2kB... Jak już budować coś takiego to na STM32. Są w podobnych cenach a wymieniać ich zalety na AVRami można w nieskończoność... 45$ za AVRa i to nawet nie XMEGA... Śmiech na sali... Ostatnio popularne są płytki z STM32 zwane "Blue Pill". 2$ na ali (wysyłka darmowa),...
Napięcie odniesienia możesz sobie zdefiniować funkcją analogReference(), domyślnie jest VCC, które z kolei jest domyślnie 5V, a na płytkach 3.3V jest oczywiście 3.3V. Stare Atmegi miały wewnętrzne napięcie odniesienia 2,56V i takie jest jeszcze dostępne w Arduino MEGA, ta w sumie ma 4 opcje tej funkcji. Nowsze mogą być zasilane już od 1.8V więc i napięcie...
Chcę aby w obu przypadkach (mierzenie pobieranego prądu, i tego na jaki prąd jest ustawiona przetwornica) dokładność była rzędu 0.01A/0.001A. Przyjrzyj się jednak bliżej tej INA226, którą zasygnalizowałem Ci wyżej. Dokładność 0,1% pomiaru napięcia i prądu. Rozdzielczość 16bit czyli dla zakresu +-10A teoretyczna rozdzielczość 0,3mA. Rozdzielczość pomiaru...
Przez ostatnie kilkanaście dni męczyłem się z kodekami audio dla STM i Arduino Zero i doszedłem do wniosku, że kodeki są zbędne jeśli zrobi się bandpass. Jakość dźwięku po i przed kodekiem jest porównywalna jeśli zrobi się to na poziomie procka. Użyłem SPEEX i CODEC2 dla formalności. SPEEX jest starszy ale daje radę. Kompresja 1:8 maksymalna, a zubożenie...
Nie da się. W tej implementacji FreeRTOS dla AVR, tiki są generowane przez przerwania WD - ich interwał można więc ustawiać w zakresie od 15 ms do 500 ms, co czyni ten RTOS (w moim przekonaniu) praktycznie bezużytecznym, ze względu na rozdzielczość timeout-ów. Pobrałem najnowszą wersjębo zainteresowało mnie wykorzystanie wd do przełączania zadań ale...
Odbiór i pomiar podczerwieni zapnij na TIMER0 ale uruchamiane od przerwania by ciągle nie sprawdzać wejść. Podświetlanie LCD bez problemu na PWM TIMER2 i to w ogóle nie będzie zajmować Megi. Zostanie Ci jeszcze 16BIT TIMER1 na odmierzanie czasu.. Bootloader Arduino zajmuje 2kB więc zostaje jeszcze 30kB Nie mam takich zakus by oprogramowywac akwarium,...
W Arduino najlepiej używaj typów zmiennych najmniejszych jakie możliwe, a ze względu na różnorodność platform do liczby int8_t, int16_t, int32_t, wtedy nie ma wątpliwości czy int jest 16bit czy 32bity (np. w ESP8266). Dodatkowo gdy wiesz, że są możliwe tylko wartości dodatnie to tylko dodatnich - analogicznie uint32_t. Ma to znaczenie przy funkcji millis(),...
Cześć wszystkim, Zabrałem się za obsługę wyświetlacza 4.3" opartego na SSD1963 w oparciu o FMC w STM32F429ZIT6. Konfigurację wszystkich podzespołów przeprowadziłem bezpośrednio na rejestrach. Sama procedura konfiguracyjna SSD1963 pochodzi z biblioteki UTFT z Arduino (oczywiście przepisana na potrzeby STMa) - na tamtym procku działa, więc tutaj ten sam...
Witam Mam arduino + ethernet sheld + tft toutchscreen scheld. Jak zrobić przerwania, bo jak wiadomo ten mikrokontroler jest jedno wątkowy. Przy obsłudze toutch screen wyświetlacza tft oraz ethernet sheld niestety wszystko się haczy. Potrzebowałbym by zrobić tak aby obsługa toutchscreen miała najwyższy priorytet potem ethernet sheld potem wyświetlacz...
Jedyne czym bije Arduino, to szyną 16bit, no i może ceną. TI wysyła FedExem i daje tracking number.
Witam, buduję komputerek pokładowy do ebika i potrzebuję zrobić pomiar prądu na Arduino. Napięcie akumulatora to 84V potrzebuję mierzyć prąd od 0-80A z dokładnością ok. 1A Jakiego bocznika użyć ? I mam do Arduino przetwornik ADC Adafruit ADS1115 16bit. Z góry dzięki za pomoc ;)
Co do arduino to nie będę się wypowiadał, bo praktycznej styczności z tym nie miałem. Jeżeli chodzi o BASCOMa to uważam, że nauka programowania w nim nie ma żadnej przyszłości. Jak początkujący nauczy się pisać w C np na AVR, to potem już tylko krok do przesiadki na PIC8/16bit, ARM, ColdFire, MIPS4k i co kto sobie jeszcze chce, kwestia środowiska i...
Raczej bezprzewodowo (poprawiłem temat ;) ), nie będę miasta przekopywał :) Dane (odczyt z 8xADC 16bit) powiedzmy że raz na sekundę.
Problem chyba tkwi w czym innym, pewnie lcd nie obsługuje danych z 16bit adc. Poprawiłem kod a problem został...
Jeśli coś mniejszego od Raspberry/Orange Pi, to proponuję zacząć od poszukania oprogramowania niezbędnego do działania z Arduino i z modułem STM32, oraz sprawdzenia, jakie możliwości daje który moduł. Z tego, co pamiętam, STM32 jest dużo szybszy, najtańsze moduły do obu są w cenie kilkunastu zł - moduł STM32C8T6 od około 14zł, Arduino Pro Mini od 12.60zł...
Kod wklejaj w znaczniki C/C++, zobacz to: [syntax=c] #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); const uint32_t kod1=4472242L; void setup() { pinMode(9,INPUT_PULLUP);// otwieranie bramy pinMode(10,INPUT_PULLUP);//zamykanie baramy pinMode(12,OUTPUT);//przekażnik brama 1 pinMode(11,OUTPUT);//przekażnik brama 2 Serial.begin(9600); mySwitch.enableReceive(0);...
To "oversampling" nie bez powodu było w cudzysłowie, bo tak naprawdę korzystasz z narastającej średniej, czy czegoś w tym rodzaju (nazwa runningValue jest nie bez powodu). Nie możesz bezkarnie zwiększać ilości próbek, bo ich suma może przekroczyć maksymalną pojemność zmiennej. Jeśli pojemność int bez znaku jest za mała: [syntax=c]unsigned int runningValue...
Rozumiem, faktycznie technika wymaga łatwiejszych rozwiązań. Jednak czy dałoby radę "ominąć" mikrokontrolery i programowanie? Ponieważ użycie mikrokontrolerów znakomicie upraszcza, praktycznie nie wykształciły sie rozwiązania alternatywne, nie najdziesz gotowego układu scalonego mnożącego 8 bitx8 bit ani przetwornika kodu binarnego 16bit na 5 cyfr...
A jak poradzić sobie z uruchomienie dedykowanego wyświetlacza do płytki z procesorem STM32F103VET6 pracującego na porcie FSCM ILI9325 16 bit. Próbowałem z tymi bibliotekami Adafruit_TFTLCD_16bit_STM32, GxTFT, MCUFRIEND_kbv, ale bez efektu. Może macie jakiś pomysł?
Dzień dobry. W swoim projekcie wykorzystuję Timer1 dla 16bit PWM (OC1B). Tym samym "zużyłem" PIN10 (SS) przewidziany dla SPI. Chciałbym podłączyć pamięć W25Q128, ale biblioteka, którą do niej znalazłem wymaga podłączenia SS do PIN10. Znacie jakiś sposób, żeby komunikować się z tą pamięcią, bez PINu 10? pozdrawiam.
int typowo (16bit) ma zakres -32,768 do 32,767 unsigned int nie ma znaku wiec ma zakres od 0 do 65535 zapis uin32_t oznacza ze jest to unsigned int 32bitowy czyli od 0 do 4294967295L http://arduino.cc/en/Reference/Int http://arduino.cc/en/Reference/UnsignedI... Jest biblioteka dla Arduino, ktora pozwala Ci generowac dzialania co okreslony czas. Tzn....
Wszystkie funkcje arduino-embedded powinny działać. Czyli obsługa i2c, 1wire, spi, uart, operacje na pinach gpio. Dlaczego? Bo chociaż czasem przez różne rejestry to w zasadzie robią to samo więc można wysokopoziomową funkcją "przykryć" różnice sprzętowe. Proste rzeczy jak PWM, input capture itp. też powinno się dać, natomiast liczników jest całe mnóstwo...
[syntax=arduino] volatile unsigned int temp, licznik = 0; [/syntax] Zmień tu na signed lub wyrzuć unsigned. Czy wiesz co się dzieje (w pamięci procesora) jak od 0 odejmiesz 1 ? Dla uproszczenia możesz wyłączyć jedno przerwanie. Żeby sprawdzić obsługę enkodera należy sobie gdzieś postawić punkty na oście i obudowie pokręcić pare pełnych obrotów, w różne...
Jako że jest to mój pierwszy post witam Wszystkich użytkowników. Na uczelni muszę wykonać projekt amperomierza na dowolnym mikrokontrolerze, zdecydowałem się na wykorzystanie arduino. Zadaniem tego urządzenia będzie pomiar prądu spoczynkowego w samochodzie z zapisem danych na karcie SD. Problem z jakim się borykam to jaki zastosować czujnik do pomiaru...
cały dzień siedzę i próbuję się zagłębić w temat. i napotkałem jeden problem ponieważ czas mierzony za pomocą sprzętowego timera może osiągnąć max watrośc 16bit 65535 czyli nieco więcej niż 1/50 sek i jest to stanowczo za mało bo przy małych prędkościach obrotowych dajmy na to 40km/h jest to około 10 Hz (1/10sek) i jest to prędkość z którą zaczyna się...
Witam Od kilku dni poszukuje dokładnego czujnika temperatury, którego mógłbym podłączyć do Arduino i cieszyć się mniejszymi błędami niż w przypadku DS18B20 i innych popularnych czujników takich jak LM35xx , TMP36GT9Z , TMP102 I2C , AM2023. Kolega z forum zaproponował mi LM35CAZ jako coś lepszego niż DS18B20 ale z specyfikacji wynika, że max odchylenie...
https://obrazki.elektroda.pl/1309020300_... Nowa płytka Arduino https://obrazki.elektroda.pl/1084142900_... https://obrazki.elektroda.pl/9468445200_... Do rozpoczęcia pracy z NANO Every uruchamiamy menadżer płytek: Narzędzia->Płytka->Menadżer Płytek Wyszukujemy "every" i wybieramy pakiet:...
Zastanawia mnie dlaczego wybrano japońskiego dość niszowego wśród amatorów producenta MCU zamiast rodzimego, europejskiego ST ew. NXP czy Infineon. W sumie to jest tam cortex-m4, więc będzie taki sam dla każdego vendora. Jakby tam był któryś z 16bitowych tworów renesasa to bym się zdziwił. Inna kwestia to peryferia, które już zależą od vendora i ich...
https://obrazki.elektroda.pl/5725827300_... Moduł Arduino Mega (ATmega2560) + ESP8266 na jednej płytce zawiera Arduino Mega i moduł WiFi oparty o ESP8266 z anteną drukowaną i złączem anteny zewnętrznej uFL. Koszt modułu na portalach aukcyjnych to ~12$ https://obrazki.elektroda.pl/6218815800_... W poprzednim materiale...
Wyglada na przekroczenie 16bitow przy mnozeniu - tak jak Kolega wyzej napisalprzejsc na 32 bity
Mam problem z wysłaniem komendy i odbioru wartość 16bit w urządzeniu. Sprawa wygląda tak: Przez aplikacje napisaną w C# wpf komunikuję się z urządzeniem. Mam tam Slider który ma sterować przetwornikiem DAC 16bit. Komunikacja po SPI. Wzorowałem się na stronie: [url=https://forum.arduino.cc/index.php?... W obecnej chwili działa mi on ale...
Rozpatruję układ, który umożliwi odczyt napięcia na każdym z akumulatorów podłączonych do UPSa w łańcuch składający się z okło 30-40, a nawet 50szt akumulatorów 12V. Odczyt były podczas rozładowania z zapisem na kartę pamięci. Skoro na 10-bitach z Arduino jest za mała rozdzielczość, to może zamiast się bawić w optoizolację, to jakiś ADC, który ma większą...
Tak czy inaczej mam ustawione i używam z zewnętrznego 8MHz obecnie Posiadam niestety stary sprzęt pomiarowy jak analogowy oscyloskop + generator, może nie być jakoś wiarygodny ale prostokąt 2000Hz generuje. Robię tak żeby wiedzieć jak wygląda i porównać z sygnałem od kontrolera. Tu niestety nie generuje się nic lub jakieś "głupoty" nie do odczytania...
Witam, programuję odbiornik (Pro mini) sygnału przez RF (XY-MK-5V, 433MH), który ma sterować pracą serwa. Wykorzystywane są biblioteki #include <Servo.h> #include <VirtualWire.h> #include <Wire.h> niestety przy kompilacji wyskakuje cała seria błędów: libraries\VirtualWire\VirtualWire.cpp.o&... In function `__vector_11': C:\Users\...\Documents\Arduino\libra...
jest funkcja rf24_pa_dbm_e RF24::getPALevel(void) czyli rf24_pa_dbm_e power = radio.getPALevel(); masz to w bibliotece, obejrzyj to, nie gryzie. Te domyślne wertości masz usrtawione w funkcji begin() a tam jest tak: [syntax=c]// Determine if this is a p or non-p RF24 module and then // reset our data rate back to default value. This works // because...
6502 potrzebuje 1 cyklu, aby odczytać dane z pamięci, gdzie 68000 potrzebuje ich 4. W Apple II pamięć w jednym cyklu jest czytana 2x, czyli wniosek. Jeśli dałoby się zrobić dla 6502 z 1 MHz, to dałoby się też zrobić dla MC68000 z 4 MHz, a jeśli dałoby się zrobić dla Apple II lub C64, to dałoby się i dla 68000 z 8 MHz, bo akurat czasy dostępu do pamięci...
(at)Artur k. Rzadko kiedy stosuję 32bitowe typy, ale w obliczeniach (unsigned) char zasadniczo też rzadko. Jednak by nie musieć się grzebać z float, a mieć części ułamkowe trzeba wyniki przeskalować więc u mnie zazwyczaj jest minimum 16bit. Dla MCU z 32bitową magistralą danych to ciut zmarnowana przepustowość, ale daje radę (trzeba czasem o align pamiętać)....
bascom 16bit komputer 16bit timer 16bit
przekaźnik częstotliwość pracy bridge neostrada yamaha amplituner zasilanie
Jak zeskanować kanały na kablu bez PIN-u? Jak rozpoznać zatrzymanie pompy w Vaillant VU 260XE?