Witam wszystkich, Próbuje zbudować stacje pogodową na układzie FPGA Aletera DEO ,do pomiaru zastosowałem czujnik ds18b20 na nasze warunki klimatyczne jego zakresy powinny wystarczyć podłączyłem go podobnie jak to sie odbywa w mikroprocesorach(rezystaor 4,7). Ale mam problem z odczytem temperatury z DS18b20 ,sam standar 1-wire wydaje mi się dosyć prostym...
Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to obsługa klawiszy i błąd podczas modyfikacji bez zapisu...
Witam! Zacznę od tego, że jestem mocno początkujący w programowaniu uC w C (no i w ogóle w programowaniu). Chciałem zrobić termometr na atmega32, wyświetlaczu lcd przy wykorzystaniu DS18B20. Przewertowałem podobnych tematów na forum multum, przerobiłem datasheet'y i inne takie. Siedzę już nie wiem ile czasu nad tym i nie mogę dojść co jest nie tak więc...
Witam, projektując płytkę zapomniałem zrobić wyprowadzenia na termometr DS18b20. Wpadłem na pomysł aby wykorzystać wyście SDW. Czy mogę skonfigurować ten pin, żeby obsługiwał termometr a jednocześnie wykorzystać to wejście do programowania? Oczywiście na czas programowania termometr byłby wypinany. Czy nie spowoduje to problemów? Założyłem temat, nie...
Witam Od kilku dni męczę sie z próbą odczytu temperatury z czujnika DS18B20 przy pomocy bibliotek rklibavr. Czujnik jest podpięty do portu PB0 w procesorze amtega8, rezystor podciągający ma wartość 4,74K dane zczytane z czujnika są wyświetlane na standardowym wyświetlaczu 2x16. Atmega pracuje na wewnętrznym oscylatorze 1Mhz, całość jest zasilana ze...
Witam. Nie chciałem zakładać nowego tematu. Jestem początkujący z Arduino i z ESP8266. Na arduino-mega z modułem ETH zbudowałem 6xDS18b20 oraz DHT21 z których odczyty są wysyłane na Thingspeak.com. Na smartphonie mam zainstalowane Virtuino i mogę sobie podglądać 7 czujników temp i 1 wilgotności. Teraz chciałem coś podobnego zrobić na ESP8266 + 2xDS18b20...
Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego wybór padł na monitor LCD. Po realizacji projektu postanowiłem...
Szanowni Forumowicze, od pewnego czasu interesuję się programowaniem mikroprocesorów. Wykonałem już kilka bardzo prostych projektów jak woltomierz cyfrowy czy termometr analogowy (mcp9700) z wyświetlaniem wyniku na LCD (HD44780). Problem mam jednak ze zrozumieniem sterowania elementami cyfrowymi. O ile w przypadku np. termometru mcp9700 sprawa jest...
Znalazłem na dysku coś takiego, może się przyda: Sub Read1820 1wwrite &HCC: 1wwrite &H44 'inicjalizacja konwersji A/D waitms 250 waitms 100 'oczekiwanie na koniec konwersji 1wreset 'reset magistrali I2C 1wwrite &HCC 'odczyt zawartości RAM (scretchpad) 1wwrite &HBE 'odczyt zawartości RAM (scretchpad) Bd(1) = 1wread(9)...
W czym programujesz ? Jaki masz sposób zasilania DS18b20 ?
Balu mylisz się :!: Kto nie czyta postów to nie czyta. Poczytałeś wyżej. Zrobiłem jak na innych tematach a o zewnętrznym kwarcu to wiem. Wykonałem zdjęcie mojego układu. Proszę o zapoznanie się również z programem. Program banalnie prosty ale nie działa. $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...
Witam Wszystkich Zegar który Wam przedstawiam powstawał dosyć długo, przeważnie wieczorami. Zegar posiada: - Zegar na PCF8583. - Data - Budzik (programowy). - Obsługę pilotem RC5 - Wyposażony w diodę IR do włączenia lub wyłączenia światła o danej godzinie. - Tester zasilacza na LM358N. - Dwu punktowy termometr na DS18B20 Sercem układu jest Atmega16...
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 R=4.7k do +5V, 3 - +5V. Całość jest zasilana przez...
Dzieki za podpowiedzi. Przerobiłem kod wedłóg waszych sugestii i .. przestała działac funkcja inicjująca ds18b20. Przeanalizowałem DS i kod i by łem pewien, ze jest dobrze. No to sprawdziłem miernikiem i widziałem, że nigdy nie było stanu wysokiego - wiem, że miernik, zwłaszcza kiepski wolniej reaguje, ale mam na niego porpawkę i mniej więcej wiem,...
Tak Granat:) , dane odczytujemy z ramu kości. :) To fakt zumek . Rozdzielczość i dokładność to dwie różne rzeczy. Sam czujnik DS18B20 ma dokładność ±0,5°C, a przy próbkowaniu 12 bitów daje rozdzielczość 0,0625°C. W niektórych zastosowaniach warto jest z tego skorzystać, tymbardziej że układ daje taką możliwość bo przy dalszej obróbce wyniku też...
Witam, wiem ze to jest trochę utarty temat potrzebuje pomocy w programowaniu czterech termometrów ds18B20 a meczę sie już dłuższy czas. Poniżej mój kod. (narazie jeden termometr. bez sprawdzania błędów i stanu podłączenia) 1. jak odczytać i wyświetlić temperaturę (z mojej konfiguracji) nie musi być dokładna do 0.1 stopnia!(narazie nawet same pełne stopnie)...
Kombinuję z programem obsługującym DWA termometry DS18B20. Używam ATmegi8 i programuję pod C. Chodzi o odczytywanie temperatury na dwóch magistralach onewire - dwóch pinach. Przerobiłem standardową, powszechną bibliotekę do obsługi DS18B20 zmieniając to, że normalnie adres bitu portu magistrali 1W jest definiowany jako makro, a ja zrobiłem z tego parametr,...
Czy powinno być jak na tym schemacie co zrobiłem ? : Czy coś jeszcze mam zrobić, poza tym mam pytanie co się dzieje z DTR tak jak to było w standardowym schemacie połączenia z rs232 i ds18b20. Jakie napięcie Vcc mam podać 5V czy 3,3V ?, jaką diodę zastosować ?. Nie umiem programować (no dobra kiedyś miałem podstawy C++, ale już nie pamiętam), chciałbym...
[url=]Tutaj znajduje się moja biblioteka do DS18B20. Na dole strony masz do ścągnięcia gotowy działający przykład. Pozdrawiam
Witam:!: Nie znam się na programowaniu w Assemblerze.:| Zamieszczam schemat jak podłączyć więcej czujników. Temp odczytuje przez Mother Board Monitor (dwa czujniki: 1w zasilaczu 2za oknem) nie wiem czy o to ci chodziło. Jeśli to co napisałem ci pomogło to bardzo się ciesze :D pozdrawiam
Witam! Mam problem a polega on na tym że: Mam procka atmega 8 oraz trzy czujki temperatury ds18b20. Czujki temperatury skonfigurowane są na 1wire, rezystor podciągający tych czujek to 4,7 kohm. Połączenie czujek jest trój przewodowe. I problem jest w tym że co jakiś czas temperatura podawana przez czujki jest albo 0 albo 85 st. Mierzy dobrze temperaturę...
Witam! Przezwyciężanie kolejnych problemów w programowaniu mikrokontrolerów bywa równie trudne co podniecające ;) Czasami poprostu natrafia się na "opór materii" i nijak idzie problem rozwiązać. Czasami się okazuję, że rozwiązanie było bardzo proste, ale to już inna bajka, a więc: Używając w większości postu zamieszczonego przez slimak281 tu: chociaż...
Witam, Wiem, że temat był tutaj wałkowany z tysiąc razy jednak nadal mam problem i nie wiem w czym problem. Trochę wprowadzenia. Posiadam mikroprocesor atmega32 z własnym układzikiem, kilka przycisków, diód, wyświetlacz LCD i eksperymentalnie uczę się programować ten procek w AVR Studio w gcc. Nie dawno sprawiłem sobie czujnik temperatury DS18B20. Niby...
Powyższy kod jest wyrwany z kontekstu. Mogę ci jedynie powiedzieć że ten fragment jest poprawny albo i nie :) Fragment Sc(9) = Crc8(sc(1) , 8) powtarza się 2 razy moim zdaniem niepotrzebnie. Czy funkcja Crc8 zwróci ci wartość zgodną z CRC używanym w standardzie 1-wire? Tego nie wiem. Nie programuję w BASICU czy w tym BASCOMIE....
Witam Jestem zielony jeśli chodzi o programowanie mikroprocków i potrzebuję pomocy w przeprogramowaniu aby móc używać zamiast DS1820 DS18B20. Procesor siedzący w tym termometrze to AT89C51 w załączniku oryginalny plik programu w *.bas Byłoby super gdyby ktoś podrzucił przerobiony plik bas oraz gotowy wsad do proca. Z góry dzięki.
Hej, programuję właśnie pic18f45 z podłączonym czujnikiem ds18b20. Jak powszechnie wiadomo ważne jest dokładne odmierzanie czasów do obsługi tego czujnika. Korzystam z przerwań generowanych przez zliczający timer. Ponieważ natknąłem się na pewne problemy, chciałbym wiedzieć co sądzicie o poniższym algorytmie. Jeśli można to zrobić w inny sposób proszę...
Witam. Koledzy prosze o pomoc w napisaniu programu, ktory by obsłużył 2 czujniki temperatury Ds1820 i wyświetlacz LCD od Nokii 3310. Na tym wyświetlaczu chce zeby byly wyświetlone oby dwie temeratury np. Zewnetrza z lewej strony a wewnetrza z prawej. Myślałem jeszcze o dodaniu graficznego słupka rtęci, ale raczej to bedzie dużo z tym roboty. Szukałem...
Posiadam LPC1754 udało się go już zaprogramować poprzez ISP (USB-UART) i FlashMagic. Miganie diody już działa :-) Ale podczas programowania FlashMagic'em, dostawałem komunikat: Jeśli się kontynuowało to program się wgrywał i działał poprawnie. Ale cały czas zastanawiało mnie dlaczego tak jest, przecież poprawnie wybrałem w FlashMagic'u uC tj. LPC1754....
Witam. Od razu, żeby uprzedzić co niektórych zaznaczę, iż problem, który opisuję pojawił się po ponad półrocznej pracy urządzenia, wykluczam zatem błąd programowy. Do rzeczy - jest sobie sterownik, którego jednym z zadań było mierzenie temperatury z dwóch czujników DS18B20. Oba połączone do wspólnej linii danych i z własnym zasilaniem. Jako µC...
Skoro program działał to może coś z ustawianiem taktowania uP się "wysypało" ? Jako , że tutaj czasy opóźnień są strategiczne, to podczas programowania (w Makefile) musisz podać prawidłowy zegar taktujący. Może tutaj jest błąd?
Witam serdecznie, Realizuję projekt na uczelnię, w którym będą dokonywane pomiary temperatury z 8 czujników. Moja koncepcja to urządzenie Rasberry Pi + 8 czujników DS18B20. Problem polega na tym, że nie mogę znaleźć oprogramowania pod Rasberry, które rejestrowałoby temperaturę w trybie offline (nie ma dostępu do sieci w tym miejscu pomiarowym). Pomiary...
Witam serdecznie. Z góry przyznam się, że w programowaniu jestem na wpół zielony. Dopiero zaczynam zabawę z Arduino. Otóż jestem na etapie tworzenia zegarka z kalendarzem na rtc ds1307 i 2 czujnikami temperatury na ds18b20. Mój problem polega na tym, że odświeżanie temperatury na LCD 16x2 spowodowało dziwne zachowanie sekundnika zegara. Nie wstyd Koledze...
Witam wszystkich :sm9: Na początku muszę zaznaczyć, że programowanie to dla mnie nowość. Można powiedzieć, że dopiero zaczynam raczkować :D choć trzeba przyznać bardzo wciągające jest to "raczkowanie" :lol: Próbuję na bazie ARDUINO UNO stworzyć prosty pomiar temperatury w pomieszczeniu i tak to mniej więcej widzę: •Pomiar temperatury – pomiar...
Witam Poszukuje pomocy w temacie dość mi obcym jakimi są procesory PIC i ich programowanie. Już dość dawno znalazłem pewien projekt, z którego do dzisiaj korzystam. Ale jako że trochę rozbudowuję swój układ potrzebuję pewnych zmian. Program wysyła temperaturę pobraną z czujników DS18B20 i przesyła po MODBUS-się. Jako że temat tego projektu już dawno...
Układ testowy to jest płytka uruchomieniowa czyli procesor w podstawce pewne porty podpięte do przycisków wyświetlacz itp... Układ służy do testowania pracy zaprogramowanego Atmelka. Można to zrobić samemu lub kupić gotowy (pod dany typszereg procków). Co do programatora, ja używam PROGATa. Ale jest wiele innych choćby "Wilem". Czemu chcesz kupić procka...
... To nazywane jest 1-Wire -z zastosowaniem trzech przewodów - wtedy używamy też Vdd a reszta pozostaje bez zmian i to jest 2-Wire Panowie co wy za herezje sobie opowiadacie ????? skąd wytrzasnęliście NOWY standard 2-Wire ??? Tego typu czujniki pracują TYLKO W JEDNYM STANDARDZIE i nazywa się on 1Wire! Natomiast są DWA sposoby połączeń czujników na...
Witam forumowiczów. Mam pytanie czy na atmega328 można zaprojektować termometr 4 kanałowy na DS18B20. Wyświetlać temperaturę na LCD 1602 2x16. Dodatkowo chciałbym żeby ten sam układ sterował przekaźnikiem 5 razy w ciągu dnia. Do sterowania czasem mam " RTC I2C 24C32 DS1307 Real Time Clock ARDUINO AVR" i zwykły moduł przekaźnika adruino (z allegro za...
Witam Do sprzedanie zestaw EvB 4.3. Na tym zestawie rozpocząłem zabawę w programowanie. Na płytce znajduje się: Procesor AVR ATMega32 w obudowie DIP40 Złącze USB z bezpiecznikiem (zasilanie i programowanie płytki z komputera) Wyświetlacz LCD 2×16 NIEBIESKI Wyświetlacz 4×7 segmentowy Czujnik temperatury DS18B20 Konwerter RS485 Gniazdo kart MMC/SD Wyprowadzenia...
Witam. Jestem nowy na forum i nie mam zbyt duzego doświadczenia w programowaniu mikrokontrorów wiec z gory przepraszam za błedy. Otóż mam do napisania projekt w którym mam DS18B20i za nic w swiecie nie moge dokonać odczytu z czujnika. Analizowałem datasheeta dosc dlugo i nie widze błedu.Przegladałem również tematy na forum, próbowałem różnych rzeczy...
Mam kilka układów DS18B21 i DS18B20-P i wszystkie działają bez problemu. Programuje w asemblerze
już pokazuje :) proszę tylko o wyrozumiałość jestem bardziej informatykiem niż elektronikiem i to jest mój pierwszy w życiu układ :D poniżej też wersja robocza kodu :) [syntax=cpp]// PROJEKT SZKLARNIA // LCD #include <LiquidCrystal.h> // bibliotek LCD LiquidCrystal lcd(3, 4, 5, 6, 7, 8); // inicializacja LCD // DS18B20 czujinki temperatury #include...
Nie ma się czego bać. A C, choć na pierwszy rzut oka dziwny w składni, okazuje się bardzo wdzięcznym i elastycznym językiem programowania. Jeżeli zaopatrzysz się w dobrą książkę, to myślę że bez trudu osiągniesz cel. Na pewno będziesz musiał zapoznać się z tablicami i wskaźnikami. Brzmi strasznie i wielu straszy ich zawiłością i trudnością w zrozumieniu....
Nie kojarzę już przy jakiej okazji otrzymywałem ten błąd. Ale zaproponować Ci mogę skorzystanie z tych kodów:[url=]jeden czujnik, [url=]kilka czujników. Kody działają w 100%, pochodzą z wdrożonego rozwiązania. Przyjrzyj się w jaki sposób zrealizowane jest w nich przeliczenie odczytanej z DS wartości na wartość do wyświetlenia.
Zerknij [url=]tutaj oraz [url=]tutaj. Masz tam gotowe przykłady działające na kwarcu 16MHz.
Ale to właśnie jest komplikowanie sobie życia! Nie wykorzystujesz podstawowej cechy 1-wire, mianowicie możliwości swobodnej komunikacji przy wykorzystaniu tylko jednej linii portu uC. Gratis masz kontrolę numerów układów, ich ilości, stanu itp. Programując "po okrężnej" wolniej rozwijasz swoje umiejętności! DS18B20 mają unikalny, 64 bitowy numer ID...
Witam wszystkich. Chciałem podzielić się swoją modyfikacją programu, schematu oraz płytki pcb zegara, który cieszył się sporą popularnością na elektrodzie, dokładnie tutaj: Oto co zmieniłem: - dodałem obsługę jednego czujnika DS18B20 - wyeliminowałem problem słabego świecenia wyświetlaczy - wyeliminowałem z kodu przestarzałe już instrukcje - usunąłem...
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 da się ukryć, że więcej było w tym "wklejania: niż "pisania",...
Witam, zbudowałem sobie prosty termometr cyfrowy oparty na Atinny2313, czujniku DS18B20 i 4 lampach nixie. Wyjscia PB0-PB7 i PD3-PD6 obsługują lampy (poprzez 74141) PD0 to znak "-".Syg DQ (podciagnięty przez rezystor 4,7k do Vcc)z DS18B20 podłączony do PA0. Układ generalnie prosty tak że nie mam nawet schematu. Problem w tym że nie działa poprawnie....
W Wi-Fi i Bluetooth oparty o ESP32 . W porównaniu do wcześniej dostępnych modułów Charakterystyka ESP32 w porównaniu do ESP8266: -liczba rdzeni: 2 (ESP8266: 1) -WiFi + Bluetooth/BLE (ESP8266: WiFi) -RAM: 512kB (ESP8266: 160kB – 96+64) -ilość pinów GPIO zależnie od wersji: ~32 (ESP8266: ~16) -ilość kanałów ADC: 18 kanałów 12b (ESP8266: 1 kanał...
Niestety kodu aplikacji nie udało mi się zdobyć, tak t o bym może coś wyłuskał. Próbowałem poprzez wpisanie w cmd komendy "mode com1 rts=on", jednak wentylator zakręcił ani pół obrotu, przydałoby się go jakoś przytrzymać tym poleceniem lub może użyć jakiejś innej komendy. Wiadomo, że są różne języki programowania, są różne moduły sterowania. Jednak...
Po kilku godzinach (!!!!!!).... W pętli programu zrobiłem tak: Po jakimś czasie.... Zmieniłem na próbę na taktowanie wewnętrzne 8MHz i działa! serwerek chodzi jak padlina ale działa. Co teraz ? Dodano po 6 ehhh.... tak to jest jak się nie czyta DTRek Gotowe modłuy ENC28j60 które kupuje się na portalach aukcyjnych mają wstawiony kwarc 25MHz. Pin 3 CLK...
Cześć! Mam problem z pogodzeniem obsługi 4 wyświetlaczy LED (multipleksowanych za pomocą ATMEGA32) i odczytem temperatury z Dallasa :( Programuje w BascomieAVR. Jest możliwość korzystania z obsługi przerwań (TIMER0) w celu multipleksowania wyświetlaczy i równocześnie "rozmawiać" szyną 1wire z czujnikiem DS18B20 bez konieczności wyłączenia wyświetlaczy...
Mam pytanko. Potrzebuje zaprogramować powyższy układ tak aby czytał temperature z ds18b20. Czy może mi jakiś fachowiec doradzić w czym to pisać ?? Ewentualnie proszę o pomoc. W jaki sposób to programować. Może jakiś przykład. Proszę o info na adres mmirekk(at)wp.pl Z góry dzięki za wszelkie materiały, i pomoc
Witam wszystkich. Ostatnio (już prawie miesiąc) próbuję uruchomić czujnik DS18b20, ale bez skutku. Programowania uC dopiero się uczę więc proszę nie krzyczeć ;) Próbowałem różnych wersji które miały działać, ale albo nie chciały działać, albo wogóle były kłopoty z kompilacją. Mam 4 czujniki, więc któryś działać musi. Czujnik podłączony jest trzema przewodami...
:arrow: Witam!!! Mam problem z DS18B20: Chciałbym zrobić zapis temperatury odczytywanej do bazy danych MySQL. Jeśli ktoś wie jak to zrobic najprościej to piszcie!!! Jaki OS? Jaki język programowania? Może na początek:
Aaaa ! bo ty masz układ z tzw. pasożytniczym zasilaniem, to wymaga trochę innej obsługi. Te wersje oprogramowania co zamieściłeś to obsługują transmisję w przypadku gdy Dallas jest normalnie zasilany, tj. GND - Masa DIO - dwukierunkowa linia danych (podciągnięte do +5V przez 4.7k Vdd - +5V W twoim przypadku stosuje się zasilanie z linii danych co wymaga...
Witam Zaczynam trenować mikrokontrolery i programowanie. Próbowałem w asm ale jakoś ciężko - próbuje teraz w bascomie - i też ciężko niestety :( znalazłem jakiś przykład programu w bascom ale coś mi nie hula. pawełJ Ten Twój program nie jest pod 18b20. Podawane są różne sposoby przeliczania temperatury, sam jestem ciekawy który jest poprawny i poprawnie...
Piszę program do prostego sterownika pieca, w książce "Programowanie mikrokontrolerów avr w j. Bascom" mam opisana obsługę czujnika DS1820, w sklepie elektronicznym w moim mieście mieli tylko DS18B20, myślałem że nie będą się może różnić za wiele, mogłem zajrzeć do noty katalogowej ale już za późno. Przeglądałem noty katalogowe tych dwóch układów, z...
$regfile = "m8def.dat". $crystal = 8000000 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 = Portc.0 Declare Sub Odcz_temp Dim Temperatura(2) As Byte Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32, Do Call Odcz_temp Cls If Temperatura(2)...
Witam. Zaczolem ostatnio zabawe z czujnikiem temperatury DS18B20 podlaczonym do Atmega8. Wszystko gra ale chcialbym sie dowiedziec w jaki sposob mozna zmienic ustawienie dokladkosci pomiaru bo odczyt temperatury przy ustawieniach fabryczne jest zdziebko przydlugi. Czy takie nowe ustawienie czujnika trzeba zapisywac za kazdym razem jak uruchomie uklad...
Witam serdecznie !!! Mam taki problem z DS18b20 i ATmega16. Programuje w BASCOMie i wykorzystuję funkcję 1wirecount tak jak w programie poniżej i ciągle mi wyświetla że ilość podpiętych urządzeń to 0, nie wiem w czym tkwi problem. Podpiąłem zgodnie z nota katalogową tzn 1 do gnd 2 do uP i do tego 4,7k rezystor oraz 5v pod Vdd. oto 'Termometr DS18B20...
witam szukam kogoś z wiedzą nt programowania atmegi8. mam termostat na ds18b20 ... chce go założyć w chlewni ale zeby miał 3 czujniki ...i działał jako termostat 3 sekcyjny ... zapłace za pomoc ... prosze bo sam nie dam rady ... bo porgrama mam napisany ale tylko dla 1 czujnika .... mój mail 85pablo(at)onet.eu lub gg 5652336 ... pozdrawiam pablo
Witam, Od jakiegoś czasu w ramach wolnego czasu uczę się programowania mikrokontrolera ATmega32. Koduję w C (pracuję jako programista wiec ten język jest mi bliższy niż asembler), dotychczas nie miałem jakichś większych problemów, udało mi się nawet obsłużyć wyświetlacz LCD i sądziłem, że obsługa czujnika temperatury DS18B20 nie sprawi mi większych...
Witam. Chciałbym zrealizować coś na bazie tego kolegi łuki_mar44 lecz mam pewien problem, od razu mowie ze nie chce tego ominąć bo mogę zmienić tą częstotliwość i działa chce wiedzieć jak to działa więc do rzeczy: Pierwszy raz w życiu zabieram się za programowanie jakiekolwiek więc proszę o wyrozumiałość... Chciałbym zbudować układ na bazie ww kolegi...
Ludzie co wy robicie? wchodzi ktoś kto nie ma zielonego jeszcze pojęcia o podstawach programowania a wy go zasypujecie i to ponoć z litości i z chęci pomocy przedświątecznej - coraz dłuższymi kodami źródłowymi. I to pomimo, że autor sam pisze, że nic z tego nie rozumie. Czy do was nie dociera, że pomóc komuś początkującemu to nie podać gotowy kod bo...
Witam Szanownych forumowiczów! Naukę z mikrokontrolerami zacząłem dość niedawno i od pewnego czasu męczy mnie pewna sytuacja z którą nie potrafię sobie poradzić dlatego zwracam się z prośbą do was. No więc do sedna programuję na płycie EvB 4.3 zakupionej w internecie program jaki używam do programowania to AVR Studio 5.0. Mój problem polega na tym,...
Witam Jestem mocno początkujący w dziedzinie programowania, choć udało mi się już stworzyć coś na kształt zegarka w oparciu o atmegę 32, chciałbym jednak dodać do niego jeszcze wyświetlanie temperatury, jednak nigdzie nie mogę znaleźć informacji na temat obsługi czujnika DS18B20, która była by napisana w asemblerze, więc proszę o pomoc.
Witam! Od jakiegoś czasu próbuję nauczyć się jakiś podstaw elektroniki. Od kilku lat programuję w c++, niestety, o czym boleśnie zdążyłem się przekonać, świat mikrokontrolerów wygląda zupełnie inaczej niż programowanie w windows/linux. Ostatnio przekopywałem trochę forum i internet w celu znalezienia jakiś wskazówek co do współpracy atmeg z czujnikami...
Jeśli masz kocioł węglowy to sterowanie mieszaczem właściwie jest koniecznością. Na zasilaniu podłogówki planuję zamontować taki oto zawór. Będzie on utrzymywał stałą temperaturę zasilania podłogówki a DS za zaworem będzie pilnował czy zawór nie uległ uszkodzeniu i w razie przekroczenia ustawionej temp. zaalarmuje o zaistniałej sytuacji i jednocześnie...
Co do szybkości - Flaga jest ustawiana co 3,21 sekundy [syntax=basic4gl] Czas: Timer0 = Timer0 + 112 ' ( 100 = 1 sekunda ) Incr Licznik_ds If Licznik_ds = 321 Then ' 3,21 sekundy Flaga_ds = 1 Licznik_ds = 0 End If Return [/syntax] czyli pierwsza flaga to wywołanie DS18B20, później znowu 3,21 sekundy i flaga, wtedy konwersja i obliczenia. Zastanawiam...
chciałem się podłączyć pod temat bo mam takie pytanie odnośnie czujników DS18b20, chciałem zrobić rejestrator temperatur ( jak narazie jestem zielony z programowania, ale mam postanowienie nauki i chciałbym sam to zrobić). A więc dwa czujniki (wszystkich będzie 5) będą zatopione wylewce posadzki ( mam je zakupione i będą zalane w betonie za tydzień)...
Witam Pisząc program pod mikrokontroler Atmega8 napotkałem problem. Ogólnie program ma pokazywać tylko temperaturę odczytaną z czujnika DS18B20 Obsługa LCD działa, układ programuję się prawidłowo, ale na wyświetlaczu dostaje tylko komunikat, że czujnik jest niedostępny. Czujnik temperatury podłączony jest pod port PD0. I zasilany jest z tego samego...
Witam, programując termometr z czujnikiem DS18B20 i up Atmega8 napotkałem bardzo drażniącą przypadłość, pomiar temperatury z DS'a potrafi wahać się nawet o 2*C, co jest błędem niedopuszczalnym i nie wiem jaka może być przyczyna takiego uchybu. Czujnik ma 1s na dokonanie konwersji pomiaru, w zupełności wystarczające jest 750ms, ale dałem z zapasem, co...
Witam Jako początkujący z modułem ESP8266 mam pytanie do znających język programowania LUA: Załączam screen i efekt jego wyświetlania w konsoli i moje pytanie: czemu instrukcja PRINT raz zwraca tylko jedną liczbę a raz 8? Jakiś szkolny błąd, ale chciałbym wiedzieć. Druga sprawa: załączam listing programu (jakiegoś z netu) oraz po prawej na screenie...
jak przekonwertować poprawnie wartość z czujnika temperatury ds18b20 w postaci dwóch liczb typu uint8_t, które odpowiadają części całkowitej i ułamkowej, do postaci jednej zmiennej typu int16_t Pouczyć sie troche programowania i matematyki
Kolego "dondu" nie muszę chyba rysować schematu każdy widzi z czego składa się mój shield - raczej nie proszę tu o sprawdzenie połączeń bo wiem że będą OK, tego czego nie wiem to zaraz dopytam. Skoro tak uważasz :D ... ale zastanów się na ile sposobów można podłączyć: - DS18B20. - przycisk, - kontaktron, - diodę, - LM35, - buzzer (i dlaczego pod te,...
Witam. Programuje uC AtTiny48. Czujnik DS18B20 podpiąłem na trzech kablach i odczyt jest na pewno dobry. Problem polega na wyświetlaniu wyniku. Dokładnie chodzi o moment wywołania funkcji pomiaru temperatury. W czasie jej wykonywania na ekranie wyświetlana wartość znika i natychmiast się pojawia. Jest to spowodowane opóźnieniami które muszą się wykonać...
I pojawi sie kilka "komplikatorów" w postaci bootloadera Można opóźnić wysyłanie danych po UART z ESP8266 i po problemie. Można programować Arduino przez ISP. zakłócania transmisji do urządzeń w chwili wysłania czegokolwiek do VirtualCom. Żadnych zakłóceń nie ma. odłaczyć mostek USB Nie trzeba odłączać. obciążenie procka może byc nawet 100% Co to oznacza?...
To użyj DS248x. Rozwiąże wiele problemów za cenę równą kilku minutom pracy programisty. Dla początkujących to jest kilka godzin zaznajamiania się z tematem (nie koniecznie od razu czytasz, to co najważniejsze), później trafiasz na kod w C, którego składni nie rozumiesz, np. Serial.println(#label) ; czytasz kolejne godziny, co to znaczy i ciągle nie...
Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy termometr: nadajnik z jednym czujnikiem, który będzie...
Wymyśliłem coś takiego: [syntax=c] #include <SPI.h> #include <Ethernet.h> #include <OneWire.h> OneWire ds(2); // on pin 10 (a 4.7K resistor is necessary) byte mac[] = { 0x00, 0x30, 0x4f, 0x46, 0xc9, 0x1e }; EthernetClient client; char server[] = "192.168.1.2"; // IP Adres (or name) of server to dump data to unsigned int czas_konwersji...
Problem jest taki że nie jestem programistą. Potrafię na tyle logicznie myśleć aby poskładać gotowe elementy, na życie zarabiam naprawiając elektronikę jak i administrując serwerami windows/linux. PDF też potrafię czytać, gorzej z przełożeniem tej wiedzy na kod. Dlatego długo szukałem "gotowca" z tymi funkcjami i.... zonk. Ale przecież bierzesz się...
Do połączenia nawet wystarczą przewody 0,5mm2 Ale długość przewodów zależy od kilku czynników. Przede wszystkim od zakłóceń oraz pojemności pomiędzy żyłami przewodu. Może to być odległość kilku metrów, a może też być i kilkaset metrów. Czy kupić same czujniki czy też gotowce z gilzą i przewodem? Czujnik kosztuje raptem kilka zł za sztukę. Czujnik z...
Witam! Chciałbym przedstawić własną konstrukcję zegara matrycowego opartego na popularnych elementach. Konstrukcja powstała jako prezent dla ukochanej dziewczyny ❤️ Konstrukcja urządzenia Zegar w założeniu miał być typu stołowego, zasilany z zewnętrznego zasilacza. Skonstruowany jest z dwóch zasadniczych części - płytki sterującej oraz...
(at)roja2 pokaż faktyczny spód płytki z przekaźnikiem i musisz zwrócić uwagę na to pisał wyżej (at)janekwro; przekaźniki lubią śmiecić podczas przełączania i może w trybie programowania coś w procesorze było bardziej czułe lub nie ma tam ww. diody, wtedy może być gorzej. Ogólnie uważaj na takie sytuacje gdzie programowanie powoduje aktywacje wyjść,...
Witam. Mam do sprzedania makietę dydaktyczną do nauki programowania mikrokontrolerów. Do makiety można podpiąć dowolny procek w obudowie DIP16. Jest on programowany za pomocą magistrali ISP przez port drukarki komputera. Aktualnie "na pokładzie" jest uC ATmega16. Makieta ma tą zaletę, że nóżki procesora można łączyć z dowolnymi peryferiami za pomocą...
Witam Od jakiegoś czasu skrobię sobie coś na atmegach, miałem już działający układ składający się z dwóch termometrów ds18b20 i wyświetlacza 4x20, w momencie gdy chciałem zająć się modulacją ir postanowiłem zainstalować zewnętrzny kwarc. Po zamontowaniu kwarcu i ustawieniu fusebitów w burn-o-macie, atmega32 zablokowała się. Uruchomiłem ją sygnałem z...
Witaj! WYBACZ, ale nie mam specjalnie czasu analicować twój kod..... Moja szybka podpowiedź - bez zmian z procedurach NIE można stosować zamiennie w miejsce 1820 układu 18b20. Kwestia prosta: rozdzielczość powiarowa 1820 wynosi 9 bitów. Rozdzielczości 18b20 są programowane od 9 do 12 bitów!!! Z FABRYCZNIE ustawioną początkową rozdzielczością 12 bitów!!!!...
Zrobiłem termometr z DS18B20 na AT89S8252. Chcę do niego dołożyć zegar ale kiedy włączam timer wewnętrzny procesora to mi sie wynik temperatury pierdzieli. Obydwa układy oddzielnie działają bez problemu. POMOCY! Co mam zrobić :( Dołączam program odczytu temperatury Przeniesiono z Programowanie Ogólne. - arnoldziq
Nie wiem w czym programujesz, ale zarowno w BASICu jak i w GCC sa procedury umozliwiajace wyszukanie wszystkich ukladow wiszacych "na szynie" i zapisanie ich ID do zmiennej.
Jacur: wg mnie to ciekawe rozwiazanie z ta petla. Omija odliczanie czasu konwersji. Zreszta ty czas konwersji dales ok 2s to o wiele za duzo wg mnie. Inna sprawa z ta petla ze nie wiem jak szybko DS po komendzie konwersji zmienia stan lini na niski :/ W reszcie kodu tez nie wiedze nic podejrzanego, chociarz przyznaje sie ze dla mnie bascom to dziwny...
Od pół roku zajmuje się programowaniem AVR, niestety znam tylko asembler. Chciałbym w zegarze który robię zastosować ten czujnik. I tu pojawia się pewien problem, nie mogę znaleść gotowej procedury napisanej w asemblerze, zrobiłbym ją sam gdybym znał angielski i mógł doładnie zrozumieć notę katalogową- od jutra uczę się angielskiego ale to troche potrwa....
Jezeli programujesz w Bascom to tu masz ciekawą podpowiedź:
Z braku czasu powracam do zabawy z uC dopiero teraz :) Tdv: sprawdziłem i teraz twoja biblioteka działa. Brawo!!! Teraz wzięłem się za czujnik temperatury DS18B20. Było sporo o tym czujniku więc znalazłem kawałek kodu, który podobno był sprawdzony, ale u mnie niestety nie działa :( (historia znów się powtarza) :| No nic, wkleje go tu może ktoś znajedzie...
uC - microcontroller a tu sie programuje raczej scalaki a nie porty komw ale może ktoś sie też tym zajmuje ja bym pisał w dzile komputery i programowanie
No właśnie wiem że czasy są do d... ale nie mogę rozgryźć jak je obliczyć:cry: Podstawiłem tak jak kolega napoczątku. Fakt, że jestem dopiero początkujący - może napisałbyć coś więcej o tym symulatorze? Programuję w WinAvr i tylko z tym miałem styczność dotej pory:D Albo najlepiej wstawił swoją funkcję opóźniającą ze wzorem:D Poszedłem za głosem "zumka"...
A jeśli programujesz w Visual Basic to polecam: do GG, a kontrolkę MsComm do komunikacji z ds18b20
Po raz kolejny problem tego typu a dokładnie procedury nie działają - przy odczycie czujnika cały czas jest stan wysoki: Czujnik podłączony 3 przewodowo, rezystor podciągający 4,7k, procek taktowany kwarcem 16MHz bez włączonego preskalera, połączenia elektryczne i zasilanie jest wporządku, inicjacja oraz wysyłane rozkazy są prawidłowe a mimo wszystko...
No i sprawa się wyjaśniła :-) Jak się okazało zawinił MIKROKONTROLER!!! Dziwna sprawa ponieważ inne układy działały poprawnie, programowanie zarówno na równoległym jak i szeregowym programatorze przebiegło bezproblemowo. Nie wykywał żadnych problemów z ukłądem. Po włożeniu od kolegi Atmega16 ukałd z moim programem zaczął działać poprawniei mierzy temperature...
Witam. Poniewaz nie jestem jeszcze super wprawnym pisarzem w C, prosze o pomoc. Musze obsluzyc ten termoetr. Probowalem sie oprzec o ksiazke Jacka Bogusza, Praktyczne programowanie 8051 w C (czy jakis taki tytul). Wszystko bylo by wspaniale gdybym mial kwarc 7,xx Mhz. Niestety dysponuje tylko 3,6864Mhz. W tym momencie rozpadaja sie sloty czasowe. Jak...