Crazy_phisic schemat dobry ale ja mam silnik z 5 przewodami a nie z 6. Co do wzmacniacza roznicowego to slyszalem kiedys ze da sie zrealizowac pomiar napiec roznicowych przy pomocy Atmegi, ktos cos slyszal? I jeszcze jedno czy da sie zrealizowac wzmacniacz roznicowy bez napiecia ujemnego i czy napiecie zasilania wzmacniacza musi spelniac warunek -V...
witam!! mam nastepujacy problem: jak podlaczyc 3-cyfrowy wyswietlacz 7-segmentowy LED pracujacy w multipleksie i mierzyc 4 napiecia z 4 roznych zrodel? zakres napiec 0-15V (samochod) dokladnosc nie jest najwazniejsza :) wystarczy 1 miejsce po przecinku pomiar nie musi byc caly czas - wystarczy co pare sekund pytam bo widze po schemacie atmegi ze wejscia...
Dlatego transoptory (który chcesz zastosować) pozwalają Ci na zbudowanie mikromodułów na każde ogniwo (transpotor + jakieś rezystorki, itp), a wyjścia transoptorów już wspólnie do mikrokontrolerów. W ten sposób transoptory działają niezależnie na każdym ogniwie 15V a na wyjściu mają wspólną, masę i podłączone do 2 mikrokontrolerów zasilanych np.5V....
Witaj Zeby ograniczyć skakanie pomiaru napiecia przede wszystkim zrezygnowalbym z wenetrznego Uref-zapodaj zewnetrzny jakiegoś lm'a i bedzie git. Nastepnie w programie nie musisz wyswietlać z prędkoscią swiatła :) wyniku zapodaj petle na odczyt wartości z przetwornika np for do 100 zbieraj te wartosci jako sume do zmiennej bufor , na petelke daj opoznienie...
no to teraz ja zerknalem do noty katalogowej - rezystancja wejsciowa 100Mohm ! to wskazuje ze jest uwalone wej. moze tylko to jedno - prawdopodobna przyczyna to napiecie 12 V na wej. domyslam sie ze zasilasz avra z +5V ( w katalogu podaja zakres nap. wej. 0...5V dla +5V - Rail-to-Rail Input Range)
Witam serdecznie, jestem w trakcie budowania miernika V-A do zasilacza laboratoryjnego na mega8 i mam problem po stronie pomiaru prądu, oto część programu: Config Adc = Single , Prescaler = Auto , Reference = Internal Dim X As Byte , Y As Byte Dim Wart_ac As Word Dim V As Single Dim Wart_nap As String * 3 Start Adc i pętla: Do Wart_ac = Getadc(4)...
Mam prośbę.Próbuję uruchomić woltomierz do pomiaru napięcia akumulatora i wyświetla mi na LCD same zera. prawdopodobne coś mam źle w kodzie. [syntax=c] #include <stdio.h> #define VREF_VCC (1<<REFS0) //Napięcie odniesienia #define ADCIN PC0 //Aktywne wejście dla pomiaru napięcia(ADC0) uint32_t wynik; uint16_t pm; uint8_t cz_d,cz_u; int main(void)...
Witam Mam problem z programem do pomiaru napięcia i wyświetleniu na lcd. Program niby działa ale wyświetlane wartości są przypadkowe 0-150(jednak jak kręcę potencjometrem to coś się zwiększa wchodząc na wyższe wartości 200-455) program jest w fazie początkowej. Jestem początkującym w programowaniu procesorów. #include <avr/io.h> #include "HD44780.h"...
Witam. Napisałem program do pomiaru napięcia i pradu zmiennego, sygnaly doprowadzone na nozki ADC6 i ADC7, następnie chcęje spróbkować w przerwaniach z timera w trybie CTC (po64 próbki każdy), zatrzymaćna chwile przerwania, dokonać obliczeń, wyświetlić na lcd i "od nowa". Napisałem program, lecz nic nie oblicza prosiłbym o pomoc. Przepraszam z góry...
Widziałem w sieci schemat gdzie do wejść komparatora w atmedze podłączony był bezpośrednio opornik 0,1Ω. Czy możliwe jest by w taki sposób wykonać pomiar prądu?
Witam! Mam problem z programem pisanym pod atmege8 w języku C. Założenia są proste - układ steruje diodą LED mocy poprzez wyjście PWM'u podłączonego pod tranzystor mosfet. Na początku wypełnienie zmieniałem dodając bądź odejmując założoną liczbę od rejestru OCR1A. Jednak z racji wytracania dużej ilości energii na rezystorze postanowiłem, że zamiast...
Szukałem, szukałem i nie znalazłem, pomimo, że jest dużo na temat pomiaru napięć i prądów... W jaki sposób mogę dokonać pomiaru napięcia oraz prądu, żeby było prościej niech będzie 0-5V za pomocą uC? Czy podpinając napięcie (oczywiście w ramach rozsądku) do jakiegoś wejścia uC potrafi zmierzyć jego wartość, czy potrzebny jest jakiś układ dodatkowo?...
Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest on niestabilny w taki sposób, że skaczą 2 ostatnie...
Witam Mam taki problem, próbuje zrobić sobie amperomierz oparty na uC Atmega32, korzystając z pomiaru różnicowego napięcia na boczniku. Czyli mierze spadek napięcia na boczniku, następnie dziele go przez jego rezystancje i wychodzi mi prąd. Jednak napotkałem się na taki problem, mianowicie: Żeby zwiększyć rozdzielczość amperomierza, napięcie z bocznika...
Witam serdecznie. mam dziwny problem ze swoją atmegą 8. Wkleję tutaj mniejszą część całego kodu w której jest problem: if(przycisk_c(2)) // opcja pomiaru. { min=40; max=0; CzyscLCD(); while(1) { for(i=0;i<20;i++) { pom+=(unsigned int)pomiar(); if(i==19) {pom=(int)(((po...
Witam mam ogromną prośbę czy mógł by mi ktoś pomóc poprawić ten kod dodam , że: -pisałem go sam -jestem powiedzmy początkującym (pisałem już proste programy tworząc je od początku samemu) -próbowałem go zmieniać i poprawiać ale to nic nie dało -szukałem rozwiązania w internecie..... nie pomogło -nie chce "gotowca" bo chce się nauczyć -na pinie Aref...
Witam. Chciałem w celach edukacyjnych zrobić częstotliwościomierz. Ponieważ nie mam za bardzo skąd wziąć zewnętrznych impulsów postanowiłem, że jeden pin procka będzie je generował, a przerwanie int0 będzie liczyć ile tych impulsów było. Do odmierzenia czasu posłużył timer1, który ma odliczyć sekundę (więc wynik od razu w Hz). Po upływie sekundy ma...
http://obrazki.elektroda.pl/6891070300_1... Witam, przestawiam wam rejestrator w moim wykonaniu. Ma on za zadanie szybkie pomiary napięć na 8 kanałach i przesyłanie ich do PC wraz z zapisem do pliku w celu późniejszej analizy. Układ powstał by w niedalekiej przyszłości móc badać zmiany po modyfikacjach w układzie zasilania silnika spalinowego...
Witam Zrobiłem sobie prosty woltomierz na Atmega 8, taktowane wewnętrzne 1MHz. Pomiar napięcie na ADC0, dzielnik rezystancyjny zrobiłem na precyzyjnym potencjometrze 100K. Problem polega na tym, iż oszukuje ten woltomierz przy pomiarze napięcia. Np. dołączam napięcie stabilizowane 12V i ustawiam potencjometrem precyzyjnym taką samą wartość na LCD. Następnie...
Witam Mam problem z pomiarem napięcia za pomocą przetwornika ADC w Atmega8. Gdy na wejście podam np. napięcie 2,46V zmierzone woltomierzem to wynik z przetwornika na wyświetlaczu zmienia się od 2,33-2,36V. Dlatego mam pytanie czy da się zmierzyć rzeczywiste napięcie jakie podaję na wejście bez dodatkowych korekt ? Oraz z czego wynika że pomiar skacze...
Posiadam aparaturę zdalnego sterowania, w której podczas maksymalnych wychyleń drążka w lewo i prawo na nadajniku, na odbiorniku na wyjściu sygnałowym napięcia przykładowo 0.26-0.42V. Chciałbym podłączyć ten sygnał do wejścia uC. Czy można programowo odróżnić te wartości napięcia, aby w skrajnych przypadkach podawać napięcie na różne wyjścia uC?
Witam. Próbuję napisać program odpowiedzialny za pomiar odcinków czasowych pomiędzy impulsami sygnału S1 i S2 (zgodnie z załącznikiem). Proszę o prześledzenie kodu, wszelkie uwagi i sugestie mile widziane. Nie mam pewności co do poprawności pobierania wartości licznika TIMER1 za pomocą TCNT1. 'program do pomiaru okresu sygnałów podpiętych do PD.2(INT0)...
Jestem świeży w mikrokontrolerach. Jak w języku C, sprawdzić jakie napięcie jest na nóżce ain0(pd6)?
Witam serdecznie! Projektuję układ pomiaru napięcia poprzez Atmega8, następnie poprzez RS232 wysyłam wynik do komputera PC. W pierwszej fazie chcę wysłać 2 zmienne, które będą zawierały ile pomiarów ma być wykonanych oraz częstotliwość tych pomiarów. Wiadomo, że wysyłając z PC przykładową liczbę pomiarów np. 100 do Atmegi dotrą znaki ACII liczby 1...
Ale jak widze PA1asz zwarty do masy. Chyba tak nie powinno byc. Na PA0 bedziesz mial napiecie, na PA1 napiecie za rezystorem, wiec znajac roznice napiec i wartosc rezystora mozesz obliczyc prad, ale musisz 'uwolnic' PA1 od masy:)
Lubię upraszczać Smile Niestety żeby prąd układu sterującego nie wpływał na pomiar nie może on dochodzić do tych samych tranzystorów, dlatego trzeba dać o dwa wiecej, układ z postu #16 prawie by sie nadawał, ale wymagał by wyższego napiecia sterującego na bazach i ograniczenia Ugs. Ograniczenie prądowe można zespolić z tranzystorami mostka, tyle że...
bo tak ci lata pewnie napięcie zasilania, dudnienia itp. obejsciem jest branie kilku pomiarów i robienie sredniej. Niestety bez schematu nic wiecej nie da sie powiedziec. Widze ze pewnie AVcc jest referencją czyli kazde malutkie wachniecie zasilania powoduje duze bledy ADC. Mierz uzywajac wewnętrznego napiecia referencyjnego. Dopasuj poziom np dzielnikiem...
po co korzystasz jako wyjścia z portu C , przecież do testów masz wolne pozostałe porty w ten sposób za każdym razem będziesz poprawiał program do sprawdzenia innego wejścia przetwornika $regfile = "M8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.6 , Rs = Portd.7...
zalezy mi na tym aby caly uklad byl jak najmiejszy dlatego wybralem procesor juz z wbudowanym przetornikiem AC, dokladnosc 10bitowa by mi w zupelnosci wystarczyla, dlatego zastanawialem sie nad "zmiana zakresu" tego przetwornika ale jezeli twierdzicie ze to nie ma sensu wiec zostane przy tym przedziale jaki bede mial z tego przetwornika mysle ze ta...
Jesli koncowka "wisi w powietrzu" jej impedancja jest ogromna. niewielkie pola elektromagnetyczne wszedobylskie we wspolczesnym swiecie indukuja na tej koncowce napiecia. Wystarczy chociazby wziasc oscyloskop i przytknac palec do koncowki pomiarowej a na ekranie zobaczymy ze w naszym ciele wyindukowalo sie napiecie o czestotliwosci sieci zasilajacej....
Musisz znalasc fragmen programu w ktorym jest odczytywany prąd i pomnozyc razy 2. Który to kanał mierzy prąd ? Tylko dlaczego 2 takie same rezystory dokładac? wedlug mnie to wystarczy dołozyc jeden taki sam rezystor napiecie odkladane spadnie o połowe a jak podniesiesz prąd o połowe to napiecie dojdzie do swojej nominalnej wartosci i nie przekroczy...
Nie został podany typ diody.Moim zdaniem zastosuj foto ogniwo i po problemie np. ze starego kalkulatora.A co do tej diody co zastosowałes jeszcze pozostaje stabilizacja napiecia i nap. referencyjne pozdrawiam
Witam, trzeci dzień męczę się z obsługą ADC w ATmega88PA. Buduję układ gdzie chce sprawdzać, czy jest właściwe napięcie zasilania i czy bateria awaryjna ma właściwe napięcie. Oto mój kod i schemat pomiaru https://obrazki.elektroda.pl/4066899200_... Pomiar napięcia 12V za pomocą dzielnika, napięcie odniesienia 1,1V z ATmega88. Pomiar...
Po pierwsze musi to byc kwarc zegarkowy czyli 32768 Hz. Mam nadzieje ze taki masz i pisales na szybko. Drugie, pisza nie pisza daj kondensatory. Zawsze powinno sie dawac. Istnieje mozliwosc ze kwarc nie dosc sie wzbudza. Nie obnizaj napiec, nic nie masuj. Poprostu. Daj kondy. Napisz prosty prog, wyswietl na LCD i zrob kolejny pomiar. Zakladam ze bedzie...
Witam. Chciałbym zapytać Was co morze być powodem że w przedstawionym poniżej mierniku na Atmega8 przy pomiarze napięcia pomiar wyświetlony na LCD różni się od tego co wskazuje multimetr (Unit UT54)???. Dodam że miernik ten jest podłączony do zasilacza regulowanego 0-35V. Największy problem mam z tym że błąd między wskazaniem miernika na Atmege8 a multimetrem...
Jak nałatwiej zrobic układ pomiarowy zeby za pomoca wew przetwornika 10bit mierzyc temperature z pt100 od -20C do 600C. Czy jesyt to wogule mozliwe? Czy wystarczy zrobic źródło pradowe ok 5mA i mierzyc spadek napiecia na czujniku czy trzeba jeszcze jakies bajery (np. wzmacniacz operacyjny dla przsunięcia charakterystki w dol)? Moze ma ktoś jakieś gotowe...
Po milionach problemów, dwukrotnym zablokowaniu atmegi(jakim cudem? nie wiem) udało mi się zainstalować DS18B20 na Atmedze8. Zmieniłem zasilanie na bardziej solidne z zasilacza 9V AC i jedynym zauważalnym efektem jest jaśniejsze świecenie wyświetlacza,szybkie palenie wszystkich diod i efektowne topienie płytek stykowych przy zwarciach. Termometr pokazuje...
Witam! Walczę z panelem dotykowym rezystancyjnym 3.2'. Mój problem polega na tym, że w czasie gdy ekran nie jest dotykany przetwornik zwraca losowe wartości, jednak w chwil dotknięcia pomiar jest stabilny i powtarzalny. Nie wiem co robie źle, może ktoś opanował panel dotykowy za pomocą atmegi? Fragment programu w którym ustawiam odpowiednio port i odczytuje...
Genialnie ! Dziękuję. Jutro jak czas dopisze dam cały kod . ========================================... Oto kod nieco zmodyfikowany dla potrzeb zasilania awaryjnego z baterii. Opierałem się jak widać o dostępne w internecie kody. [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Pinb.1 ,...
Dobra, zgadałem się z obsługą http://www.rezystory.net/ Dostępne są: 2k 0,6W 0,1% 25ppm BEYSCHLAG 0,60zł 10k 0,25W 0,1% 25ppm VISHAY 0,60zł Przesyłka 6 zł. Tragedii nie ma. Różny producent niestety, ale oba 25ppm. Oferta w porównaniu z TME czy RS Components atrakcyjna. Do tego Atmega8 plus źródełko TL431 5V. Mam nadzieję, że pomiar 0...30V +/-0,1V uda...
Vcc =5V, Vref=2,56 (wew. atmegi), napiecie na rezysotrze pomiarowym 15V (jest na plusie), spadek napiecie na rezystorze 20mV. ale i tak mam dzielniki napiecia na obu nozkach tego rezystora i dopiero to podaje na wej roznicowe, wzglem masy mam max 5V czyli bezpiecznie, nap roznicowe tez mi sie dzieli przez 3 ale to nie problem. najgorsze,ze przy braku...
dondu sorry ze znow nie bede pisac konkretow, ale po prostu ich nie mam, jak juz pisalem na poaczatku chcialem uzyc invertera do przycisku on/off, ktory idzie na przetwornice, ktora zasila uC, wyswietlacz i enkoder. Teraz okazuje sie ze lepiej baterie bezposredio wpiac pod uC i z pinow zasilac wyswietlacz i enkoder(przez przetwornice). Sprobuje odpowiedziec...
19 czerwca2008 napisałeś adc4 pomiar napiecia - jest ok adc3 pomiar napiecia - jest ok adc1 pomiar pradu adc0 pomiar pradu jesli dobrze zrozumiałem chodzi ci tylko o niestabilny pomiar prądu pomiaru dokonujesz na oporniku 0,1 Ohma i pojemność powinna być dołączona równolegle do tego rezystora. Napięcie na tym rezystorze przy prądzie 20A to 2V i jest...
Witam zrobilem schemat ze strony http://avr.elektroda.eu/?q=node/30 z tym ze na atmega8 z wew rc ustawionym na 8mhz do obslugi adc uzywam takiej oto procedurki : void ADCO(void) { int x = 0; ADCSRA = _BV(ADEN)|_BV(ADPS2); // ORGINAL // Select pin ADC0 using MUX ADMUX = 0; //Start conversion ADCSRA |= _BV(ADSC); //...
Niby łatwo a się zaplątałem... Prosta sprawa : Porównanie tego samego napiecia ( napięć dla 4 portów ) w cyklu 30 minut. Jesli napięcie "stanie" na ADC jakimkolwiek to pin X = 0/1 Czas mam wyprowadzony i zastosowanie instrukcji WAIT rozwala system ( czyli wszystko stoi-- tj inne ADC ) Kod wyglada /bedzie wygladał tak ( sam pomiar ) W1 = GetADC(1)...
Chciałbym zmierzyć napięcie z zakresu 1,9V-3,1V za pomocą ATmega8 lub ATtiny26 zależy mi na uzyskaniu dużej dokładności 1mV. Pomiar może zawęzić się do 2-3V. Chciałem zrobić cos takiego żeby początek pomiaru był przy 1,9V a koniec przy 3,1V wtedy zakres jest 1200mV przy rozdzielczości 10bitow daje to dokładność 1,17mV.
Przetwornik adc w tym przypadku jest 10 bitowy czyli może przyjąc 2^10 - 1024 stanów. Napięcie referencyjne vcc czyli 5v podzielone na 1024 daje 0,0049 a napiecie internal 2,56/1024 = 0,0025. Napięcie 2,56 pochodzi z stabilizatora wbudowanego w uC
Hej, Docip polega na tym, że nie mam innego pomysłu na pomiar. Wydaje się, że nie ma wielkiego wyboru. Znalazłem coś, co może Cię zainteresować. Jest to schemat miernika bardzo małych pojemności. http://www.discovercircuits.com/PDF-FILE... W sieci można znaleźć jeszcze kilka mierników z generatorem trójkąta. Jeśli zdecydujesz sie...
Witam Mam mały problem z ADC podłączyłem do portu PC5 + zasilacza, - zasilacza wpiąłem do masy układu, ustawiłem ADC na rozdzielczość 8 bitową oraz napięcie odniesienia AREF. W pętli głównej ustawiłem, żeby co 1s robił pomiar ADC i wynik wysyłał przez UART po bluetooth do mojego laptopa i tam w realtermie wyświetla mi otrzymane wartości. I wszystko...
Witam Projektuję zasilacz sterowany cyfrowo 25V/3A. W projekcie wykorzystuję min. atmega8, lcd 16*2, LM350, AD5242(10kR). Zasilacz sterowany poprzez atmega przyjmuje nastawy napięcia oraz prądu ograniczenia z klawiatury numerycznej oraz poprzez RS z komputera. Pomiar napięcia zostanie wykonany w oparciu o ADC atmegi, pomiar prądu poprzez pomiar spadku...
No to napisz sobie program na pomiar z dwoch zrodel i sam sie przekonaj, Oczywiscie jak dasz długi czas konwersji to bład bedzie minimalny, ale np u mnie przy min czasie konwersji mierzone napiecie 2.6v pokazywalo 1.4 po dodaniu opoznienia ok 30uS zaczelo wskazywac 2.6V. No cóż tez jestem tym zaskoczony bo kazde opoznienie dla mnie to wzrost poboru...
LM35 nie potrzebuje stabilnego napiecia, ale ATMega potrzebuje stabilne napiecie referencyjne, zeby poprawnie zmierzyc to co podaje LM35.
Stosy to dla mnie czarna magia, wiem tylko, że każdy przeskok wymaga zapisania adresu zwrotnego, ale nic poza tym :oops: No przy takim podprogramie to 1 megabajtowy stos to za mało :D, to się chyba nazywa rekurencja: [syntax=basic4gl]Petlapomiarowa: If Impulsy < 15 Then 'Jesli nie ruszono, wyswietlaj dalej napiecie Gosub Pomiaradc If Konwersja >...
Jak to ma się zmniejszyć PWM? Robisz PWM na 400A na tranzystorach BC? To ma być bezpiecznik czy sterowanie PWM. Jedno drugiego oczywiscie nie wyklucza. Prewód 2m przy takich prądach to duża odległość, nie wiem jaki bedziesz miał przekrój przewodu (pewnie jak palec) ale wystarczy że zmierzysz spadek napiecia miedzy poczatkiem a koncem i spadek napiecia...
Zmiennej Napiecie nigdzie nie zeruję i to by mogło być przyczyną? Zmienne: pomiar - word napiecie - single krok - byte Mogę wstawić cały program ale jest on dość długi i ubogi w komentarze i pewnie też pokombinowany za bardzo ale jeszcze się uczę :D
Witam, robię układ na płytce evbavr04 propoxu, napisałem program do obsługi czujnika ad590 po wgraniu do atmegi nie wyświetla mi prawidłowo, tzn. są straszne wahania tak jakby przetwornik był źle ustawiony. Co może być nie tak ? [syntax=c] //program dla czujnika ad 590 #define F_CPU 8000000L #include <avr/io.h> #include <util/delay.h> #include...
A jak mierzyć napiecie z 3 czujników?
Dokladnie nie wiem teraz czy fotodioda daje napiecie czy natezenie w zaleznosci od natezenia swiatla ale zamiana natezenia na napiecie przeciez jest banalnie prosta :P Sygnal fotodiody laczysz z wtornikiem napieciowym, do ktorego na wejsciu dolaczony jest rezystor :) Prad ze wzgledyu na b. duza impedancje wejsciowa wzacniacza operacyjnego plynie tylko...
No to kondensator na aku zeby sie generator nie zrobil i program zmienic tak zeby na dzien dobry ropil pomiar napiecia aku i na podstawie tego napiecia wchodzil do petli glownej albo wchodzil w stan uspienia i nie wykonywal petli glownej. I poraz kolejny mowie, jezeli przejscie z uA do mA powoduje ze napiecie na aku tak mocno skacze oznacza to ze musisz...
A po cholerę takie cos (poza wartością edukacyjna dla autora). Biezrzsz dowolną płytkę VCOM, lub dowolne nano za 10zł, lub dowolną płytke prototypowa z USB (czy to AVR czy to ARM) i masz gotowe. wysułanie napięcia do portu jest zadaniem tak trywilanym ze szkoda nawet o tym pisac. dla zabawy mozesz sobie zrobic oscyloskop (np tak jak moja zabawka do...
Napisz coś o swoim projekcie byśmy zrozumieli co tworzysz - piszesz o wahadle. A propos 12V vs 7805 - zastosuj zamiast niego jakiś LDO: http://mikrokontrolery.blogspot.com/2011...
...fakt blad , atmega 16, plytka raczej ok po mierzone napiecie jest kilka cm od plytki, zaklocen tez nie ma, tak samo plywa na wzmocnieniu 1x, moze ja po prostu ze cos mierze... ten sam program ale z konfiguracja na pojedyncze kanaly dziala bardzo dobrze, bez plywania...pzdr
Ładne przewody, gdzie można takie dostać? electropark - tam kupiłem wszystko, ale podejrzewam, że każdy e-sklep takie posiada, Zrobiłem ten program zupełnie od nowa, hmm nie mam pomysłu i działam na "czuja" w oparciu o zbliżone programy. Poniżej wrzucam kod programu, który... nie działa, ale myślę,że jestem blisko i muszę doczytać na temat MUX-ów ,...
Witam, mógłby mi ktoś sprawdzić kod, szczególnie ustawianie adc? Zmiana rezystancji na potencjometrze ma powodować ruch serwa o kat proporcjonalny do zmiany rezystancji. Wcześniej zrobiłem dla jednego kanału adc i było ok ale po zmianach na dwa kanały serwa tylko drgają. enable PWM on port B1 in non-inverted compare mode 2 TCCR1A |= 2 << 4; //...
Osobiscie robilem cos takiego na kosciach maxima MAX6651, do tego pomiar temperatury tez Maxim(Dallas) na 1wire, napiecia... Calascia sterowal AVR + display 2x16. Uklad kontorluje sobie chlodzenie wzmacniaczy w zabudowie CarAudio :) MAX-y dostaniesz jako probki :) Soft powinno ci sie udac napisac w Bascomie (praktycznie obsluge wszystkiego co potrzeba...
Witam, najpierw program: .include "m88def.inc" ; procek ustawiam na prace z wewnętrznego oscylatora 8MHz ; tryb sleep ustawiam jako POWER DOWN ; PD3 (INT1) jest przyciskiem (wejscie) ; PB1 (OC1A) to wyjscie sterujace reglem ; PB5 to wyjscie sterujące MOSFETami zalaczajacymi zasilanie regla ; PD5 (OC0B) to wyjscie sterujace LEDem ; ADC6 - pomiar pradu...
A nie lepiej wykorzystac ADC? Napewno bedzie dokladniejsze niz sposob z kondensatorem. Np podpinasz wejscie ADC do +5V przez rezystor, a mierzony opor pomiedzy ADC i mase, robi Ci sie wtedy dzielnik napiecia z ktorego wyliczasz badany opor. Ale przy zakresie 1k - 6M musialbys chyba przynajmniej 3 zakresy zrobic, mozna podlaczyc 3 rozne rezystory pomiedzy...
Problemem jest wyłączanie przetwornika. Przetworniki w ATMegach dają pierwszy pomiar błędny (wynika to z jakiejś wewnętrznej kalibracji przetwornika po włączeniu). Dlatego przetwornik trzeba włączyć raz. A później włączać i wyłączać jedynie konwersje, a nie cały przetwornik. Dodatkowo proponuję używać osobnej funkcji do pomiarów i osobnej do ustawiania...
Możesz wykorzystac wbudowane napiecie odniesienia.
atmega8 napiec schemat pomiar napiec pomiar napiec ujemnych
ściemniacz lampa halogenowy zbierać energia czujnik zewnętrzny termet
tester rezonatorów kwarcowych tester rezonatorów kwarcowych
Schemat hamulców skutera Elon – układ hydrauliczny, rekuperacja, CBS, ABS Łuskarka do lodu MAJA – pobiera wodę, błąd czujnika lub ślimaka