Puść DS z odczytem, pomoarem ciągłym i po bólu. Na początku programu ustaw go do ciągłego pomiaru i przy odczytach będziesz miał wrtość z ostatniego pomiaru.
Witam. Ze względu na warującą ostatnio na dworze temperaturę chciałem zrobić prosty termometr oparty na 89s52 i czujniku 18b20. Napisałem program i o ile pomiar temperatury działa należycie z dokładnością 0.5*C to mam spory kłopot z porównaniem i zapamiętaniem tej minimalnej- aby rano wiedzieć do...
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego oraz przez...
Witam, 3 tygodnie temu postanowiłem poznać zasady programowania mikroprocesorów, aby przygotować inkubator (coś na wzór projektu, który znalazłem na niniejszym forum ATmega8A ustawiony na 2MHz i czujnika DS18B20 . Do tego wyświetlacz LED 3-cyfrowy, 7-segmentowy. Program napisałem w C. Nie...
Witam ! Mam dziwny problem z 1wire. Mam obecnie podpięty moduł 1wire/I2C na DS2482 do Raspberry. Zasilany jest 3.3V, do tego w układzie gwiazdy mam podpięte 14 czujników DS18B20 + licznik. Wszystko działa dobrze i stabilnie. Pomiary zczytuje sobie przez owfs. Do mojej sieci postanowiłem dodać switch...
No tu już nie mogę zdzierżyć :wink: Chcesz korzystać z przerwań od 2 timerów i dziwisz się ,że wchodzą w paradę transmisji 1wire.Te timery to będą nawet sobie wchodzić w paradę , jeśli ich praca nie będzie jakoś zsynchronizowana.Trzeba poprostu "widzieć" oczami wyobraźni pracę programu i tak go skonstruować...
Witam! Zlecę wykonanie układu pomiaru temperatury poprzez 2 czujniki DS18B20. Układ ma umożliwiać komunikację z nim za pomocą protokołu MODBUS RTU, bądź za pomocą stałej ramki ASCII. Komunikacja odbywać musi się za poprzez linię RS485 (najlepiej) lub RS232 - rozpatrzę i porównam oferty. Założenia: -Rozdzielczość...
Dobra, skończyłem jak na razie "pracę" nad programem. Więcej było gapienia się w niezrozumiałe funkcje i polecenia ale już prawie program czaje w całości :) Oznaczyłem go jako V.2.2 ^^ Zmiany: *Możliwość ustawienia skrajnych temperatur uruchamiających alarm *kasowanie alarmu poprzez wejście do menu...
Witam, Potrzebuje odczyt temp z kilkunastu czujników temp np ds18b20 na PC(najtaniej?), z odległości ok 300m, i tutaj mam pytanie; czy wpięcie konwerterów rs485<>1wire w takim układzie zadziała? [ds18b20] --- [konwert. 1wire<>rs485] - - - [konwert. rs485<>USB] --- [PC z programem...
Wyjscie czujnika i tak dopasowywujesz do wejscia przetwornika, a wiec robisz to na wzmacniaczach operacyjnych. Polecam bys poczytal to: Jest to co prawda do czujnikow Freescale (Motorola), ale sadze ze przy czujnikach innych firm, nie bedzie sie duzo roznilo postepowanie. Co do interfejsu PC<->1Wire...
jeden zewnętrzny przetwornik ADC przystosowany do pomiaru napięć przemiennych AD7890 - 8wejść +-10V. Nie jest to I2C ale dane są przesyłane szeregowo. A może jednak coś na i2c albo 1wire by sie znalazło, w dodatku łatwo dostępnego w polskiech sklepach? Protokół i2c, czy 1wire można obsłużyć...
Skleciłem cos takiego pomiar z trzech czujników,odczyt z poszczególnego czujnika odbywa sie za pomocą przycisku podłączonego do pinu p3.7 procesora 89c4051,wynik dodatkowo przesyłam do komputera,czujniki sa na stałe wpisane,i tu moje pytanie co można w tym programie zoptymalizować może deklaracje czujnikó...
Witam. Kolega w powyższym poście odpowiedział już, magistrala 1wire nie ma nic wspólnego z Timerami w Bascomie. Posiada własne procedury, nie wiem dlaczego przenosisz procedurę do Timera. Podczas pomiaru temperatury za pomocą DS18b20 w czasie pomiaru występuje Waitms 750 ale to opóźnienie nie pochodzi...
A moze jest jakis tanszy odpowiednik czujnika wilg hih3610 ? A co do tego ukladziku to moge zrobic sobie takie dwa i podlaczyc pod jeden kabel zeby mi zczytywalo pomiary ? A co do unikalnego kodu przy zczytywaniu danych to jak to wyglada ? Np czyjnik temp DS18S20 ma unikalny kod przy pobieraniu pomiaru. Pozdrawiam.
Zatem co proponujesz zrobić, powiem że z miła chęcią przyjmę każde rozwiązanie aby zadziałało. Mogę jeszcze raz płytkę zrobić jeżeli trzeba jakiś układ dorobić - czy nie da się nic zrobić ? :(. Wiem że może głupie pytanie a jakbym zrobił jak to ma się w AVT2787 () P.S. doczytałem się w temacie: Cytuję...
Genialnie ! Dziękuję. Jutro jak czas dopisze dam cały kod . ===============================... 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 =...
Witam Kombinuje już od tygodnia i nic ... Mianowicie mam taki problem.Buduje sterownik do nagrzewnicy CO która posiada wentylator sterowany fazowo przez mój sterownik . I tak wszystko działa pięknie regulacją obrotów od min do max działa dobrze do momentu gdy uruchomię pomiar na ds18b20 i tu problem...
Jasne . Dla urządzenia do pomiaru np. częstotliwości to jest ważne. Ale magistrala 1Wire chodzi na wewnętrznym bez problemu.Po za tym istnieje jeszcze bajt OSCCAL służący do kalibracji wewnętrznego oscylatora.Nie czepiał bym się tego gdyby marysia budował(budowała?)miernik częstotliwości ale chodzi...
Duzo zastosowan, albo ibuttony do autoryzacji, pomiar temperatur z rozleglych sieci czujnikow, sa A/C na 1wire, potencjometry, liczniki i inne bajery. Mozna zrobic na tym inteligentny dom np.
Magistrala 1wire jest z natury mało odporna na zakłócenia, obowiązkowo należy sprawdzać sumę kontrolną CRC i odrzucać błędne wyniki pomiaru. Kiedyś użyłem 30m płaskiego kabla telefonicznego i nie było żadnych problemów z błedami transmisji.
Oto mój kawałek Kodu może CI się przyda: #include <avr\io.h> #include <avr\interrupt.h> #include <avr\signal.h> #define tau0 6; #define vliczt0 7; #define LCD PORTD #define E PORTC #define RS PORTC #define DQ1 PC0 #define DQ2 PC1 #define h_DQ DDRC = ~_BV(DQ) #define...
Witam, czy jest jakiś ogólny sposób sprawdzenia obecności wybranego urządzenia na magistrali 1wire? Mam 4 x ds1820 i wszystko działa ok. Usuniecie jednego czujnika daje dla niego wynik pomiaru 128 stopni. I to mozna wykorzystać jako test. Ale co z innymi urzadzeniami? Wysyłam reset, potem MatchRom...
Mam Ci ja instalację 1-wire, na której mierzę sobie temperatury - przy pomocy chipów Dallasa. Wszystko pięknie chodzi. Przyszło mi do głowy, że oprócz pomiaru temperatury mógłbym zbierać informacje o stanie włącznika - np. czy włączone jest światło w poszczególnych pomieszczeniach. Po wstępnych poszukiwaniach...
Przeczytałem chyba wszystkie posty dotyczące problemów z DS18B20 i nie znalazłem rozwiązania dla swojego problemu. W większości rozwiązaniem jest zastosowanie podłączenia trzyprzewodowego i obniżenie wartości rezystora podciągającego magistralę 1Wire, niestety w moim przypadku zastosowałem trzy przewodowe...
Tak, to jest trochę nietypowe :D Mianowicie : DDRD.5 = 0 -> wejście, jeśli w PORTD.5 jest 0 to wyprowadzenie jest na potencjale pływającym i przez zewnętrznego pull-upa wymuszany jest stan wysoki DDRD.5 = 1 -> wyście, jeśli w PORTD.5 jest 0 to wymuszany jest stan niski przez wewnętrzny tranzystor...
Szczerze niezabardzo rozumiem ten zapis: union { int tds; char nds[2]; }ds; No ale wpisałem to co zaleciłeś i otrzymuję teraz "85". Czytałem gdzieś, że to oznacza brak pomiaru:cry: Co z tym zrobić? Zmieniony kod: if(ow_reset()) {LCD_xy(0,0);...
Witam ponownie... Więc, znalazłem i rozwiązałem kilka problemów. Pierwszym była niewłaściwa/nieaktualna dokumentacja do 1WireMastera od Dallasa, pdf ze strony jest bardzo nieaktualny i dotyczy jednej z pierwszych wersji. Dlatego 1WM nie komunikował się z czujnikiem bo źle konfigurowałem rejestr dzielnika...
Kiedyś udało mi się to obejść. Dzielisz cała transmisje do ds'a na czynniki pierwsze. Steruje tym wszystkim zmienna licznik. Zmienna ma być ustawiona co dwa a nieparzyste ustawiane zaraz po wykonaniu obsługi przerwania wyświetlacza. Coś takiego: dim zmienna_licznik as byte ..... petla: if...
Jdsoul -> też myślałem, że przy tych wartościach rezystorów DS-y padną, ale wszystko działa i się nie grzeje - ani DS-y, ani uP - i, jak pisałem, do dzisiaj działa. Sprawdzałem też różne przewody i ich pojemności, największy zasięg osiągnąłem na zwykłym przewodzie 'energetycznym' 3x1mm (najmniejsza pojemność),...
Aaaa ... Więc Ty odłączasz masę czujników. Na rysunku jest to podpisane jako VBUS. Myślałem, że chcesz sterować linią zasilania czujnika. Jeżeli odcinasz masę, to "jakoś tam" odcinasz zasilanie danego czujnika - powinno to działać od biedy (zwłaszcza jeśli "przetestowałeś":) ), jednak na pewno nie...
Witam, Zrobiłem sobie pomiar temperatury w konfiguracji jak w tytule. Zgodnie z opisem ds18b20 moja procedura powinna odczytać zawartośc pamięci czujnika, z czego pierwsze 2 bajty powinny zawierać temperaturę. $regfile = "m8def.dat" Config Lcdpin = Pin , Rs = Portd.1 , E = Portd.0...
Brak sprawdzania sumy kontrolnej - uważam że to niewybaczalne zaniedbanie. Zaimplementować CRC i SPRAWdzić czy wina leży po stronie błędów transmisji, czy też błąd leży po stronie zakłóceń uniemożliwiających prawidłowy pomiar temperatury a transmisja danych przebiega prawidłowo. Ja bym olał zupełnie...
Zależności czasowe w magistrali 1-wire są bardzo ważne, a kod najlepiej pisać patrząc na wykresy w nocie katalogowej... Oj prawda, prawda :). Ja się bujałem z tym kilka dni, aby termometr działał jak należy. Mój kod zczytywał temperaturę w pętli nieskończonej i raz na jakiś czas wynik był niepoprawny...
Cześć, odnośnie założeń projektowych to chciałbym: - dokonywać pomiarów tak często jak pozwoli na to ds18b20 - wyświetlanie temp odbywać się będzie na ekranie lcd do którego mam już odpowiedni sterownik - całość odpalana będzie na zestawie „S3EStarter Kit” firmy Digilent Orientuje...
DS18B20 w trybie "pasożytniczym" potrzebuje zasilania o większej wydajności niż jest w stanie dostarczyć rezystor podciągający. W wypadku zastosowania standardowej obsługi 1-Wire działać nie będzie. Objawami są właśnie błędne wartości temperatury. Trzeba mu podłączyć normalne zasilanie. Jest też wariant...
No ale pisałem, że chodzi o to, że główny program korzysta z komendy input, która odbiera polecenia via RS232. I w tym czasie nie ma możliwości "równoległego" odczytu z termometrów. A chodzi mi o to, żeby po odebraniu zapytania o temperatury pomiary były już "gotowe", co można zrobić tylko odczytując...
Wiem, temat układów wałkowany ale takiego problemu jak mój nie znalazłem. Od początku, układzik na Atmedze8 , linia 1 wire trój przewodowa, linia danych podciągnięta 4k7. Mam na sztywno wpisane do tablicy nr seryjne układów - tak wiem niezbyt eleganckie. Ale w tym momencie to mało ważne. char...
W schemacie pominąłem zasilanie i podłączenie LCD. Kod: (został wzięty z książki M. Wiązania - "Programowanie mikrokontrolerow AVR w jezyku Bascom", usunąłem kod od obsługi LCD bo mam go ustawionego w bascomie) $regfile = "m8def.dat" $crystal = 8000000 Config 1wire = Portc.5...
Witam. Mam zamiar wykonać pomiar temperatury czujnikami DS18B20. 4 czujniki na osobnych pinach, przewody max.10m, zasilanie 3V3 parasite, bez MOSFETA. Czy ktoś ma doświadczenia z tymi czujnikami na magistralii 3V3? Procek to LPC1113, którego piny są 5V tolerant. Czy lepiej wykorzystać podciąganie...
Układ poprawnie złożony na stykówce Ja bym jednak mimo wszystko poprosił o jakiś schemat/zdjęcie tego co tam poskładałeś :) Też tak uważam, bo programy są przetestowane do bólu i to nie tylko przeze mnie, czytelników ale też przez autora tych bibliotek (gościu z niemiec). U mnie np działaja...
Ok. Czyli pierwszy błąd jaki zrobiłem udało się odnaleźć - Dzięki. Problem jednak w tym, że nawet na samym początku w podprogramie "Powitanie" (jeszcze przed samym dokonywaniem pomiarów) jest tylko wykrycie czujników, ich zliczenie i potem wyświetlenie ich liczby i niestety to już nie działa. Jeszcze...
xury dzięki za poprawkę w komunikacji 1wire. Co do wyłączania INT0 to tak jak napisał już tomhandyman, każde wyłączanie czy blokowanie tych przerwań będzie miało wpływ na zakłócenie pomiaru obrotów. Dlatego tak trudno mi coś wymyślić. Propozycja tomhandyman wydaje się być stosowna, teraz zapewne...
Nie no zaraz coś tu się nam kręci ;) tzn albo tobie albo może mi ;) Jeszcze przed chwilą pisałeś, że gdy podłączasz układy pojedynczo to wykrywane są poprawnie czyli wartość zwracana powinna być = 1 A teraz piszesz, "że z jednym lub z oboma jest = 0" To ja już nic nie rozumiem i coś mi się zdaje...
hm Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Timer0 = Timer , Prescale = 64 ...
No ale przecież nie poda jej bezpośrednio :D A dane nie są takie same. Są FF, FC i 00. Teraz trzeba z tego odpowiednio złożyć temperaturę. No oczywiście nie są podane bezpośrednio, ale wg. mnie co bym nie zrobił Wstawie jeszce raz log'a C9000001FAB8CB28 , a mimo to program Term go odczytał ...
Witam wszystkich Przyszedł czas aby wykorzystać przedstawiony przeze mnie w Sygnał start i stop jak widać na schemacie przechodzi przez tranzystor Q1 i Q2, bramki Schmitt’a i podawany jest na wejścia INT0 i INT1 procesora. Diody w bazach tranzystorów mają za zadanie ograniczy wartość...
Ciekawy projekcik, wcale nie akademicki bo już wymyśliłem dla niego zastosowanie: Dla niewtajemniczonych: budujemy sobie bufory, robimy pomiary, wykresy. To mając już 1-wire można by poumieszczać takie wyświetalcze [url=]zamiast analogowych
Jeśli chcesz 1Wire na każdym PIN w RPi to odrazu mówie że Ci się nie uda , sprawdzałem to , jedynie w grę wchodzi obsługa na 1 PIN (Chyba pin 4) przez moduł w kernelu do obsługi 1Wire . Może lepszym wyjściem będzie inny uC dokonujący pomiarów ADC i przesyłanie wartości po SPI/Uart/I2c do Rpi .
Zastanawiam się czy przejść na 12 bitową rozdzielczość ale nie wiem czy zyskam na dokładności. Jak to z tym jest Panowie? Rozdzielczość to rozdzielczość, a dokładność to dokładność. Nie myl tych dwóch pojęć. Dokładność ci się nie zwiększy, ale rozdzielczość pomiaru tak - pytanie czy potrzebujesz...
Witam Mam dwa układy DS1820 podłączone do atmegi48. Obsługa transmisji przez 1wire jest wykonywana cyklicznie w timerze. Problem jest taki, że przy timerze przeskalowanym na 8 co kilka pomiarów pojawiają się dziwne wartości. Gdy przeskaluję timer powyżej 8 to pomiary zawsze dają wynik -1. Używam...
$crystal = 16000000 $hwstack = 32 $swstack = 10 $framesize = 40 $baud = 4800 Config 1wire = Portd.7 Dim T1 As Byte Dim T2 As Byte Print "ala ma kota" Do 1wreset 1wwrite &HCC 1wwrite &H44 ...
Witam. Na lekcjach bawimy się programowanie procesorów AT90S2313. Mam zrobić termometr. Nasz nauczyciel dał mi taki programik w bascomie: $regfile = '"2313def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portb.2 , E = Portb.3...
Witam, Dallas produkuje bardzo fajne termometry DS18B20. Jednak one mierzą temperaturę tylko do +125*C a mi jest potrzebny termometr, który mierzy do 200*C a nie stopi się do 250*C. Najlepiej gdyby był to element zwracający wyniki pomiaru w formie cyfrowej 1Wire, I2C, Rs232 czy cokolwiek w tym stylu....
Witam. Rozpocząłem niedawno zabawy z uC atmela, jak narazie idzie nie najgorzej... Robie teraz zegarek z termometrem do samochodu (atmega8, pcf8583, ds18b20, LCD na hd4478). Jednym słowem standard... prawie każdy od tego zaczyna. Dużo materiału jest w necie, wiec do tej pory na wszystkie pytania...
Witam. W Twoim przypadku potrzebujesz mierzyć różnicę między ciśnieniem w miechu a atmosferą, potrzebujesz więc czujnika do pomiaru względnego (różnicowego) i to dwukierunkowego (jedno wejście do miecha, drugie na zewnątrz). W TME na telefon można zapytać o wersję bidirectional czujników Honeywella,...
Na 1wire nie ma, ale jest np. SHT11. Ma w sobie pomiar wilgotności i temperatury
Witam, rozwiązanie użytkownika Atom1477 z zarzadzaniem przerwaniami cli()/sei() pomogło, teraz pomiar jest bardzo stabilny i aż miło patrzeć, bardzo dziękuję za prostą i fachową pomoc, natomiast początkującemu koledze proponuję artykuł z kursu C dioda dotyczącego 1wire (użyj jego bibliotek), a multipleks...
To ja podzielę się jeszcze swoimi ostatnimi spostrzeżeniami. Zbudowałem analogiczny układ na nieco innym typie procesora (ale z tej samej rodziny i tej samej klasy) i na tym samym kodzie (tzn napisałem program testowy kompatybilny z oboma procesorami zawierający tylko obsługę 1wire i wysyłanie komunikatów...
Przedstawiam prosty projekt zegarka (jakich wiele na forum), który nie zawiera układu czasowego PCF... tylko sam sobie mierzy czas. Nie wykorzystuje też powszechnego DS1820 ponieważ : 1. Dallas jest jednak droższy od LM335, 2. jestem leniwy i nie chciało mi się bawić 1wire w języku C. Na Bascomie...
Witam W swoim programie wykorzystuję klasyczny kod dla DS18B20. Pomiar, obliczenia i odczyt podzieliłem na dwie części, każda wyzwalana flagą od od Timer0. Najpierw w podprogramie wywołuję DS'y pierwszym wystąpienie flagi od Timer0, a w następnej wywołuję podprogram konwersji i obliczeń. [syntax=basic4gl] $reg...
Znalazłem poniższy kod na "Elektrodzie" załadowałem do procesora, pomiar napięcia jest zrealizowany zgodnie z przykładem z książki o Bascomie, niestety coś jest nie tak, ponieważ mimo że do ADC1 nie przykładam żadnego napięcia na wyświetlaczu pokazuje napięcie 1,96-2,03 V, po przyłożeniu napięcia 5V...
Niestety nie udało się zmusić arduino do wykonywania tego samego na dwuch pinach równocześnie Bo biblioteka której używasz nie obsługuje w tym samym czasie więcej niż jednego wyprowadzenia tak jak i DS2480 Nie mam wpiętego opornika na linii 1Wire tylko DS9503 i DS2480B Jak używasz zewnętrznych...
A może układy 1wire firmy dallas?
jak z jednego czujnika to po co kilka kanałów? ale jeśli ma być kilka to do LM35 wystarczy ten przetwornik wbudowany w procek na ATMega8 (10 bitów) może lepszym rozwiązaniem byłoby dać czujnik na 1wire ? nie wiem co o tym myślisz, ale wtedy można dać jakiś tańszy procek bez przetwornika
Obecnie mam ten sam "problem" - wydaje mi się, że zawyża temperatury. Ale jednak wszystko wskazuje na to, że tak ma być bo sprawdzałem na dwóch czujnikach i jest taka sama temp. Może po prostu masz właśnie taką temperaturę w domu, może wcale nie zawyża? Inna sprawa, że jeśli masz układy przysłane...
Można podłączyć te Lm35, ale musisz zastosować multiplekser analogowy do przełaczania wejścia komparatora z jednego czujnika na drugi, i musisz się liczyć dodatkowo z nie lajlepszymi parametrami takiego termometru i to conajmniej z dwóch powodów. Lepiej bedzie jak zastosujesz czujniki DS18B20 na 1wire,...
wg mnie najlepiej zastosowac termometry 1wire (np ds1820) i podpiac do jakiegos avr'ka najprostrza budowa podlaczenie i najlepsza cena (3 ds1820 ~ 3*8zl atmega8 ~ 8zl jakis najprostrzy wyswietlacz ~ 10zł) nie ma zadnego strojenia tylko jakis wyswietlacz albo cokolwiek co nam pasuje
Witam wszystkich,dzisiaj mam nastepujacy problem mam program który mierzy temperature z 4 ds1820 i bascomie 51 nie mam z nim problemu kompiluje sie ok i działa przerobiłem go na bascoma avr i chciałem wgrac do atmegi 8535 i nici wywala mi błędy których nie rozumiem co jest nie tak?? Oto program który...
Ciekawe zadanie ;) Może lepiej dać układ nadzorujący na każdy silos? Wtedy mamy 30 urządzeń komunikujących sie po RS485 i jeden centralny master zarządzający ruchem i komunikujący się z PC. Sprawdzałeś czy przy takiej odległości nie będzie problemów z komunikacją po 1wire?
Chciałbym aby dla danej temperatury zalaczał mi dane urządzenie przez mikrokontroler. Nie wiem jak to sie robi takze przy rezystancyjnych czujnikach, ale chyba dużo prościej niż przy DS'e(chodzi mi o kod programu). Obsługa DS'a jest prosta, skoro decydujesz się na C i szukasz gotowca to rozumiem,...
czemu nie ds1820 na szyne 1wire ,mozna do jednej nogi podpiąc ich 32 szt :) nawet atmega 16 da rade temu projektowi :)
Wiem, że jest to uproszczone bardzo, ale wł/wył mi wystarczy, gdyż instalacja co, cwu czy solarna tak powinna być wykonana, aby w przypadku zaniku napięcia dalej dziłała, albo wryęcz by jej nie porozrywało. Dodano po 1 Może inaczej. Wymyśliłem sobie coś takiego: Sterowanie 8 urządzeniami...
Witam Temat był już wałkowany x-razy Co mam dopisać do tego programu żeby mi mierzył temp. ujemne ? Jest to program do zegara z termometrem kit AVT868. Proszę o pomoc pozdrawiam Sjzwojtek $large Declare Sub Settime(s As Byte , M As Byte , H As Byte , D As Byte , Month As Byte) Declare...
Temperatura jest mierzona czujnikami DS1620. A czemu akurat ten model? Nie lepiej wziąć jakieś 1wire, są adresowalne i podpinane pod szynę dwu-przewodową.
Absolutnie nie chcę się nikim wysługiwać , po prostu po utworzeniu kodu: $regfile = "m8def.dat" $crystal = 1000000 Config Lcdbus = 4 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.6 , Db5 = Portb.7 , Db6 = Portd.5 , Db7 = Portd.6 , E = Portd.2 , Rs = Portd.0 Config 1wire...
$crystal = 1000000 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.3 , Db6 = Portd.2 , Db7 = Portd.1 , E = Portd.6 , Rs = Portd.7 Config Lcd = 20 * 4 Cursor Off Config Adc = Single , Prescaler = Auto , Reference = Avcc Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As...
Witam! Jeżeli palmtop posiada USB lub COM to da się to zrobić poprzez scalony konwerter. DS2490 to konwerter USB-->1wire. Oprogramowanie na linux nie jest trudno napisać w oparciu o przykłady dostępne (na pewno) gdzieś w sieci. Gdybym się zapoznał dokładnie z tą kostką DS2490 mógłbym się podjąć...
$crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki...
Witam Zlecę projekt urządzenia, które będzie posiadało następujące elementy: - procesor atmega (dowolny) - złącze RS232 - wyświetlacz 4x16 znaków - wejście na 4 czujniki temperatury dallasa z interfejsem 1wire - 4 przyciski (resetujący średnie dla każdego kanału osobno) Urządzenie ma wyświetlać...
Witam teraz dopiero ( po przeczytaniu artykułu) łapie o co chodzi z tym emulatorem, no w sumie ciekawe rozwiązanie, a nie lepiej po RS485? Jak chcesz podeśle Ci na mail-a pdf z EP gdzie opisują jak w BASCOM-ie zrobić RS485 :-) Ja chyba zrobię to po RS-485 tak jak większość w wypowiedziach sugerowała,...
Witam, Mam podpięty ds18b20 pod atmęgę, korzystam z CodevisionAVR i mam parę pytań może te pytania pozwolą mi na znalezienie błędu w kodzie. 1. Czy taka definicja portu dla 1wire jest poprawna(w CodeVisionAVR): // 1 Wire Bus functions #asm .equ __w1_port=0x07 ;PORTE .equ __w1_bit=1 #endasm...
Ja też miałem takie cyrki z przerwaniem. napisałem więc program w ten sposób: '/////////////////////////////////////... TERMOSTAT /////////////// '//////////////////////...
Takie cos sie stosuje w silosach zbozowych: Sonda jest to przewod na stalowej lince z umieszczonymi czujnikami np. co 1m. Mozna zastosowac np. ds1820 na 1wire.
Zrealizować 1w na przerwaniach a nie na opóźnieniach. A autor nie chce analoga tylko coś na 1wire.
A jaka częstotliwość jeśli mniej niż 1 Hz to może jakiś prosta komunikacja szeregowa na 1 lini podobna do 1wire tylko tak żeby jeden bit mógł sobie lecieć np. 100ms wtedy można i 500m a jeśli komunikacja w jedną stronę to zrobienie odpowiedniej komunikacjii to pikuś w nawet BASCOMIE
Zmontowałem układ mierzący temperaturę na ATtiny 2313, czujniku Ds18s20. Temperatura jest poprawnie wyświetlana na ekranie LCD, ale oprócz tego chciałbym rozszerzyć to aby układ po osiągnieciu pewnej temperatury np 26 st. zapalał diodę. podłączoną pod nóżkę B0. Docelowo zamiast led chciałbym wmontowac...
informującego o zmianie temperatury co 1 stopień w górę lub dół To są założenia więc co każdy stopień ma być krótki sygnał. Warunek If T >= 200 then spowoduje że przekroczenie 20 stopni spowoduje sygnał. Muszę chwilę pomyśleć. Trzeba badać także różnicę pomiędzy odczytem poprzednim a następnym. Sprawdź...
Witam Który z procesorów z serii Attiny ( bo atmega 8/16/32 to bez problemu ) nadawałby się do pomiaru/odczytu DS18B20 oraz przesyłania przez UART ( w ramach testów przez RS232, a docelowo przez RS485 ) ? Programowy UART można chyba uruchomić na większości, gorzej z obsługą 1Wire
Kiedyś przerobiłem na szybko jedną z dostępnych bibliotek na obsługę kilku ds18b20 na różnych liniach: [syntax=c] //#ifndef 1wire //#define 1wire #include "hardware.h" ////////////////////////... ROM commands #define DS18B20_ROM_SEARCH 0xF0 #define...
Moja przejściówka to: aaaaaaaaa - no to sytuacja się wyjaśniła ;) toż mówiłem i pisałem od początku, że ja to robię na najzwyklejszych przejściówkach USB/RS232 - bez żadnych udziwnień jak ta USB/1wire ;) .... czyli mój program może działać albo: 1. na zwykłym porcie com 2. albo na...
Witam serdecznie i dziękuje za zainteresowanie tematem. Czy ten napis "Rozpoczynam temp" znika po tej sekundzie, czy wyświetla się cały czas? Odpowiadam: Napis pali się cały czas Jak tylko wypije kawę sprawdzę kod Pana snnaap. To znaczy tyle, że procek łapie zwiechę na TERMOMETR_RESET();...
Masz już sterownik PLC, że chcesz go do tego wykorzystać? Dużo prościej można to zrobić na zwykłym uC, szyna 1Wire i 8 czujników np. ds18b20 podpiętych do jednego portu uC. Jak będziesz odczytywał zależy wyłącznie od inwencji twojego programu. Da się zrobić. Na PLC też się da, wyjście musi być typu...
Czy wykorzystujesz wszystkie wyjścia uP ? Przecież wykorzystywanie wszystkich wyjść procesora do obsługi iluś tam czujników 1wire to po prosu totalnie nieporozumienie. To po co jest magistrala 1wire ? Takie podejście marnuje nie tylko piny procesora, wypacza ideę 1wire ale też wcale nie uczy programowania...
Tu masz przykład kodu trochę bardziej zaawansowanego, użyte są podprogramy, można by jeszcze zrobic jeden podprogram do obsługi samej 1Wire, ale to już może sam na przykładzie tego będziesz chciał sie nauczyć. Do czego są te podprogramy? Co do kompilatora, leonsocio(at)wp.pl. Z góry dzięki....
Witam Słusznie zauważyliście, w opisie jest błąd. To PCF8583 komunikuje sie za pomocą interfejsu I2C, a DS18B20 za pomocą 1wire. Wyswietlacz udało mi sie kupić na serwisie aukcyjnym . Zegar analogowy to niestety na razie nieruchomy obrazek lecz pracuje już nad algorytmem rysujacym strzałke,...
Przerobiony program duch na trzy czujniki oraz z termostatem... Prosiłbym o sprawdzenie głównie ostatnich linijek służących jako termostat... co do pomiaru bezprzewodowego to daruję sobie bo mam mało czasu na wykonanie... co do schematu to ewentualnie dośle później... z góry dziękuje... [syntax=basic4gl]$regfile...
IMHO P100 w tej aplikacji się nie sprawdzą, to strzelanie do muchy z armaty, zbyt rozbudowane okablowanie. Przemyśl projekt jak zrobić coś na 1wire lub własne moduły na 485. Ewentualnie mógłbyś się pokusić o "emulację" PT100 od strony sterownika a komunikację z czujnikami cyfrową.
Hej, Dzięki za szybką odpowiedź, chcę to zainstalować u siebie w domu, teraz mam remont generalny, na wiosnę ruszam ze wszystkimi instalacjami. Chciałbym mieć wszystko na kablu (za dużo będę miał urządzeń bezprzewodowych). Było by pięknie gdyby można było mieć podgląd na wszystkie temperatury...
Znaczy i to i to. Po pierwsze na czas samego wysyłania komendy interfejsem 1wire należy zablokować przerwania (bo po co prosić się samemu o błędne pomiary), a kontrola sumy CRC jest obowiązkowa tak czy inaczej, bo ona pozwoli nam wyeliminować błędy związane m. in. z zakłóceniami.
Witam, Napisałem prosty program do odczytu temperatury z DS18B20 jak poniżej, jednak odczytuje on wartości temperatury jedynie do około 57st.C. Powyżej tej temperatury same jedynki. Przekopałem dokumentację i jedyne co mi przychodzi do głowy, to alarmy, ale odczyt SCRATCHPAD nie wskazuje na to aby...
monter79 - konwerter USB -> 1-wire np. taki + parę termometrów dallasa ds18b20. Wszystko wpinasz do komputera. Albo zamiast tego raspberry pi + termometry. Koszt ok 200 zł + 3 zł za ds18b20
Witam Wydaje mi się że popełniasz błąd łącząc układ w gwiazdę, rośnie wtedy znacząco pojemność przyłączonych kabli to po pierwsze. Po drugie nie eksperymentuj z zasilaniem DSa z 5V bo odeślesz malinę na łono Abrahama, na malinie jest logika 3,3V i trzymaj się tego kurczowo. Po trzecie zmniejsz opornik,...
Może coś takiego
Jeśli w konfiguracji AVR i moduł GSM to może być na przykład płytka [url=]Olimex AVR-GSM. Jest na niej to, czego potrzebujesz - Atmega32 i moduł GSM. Wystarczy podpiąć do wolnego portu ten termometr na 1wire i oprogramować. Żadnej zabawy sprzętowej, a producent dodaje różne przykłady programów. Niestety...
Witam Problem z odczytem wyższych temperatur (od 50st. w górę) spowodowany może być złym doborem czasów opóźnień w protokole 1Wire. U mnie przeoczyłem ustawienie preserska opóźnienia i zamiast np. 100us było 50us. Powodowało to zrywanie komunikacji z podgrzewanym czujnikiem a nieraz z wszystkimi....
Dodano po 1 [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0 $baud = 1200 Config 1wire = Portb.0 Dim Adresy(16) As Byte Dim Temp As Byte Dim Temp_wew...
Witam. Mam problem z poprawnym odczytem temperatury z czujnika DS18B20. Otóż na ATmedze328 wszystko działa poprawnie. Używając tej samej biblioteki na ATmega32 wartość raz wynosi 0.0 C a raz różne dziwne wyniki np. 6548 itd. Dodam, że DHT11 działa, więc odmierzanie czasu przy użyciu 1wire jest poprawne....
Proszę. Pisałeś kiedyś, że przy okazji chciałbyś się czegoś nauczyć, więc masz tu przykład który napisałem przy kawie. Trzy różne czujniki- DS18B20, LM35 i Termistor NTC 10k - podłączone jednocześnie do jednego mikrokontrolera. Dla czujników NTC wyznacza się ich "Betę" czego nie robiłem dlatego wskazywana...
A mam pytanie - ile trwa odczyt z takiego DS18x20 ? Bo słyszałem że odczyt z 1Wire trwa długo. Jeśli czujników będzie 10 sztuk to boję się że wszystko będzie "zamulone".
Witam Przy obecnych cenach zewnętrznych przetworników na I2C ilość ADC w Atmedze przestaje mieć znaczenie, zwracam też uwagę że Atmega8 ma w obudowie DIP tylko 6 przetworników. Temperaturę możesz mierzyć po 1Wire ( DS18B20 ). Masz pomimo komplikacji sprzyjające warunki, dysponujesz +12V i -12V, wiele...
taktowanie procesora: 16MHz atmega32a main.c: [syntax=c... main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając,...
Między końcami pokazuje mi np 70kohm. I to jedyny pomiar jaki możesz wykonać. Oporność pomiędzy "suwakiem"a dowolnym końcem będzie dopiero po załączeniu odpowiedniego klucza (tranzystora), a to nastąpi po podłączeniu i zasileniu całego układu. Pomiary wykonuję przy uruchomionym układzie. 1wire...
puść przez niego napięcie i w miarę zmiany napięcia będzie się zmieniać także temperatura układu TC77 - stąd możesz sobie odczytać pomiary. Większych bzdur dawno nie czytałem. I co ma dać taki pomiar? Poza pogorszeniem dokładności co najmniej do kilkuset %? EDIT. Edycja nic nie dała. To dalej...
Potrzebuję mierzyć kilka parametrów i prezentować je na wykresie. Prawdopodobnie potrzebuję czegoś na arduino i 1-wire. Chciałbym mierzyć około 10 parametrów 1. Wentylacja - temperatura na czerpni 2. na wyrzutni 3. na wyciągu z domu 4. na nawiewie do domu 5. Kocioł - zasilanie podłogi 6. powrót...
Witam serdecznie potrzebuję wykonać regulator mocy grzałek (regulacja 4-5 stopniowa) Układ ma za zadanie utrzymywać stałą temperaturę i odpowiednio sterować SSR Zasadniczo w programie brakuje kilku rzeczy jeszcze (programowanie, wyświetlacz LCD, itp), ale tym się zajmę jak uda mi się odczytywać...
Dzięki za info ;) Zamówiłem, już z chin parę płytek arduino uno. Nie wykluczam, natomiast, że nie zrobię testu z gołą atemgą8 (zanim prezent z chin dojdzie to miną z 3 tygodnie). Nie wydaje ci się natomiast, że jest to armata na muchę - sprzęgać ileś układów, żeby mierzyć wydajnie kilkadziesiat/set czujników...
Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
W tym kontekście proszę o wyjaśnienie dlaczego 1 wire jest transmisją różnicową. W tym kontekście nie da się tego wyjaśnić. Bo ja użyłem innego kontekstu. Kontekst jest taki że 1Wire mierzy napięcie względem przewodu masy (z naciskiem na "przewód" a nie "masę"). Czyli różnicę potencjałów pomiędzy...
Witam Podczas sczytywania temperatur od 0-33 stopni wszystko jest ok. Po przekroczeniu 33 stopni diody sygnalizujące temperaturę zaczynają szalec. Zastosowałem rezytor zewnętrzny podciągający 4k7. Program: [syntax=asm].include"m8def... DQ_PORT DDRC #define DQ 5 #define SET_DQ cbi...
Witam, Zmontowałem kiedyś sygnalizator jak w temacie. Działa dobrze, sygnalizuje przekroczenie górnej temperatury nastawionej, sygnalizuje spadek temperatury poniżej 0 stopni. Przydała by mi się jeszcze funkcja sygnalizacji przekroczenia dolnej nastawionej temperatury. Może ktoś podpowie co zmienić...
Dzięki! Dokładnie o coś takiego mi chodziło. (at) Paweł Es. , pomiary są wykonywane co 750ms i na bieżąco wyświetlane na wyświetlaczu, dlatego dopiero co 1200 pomiar jest brany do porównania. Niestety nie mogę zapisywać 3 pomiarów i później ich porównywać ponieważ zabrakło pamięci Flash dla ATtiny2313....
Witam. Chciałbym odczytać temperaturę z czujnika DS18B20 przez długie i krótkie migania diodą. Np gdy mamy temperaturę 25 stopni to dioda sygnalizowała by dziesiątki za pomocą dwóch długich piknięć a jedności poprzez 5 krótkich. Dopiero zaczynam zabawę z Bascomem i kompletnie nie wiem jak się za to zabrać....
może sie przyda - program właśnie na czujnik 18s20 ' BASCOM College ' (EdW 2001.01 str. 20) ' Temat : "Termometr z Dallas DS1820" ' wersja 1.1 (20.03.2001) ' Compiler : BASCOM 8051 LIBRARY V 2.06 ' Used ROM : &H7A3 1955...
Poprawiłem ten kod według wskazówek i działa z instrukcją case w podprogramie oraz z taką samą instrukcją w pętli głównej. Kod programu z Instrukcją case w podprogramie [syntax=basic4gl]'Projekt sterownika na podczerwień '12 kanałów binarnych sterowanie załącz/wyłącz 'oraz 2 kanały sterowane sygnałem...
Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być konkurencją dla układów msp430, które to podobno...
witam, mam problem z obsluga czujnika temp. ds1820, polaczony jest przez 1Wire na plytce testowej AVT2500. Przykladowy program do obslugi pobralem ze srtrony Kompilacja programu przebiega bez zadnych problemow. W momecie uruchomienia uProca uzyskuje staly odczyt "- 0.5 C". z gory dzieki za pomoc. <--TERMO.BAS--> ...
Witam. Znamy sie juz z mojego wczesniejszego tematu :) gdzie pytalem o cos podobnego ale dla jezyka C. Z racji braku supportu dla polaczenia 1wire-8051-jezykC postanowilem wykonac zadanie w BASCOMIE dla 8051. Usiadlem przerobilem troche kodu z C i oto efekty: $crystal = 12000000 Wysw Alias P2 ...
Oto mój program wykorzystujący LCD w trybie 4-bitowym, śmiga jak ... Jest tam obsługa LCD i 1wire, procedurki LCD łatwo wyłowić :) // ****************************************... Project: Obsluga układu DS18B20 // Author: Zbigniew Chrobot // Module description:...
Mam problrm z zapisem i odczytem danych do DS18B20. Program wykrywa czujnik jednak po podaniu komend do pomiaru temperatury a następnie odczytaniu danych z DS w zmiennych temp1 i temp2 są same jedynki. W tej postaci na wyświetlaczu mam "Ok11111111" Kod programu: [syntax=c]#define F_CPU ...
Witam Wczoraj zakupiłem sobie czujnik ds18b20 miał być ds1820 o czym dowiedziałem się dopiero w domu po nieudanej probie odczytu temperatury. Kod który użyłem pochodził z książki M. Wiązani. (niżej go zamieszczam). i tak po połączeniu wszystkiego wg. schematu dostałem odczyt temperatury -52 st. C...
Witam drugi dzień męcze sie z tym ds-em bardzo dużo znalazłem na forum ,n apoczątku nie chciał działać ,kupilem drugi (ciagle myslac że to i tak wina kodu) w końcu przejżałem dokładnie datasheet i uruchomiłem go samemu ... dzisiaj postanowiłem że uruchomie oba czujniki naraz wyczytałem w helpie...
Witam Jako ze to moj pierwszy post chcialbym z gory napisac ze jestem laikiem jesli chodzi o uC. Bawie sie tym od 2 tygodni, probowalem programowac w C ale niestety za wysokie progi. 2 dni temu zabralem sie za bascoma i wymodzilem programik do sterowania solarami, na dwoch czujkach ds1820. Mam prosbe...
Od kilku dni staram się uruchomić pomiar temperatury czujnikiem ds18b20. Pomiar niskich temperatur przebiega poprawnie. Po przekroczeniu temperatury 54stC na wyświetlaczu ukazuje się wartość 127. Poniższy kod jest skopiowany z tego forum, poza tym napisałem własne funkcje obsługi 1wire lecz skutek był...
Witam panowie od razu podkreślę że jeszcze uczę się bascoma więc proszę nie krzyczeć i nie usuwać tego postu do kosza Siedzę już nad tym 3 dzień i efekt mojej pracy nie najgorszy ale mam parę pytań po pewnych rzeczy nie rozumiem i nie mogę rozwiązać. Więc tak założeniem był pomiar temperatury...
Generalnie cały ten twój układ trzebaby przeprojektować. Jeśli blokujesz przerwania na 750ms przy wyświetlaniu multipleksowym to nie spodziewaj się dobrych efektów. Postaraj się najpierw zrozumieć jak coś działa. W tym przypadku obsługę OW musisz zrobić sprzętowo, wykorzystując np. UART, co rozwiąże...
Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: Dzięki za upomnienie, faktycznie gdzieś to przeoczyłem, na schemacie ideowym nawet masa wisi :) Poniżej zamieszczam poprawiony schemat ideowy i płytkę w EAGLE. Widząc duże zainteresowanie kodem wrzucam wsad w BASCOM. Załączam również...
Skoro kto pyta nie błądzi to pozwolę sobie podpiąć się do tematu :) W życiu napisałem już kilka razy obsługę 1-wire na różne procki i wszystko działało od ręki. Tym razem trafiło na AVR+WinAVR i nie jest tak kolorowo...gapię się w monitor 2 dni i funkcje jak nie działały tak nie działają. #define...
Zmienilem na takie cos i wogole nic nie wysyla, wiec cos gdzies sie zatrzymuje.. $regfile = "attiny2313.dat" $crystal = 8000000 Config Pind.5 = Input Config Portd.1 = Output $hwstack = 32 $swstack = 10 $framesize = 40 $baud = 300 Config 1wire = Pind.5 Dim Odczyt(2)...
[syntax=basic4gl] $regfile = "m8def.dat" 'deklaracja procesora $crystal = 8000000 'deklaracja czestotliwosci taktowania Config Lcd = 16 * 2 'typ wyswietlacza i konfiguracja pinow Config...
Witam serdecznie. Walcze już z tym drugi dzień. Na początku problemem było permanentne wskazanie 0 -1. Jednak gdzieś na forum znalazłem informację aby wymienić czujnik co okazało się strzałem w dziesiątkę. Teraz jednak mam inny problem. Maksymalna temperatura jaką chciałbym zmierzyć to około 100 stopni....
Witam! Od kilku dni nie mogę poradzić sobie z takim dziwnym problemem. Zbudowałem system z ATmega8 z podpiętym do niego (poprzez TWI) PCF8583 (generuje przerwanie na INT0 co 1s), do systemu dołączony jest wyświetlacz LCD 2x16 oraz poprzez 1-Wire (portd.0) czujnik DS18B20. System działa poprawnie, nie...
Witam! Mam taki malutki problem. Chciałem stworzyć sobie taki serwer www (kod programu ściągnięty z archiwów AVT) który pokazywał by mi przez internet temperaturę w jakimś oddalonym pomieszczeniu w innym budynku np. Do budowy tego wykorzystałem AVT-956 tj. internetowy sterownik I/O. Akurat go posiadam...
A skąd taki wniosek? Pozostałe linie działają bez zmian. [syntax=c] #define CLEAR_1W(port, bit) port|=(1<<bit)//_BV(bit) // 1 - wy #define SET_1W(port, bit) port&=~(1<<bit)//_BV(bit) // 0 - we unsigned char RESET_PULSE(volatile unsigned char *port, unsigned char pin) { unsigned...
Ja to zrobiłem na Attiny13, temperatura jest określona na stałe, taka byłą specyfika mojego projektu laminatora (do folii UV). Kod był zaczerpnięty z sieci, lekko go zmodyfikowałem. Pamiętam, że teoria nie pokrywała się z praktyką i musiałem wpisać temperaturę z przesunięciem o kilka stopni. [syntax=vbnet]'...
Witam. Zrobiłem sterownik do swojego obrotowego kolektora słonecznego. Bascom, Atmega8, lcd 4X20 znaków-tryb 4 bit. Problem jest następujący: sterownik za pomocą przekaźników steruje siłownikiem z silnikiem DC lewo - prawo. Miałem problem z zakłóceniami, reset procesora, krzaki na LCD. Działo się to...
Kolego coś takiego wymyśliłem :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia...
Witam, pracuje nad pierwszym urządzeniem opartym na AVR Atmega32. Chodzi mi o zmienną Sekundy, którą chciałbym inkrementować w warunku While ... Wend zaraz na początku głównej pętli Do ... Loop. Zmienna Czas zwiększana jest przez Timer0 po przepełnieniu (odmierzanie stałych odcinków czasu) i kiedy...
Witam! Prosze szanownych znawcow tematu o vopinie odnosnie projektu termometru 2 liniowgo. Mam z nim duzy klopot, mianowicie kod zajmuje 3244 no i do 2 KB procka raczej do nie wbije. :( Prosze o pomoc i wszelkie wskazowki....Nadmieniam ze projekt jest zlepka kilku projektow termometru poniewaz nie mam...
...Sprawdzałem i wiem, że czujnik przechodzi inicjalizacje... A gdzie to sprawdzasz , bo w załączonym kodzie nie widzę :?: Do nóżki VCC podpiąłem zasilanie, wiem, że podczas pomiaru temperatury na nóżce danych czujnik powinien ustawić 0. No to musisz zweryfikować swoją wiedzę , bo czujnik tak...
W skrócie do zadań programu należało by: 1. Wyświetlanie komunikatów na wyświetlaczu LCD 2x8 (około 7 zakładek z informacjami, przełączanych jednym przyciskiem) w tym sterowanie podświetleniem przez BC557B. *1 powitanie *2 pierwszy pomiar temperatury (DS18B20 po 1wire) + alarm przy pewnej temp. niezależnie...