to w takim razie jest tak jak napisałeś 0,01V = 0,01 bar = 1
Zachowanie które zaobserwowałeś jest wynikiem promocji zmiennych data1-4 do typu int, wykonaniu operacji na typie int, i konwersji na typ wynikowy. To co radzi kol. hotdog oczywiście zadziała. Ze swojej strony dodam, że avr-gcc jest beznadziejne w optymalizcji podobnych operacji "składania" zmiennych z bajtów. Dobrym (choć nieprzenośnym) sposobem zoptymalizowania...
A jak wygląda listing programu? bo teraz można tylko gdybać... podaj schemat podłączenia i listing. Pozdrawiam
może to pomoże : http://obrazki.elektroda.pl/7473058400_1... tyle że trzeba będzie zastosować rezystor, lub separator/adapter 4-20 => 0-10V
Odczyt przetwornika A/C też wprowadza jakieś opóźnienie, zwłaszcza jeśli używasz funkcji bezpośrednio AnalogRead(). Jak pisał przedmówca, mógłbyś użyć PWM-u, w "odbiornikach" ustawić przerwanie na wyzwalanie obydwoma zboczami i wewnątrz przerwania z użyciem funkcji micros() mierzyć czas stanu niskiego i wysokiego, a ich iloraz da Ci współczynnik PWM. Arduino...
Udało Ci się? Bo ja zaczynam się bawić CDC na STmie.
Był taki probem w BASCOMie z funkcją GETADC(). Po zmianie kanału odczytywała ona nadal poprzedni kanał, mimo iż multiplekser był przełączany poprawnie. Rozwiązanie problemu było dość proste. W rozwinięciu funkcji zastosowano dwukrotny odczyt stanu przetwornika ADC. Pierwszy odczyt odrzucano, i brano pod uwagę tylko drugi odczyt. Wada: Dłuższy czas oczekiwania...
Nie wiem po co wyłączasz i włączasz ten przetwornik, ale może jakaś oszczędność baterii czy coś.. W każdym bądź razie pierwszy odczyt po włączeniu przetwornika może być zafałszowany. Bascom i tak czyta dwa razy, ale uśrednia te dwa odczyty. Spróbuj wykonac dwa doświadczenia. W pierwszym pod "Nap = Getadc(4)" dopisz dokładnie taką samą druga linijkę....
(...) 0/1023)*VoltageMsmt; Vcalc = Vcalc*2.995; lcd.setCursor(0,0); lcd.print("V1="); lcd.print(Vcalc); lcd.setCursor(8,0); lcd.print("V2="); lcd.print(Vcalc); lcd.setCursor(0,1); lcd.print("V3="); lcd.print(Vcalc); lcd.setCursor(8,1); lcd.print("V4="); lcd.print(Vcalc); } (at)ElektrodaBot Wstępna ocena dostępnych informacji Pytanie dotyczy kodu na...
Powiem tak: Nie znam się na BASCOMie ale widzę, że END kończy program a dokładnie pustą pętlę w której powinien znajdować się odczyt z przetwornika i wyświetlanie, używając napisanych przez Ciebie funkcji. Przykładowo siała baba mak.../deklaracja zmiennych Do /pętla główna programu wykorzystująca twoje funkcje ODCZYT WYSWIETL Loop END ODCZYT: bla bla...
za duże napięcie wstępne przy punkcie zero, sprawdź napięcie wyjściowe z tensometru i zrób odczyt z przetwornika AD w działkach powinno być nie więcej jak 4800 +/- 300 działek , możliwe że waga była przeciążona i napięcie jest za wysokie, ewentualnie zalana lub zabrudzona elektronika i jest niestabilna lub jak pisałem wyżej do wymiany stabilizator podczas...
Witam. Jestem od niedawna użytkownikiem elektrycznego składaczka. Pytanko: dlaczego na "stykach" miernik pokazuje ok. 39 V, a na wyświetlaczu 36,8 V? Które jest prawidłowe? AI: Jaki to dokładnie ... Bezpośrednia odpowiedź na pytanie • 39 V odczytane multimetrem to rzeczywiste napięcie pakietu akumulatora w punkcie pomiaru (OCV – open-circuit voltage)....
A tam nie jest przypadkiem tak że masę kalibracji podaje się w działkach ? Wiem że rożnie tam w tych programach było. Sprawdź czy przetwornik gdzieś nie trzyma, przy kalibracji 0 postaw odważnik i zapisz wynik, następnie zdejmij i zobacz czy wróciła na zero. Na koniec raz jeszcze połóż odważnik i porównaj odczyt z przetwornika AC z tym zapisanym na...
Ilość bitów przetwornika analogowo-cyfrowego to jedna spawa a ilość cyfr wyświetlacza to druga sprawa. Dla miernika 3 cyfrowego mamy odczyt 0-999 i niezależnie od jakości przetwornika wynik zawarty będzie w tych 3 cyfrach. np 0-200V ma dokładność/rozdzielczość 1V. Mamy też wyświetlacze 3.5 cyfry, 4 cyfry itd. Im więcej tym dokładniejsze wskazania. Pozdrowienia
Musisz zastosować przetwornik.Obejrzyj przebieg wyjściowy Uwy=f(t).Są to impulsy trapezowe.Nie wiem do czego ma służyć ten układ i co się zmienia na wejściu,czy amplituda,czy coś innego.Bezpośrednio nie można dołączyć miernika wychyłowego,bo tylko miernik elektromagnetyczny mierzy prawidłowo wartość skuteczną i to najczęściej dla 50Hz.Na wyjściu przetwornika...
Wszystkie obliczenia na liczbach całkowitych. Dla zachowania dużej dokładności proponuję obliczenia na uV. No więc 255 odpowiada 5V, czyli 5000000uV. Stała konwertująca odczyt z przetwornika na uV wynosi więc ((5000000 + (255 / 2)) / 255) - dodanie do dzielnej połowy dzielnika załatwia zaokrąglanie do najbliższej liczby całkowitej. Aby dokonać konwersji...
.... ADCSRA=0x85; //wpisanie 1 na Enable i ustawienie prescalera ADMUX=0x00; //wybieram kanał 0 ADCSRA=1<<ADSC//uruchamiam konwersję ...i wyłączasz przetwornik oraz zerujesz bity preskalera. ADCSRA |= 1<<ADSC Poza tym po włączeniu przetwornika wypadałoby wykonać pustą (dummy) konwersję.
Dzięki wielkie- ale to nie do mnie pisałeś. O Atomic_Block dowiedziałem się w czwartek- sprawdziłem- od czwartku jest to pierwsza wiadomość na ten temat. A wracając do tematu Fir3man- wymyśliłem taki schemat programu: #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> volatile uint8_t dol;...
http://obrazki.elektroda.pl/8350862200_1... Postanowiłem dziś zaprezentować pracę magisterską, jaką dziś obroniłem na Uniwersytecie Technologiczno-Przyrodniczym w Bydgoszczy (dawniej ATR). Jest to rozwinięcie pracy inżynierskiej, jaką prezentowałem w temacie: http://obrazki.elektroda.pl/9956595800_1... Jak widać urządzenie...
Witam, Po pierwsze, źródło napięcia odniesienia musi być zbliżone do maksymalnego zakresu pomiarowego tak aby pokryć cały zakres przetwornika AD. Stosując dzielniki pomiarowe R-R rozładowujesz ogniwo, może lepiej zastosuj wzmacniacz pomiarowy i obniżysz prąd pobierany ze źródła. Następnie filtracja napięć przed i za pomiarem prądu oraz oversampling.
Witam, w wersji ze zworkami w pozycji "test" masz odczyt z przetwornika A/D w działkach wew. W pozycji norm - tryb ważenia . Po ustawieniu zwory pomiędzy "test", a "norm" lub przy zdjętej zworze ( regulowałem modele np. PC 18 kg C lub PC 31 kg A ) po załączeniu zasilania pojawiało się menu Ajuste lub od razu CAP np. po potwierdzeniu klawiszem [ Enter...
Zastosowałem w innym miejscu, przy wpisywaniu do przetwornika DAC To nie jest zbyt dobre rozwiązanie. Po przekopiowaniu tablicy z FLASH do RAM przeskaluj dane w pętli, a w ogóle to najlepiej byłoby gdybyś już we FLASHu takie dane umieścił.
Dopiero teraz usiadłem do kompa. Widzę że schemat już poprawiony. Bez tej poprawki , jeżeli czujnik by przeżył zawsze odczyt = około 512 czyli 2,5V Zajrzyj do opisu procesora , AVcc do Vcc podawane jest przez rezystor 100 Ohm i kondensator 10nF przy pinie AVcc Dokładność praktyczna = 1/1024 , czyli 0,1% ale jeśli wartość na granicy progu to raz odczytasz...
Witam... Tak można... Ale pamiętaj o sumie przy ustawianiu inaczej wyzerujesz sobie cały rejestr... Tak w tym przypadku nie musisz (ale możesz) się martwić odczytem osobnych rejestrów (H i L) i ich kolejnością... Oczywiście zmienna do której wczytujesz musi mieścić 10-bitów... Zabawa w czytanie rejestrów ADCH lub ADCL ma sens jeżeli przesówasz wynik...
W lipcowym numerze Elektroniki Praktycznej opisany jest konwerter USB-IO. Układ składa się z mikrokontrolera ATmega8, kwarcu 12 MHz, diody oraz paru kondensatorów i rezystorów. Możesz wykorzystać go do sterowania diodami, choć jego możliwości są znacznie większe (np. odczyt stanu portów, dostęp do przetwornika ADC). Układ jest widziany przez system...
Z dokumentacji co przeczytałem masz wyjście analogowe więc jedyne co to musisz pokusić się o mikrokontroler z przetwornikiem analogowo-cyfrowym o odpowiedniej rozdzielczości lub o zewnętrzny przetwornik wtedy nie potrzebujesz przetwornika w mikrokontrolerze. Jak wiadomo przetwornik ma jakąś rozdzielczość taka atmega8 na przykład ma przetwornik 10-bitowy...
Racja ! powinno być for(i=0;i<8;i++) bufor[i] = ADC; Bynajmniej. Ta procedura przerwania zawiera jeszcze cztery inne błędy, z których najpoważniejszy jest właśnie w tej linijce. Przerwanie od A/D jest zgłaszane wtedy gdy zakończona jest konwersja i rejestr ADC zawiera wynik tej konwersji. Jego odczyt rozpoczyna następną konwersję...
Sprawdz podlaczenie pinow A0, A1, A2. Dla A0, A1, A2 podlaczonych do masy adres do odczytu to 91h a do zapisu 90h. Zgodnie z: 2. Odczyt bajtu: Kod: twi_start (); twi_wr (ADRES_DO_ZAPISU); twi_wr (NUMER_REJESTRU); twi_start (); twi_wr (ADRES_DO_ODCZYTU); twi_rd (DANA); //bez ACK twi_stop (); Powinno być tak: twi_start (); twi_wr (0x90);...
Pomogę koledze w obsłudze tego przetwornika bo 2 lata temu sam z tym walczyłem. W nocie masz schemat i może go niedokładnie zastosowałeś. Po pierwsze on ma dwa kanały które a sposób ich obsługi jest określony przez zaprogramowanie trybu pracy. Ale o tym poźniej. Najpierw musisz się zdecydować jaki tryb wybierasz domyślam się że chodzi o zamianę napięcia...
Masz kolego może oscyloskop lub rejestrator? Nie jestem znawcą C ale z tego co widzę to odczytujesz dane w pętli co 100ms czyli wystarczająco na konwersję. Sprawdzałeś czy na pinie clk i CS ADC pojawiają się impulsy? Czy odbierasz w zmiennej ResMCP?
Mała sugestia odnośnie pomiaru i wahania odczytów. Nie tak dawno robiłem odczyt z czujnika temperatury (termistora 5%), irytowała mnie strasznie szalejąca wartość pomiaru. W pierwszej chwili zrobiłem na szybko uśrednianie na podstawie zwykłej średniej arytmetycznej postaci: wynik = (N_0+N_1+...N_n)/n, ale nie dało mi to zadowalającego efektu. Aby w...
Pomiar częstotliwości za pomocą przetwornika f\u i obserwacji napięcia jest najmniej dokładny ze wszystkich opisanych metod, można nawet powiedzieć, że jest bardzo niedokładny, bawiłem się kilkoma miernikami cyfrowymi (multimetrami) które umożliwiały pomiar częstotliwości (za pomoca przetwornika f\u) i wszystkie oszukiwały o kilkaset Hz przy mierzonej...
Witam ponownie, jakkolwiek używanie "delay" nie jest zalecane i generalnie jest dosyć słabym sposobem pisania programów, to w tym akurat przypadku nie jest aż tak bardzo tragiczne. Z oglądu tego programu wynika, że ten robot porusza się "etapami", to znaczy jedzie, staje, rozgląda się, obraca, rusza ponownie, itd, krótko mówiąc jednocześnie dzieją się...
Ja wykonałem dwa układy dające pomiary w szerszym zakresie. Jeden działał w dość szerokim zakresie napięć bo tak od 50mV do 500V. Tutaj temat: http://www.elektroda.pl/rtvforum/topic15... Nie przedstawiłem tam ostatecznego schematu więc go podam tutaj: http://obrazki.elektroda.pl/1538948400_1... Pomiar napięć był w 6-ciu zakresach....
Witam DAC AC CHARACTERISTICS- tutaj chodzi pewnie o charakterystyki przejściowe albo dla sygnałów zmiennych (AC) Voltage Output Settling Time- czas ustawienia napięcia wyjściowego COMPARATOR komparator Input Voltage Range zakres napięcia wejściowego Input Capacitance pojemność wejściowa Hysteresis4 histereza Response Time czas odpowiedzi TEMPERATURE...
Witam. Mam problem z przepływomierzem elektromagnetycznym firmy Enko. Odczyt na przetworniku wskazuje pomiar poza zakresem. Jakie są możliwości przetestowania samego przetwornika, czy są urządzenia które mogą za symulować przepływomierz w celu ustalenia awarii przepływomierza lub przetwornika? Pozdrawiam.
yokoon odczyt single nie wchodzi w grę bo do bierzącego sterowania PWM w zależności od odczytu ADC potrzebuję Free. Sposób MArSTER_1 też próbowałem jednak nic to nie dało. Jednak udało mi się problem wyeliminować. Okazało się, że jednoczesny odczyt z dwóch kanałów PWM w moim przypadku nie jest możliwy. Odczyt wartości B był skorelowany z odczytem W,...
Myślę, że temat już wiele wyjaśnia. Otóż mam przetwornik A/C ([url=http://sklep.avt.com.pl/photo/_pdf... i chciałbym móc rejestrować mierzone napięcie na ekranie komputera poprzez magistralę RS232. Wpisując w google: RS232, C++, przetwornik A/C, wszystkie wyniki odnoszą się do książki A. Daniluka "Od Pascala i C++ do Delphi i Buildera....
https://obrazki.elektroda.pl/1330354600_... Dzięki współpracy z polską firmą https://obrazki.elektroda.pl/4907295500_... Konfigurując i łącząc bloki wprowadzamy sygnały wejściowe, podłączamy wyjścia i w sposób graficzny tworzymy logikę działania programu pracy wraz z operacjami logicznymi i matematycznymi. Blok może...
Witam, jako że nie znalazłem gotowego rozwiązania na sensowne wysterowanie mojego ahu boxa (Type: U-Match Version: 1.02) postanowiłem spróbować samemu coś stworzyć . Na bazie płytki KINCONY A6 v1.3, oraz posiłkując się AI stworzyłem kod który mam nadzieje jak najbardziej optymalnie wykorzysta moc sprężarki, co powinno się przełożyć na koszty ogrzewania....
Witam. Mam problem dotyczący odczytu natężenia prądu z przetwornika. Przetwornik 4-20mA. Jest to podłużna rurka z przesuwanym magnesem . Odczytałem prawidłowe wartości przy pomocą jednego miernika i wyniki, można powiedzieć, były zadawalające. Jednakże kiedy podłączyłem go pod komputer w którym pracował odczyt odbywał się w innych odległościach na rurce...
Oczekując na dostawę płytek do wzmacniacza lampowego, którego budowę opisuję tutaj: https://www.elektroda.pl/rtvforum/viewto... zainspirowany filmem pana Adama Śmiałka https://www.youtube.com/watch?v=B2ANRmmA... prezentującym tytułowy miernik cyfrowy V543 wyprodukowany...
https://obrazki.elektroda.pl/4608942800_... W tym artykule opiszę projekt oraz konstrukcję testera układów FPGA własnego pomysłu, do którego budowy zostałem zmuszony przez Chińczyków, bo w ostatnio zamówionej paczce od nich co trzeci scalak był wadliwy. Tester po wciśnięciu jednego przycisku dogłębnie sprawdzi włożony układ. Będzie...
https://obrazki.elektroda.pl/1957939900_... BK7252 to 32-bitowy układ Wi-Fi i Bluetooth Low Energy (LE) zaprojektowany do zastosowań audio i wideo. Można go znaleźć zarówno w produktach Tuya (wideodomofon), jak i innych (kamera szpiegowska A9). Obsługuje do 6 kanałów PWM i obsługuje dźwięk za pomocą 2-kanałowego przetwornika cyfrowo-analogowego...
https://obrazki.elektroda.pl/9632140100_... Dzień dobry, Poniżej chcę zaprezentować swoją konstrukcję systemu wykorzystującego sztuczną inteligencję, którego celem jest wykrywanie podłączonych urządzeń elektrycznych do domowej sieci. Motywacją była próba stworzenia czegoś do kontroli aktualnie podłączonych urządzeń korzystających z...
Poniżej zamieszczam poprawnie napisaną i poprawnie działającą funkcję do odczytu wartości z wybranego kanału ADC, której NIE można używać w przerwaniu: [syntax=c]uint16_t ADC_GetData (uint8_t Channel) { uint32_t ADC_Value = 0; LPC_ADC->ADCR |= ADC_START | 1 << Channel; while (!((ADC_Value = LPC_ADC->ADGDR) & ADC_DONE)); LPC_ADC->ADCR...
Wykrywacz Metali z Balansem Indukcyjnym (tlumaczenie z https://simplemetaldetector.com/inductio... Tesoro Golden Sabre Light "TGSL" 🕘 17 Październik 2021 https://obrazki.elektroda.pl/8083793000_... Tesoro Golden Sabre Light TLSL. Celem tego posta jest zebranie części materiału...
Witam, nigdy nie byłem orłem z matematyki, i mam problem ze stworzeniem równania za pomocą którego mogę wyznaczyć ciśnienie. mam czujnik który na wyjściu daje napięcie 0,5 to 4,5 volta dla 10 atmosfer. do dyspozycji mam dane o ciśnieniu 0 i ciśnieniu 4 atmosfer ( zmienne zero i 4bar ) mam także odczyt z przetwornika adc. i tu leży pies pogrzebany. nie...
http://obrazki.elektroda.pl/3546939500_1... Konstrukcja będąca tematem wątku powstała jako projekt na zaliczenie przedmiotu na uczelni, którego celem było napisanie sterownika dla systemu Linux do jakiegoś urządzenia. Ponieważ miałem swobodę wyboru tematu sterownika, postanowiłem stworzyć jakieś urządzenie w postaci karty ISA. Złącze...
Wyświetlanie wartości na OLED z przetwornika ADC również działa wyśmienicie. Jak włączyłeś odczyt ADC na OLED ? Płyta w Sony ma dość skomplikowany kształt, dużo frezowań pod mocowania a do tego jest bardzo duża. Tak na szybko policzyłem o to około 65$. Sporo, ta która jest po rozlutowaniu spełnia swoje zdanie całkiem dobrze. Myślę, że dla 1-2szt nie...
zabezpieczenie przetwornika działanie przetwornika kabel przetwornika
sprzęt medyczny serwis zakłócanie głośników yamaha klawiatura dynamiczna
ekspres siemens grzałka przyłbica spawalnicza
Mercedes E Klasa W213 miękka hybryda - brak ładowania Błąd ID88 w falowniku Sofar Solar - jak naprawić?