Tak, AVCC podłączona, woltomierz pokazuje 4,8V.
Pomyśl..Cztery znaki chcesz upchać w trzyznakowym stringu.. Nie wiesz jak to działa. Kiedy deklarujesz String * 10 rezerwujesz 11 bajtów bo każdy string ma znak swojego końca. Nie musisz wykorzystać wszystkich bajtów. String może być krótszy i zaraz po znakach postawiony będzie znak końca..ale zarezerwowałeś 11 bajtów i tam program nigdy nic nie będzie...
Problem rozwiązałem w 50%. To znaczy dzięki podpowiedzią kolegów co mi brakowało żeby działał termometr, który pracuje bardzo dobrze ,dopisałem do programu woltomierz , który pracuje dobrze. Do zamknięcia tematu pozostał jeszcze amperomierz , który mierzy spadek napięcia na boczniku sygnał wzmocniłem wzmacniaczem LM358.Nie wiem jak przeliczyć spadek...
Witam. Czy ktoś ma dośwaidczenia z Bascomem i modułem ethernetowym jak w temacie? Mam następujący problem. Układ zbudowany na płytkach "MCS" - ATmega 32 + IM7010A (na I2C, który w Atmelach nazywa się teraz TWI). Sam układ procesora pracuje normalnie, wszystkie testy OK. Kłopoty zaczynają się przy próbie konfiguracji 7010. kawałek kodu: Print "Init ,...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
W realu to działa
Witam! Do zasilacza 2x electronic lab chciałem dodać nieco rozszerzony woltomierz/amperomierz. Dodałem włączanie wentylatora po przekroczeniu temperatury 45*C i sygnalizację alarmu zwarcia (podpięcie się pod diodę LED w zasilaczu). Czy to tak będzie działać? Jakie jeszcze ewentualne sugestie Koledzy mają? Program wygląda tak... $regfile = "M8def.dat"...
Witajcie, Zacząłem pisać ostatnio program w bascom, jednak nie działał, okazało się że część kodu odpowiedzialna za przejście do podprogramu nie działa, długo kombinowałem, wklejałem części kodu znalezionych w internecie, ale wciąż nie działa. Kod: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize =...
Witam serdecznie, może mi ktoś wytłumaczyć jak można zrealizować woltomierz w bascomie na AVR? Przecież przetwornik w Atmega8 może mierzyć napięcie jedynie z zakresu 0-5V.. A ja potrzebuje 0-30VChciałem to zrobić w ten sposób żeby zastosować dzielnik napięcia 1:6 a wartość odczytana pomnożyć przez 6 i wtedy byłby zakres 0-30V, ale coś chyba ze zmiennymi...
Jestem początkujący. Dopiero uczę się programowania. Miał być to mój pierwszy samodzielny program. Podczas kompilacji występują 3 błędy: error : 7 error: 350 error: 127 wszystkie w line:0 Używam Bascom AVR w wersji 1.11.9.8 demo Poniżej zamieszczam moje wypociny. Niestety w pliku pomocy jest tylko opisany Error:7 http://obrazki.elektroda.net/42_12667718...
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....
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...
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...
Sprawdź czy jak podasz ręcznie na INT0 w odbiorniku stan niski czy się wygeneruje przerwanie. Gdyż w nadajniku po po prostu sprawdzasz w pętli while stan nIRQ, a w odbiorniku robisz to sprzętowo (może przerwania są, a procesor nie reaguje). Druga sprawa to czy w czasie czekania odbiornika na przerwanie na linii nSEL masz na pewno stan wysoki, a na SCK...
1. Czy jest jakakolwiek możliwość sprawdzenia czy poprawnie połączony jest cały układ? Wizualnie, następnie woltomierzem na txd procesora i wyjściu MAX232. Powinno pływać. Możesz na chwilę sobie darować tego WAITa i wysłać na zmianę dłuższą serię chr(0) potem serię chr(255), co powinno dać wyraźne pulsacje napięcia na RS. 2. Czy może to być spowodowane...
Witam! Planuje sobie zrobic woltomierz o zakresie 30V na ATMega 8, po przeczytaniu wielu watkow juz wiem, ze napewno musze dac rezystancyjny dzielnik napiecia. Myslalem zeby jaka Vref wykorzystac napięcie zasilania uC, a dzielnik dobrac tak aby max napiecie podane na uC wynosilo owe 5V. Nie znalazlem jednak odpowiedzi na kilka pytan: 1. Ktory port(y)...
Witam ! Do budowy woltomierza zainspirowała mnie chęć i potrzeba w miarę dokładnego pomiaru napięcia. Rozdzielczość przetwornika A/D w Atmega328 to max 10 Bit co dla mnie jest za mało. Zacząłem przeglądać internet i natknąłem się na układ HX711.Jest to bardzo tani przetwornik A/D o rozdzielczości 24 Bit przystosowany bezpośrednio do podłączenia czujnika...
Chyba prościej by to było zrobić na jakimś wzmacniaczu operacyjnym - o ile to ma być takie proste jak twój program. Co do VRef - ustawia się go programowo - wszystko masz w nocie procesora w sekcji o ADC. Swoją drogą, sprawdź tolerancję dla VRef w tym procesorze - w ATMega jest ona słaba i w efekcie albo ci się alarm włączy jak jeszcze aku będzie miał...
Tutaj masz wsaszik do atmegi 8. Tylko delikatnie zamotane jest zaokrąglanie liczby.
http://obrazki.elektroda.pl/2929008000_1... Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury...
Hej, Nierozpoznawanie układu oznacza brak komunikacji. Może to być (głównie) brak przejścia dla sygnałów. Nie mozna wykluczyć, że nie masz przejścia na płytce z kontrolerem, sprawdź czy masz zasilanie scalaka (na jego nóżkach). Może to być brak ciągłości masy między LPT a kontrolerem. Sprawdź też zasilanie na scalaku w programatorze (na jego nóżkach)....
mirekk... Teraz ja powiem bez obrazy ale... 1. Z angielskim fakt jestem na bakier jednak obrazki oglądam i jakby co to wiem na czym polega różnica pomiędzy 2wire i 1wire przynajmniej na czym polega różnica w podłączeniu i sposobie ich zasilania 2. W datasheet DS18B20 angielski jest, ale jak spojrzysz na stronę 6 są dwa rysunki i widać jak drut różnicę...
Cóż, podpowiem jeszcze raz: 1. Sprawdź w necie jak odczytać stan przycisku ---- EDIT: w necie też piszą różnorakie bzdury o tym zatem może napiszę jak być powinno: Zwykle przyciski podłączamy tak, aby zwierały pin do masy. Aby odczytać stan danego pinu musimy: 1. skonfigurować go jako wejście instrukcją (np. - istnieje wiele odmian konfiguracji, ale...
Mój SHT11 wydaje się nie mieć tego problemu - włączyłem go na całą noc, nic się nie nagrzał, pobór prądu w spoczynku - 1µA, więc on może być podłączony cały czas :-) Gorzej, że RTFQ2 nie chce mi działać zasilany wprost z wyjścia procka (testuję na AtTiny2313), pomimo że jego pobór prądu to ok. 9mA, a woltomierz pokazuje mi napięcie na tym wyjściu...
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_...
W zasadzie to ta testowa dioda jest nie istotna tak czy siak wyleci niedługo a rezystor (który mi wyliczył ów kalkulator) sprawia ze LCD prawie gaśnie gdy dioda testowa się załącza. Przeglądałem rożne projekty związane z ds1820 (niestety najwięcej jest na bascom a dla mnie to gorsza magia niż asembler) Niestety nie wiem jak się za to zabrać tak samo...
Jestem początkującym w mikroprocesorach, więc zwracam się do forumowiczów o małą podpowiedz oraz pomoc jak uruchomić i sterować przetwornikiem D/C MCP4822 za pomocą Atmegi 32 lub Atmega 8 w bascom. Przetwornik już udało mi się zdobyć, więc chciałbym go wykorzystać. Zamierzam stworzyć ;) kalibrator do zwykłych galwanometrów, woltomierzy wskazówkowych...
sprawdź w options>compiler>chip jaki układ jest wpisany jak inny to może ten błąd powodować Na początku programu jest deklaracja użytego procesora a w bascomie ma ona większy priorytet niż ta ustawiona w opcjach. Ściągnij demo bascoma z http://www.mcselec.com/index.php?option=... i nim to skompiluj
Cursor Off ' ' Po co tu pracowicie uśredniasz wyniki z 10 kolejnych pomiarów .... ' For Z = 1 To 10 P = P + Getadc(3) Next T '----pobieranie P = P / 10 ' Tu liczysz średnią ' ' ... by tu pobrać dane bez uśredniania ??????????????????????? ' P = Getadc(3) ' ^^^^^^^^^^^^^^^^^ V = P / 204.5 A = Frac(v) V = Int(v) A = A...
Witam. Dziwna sytuacja: Atmega 16, BASCOM AVR, port C wisi w powietrzu i następują jego próby sczytywania: $crystal = 8000000 $regfile = "m16def.dat" Config Pinc.0 = Input Config Pinc.1 = Input Config Pinc.2 = Input Config Pinc.3 = Input Config Pinc.4 = Input Config Pinc.5 = Input Config Pinc.6 = Input Config Pinc.7 = Input Pion1 Alias Pinc.0...
$regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config Adc = Single , Prescaler = Auto , Reference = Avcc Dim Przet As Word Dim Dziesiatki As Integer Start Adc Do Przet = Getadc(0) Dziesiatki = Przet / 127 If Dziesiatki = 0 Then Portd.0 = 1 Portd.1 = 1 Portd.2 = 1 Portd.3 = 1 Portd.4 = 1 Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Elseif Dziesiatki...
znam bascoma za słabo żeby napisać coś takiego, ale może kto inny by napisał moje pomysły: prędkość na zasadzie takiej jak licznik rowerowy (chyba zliczanie impulsów) można by dodać przejechaną trasę i temperaturę (ds18b20) oraz woltomierz (chyba przetwornik A/C wbudowany w ATmegę32) ja polecam zrobić to na jakimś lcd alfanumerycznym (z graficznym więcej...
Sprawdzałem woltomierzem i zmienia się na pewno, jak spróbowałem na prostszym programie to działało tzn. jednokrotne wejście do podprogramu wywołanego przerwaniem a później blokada przerwań. O jakie bity dokładnie Ci chodzi?
też o tym myślałem, jednak sprawdziłem to podając kolejno na port 10101010 a później 01010101 i mierząc woltomierzem napięcia. Różnice potencjałów wynosiły odpowiednio ok 5V i ok 0,2V.
Umieściłem to w ten sposób 'Odebranie jakiejkolwiek informacji z modułu GPS $regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 128 Enable Interrupts Enable Urxc On Urxc Przerwanie_rx Config Lcd = 20 * 4 ' Wyswietlacz 20x4 Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 =...
ostatnie zdanie twojej wypowiedzi dużo mówi o twojej wiedzy z tej dziedziny. jakbyś chciał w bascomie to wyskrobałbym ci te 10 linijek kodu żeby działało no ale ty chcesz w C
Witam. Mam kilka takich gólnych pytań . Chodzi mi o wykonanie woltomierza na atmega8 . Za bardzo się nie znam na mikrokontrolerach ( no może podstawy podstaw ). Budowałem już woltomierze na ICL-kach ale tam wystarczy się trzymać schematu i cos tam skalibrować... Dobra do rzeczy! Czy dam radę mając gotowy program do bascoma zrobić woltomierz ?? czyli...
Po wstępnej inicjalizacji w bascom'ie wykonaj taką sekwencję: nRES = 1; nWR = 1; DDRD = 0x00; //(wejście) PORTD = 0xFF; C/nD = 0; nCS = 0; nRD = 0; Ponieważ nie masz debuggera, analizatora, ani oscyloskopu, to spróbuj zmierzyć woltomierzem napięcia na poszczególnych liniach portu D i zanotuj je. Możesz też podłączyć LEDy przez rezystory (np. 1k do Vcc)...
A nie upaliłeś procka? Zmierz napięcia woltomierzem jakie rzeczywiście są. Jakie wartości mają rezystory?
Osobiscie zaczalbym od zamieszczenia chocby szczatkowego schematu. W eliminacji bledow sugerowalbym aby moze wyeliminowac bledy sprzetu.sprawdz poprawnosc zasilania i prowadzenia masy. W samochodach masz cos takiego jak permamentne zasilanie niewrazliwe na zalaczenie rozrusznika inne po prostu przysiada w chwili uruchamiania silnika. Schemat to podstawa...
Domyśliłem się, ale tego Ci nie powiem bo to masz w pomocy BASCOMa.
Mógłbyś podać przykład ? Czy chodzi o coś takiego? [syntax=vb] Dim T_min As Integer Dim Tt1 As Byte Sub Zapis_eeprom: Tt1 = T_min - 200 I2cstart 'warunek startu I2cwbyte Adres_z 'wyślij adres układu I2cwbyte 1 'wyślij adres w pamięci EEPROM I2cwbyte Tt1 'wyślij daną I2cstop 'warunek stopu Waitms 70 'czekamy mS ponieważ EEPROM potrzebuje czasu na zapisanie...
Dziękuje za błyskawiczną odpowiedz. Widocznie transmisja nie zachodzi. Masy muszą być połączone. - Ok. Już robię masę na stałe miedzy uC :) Prawdopodobnie nie konfigurujesz uartu (bascom nie jasnowidz, trzeba mu co nieco wskazać, no chyba że samo $baud= wystarcza) - No kolega ma rację, w przykładach nigdzie nie zalazłem nic o konfiguracji UARTU. Wiec...
No hehe, elektronika jak już wspomniałem to takie małe hobby, a co do traktowania procesora jako czarnej skrzynki zgodzić się nie moge... Przecież programista musi znać budowę procesora na który pisze jakąś aplikacje, a zwłaszcza aplikacje w języku niskopoziomowym... Co do programowania mikroprocesorów-narazie bawie sie bascomem, poniewarz assembler...
Na fusebitach ustawiamy źródło i częstotliwość zegara procesora. Trzeba uważać, że by nie przyblokować sobie np. ISP czy zegara . Jeśli nie ustawiłeś - chodzi ne wewnętrznym generatorze RC (bodajże 1 MHz, więc 16 x wolniej). Szczegóły w datasheet (www.atmel.com) Co do maxa i sygnałów, to pozostaje woltomierz i jakiś program testowy np wysyłający na...
Witam, Mam zapytanie, Mam klawiaturę 6 przycisków połączonych do jednego wejśća analogowego A.0 Pytanie brzmi, jak W Bascom napisać program żeby wiedział który przycisk naciśąlem Takie klawiatury zbudowane są zazwyczaj z pewnej liczby oporników, przyciskanie klawiszy powoduje jakieś zmiany ich wypadkowej rezystancji. Musisz zbudować dzielnik składający...
Witam wszystkich. Mam problem dość dziwny z pomiarem napięcia przy użyciu Portu A w mikrokontrolerze Atmega16> sprawa wygląda tak: z helpa przepisałem fragment programu: $regfile = "m16def.dat" $crystal = 8000000 Config Porta = Input Config Portb = Input Config Portc = Output Config Portd = &B00001111 Portd = &B11110000 'KONFIGURACJA...
Witaj Nikt nie będzie podchodził do twojego postu poważnie skoro sam do niego tak nie podszedłeś. Niewiele osób zechce wogóle Ci pomóc bo projekt wcale nie jest taki prosty, a do tego nie napisałeś żadnych danych. Jakie amplitudy sygnałów mierzysz, jak często, jakiego typu będzie mierzony sygnał... po co Ci odczyt na kompie skoro masz wyświetlacz?...
Włącz timer1 i w jego przerwaniu wstaw getadc np co sekundę. To ma być woltomierz? Rozumię , że masz tylko jedną cyfrę na wyświetlaczu?
Witam, robię układzik który mierzy napięcie coś a'la woltomierz ale muszę to napięcie przedstawić na LCD w procentach i nie wiem jak to zrobić. ADC daje wartości od 0 do 1023 i to przydałoby się zamienić na procenty i wyświetlić. Da się to jakoś łatwo zrobić?
Wziąłem się w końcu za ten obrotomierz lecz mam pewien problem. Nie mogę użyć Timer0 bo używam go do przerwań w menu i obsługi przycisków. Pozostaje mi timer1 który jest 16bitowy i liczy do 65536. I teraz wystarczy preskaler na 256? Pamięć mi się kończy - mam zegar z ustawianiem czasu, 3 temp., woltomierz, a to wszystko w przełączalnym menu na 4 ekrany...
Wyświetlacz jest sprawny. Dzisiaj włożyłem go w układ innego kolegi (woltomierz chyba) i wyświetlacz działał Dziwne że nawet nie wiesz w czym testowałeś swój wyświetlacz , pokaż ten program kolegi , reasumując to wszystko co napisałeś to w którymś miejscu mijasz się z prawdą , zakładając że wyświetlacz jak twierdzisz działa u kolegi , podłączenie pod...
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
Witam!! Chcialbym sie dowiedziec jak wysterowac 3 wyswietlacze segmentowe LED ( 888 ) za pomoca atmegi. OCzywiscie oprocz tych wyswietlaczy ma byc LCD 2*16 lub 2*20 albo jeszcze wiekszy :) ale tu problemu nie ma. liczby wyswietlane to od 1 do 300 i tak, zeby jak sa tylko jednosci i dizesiatki nie bylo przed nimi zer (np 29 zamiast 029) calosc w BASCOMie...
atmega bascom woltomierz atmega woltomierz woltomierz bascom
brother przesunięcia zasilacz pulsowanie zmywarka plaszcz wodny
Ford Transit 2.4 2011 nie odpala po wymianie filtra Brak ciepłej wody z bojlera - przyczyny i rozwiązania