Przecież właśnie powyżej odchudzaliśmy Twój program, najskuteczniej jak się da. Pewnie gdzieś jest drobny błąd do wyśledzenia i usunięcia. Jeżeli to, co pokazałeś powyżej, działa, to tamto też musi.
Tutaj masz wsaszik do atmegi 8. Tylko delikatnie zamotane jest zaokrąglanie liczby.
http://obrazki.elektroda.pl/2024152000_1... Witam. Dzisiaj pokażę przydatny dla elektronika hobbysty prosty woltomierz na procesorze AVR Atmega8. Woltomierz powstał z myślą o sprawdzaniu stanu ogniw li-ion 18650 których używam do latarek. Miałem także fajną małą obudowę z wyświetlaczem 3-pozycyjnym LED w którą upchnąłem urządzenie....
return ADCW; - które może zwraca 8 bitów zamiast 10? Dziwne rzeczy piszesz. Jak u mnie ta komenda pobiera cały rejestr ADC, oba bajty. Odczyt z ADC : After the conversion is complete (ADIF is high), the conversion result can be found in the ADC Result Registers (ADCL, ADCH). Należy też pamiętać o odpowiedniej sekwencji odczytu rejestrów ADCH i ADCL....
$regfile = "M8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 32 '---------------------------------------... Dim Adc_data As Integer Dim S As Single Dim L As Long Dim Text As String * 30 '---------------------------------------... Portb = &B00000000...
Po co dwie tablice? Kropkę można zdefiniować jako: while(ADCSRA & (1<<ADSC)); Jeżeli ustawisz bit ADSC [linijkę wyżej w kodzie], przetwornik zostaje uruchomiony a po zakończeniu konwersji zeruje ten bit. Powyższa pętla "czeka" aż ADSC zostanie wyzerowany ponieważ dopiero wówczas można odczytywać wynik.
Witam! Usiłuję stworzyć woltomierz oparty na wyświetlaczach LED. Same wyświetlacze działają pięknie, ale przeliacznie i rodzielanie napięcia aby wyświetlić je na 2 wyświetlaczach doprowadza mnie do szaleństwa. Robię to tak: [syntax=vbnet]Dim W As Word , Volt As Word Dim Dziesiatki As Byte , Jednosci As Byte , A As Byte B As Byte[/syntax] [syntax=vbnet]...
Witam. Streszczając się : zaprogramowałem ostatnio atmegę do pracy, jako woltomierz i amperomierz w jednym. Kod w `bas`umieszczam w załączniku. Podłączyłem napięcie do przetwornika atmegi, zrobiłem dzielnik 1:10 i ... mierząc napięcie otrzymuję prawidłowy wynik, ale co chwilę (nieregularnie) wynik skacze na jakąś wartość i wraca (nie jest to wachanie...
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, jestem początkujący jeżeli chodzi o programowanie mikrokontrolerów, więc poniższy kod nie jest przepiękny. Proszę o poprawę... Główny problem: układzik jest to dalmierz ultradźwiękowy uzyskujący spory zasięg. Jednak by mógł też mierzyć odległość przedmiotów blisko umieszczonych muszę przełączać próg komparatora atmegi. Robię to za pomocą portu...
Mam pytanie dlaczego w tym kodzie przy przeliczaniu napięcia musiałem do 5v +2.56 żeby dobrze pokazywał napięcie na wyświetlaczu. Dodam że nóżka vref avcc są podpięte do 5v. #include <avr/io.h> #include <avr/signal.h> #include <stdlib.h> #include <util/delay.h> #include "lcd.h" #include "uart.h" void delay...
Witam. Projektuję woltomierz/amperomierz o zakresie pomiaru 0-30V, 0-5A. Jest to mój pierwszy projekt z pomiarem napięcia i prądu jak i pierwszy raz mam styczność ze wzmacniaczami operacyjnymi więc proszę o wyrozumiałość. Rozdzielczość wykonywania pomiarów dla woltomierza ma wynieść 1/50 V (w zakresie 0-15V) i 1/2 V (w zakresie 15 - 30V), a rozdzielczość...
Dzień dobry Mam zbudowany taki magiczny układ: https://obrazki.elektroda.pl/5045096900_... Próbuję nim odczytać wilgotność gleby za pomocą takiego oto czujnika: https://botland.com.pl/czujniki-wilgotno...
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 Program dokonuje pomiaru temperatury na jednym wejsciu ATmega8, nastepnie przełącza się na inne wejście, dokonuje pomiaru który jest przeliczany na kąt ustawienia wału w silniku krokowym. Zmiany kąta dokonywane są za pomocą potencjometru. Wyniki pomiarów temperatury oraz kąt obrotu silnika wyświetlane są na wyświetlaczu LCD. Program działa. Pytanie...
Witam, Na wstępie zaznaczę, że nie jestem pewien czy piszę w dobrym dziale, jednakże nie znalazłem odpowiedniego do zmieszczenia zlecenia. Zlecę napisanie programu dla µC ATMega8 realizującego funkcje: - Woltomierz / amperomierz (w zasadzie podwójny woltomierz) - pomiar z wykorzystaniem przetworników ADC; - Multipleksowa prezentacja wyników na...
Witam. Mam taki problem; od jakiegoś czasu próbuję uruchomić w uC ATmega8 sprzętowy PWM, na liczniku OCR1A i ciągle mi nie działa - natomiast OCR2 działa bez problemu. Pewnie robię jakoś głupotę, ale nie mogę się dopatrzyć o co co tu chodzi. Już nawet kopiowałem gotowe kawałki kodu z stron, gdzie był gotowy działający program i też nic. To jeden z kodów...
Witam. Próbuje dziś uruchomić serwo na atmedze8 i niestety nie mogę ogarnąć;/ Wydaje mi się że wszystko ustawiam odpowiednio. Serwo zasilam z zewnątrz. Lecz nic;/ Oto kod: [syntax=c]/* * main.c * * Created on: 5 kwi 2018 * Author: Mateusz */ #include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h>...
Witam. Potrzebuję W tym liczniku obrotów: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" //tutaj ustaw własne zasady pomiaru #define POMIAR_ILOSC_IMPULSOW_NA_OBROT 4 //ilość inpulsów na jeden obrót #define POMIAR_ILOSC_OBROTOW 10 //ile obrotów ma trwać...
Witam, mam taki kod programu, który skleiłem z fragmentów znalezionych w Internecie: Niestety dzieje się tak tylko 34 razy od momentu uruchomienia mikrokontrolera. Dane z terminala: p0p927p1020p1023p1023p1023p1023p1023p102... 1023p1023p1023p1023p1023p1023p1023p1023p... 3p1023p1023p1023p1023p1023p1023p1023pppp...
Witam Mam pewien problem z odmierzaniem czasu za pomocą ATmegi. założeniem był prosty licznik czasu pracy urządzenia. Za pomocą timera odliczam określony czas po przepełnieniu timera zwiększam zmienną w pętli tak żeby uzyskać sekundę, następnie kolejna pętla zwiększająca minuty itd. Użyłem Atmega8 częstotliwość taktowania to 8MHz z wewnętrznego źródła....
Cześć wszystkim, próbuję zrobić kilkukanałowy woltomierz na bazie uK Atmega8L-8PU z wyświetlaniem na LCD 2x16. Woltomierz działa, tylko w obu linijkach wyświetla się wynik z kanału 5. Przy zmianie napięcia obie linie wskazują tę samą wartość. Podczas debugowania udało mi się stwierdzić, że bity MUX odpowiedzialne za wybór kanału nie zmieniają się, chociaż...
Woltomierz podłączasz równolegle do obciążenia, czyli + woltomierza do + zasilania, a - woltomierza do drenu tranzystora. Napięcie to jest różnica potencjałów. Plusy i minusy są umowne.
Witam. Masz wprawę w lutowaniu SMD? Jeśli nie to zrób lepiej wersję z ATMEGA8 DIP. Co do tej przejsciówki nie musisz jej kupować tylko kup sobie złącze taśmowe 2x3 + taśmę 6 żył i listwę goldpin (listwa niekoniecznie, można kable przylutować bezpośrednio do płytki)
Można wstawić IRF-540 lub coś innego. BD135-16 + rezystor w bazie 2k7 - też będzie działał
No niby jest lepiej, ale wskazuje już 4.99V przy prawdziwym 4.20. A czy kanał wpływa jakoś na wynik? Kanały nie wpływają na wynik, ale sposób podłączenia mikrokontrolera jest w tym wypadku baaardzo istotny. Podałem Ci wyżej link gdzie jest to opisane. Dodatkowo zainteresuj się trybem uśpienia mikrokontrolera ADC Noise Reduction . No i jeszcze jest...
Skoro nie masz kodu źródłowego to pozostaje pisanie programu od nowa. Swoją drogą to w Pdf raz jest wyświetlacz 2X16, a w innym miejscu 2X20.
Witam To rozwiązanie korzysta z szumu, który nie zawsze jest jednakowy, więc efekty mogą być różne. Atmel już dawno zamieścił rozwiązanie tego problemu. http://www.atmel.com/dyn/resources/prod_...
Problem w tym ze AVCC w atmedze8 jest zwarte z VCC , wiec tutaj nie ma sensu filtrowac zasilania na AVCC. to też się bierze ATmega88 ;)
Wszystko o co pytasz (oprócz kodu w bascomie) znajdziesz w dokumentacji ATmega8... Nota aplikacyjna to podstawowa lektura przy programowaniu uC...
https://obrazki.elektroda.pl/5658669200_... Chciałbym przedstawić opis prostego woltomierza pseudoanalogowego. Odczyt wartości zmierzonej następuje w formie punktu świetlnego diody LED, stylizowanej na wzór wskazówki miernika analogowego (opcjonalnie w formie linijki LED), lecz pomiar następuje drogą cyfrową, z wykorzystaniem mikrokontrolera....
Pracę idą dalej http://obrazki.elektroda.pl/7917519000_1... Skrzynka praktycznie gotowa i zawiera 1.sterownik na procesorze atmega8 z pomiarem trzech napięć, licznikiem obrotów, pomiarem temperatury, dwoma PWM-ami, (tryby pracy skokowy i płynny regulowane napięcia ON OFF MAX moc), cztery styki do załączania przekaźników (wykorzystuję...
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...
https://obrazki.elektroda.pl/7292733600_... Opis konstrukcji Od razu na wstępie zaznaczę, iż konstrukcja ta powstała już kilka lat temu, ale nadal z niej korzystam. Publikuję te materiały, ponieważ co jakiś czas na forum pojawiają się pytania o tani zasilacz na początek. Też stałem przed takim dylematem. Tak więc, gdy po 12 latach...
A co to zmieni? Zamiast palić zenerkę, będzie palić opampa. Rozwiązaniem jest szeregowy rezystor o odpowiedniej wartości, który ograniczy prąd diody.
Ten schemat to tragedia. Aż mi się nie chce wierzyć, że to projekt z Elektroniki Praktycznej i to jeszcze z marca tego roku (!). Zastosuj poprawne zasilanie i inne ważne aspekty wpływające na jakość pomiarów: http://mikrokontrolery.blogspot.com/2011...
Pozwolę sobie pociągnąć dalej... Wszystko było by łatwiejsze gdybym miał RS232 w laptopie - ale nie mam jak to laptop. Więc jestem zmuszony (chcę) wykorzystać do transmisji danych port USB. Tak jak kolega powiedzmy że będzie to woltomierz (niech będzie na razie woltomierz). Pozwolę sobie olać tutaj kwestię jak co z czym aby uzyskać wynik bo to już mam...
Próbował ktoś może zrobić podwójny woltomierz i amperomierz na atmega8
https://obrazki.elektroda.pl/1527079200_... Witam. I ja postanowiłem zbudować to pożyteczne urządzenie, jakim jest obciążenie elektroniczne. Bazowałem głównie na konstrukcji Manekinen-a. Zmiany, jakich dokonałem to dodanie sterowania wentylatorem na drugiej połówce LM358. Zrezygnowałem z dwóch tranzystorów mocy, nie potrzebuję aż takich...
Witam Zrobiłem literówkę powinno być lowerline. Pozdrawiam
Witam Serdecznie!!! Mam mały problem, bo chce zrobić http://obrazki.elektroda.net/57_12404155... Jest pełno VCC i GND podpiętych pod mikrokontroler (ATMEGA8) a normalnie powinno być tylko pod 7(VCC) i pod 8(GND). TO ze jest tyle tego utrudnia płytkę. Czy mogę to usunąć i dać je tylko na 7 i 8. Czy nie będzie to czemuś szkodzić? Proszę o pomoc....
Za duże napięcie na wyjściu op. Dobrze dobrałeś rezystory wzmocnienia? Napięcie powinno być <5V. Jak masz dobry woltomierz to sprawdź też napięcie na wejściu op. Na wyjściu powinieneś mieć to samo napięcie wzmocnione 100 razy. Jeżeli tak nie jest to albo uszkodziłeś wzmacniacz, albo źle wlutowałeś rezystory.
Jak o źródło nap. odniesienia stosuje się LM285-1,2 (2,5)
Witam. Przedstawiam dość prostą konstrukcję wykonaną z potrzeby. Jest nim wskaźnik obciążenia przetwornika siły. http://obrazki.elektroda.pl/3782276300_1... http://obrazki.elektroda.pl/5878505000_1... Opis: Jako iż moja praca polega na utrzymywaniu maszyn w ruchu pod względem elektronicznym, a specyfikacja produkcji jest...
Jestem bardzo początkujący w dziedzinie elektroniki ale nie od razu Rzym zbudowano. Do mojego projektu zasilacza warsztatowego ze starego ATXa potrzebuje zrobić woltomierz na Atmedze8 wraz z lcd 16x2. Chciałbym ktoś sprawdził mi czy mój schemat jest poprawny i nie ma w nim jakiś błędów albo co można zrobić lepiej. Na schemacie nie ma jednej rzeczy bo...
Jako wynik dobrym pomysłem jest zliczanie sumy 64 pomiarów do zmiennej typu unsigned int. Jeśli masz dostęp do dobrego woltomierza, to możesz na Vref dać coś takiego: http://obrazki.elektroda.net/64_12370448... i potencjometrem dokładnie wyregulujesz.
Witam. Mam zamiar zbudować woltomierz na procesorze Atmega8. Ma to być woltomierz, który po osiągnięciu wartości np 1,3V lub powyżej załączy diodę podłączoną np do portu PC5. Ma to być konstrukcja bez wyświetlacza (póki co). Przeglądałem różne strony internetowe włącznie z elektrodą i znalazłem tam projekty tyle, że pisane w BASCOMIE. Ja chcę zrealizować...
Nie wiem czy ktoś już robił prostownik ,ale ja mam problem ! ciągle mi się pali LM317 , pracuje kilka godzin i siada , napisałem do autora i kazał wstawić 78012 oraz dostałem zje......ki . Panowie kto jest tak uprzejmy i pisze do niego powołując się na to że jak tak mu napisałem ? że niby daje wsady i kod źródłowy? otóż wyjaśniam nikomu nie pisałem...
Dobra, a gdzie jest kwarc? Ustawisz fusebity na kwarc zewnętrzny i klops. To i tak Ci ta płytka nic nie pomoże. Czytaj i odpowiadaj z sensem. Ale kolega gege6 ma rację. Wydaje mi się, że kolega Freddy pomyślał o całkowitym zablokowaniu procesora przez złe ustawienie fusebitów - to się zgodzę, że płytka nie pomoże. Jeżeli nawet chcemy przeprogramować...
mam małe pytanko... na jakim up to zrobiłes?? Atmega8 w obudowie TQFP32.
Chcę zrobić woltomierz na atmega8 ,posiadam wsad który wgrałem do atmega8 programatorem stk200 (chodzi jak burza),nie posiadam ustawień fusebitów . Woltomierz pracuje z zewnętrznym kwarcem 8Mhz.Czy ustawienia fusebitów można odczytać z pliku hex czysta atmega8 ma ptaszki przy: sut0 cksl3 cksl2 cksl1 botsz1 botsz0
Rozwiązałem problem. Poszedłem na łatwiznę tzn. wynik np 2458 jt faktyczne 2.458V podzieliłem przez 1000 potem przez 100, następnie przez 100 bez reszty % i tak dalej. Zrobiłem jeszcze dzielnik napięcia/10 z rezystorami 24k oraz 3 k tak aby zwiększyc zakres napięć wejściowych do 22V bodajże. Oto mój kod: [syntax=c]/*****************************...
Mam problem z odczytem Voltomierza. Woltomierz pokazuje np: 3,50.....3,90 potem przeskakuje na 4,00 ,4,10 ,4,20...4,90 i znów 4,10...4,90 i dopiero na 5,00. W dół jest taki sam problem . Liczy 2 razy dziesiątki ,odczyt 1 dziesiątek jest błędny Do Cursor Off For Z = 1 To 10 P = P + Getadc(3) Next T '----pobieranie P = P / 10 P = Getadc(3)...
No przecież korzysta z wbudowanego ADC... Niepotrzebny to jest "dzielnik częstotliwości" :D Ale Koledze chodziło raczej o dzielnik napięcia :) robiłem kiedyś podobny woltomierz na atmega8 z LEDowymi wyświetlaczami i zrezygnowałem z tranzystorów. Wywietlacze były malutkie (około 8mm) i świeciły elegancko.
Robie zasilacz z tego samego schematu :) Jako amperomierz i woltomierz zastosuje ATMEGA8 i LCD 2x16. Niepokoi mnie napiecie wyjsciowe 34V. Te wzmacniacze operacyjne (uA741) dlugo tyle nie wytrzymaja. Ogolnie wyglada calkiem niezle i widac, ze wlozyles troche swojej pracy w zaprojektowanie woltomierza/amperomierza :) Daje 8/10.
http://obrazki.elektroda.pl/4328489600_1... Urządzenie jest przeznaczone do pomiarów napięcia i prądu stałego w laboratoryjnym zasilaczu. Funkcje i parametry dwuzakresowy woltomierz nr 1, zakres pomiaru od 0 do 100V 1. Od 0,00 do 9,99V, rozdzielczość pomiaru 0,01V, 2. Od 10,0 do 100,0V, rozdzielczość pomiaru 0,1V. Amperomierz od 0,00...
Mówiłaś, że switch odpada. Może woltomierz z wyświetlaczem jako terminal?
Tak domyśłnie jest to AVR np Atmega8
Witam Mam na strychu instalację fotowoltaiczną małej mocy około 100W, regulator ładowania akumulator i przetwornicę 230V. Jako iż całośc znajduje się na strychu chciałbym zrobic bezprzewodowy woltomierz na 2x Arduino UNO + zestaw TX RX 433Mhz. Finalnie projekt przeniosę na ATMEGA8 i zrobię na płytce. Założenie jest takie że ATMEGA będzie przez 7805...
Jeżeli masz program jak w 1 poście gdzie ustawiasz stan niski na porcie to nic dziwnego że woltomierz nic nie pokazujesz. Zrób tak jak napisałem w #6 poście.
CPU i ram, to by było idealnie. A w budowie wydaje się prościutikie. Można by było zrobić to pod COM to już całkiem projekt na jedno popołudnie. Trzeba tylko oprogramowanie, bo po stronie sprzętowej to mikrokontroler który prztworzy dane odebrane UARTem na PWM, a to np Atmega8 zrobi bezproblemowo. Wskaźnik to woltomierz 0-5v wyskalowany na 0-100% i...
:arrow: ftpsaa T1 załącza jedynkę, CD4543 nie bierze udziału w zapalaniu cyfry na piątym najbardziej znaczącym wyświetlaczu, bo byłby problem ze zrobieniem wygaszania zera. Ceny mikrokontrolerów wzrosły a najbardziej AVR, szukałem jakiejś alternatywy, ale są albo za "małe", albo za drogie. Kiedyś mogłem kupić ATmega8 za 3zł, teraz ATmega48A to wydatek...
Witam, po przejrzeniu kilkunastu postów nie znalazłem jednoznacznej odpowiedzi na pytanie : Czy mierząc napięcie (np. w samochodzie) za pomocą mikrokontrolera rodziny AVR (np popularny ATmega8) wymagana jest separacja napięcia mierzonego od napięcia którym zasilamy układ pomiarowy (uP z dzielnikiem lub wzm operacyjnym)? Czyli: czy mogę np w samochodzie...
Switch'e podpiąłem pod piny 14 i 15 ATMEGA8 oraz do GND - pin 8. Gdy przycisk nie jest wciśnięty - woltomierz pokazuje 4.98V, a gdy wcisnę przycisk - napięcia momentalnie spada do 0.00V - czyli tak jak być powinno. LCD działa napewno - wyświetla tekst kontrolny na samym początku i DataLCD - ta funkcja też działa :).
chyba raczej na attiny2313 nie da sie a jak sie da to pewnie jest hardcore uzyj atmega8 posiada przetwornice a/c (analogowo cyfrowe) latwo prosto chyba nawet jest w polskim helpie do bascoma
woltomierz atmega8 atmega8 termometr woltomierz woltomierz zasilacza atmega8
pralka migające diody nadajnik podczerwieni pulsuje dioda
zmywarka whirpool mruga start schematy silników rozrzadów
Renault Clio II 1999-2001 – centralny zamek nie działa, test żarówką, przelotka, BENE, UCH BMW 320i Prins LPG P1100 P1101 Fault Codes After Service – Airflow and Pressure Issues