To tylko potwierdza że trzeba jednak kwarc zewnęrtzny. Ja przeprowadziłem wiele prób i doszłem do wniosku że ten wewnętrzny to można ustawiać dla magistrali I2C,1wire tylko dla odczytu numeru (pomiar temperatury już jest błędny). Pozdrawiam i czekam na efekty pracy.
Witam,opisywałeś szerzej ten temat na jakimś forum? Nie jestem elektronikiem a chciałbym zrobić pomiar temperatury 1Wire z zapisem na pc
Teraz mam inny problem.... [syntax=basic4gl]$lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014[/syntax] Przenieś na koniec kodu.
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...
Zrealizować 1w na przerwaniach a nie na opóźnieniach. A autor nie chce analoga tylko coś na 1wire.
Bardzo fajny projekt, jest prosta obsługa 1wire w assemlerze 8051. Dorobiłem pomiar temperatur do swojego zegara na 89S52. Wszystko działa ok.
Witam. Moja propozycja to: Pomiar temperatury DS18B20 (szyna danych 1Wire); Pomiar wilgotnosci SHT21 (szyna danych I2C); Pomiar cisnienia BMP081 (szyna danych I2C); Pomiar natezenia swiatla BH1750 (szyna danych I2C); Przesylanie danych RFM12B-433D
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?
Temperatura jest mierzona czujnikami DS1620. A czemu akurat ten model? Nie lepiej wziąć jakieś 1wire, są adresowalne i podpinane pod szynę dwu-przewodową.
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 która zakładka jest włączona. *3 drugi pomiar...
Nic to nie daje.Temperaturę ładnie mierzy stabilnie ale pomiar 1 wire ma jakiś wpływ na Timer1 co obsługuje sterowanie fazowe tylko nie wiem jaki.Jak przejdę na pomiar analogowy (LM35 ) to działa ok. Ale zależy mi na pomiarze z ds... bo jest stabilniejszy i temperatura tak nie skacze. Pozdrawiam
(at)ziom10zset co do Supli bym kupił https://allegro.pl/oferta/esp8266-v3-ch3... https://allegro.pl/oferta/modul-przekazn...
Na 1wire nie ma, ale jest np. SHT11. Ma w sobie pomiar wilgotności i temperatury
Witam, Musze zrobić teorie do pracy dyplomowej temat:Analizator magistrali 1WIRE i przykładowa przystawka - Pomiar temperatury. Urzadzenie mam juz zrobione ale musze napisac teorie, mam na to zaledwie pare dni bo goni mnie termin. Potrzebuje namiarow na jakas stronke alo gotowych prac odnoscnie takich elementow jak: -Atmel AVR AT90s2313 -HD44780 (dekoder...
A może układy 1wire firmy dallas?
$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 Waitms 250 waitms 250 Waitms 250 waitms 250 1wreset 1wwrite &HCC 1wwrite &HBE T1 = 1wread() T2 = 1wread() Print T1 ; " " ; T2 ;...
Raczej potrzebuje przetwornika - inaczej sie nie da. Najlepiej jest dac jakis maly 1wire i po sprawie :) Tylko co ma pomiar temperatury do tego projektu? I nie podoba mi sie ze to kontroler dba o odmierzanie czasu... lepiej dac jakas kostke z podtrzymaniem bateryjnym...
Mam uprawnienia sęp do 10kW... ale w praktyce potrzebne są tylko dlatego, że mamy urządzenia elektryczne w pracy ŚK SEP E czy co tam masz nie potwierdza jakiejkolwiek wiedzy w temacie. Po prostu jak chcesz i możesz to zamontuj wyłącznik różnicowoprądowy i ograniczniki. Nikt nie widział Twojej instalacji więc nikt się nie wypowie na temat, bo to nie...
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.
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 układów to raczej nie DS2480 chyba, że potrzebujesz zapisu...
Witam, Już boję się cokolwiek powiedzieć na tym topicu :) Ale skoro już mniej więcej wiem jakimi metodami mogę zmierzyć temperaturę to chciałem zapytać jak na podstawie danych o temperaturze grzałki powinien działać termostat. spokojnie za pisanie na temat Moderatorzy nie każą ... :D Oczywiście najprostszym rozwiązaniem jest ustalenie, że skoro termostat...
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ź to: (zmień procesor, konfigurację LCD, portów,...
Czyli funkcje 'v1Wire_SendByte' i 'uv1Wire_ReadByte' służą tylko do tego, żeby wysłać odpowiedni rozkaz do termometru? Te funkcje, jak sama nazwa wskazuje, wysyłają i odczytują bajt danych z magistrali 1wire. W przypadku ds18b20 ten bajt danych to może tym rozkaz dla termometru (np. wspomniany już start pomiaru) lub dane (np. zmierzona wartość temperatury)....
po pierwsze to bym zmienił procek na 89c52 ja taki mam masz może wyodrębnioną procedure obsługi tego przetwornika? bo to by sie przydało chce też zrobic pomiar napięć a nie chce używać PCFa termometr mam na 1wire i DS1820
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".
Od kilku lat użytkujemy taki podgrzewacz w wersji z wężownicą, a rodzice mają wersję ciśnieniową (jak Kolega). W obydwu przypadkach dobudowałem sterownik, który widać na fot. poniżej. https://obrazki.elektroda.pl/2446759100_... Po przekroczeniu temperatury alarmu uruchamia się natarczywy buzer. Alarm można ustawić na zbyt wysoką temperaturę,...
Dla AVR'a taki minikomputerek to nie problem, ale napisanie takiego programu dla początkującego na pewno nie jest łatwe i tak jak napisał (at)gregoorr raczej się zniechęcisz niż doprowadzisz ten temat do końca. Najpierw zrób sobie zwykły pomiar temperatury na czujnikach po 1wire i wyświetl to na LCD. Potem możesz pokombinować z zegarem. Jak to zrobisz...
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, bedzie dużo prościej i bardziej dokładnie.
Witam. Zbudowałem termometr w oparciu o DS18b20. Chciałbym zapisywać co 1200 pomiar do tablicy 3-elementowej. Po zapełnieniu tablicy 3 pomiarami: pierwszy pomiar = 1 element tablicy drugi pomiar = 2 element tablicy trzeci pomiar = 3 element tablicy chciałbym porównać wartości i sprawdzić, czy temperatura wzrosła, czy spadła. Wszystko wydaje się proste,...
Pt100 i DS18B20 to całkiem różne czujniki temperatur i o ile sam wskaźnik/regulator nie jest przystosowany do obsługi obydwu rodzajów czujników to nie da się ich zamieniać. Czujnik Pt100 jest czujnikiem rezystancyjnym. Zbudowany jest z cienkiego drutu platynowego, którego opór elektryczny się zmienia pod wpływem temperatury. Im większa temperatura tym...
Witam. Od paru dni pracuje nad swoim projektem komputerka do samochodu na ATMEGA8. W założeniu będzie miał funkcje: - pomiar temperatury wewnętrznej i zewnętrznej - pomiar napięcia w instalacji samochodu - pomiar poziomu paliwa w baku - pomiar ilości spalonego paliwa - ostrzeżenie o nie zapalonych światłach przy odpalonym silniku. - migająca sygnalizacja...
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 od Timerów.
Mam pytanie związane z tym termometrem - czy BASCOM wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"? Jeśli nie - to pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7.
Systemy OpenSource mogą działać po kablu i bezprzewodowo. Ja np. mam OpenHaba zintegrowanego ze wszystkim po IP - alarm, moduły sonoff i kilka autorskich (np. raspberry podłączone do kotła). Historycznie mam jeszcze bezprzewodowe mysensors (pomiar prądu, temperatury, wilgotności, dimmery LED) oraz jedną magistralę 1wire (kabel 6 żyłowy prosty od alarmówki)....
A to niby dlaczego nie wolno stosować waitms ??? U mnie jakoś działa przy wielu czujnikach na jednej linii i co to ma wspólnego z wysyłaniem przez uarta ? W tym przypadku waitms nie zakłóca obsługi przerwań, wiec nie widzę problemu. Kolega namieszał trochę w procedurze "odczyt". Na początku wyszukujesz czujniki na linii 1wire, a później, w procedurze...
Nie chce mi się wierzyć, że nie ma odpowiedników DS1820 do pomiaru napięcia... Mimo niechęci jednak musisz uwierzyć. Jest odpowiednik DS1820 do pomiaru napięcia. Ale nie w takim zakresie. DS1820 mierzy od -50 do 100°C, i masz na to odpowiedniki w postaci ADC od 0 do 5V. Za to nie ma DSa1820 do pomiaru temperatury od -50 do 1000°C, a jest tylko właśnie...
wcześniej miałem #define CLEAR_1WIRE DDRD|=_BV(WE) #define SET_1WIRE DDRD&=~_BV(WE) No to dobrze miałeś. Ale wtedy miałem temperaturę 0.0 przy podłączonym czujniku, a jak go odłączyłem było -0.1. Jak odłączę rezystor to pokazuję się "Brak pomiaru". Kolego nolab . Częstą przyczyną kłopotów z 1wire, są np. niewłaściwe opóźnienia, bo umieszczenie...
Podłączyłeś dławik i kondensatorki zgodnie z książkowym przykładem wykorzystania ADC ? Może daj dokładnie swój schemat. Acha, polecam DS1820 - świetny termometr na 1wire ;-)
(at)ElektrodaBot Hej, mam jeszcze problem z obsługą 1Wire, chodzi o termometry DS18B20, gdzie po zadaniu pomiaru trzeba czekać do 750 ms do konwersji i odczytu temperatury. Jaki zaproponowałbyś kod (AVR GCC), aby nie trzeba było używać delay'a (może pooling lub maszynę stanu)? Przy okazji przedstaw optymalną (bez zmiennoprzecinkowych liczb) konwersję...
Bardzo mi się podoba Twój układ pomiaru temperatury i wizualizacja ale bez pomiaru ciśnienia nie mówi nic o przegrzaniu par czynnika. Przegrzanie to różnica wartości temperatury czynnika i temperatury nasycenia czynnika dla danego ciśnienia, a ta wartość jest do określenia tylko na podstawie pomiaru ciśnienia. Więc pomiary tylko temperatury mogą podać...
1wwrite &HCC 1wwrite &H44 to przecież "start pomiaru", więc otrzymujesz potem właściwą temperaturę jako odpowiedź.
Mam pytanie związane z tym termometrem - czy procek wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"? Jeśli nie - to czy pomiar jest możliwy ? Czy pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7 ? "Klony" skasowałem....
Mozna zrealizować to na bardzo pospolitym mikrokontrolerze atmega8 (powinno wystarczyc) w cenie 15 zł. Portów jest tam wystarczajaco duzo. Pomiar temperatury na czujniku DS18B20 podłączonym na 1wire (2zł). Do tego zasilacz, kilka przekaźników i kwestia wykonania płytki. Pobór prądu jest znikomy. Przykładów kodu napisanego w jezyku c na mikrokontroler...
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, 4,7K jest dla 5V, dla 3,3V spokojnie możesz dać...
Witam Muszę stworzyć układ w którym bedę używał 8 czujników DS18B20 , i każdy musi pracować na osobnym pinie. Nie mogę podpiąć wszystkich na jednej linii i odpytywać ich po ich ID. Kiedyś robiłem sterownik w którym odczyty robiłem w ten sposób: Sub Odcz_temp1 Config 1wire = Portb.0 1wreset 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start...
Witam, zaprojektowałem układ z mikrokontrolerem ATmega8, który przez MAX232 ma się komunikować z komputerem, a przez 1wire zbierać pomiary z czujników temperatury. Problem pojawia się, gdy podłączę zasilanie. W krótkiej chwili w której wykonywałem pomiar MAX232 pobrał ponad 1A prądu, a nie bardzo się domyślam dlaczego tak się dzieje.
A spróbuj tak: [syntax=basic4gl] ' Fuse bity ustawione fabrycznie $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output 'sterowanie segmentów LED Config Portd = Output 'sterowanie segmentów LED Config 1wire = Portc.5 Anoda1 Alias Portc.1 ' Lewy wyświetlacz Anoda2 Alias Portc.2 Anoda3 Alias Portc.3 Dim Nr_wysw As Byte Dim Liczba As Long Dim...
Moja przejściówka to: http://www.meraprojekt.com.pl/mp00202.ht... Mirek opisuje przejściówkę USB<->RS232 gdzie w sposób programowy obsługuje 1WIRE (po dodaniu kilku elementów zewnętrznych). Ty masz gotową USB<->1WIRE ze sprzętową konwersją. Pytanie mam do Mirka. Zatrudniasz grafika czy sam tworzysz te niepowtarzalne ikony w swoich programach?...
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: pomiar temperatury z DS18B20 kwarc 4MHz // wyswietlanie na...
Vcc do Vcc Gnd do Gnd magistrale dancyh do jednego z pinow portu mikrokontrolera i do tego rezystor(4,7kOhma) ktory jest polaczony z Vcc Na zdjeciu masz przyklad polaczenia innego urzadzenia 1wire, ktory obrazuja jak polaczyc rezytor podciagajacy do zasilania
...Nie działa mi rc5 ;/ gdy naciskam odpowiedni klawisz nic się nie dzieje, po ok 2 minutach program automatycznie przechodzi do mierzenia temp. $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portb.2 , Db7 = Portb.1 , E = Pinc.1 , Rs = Pinc.0 Config Rc5...
Witam! Podłączyłem 2 czujniki temperatury DS18B20 do atmega8 i nawet umiem z nich odczytać temperatury. Problem jednak w tym, że nie wiem co zrobić, żeby było wiadomo który czujnik jest który. Dla przykładu, czujniki dołączone są do linii 1wire, jeden jest za oknem a drugi w pokoju. Na LCD wyświetlam jednocześnie dwie temperatury. Jak zrobić, żeby było...
Dokladnie!! CZujniki temperatury korzystajace z lini 1wire to wszystkie typu DS18x20. Roznia sie tylko miedzy soba dokladnoscia pomiaru od 0,5 stopnia do 0,125 stopnia. Pozdrawiam/smalski
Ja też polecam Wago, można kupić zestaw startowy - jest wtedy w komplecie z softem. Ja mam w domu dwa *-841 i *-881, dużo przyjemniejsze w/g mnie od Siemensów;) Ceny też są niższe. *-841 udało mi się kupić za 400zł z modułami na allegro używkę, *-881 brałem nowe od dystrybutora cena ~2000zł. Ale to było kilka lat wstecz. Moduły polecam dokupować na...
zgadzam się co do telefonu łatwy i przyjemny w obsłudze zdalnej, co do pomiaru temperatury to może lepiej ds1820 1Wire 4pln rok temu kosztował jak kupowałem. najważniejszym pytaniem jest: W jakim języku masz zamiar pisać. przewalaj forum a durzo znajdziesz na początek zaznajom się z tym co kolega wyliczył na koniec. jeśli pisałbyś na procek z rodziny...
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 LogTemp lub jakiś inny] próbowałem z samym 1wire ale...
Tak jak już tu napisano - pewne systemy powinny móc działać autonomicznie i być zintegrowane z automatyką domową, np: - Alarm - z powodów o których napisano (ubezpieczenie) i jego znaczenie - jest to przy okazji świetne źródło danych dla automatyki. - CO/CWU - systemy takie mają swoją logikę (nawet proste termostaty) i powinny działać autonomicznie...
Wyjscie czujnika i tak dopasowywujesz do wejscia przetwornika, a wiec robisz to na wzmacniaczach operacyjnych. Polecam bys poczytal to: http://www.freescale.com/files/sensors/d... Jest to co prawda do czujnikow Freescale (Motorola), ale sadze ze przy czujnikach innych firm, nie bedzie sie duzo roznilo postepowanie. Co do interfejsu...
Jarosław J --> po pierwsze postaraj się jak najszybciej robić odpowiednie wcięcia w kodzie to będzie łatwiej nie tylko nam tutaj na forum analizować twój kod - ale tobie samemu będzie łatwiej a to jest nawet ważniejsze ;) po drugie masz tam gdzieś w tej swojej pętli głównej coś takiego: Convallt ' "Convert ALL T on the 1w-bus" Waitms 1 czyli...
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ć. Poniżej wklejam fragment kodu z odczytem temperatury....
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 DS18B20_ROM_READ 0x33 #define DS18B20_ROM_MATCH...
Witam ! Dodaję gotowy działający program do pomiaru temperatury. ATmega8 fabryczne fuse bity ( nic nie zmieniaj ). Program sprawdziłem z liniami które wtym programie są zaremowane, ze względu na łatwiejszą konfigurację na mojej płycie. $regfile "m8def.dat" Config Lcdpin = Pin , Db4 = Portd.1 , Db5 = Portd.2 , Db6 = Portd.3 , Db7 = Portd.4...
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]' Uk³ad z sam¹ diod¹ dzia³ao...
Hmm... Spróbuj regularnie migać LED, jednocześnie komunikując się z PC, obsługując pomiar temperatury za pomocą 1wire (DS18B20) i wyświetlać ją na LCD, używając waitXX... ;) Timer0 jak nic do zastosowania... Tymczasem małe co nieco w załączniku (miganie LED z użyciem timera), zarówno dla ATmega8, jak i na ATmega8515. Ponieważ ATmega8 nie posiada przerwania...
Witam, czy mógłbyś po krótce wyjaśnić zasadę komunikacji z DHT11 ? Wiem, że jest on na 1Wire, jednak nie rozumiem jak dobrać się do jego rejestrów z danymi...w dokumentacji nie ma nic na ten temat, ani jakiegoś adresu ROM urządzenia (gdy mamy kilka urządzeń na magistrali), ani informacji jak zczytać dane...Tylko napisane, że całość zawiera 40 bitów...
Witam Panowie mam pytanie co do "strażnika Mocy" czy ktoś operuje na Kontrolerze Lan LK2 V2.0 Do czego dążę, W specyfikacji tego Kontrolera jest info 5 wejść analogowych: pomiar temperatury, napięcia i prądu (przez dodatkowe płytki) oraz pośrednio innych wielkości fizycznych wejście cyfrowe w standardzie 1wire: pomiar od 4 do 6ciu sond temperatury DS18B20...
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ć w każdej linii informacje na temat jednego czujnika: bieżąca...
Czy program uwzględnia odczyt numerów ID i przypisanie ich do konkretnego miejsca (tzew, twew)? Niech ci się zepsuje jeden czujnik, to jeśli masz szczęście, podczas wstawiania nowego nie zamienią ci się one miejscami tak że Tzew i Twew będą na właściwych wyświetlaczach, a nie na odwrót. Widzę, że kolega nie przeczytał dokładnie tematu, nie możliwa...
Rozwiązań może być wiele. To zależy czy chcesz korzystać z gotowych elementów, czy raczej wszystko robić samemu. Pierwsze pytanie to jakich czujników temperatury chcesz użyć. Układy 1wire Dallasa wydają się tu sensownym rozwiązaniem. Jeśli miałbyś pomiar analogowy, to albo gotowa karta pomiarowa, albo własny układ komunikujący się z komputerem po RS232...
Witam Piszę program (bascom) i nadziałem się na problem z którym nie mogę sobie poradzić. Timer 1 pracuje jako zegar i po spełnieniu warunku , ma załączyć przekaźnik który ma być załączony na czas_pracy i po odliczeniu czasu pracy ma wyłączyć się na czas przerwy i zablokować włączenia przekaźnika na ten czas. Tak w skrócie: kod : $regfile = "m8def.DAT"...
...Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas ... A czy zdajesz sobie sprawę z tego, że przerwania "rozwalają" Ci transmisję 1wire :?: Poza tym, co z niżej wymienionymi dyrektywami Bascom-a :?: [syntax=basic4gl]$hwstack $swstack $framesize [/syntax] Wiedz, że kod(listing) programu,...
Sterownika urządzeń przez port RS232 może z PCta załączać 8 urządzeń, z tym nie ma problemu. Jeśli potrafisz dzięki podanemu przez ciebie konwerterowi usb - 1Wire przesłać dane z czujników na PC i napisać program, który wyśle polecenie do sterownika RS232, to masz sprawę załatwioną.
DS1820, DS18B20, DS18S20 (koszt - kilkanaście złotych/szt. ale oszczędzisz na kablu :) ) Przy odległości do czujników rzędu kilku- kilkudziesięciu metrów jesteś całkowicie uniezależniony od wszystkich niestabilności związanych z analogowym pomiarem, a I2C to zasieg rzędu centymetrów... Jak trochę poszperasz to znajdziesz mnóstwo przykładów odczytu temperatury...
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 tekstowych portem szeregowym). Moje ździwienie...
Mozna powiedziec ze cyfrowy ;) bo zliczasz impulsy... Ale radze dokladnie poczytac cos na temat mikrokontrolerow, bo po zadawanych pytaniach widze ze sie lekko z motyka na ksiezyc porywasz. Na poczatek zaczol bym z zabawa w migajacego LED-a itp. :) potem cos trudniejszego np. 1Wire ktore tez by ci sie sprzydalo w tym projekcie itd.
monter79 - konwerter USB -> 1-wire np. taki http://sklep.avt.pl/konwerter-usb-1wire-... + parę termometrów dallasa ds18b20. Wszystko wpinasz do komputera. Albo zamiast tego raspberry pi + termometry. Koszt ok 200 zł + 3 zł za ds18b20
Witam mam tutaj standardowy program termometru. Problem polega na tym ze wskazana temperatura wynosi przykladowo 20 stopni lub 21 itd. Chcialbym aby pomiar byl dokladniejszy a temperatura byla pokazywana z wieksza dokladnoscia np. 20.1. Prosze o zmiane tego programu. Pozdrawiam Tutaj jest kod: $regfile = "m32def.dat" $crystal = 8000000 Config...
Ja również miałem problem z multiplesowaniem wyświetlaczy i jednoczesnym odczytem 1wire. Pomysł z wyłaczeniem przerwań od timera na czas transmisji 1wire okazał się prawidłowy. Ponieważ w trakcie pomiaru świeci się jeden wyświetlacz aby efekt był nie zauważalny możemy dokonywać pomiaru temeperatury rzadziej. Oto mój programik : $regfile = "m8def.dat"...
Witam serdecznie. Planuje zakup sterownika PLC do celów naukowo-badawczych, miejsce jego pracy narazie bliżej nieokreślone, pewnie podstawowe elementy inteligentnego domu... Oto co wypatrzyłem: CPU: -B1-24M - 14 wejść / 10 wyjść [url=http://automatykasklep.com.pl/pl/je... + Moduł komunikacyjny: -B1-CM5 (rs485) [url=http://automatykasklep.com.pl/pl/mo...
Tu masz prosty programik, który kiedyś pisałem. Przedstawia obsługę zarówno wersji B jak i S. [syntax=basic4gl] $regfile = "m8def.dat" 'deklaracja procesora $crystal = 8000000 'deklaracja czestotliwosci taktowania Config Lcd = 16 * 2 'typ wyswietlacza i konfiguracja pinow Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5...
[syntax=basic4gl] $regfile = "m8def.dat" 'deklaracja procesora $crystal = 8000000 'deklaracja czestotliwosci taktowania Config Lcd = 16 * 2 'typ wyswietlacza i konfiguracja pinow Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32 'definicja...
Jeśli w konfiguracji AVR i moduł GSM to może być na przykład płytka [url=https://www.olimex.com/Products/AVR... 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....
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 , Db4 = Portb.4 , Db5 = Portb.5 Config Lcdpin = Pin , Db6 = Portb.6 , Db7 = Portb.7 Config 1wire =...
Mam taki pomysl zeby na jednym procku np2051, zrobic jeden czujnik np. obrotow na drugim temperatury na trzecim cisnienia na czwartym poziom paliwa na ..... a calosc podpiac do jednego np2051 z LCD i wyswietlac wyniki pomiaru z innych procesorkow (jako zmienne) ,przez 1wire (???) Mam zamiar napisac to w Bascom'ie Jak to widzicie?
No OK tylko ja się zastanawiam nad sterboxem bo on by mi wystarczył do tego co potrzebuję a kosztuje 600 a gdybym kupił Twoje rozwiązanie to muszę się liczyć z kosztem 2000 bo muszę kupić A i B :( To może przetestujesz dla forumowiczów taki Ostatnio wprowadzili dodatkową wersje oprogramowania i w zależności, do czego jest wykorzystywany można wgrać...
Witam, Czy ktoś z Was ma doświadczenie jak szybko w OWFS pojawia się podłączony układ 1wire? Nie pytam o odczyt na przykład temperatury, ale zanotowanie podłączenia nowego układu, czyli odczyt unikalnego numeru. Załóżmy że RaspberryPi jest włączone, OWFS odpalony w tle, jakiś dowolny układ 1wire podłączony do odpowiedniego pinu i włączamy mu zasilanie....
Jak pisał kolega (at)piotrva wystarczy użyć flagę w przerwaniu aby program był nieblokujący, więc żaden czas się nie marnuje. Osobiście odczyt zawszę robię bezpośrednio w przerwaniu dzięki czemu odpadają mi problemy z błędnym odczytem (nie rozwala mi komunikacji 1wire). Mimo niestosowania CRC nigdy nawet na długich przewodach nie mam ŻADNEGO błędnego...
Jeżeli chce mieć np. wyświetlaną temperaturę to jaki kupić czujnik? Jak go podłączyć? Jak sprawić by LCD wyświetlał np. temp 20 , temp 30 itp. odpowiednio do aktualnej temperatury? 1. Temperatura- masz wybór między czujnikiem analogowym i cyfrowym , przy czym te cyfrowe najczęściej pracują na jakimś interfejsie szeregowym (1wire, i2c). W pierwszym...
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ł taki sam. Programując uC bascomowymi procedurami...
Problem polega na tym, że odczytujesz wartość ADC z uC zamiast z DS18xxx. Brakuje ci obsługi DS18B20. Poniżej fragment kodu działającego u mnie. [syntax=vbnet] Config 1wire = Portb.0 '0,1,2 NOP 3,4,5,6,7 works good ON MY Equipment Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms...
http://obrazki.elektroda.pl/6809150300_1... http://obrazki.elektroda.pl/4575909700_1... http://obrazki.elektroda.pl/2450147400_1... http://obrazki.elektroda.pl/2336351100_1... Witam. Przedstawiam projekt w trakcie budowy, może będzie inspiracją dla innych :) Jest to inteligentny dom w...
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 podłogi 7. temp spalin 8. temp powietrza zasilającego kocioł...
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 ,...
Witam. Oto KOD: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z książki "Mikrokontrolery dla Początkujących" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 ,...
Sprostowanie. Do jednego wejścia komparatora w 89Cx051 dołączam napięcie z dzielnika czujnik + rezystor lub coś w tym stylu (chciałbym jak najprościej i w miarę stabilnie), a do drugiego dołączam napięcie narastające tu: najczęściej w układzie RC + parę tranzystorów dla stabilizacji, liniowości narastania. Mierzę czas od zainicjowania układu generującego...
Witam! Posiadam układ Si4711 (3x3mm) który jest na raz generatorem RF, syntezerem, cyfrowym koderem stereo, koderem RDS, przetwornikiem A/C, cyfrowym limiterem audio, posiada wejścia audio analogowe i cyfrowe. Możliwa jest komunikacja za pomocą SPI, 2wire i 3wire. Do tej pory w mojej praktyce korzystałem tylko z 1wire bawiąc się zazwyczaj DSem do pomiaru...
Hmmm z tego co piszesz wynika jasno że coś jest raczej nie tak z programem. Jeśli chodzi o Bascoma nie pomogę ja programuję w C. Ale zadam Ci kilka pytań i może się coś wyjaśni. Czy Ty badasz CRC odczytywanych temperatur? Nie wiem jak Ty konwertujesz wynik pomiaru ale przychodzące dane i konstrukcja ramki raczej nie pozwala na 1000C przekazanie temperatury...
[syntax=basic4gl]'Projekt sterownika na podczerwień '12 kanałów binarnych sterowanie załącz/wyłącz 'oraz 2 kanały sterowane sygnałem PWM do regulowania 'układ posiada system chłodzenia składający się z trzech wentylatorów 'każdy wentylarot załacza się przy innej temperaturze 'przy temperaturze >=40 stopni celcjusza działają wszystkie wentylatory...
Dzięki za wyczerpującą odpowiedź (at)tmf. Parę lat temu zrobiłem rodzicom taki alarm/termometr do pieca CO z lat 80-tych. W piwnicy LM35 z jakimś małym "kondensatorem uśredniającym", nie pamiętam jakim, może 1uF, 20 metrów kabla telefonicznego dalej - w mieszkaniu jest drugi mały kondensator Atmega8, i... wynik pomiaru taki sam jak przy 20cm przewodu....
Ja w Skodzie popełniłem kiedyś taki prosty zegar z pomiarem dwóch temperatur , oraz pomiarem napięcia na akumulatorze. No ale to ma się nijak do w/w projektu. Możesz wycenić ile Cię kosztował ? Bo wyświetlacz z dotykiem to najdroższy element ? PS. Fragment kodu z mojego jakby kto chciał jednak zrobić z gotowca :) [syntax=vbnet] $regfile = "m8def.dat"...
1wire temperatura pomiar 1wire 1wire pomiar temperatury
pasta termoprzewodzaca automatyka integra satel moduł płyta indukcyjna
bosch wan2825epl aktualizacja satel integra zdalnie
Kostka lewych przednich drzwi Hyundai i30 2021 - opis i funkcje Siemens EQ7 – wejście do menu serwisowego, test pomp i młynka, kody błędów, TE7xxx