REKLAMA
REKLAMA

timer ds18b20

Znaleziono około 457 wyników dla: timer ds18b20
  • atmega 8/ds18b20 - błąd pomiaru temperatury

    Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie w trybie pasożytniczym) Atmega podłączona zgodnie z...

    Mikrokontrolery   23 Maj 2014 15:42 Odpowiedzi: 0    Wyświetleń: 1797
  • Jak podłączyć dwie niezależne sondy DS18B20?

    Daj cały kod a nie fragment. #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <ESP8266WiFi.h> #include <OneWire.h> #include <DallasTemperature.h> #include <BlynkSimpleEsp8266.h> #include <Timers.h> #define BLYNK_PRINT Serial #define D1 5 #define D2 4 #define D3 0 #define D4 2 #define treconnect 30...

    ESP8266 i ESP32   26 Mar 2022 16:30 Odpowiedzi: 2    Wyświetleń: 255
  • [C] Termostat "wielozadaniowość" DS18b20, Atmega168 C

    Witam. Otóż mam taki problem ;) Dwa czujniki DS18b20 podłączone są do osobnych pinów Atmegi168, PINB0, PINB1. Chciałem to zrobić w ten sposób aby w przerwaniu ustawiana była flaga (co sekundę) która realizowana była w pętli głównej while(1), w ten sposób, aby co sekundę na zmianę wykonywany został convert oraz odczyt. Wydaje mi się, że wszystko zrobiłem...

    Programowanie Początkujący   16 Lip 2012 19:48 Odpowiedzi: 2    Wyświetleń: 1237
  • REKLAMA
  • Xmega128A1U - DS18B20 5V Procesor 3.3V

    Nie ma powodu do tego, żeby zasilać DS z napięcia innego niż procesor. Napięcie nie wpłyne znacząco na odporność na zakłócenia (troszkę tylko wpłynie...). Komunikację i wykrywanie da się oczywiście zrobić na UART lub przez odpowiednie oprogramowanie timera.

    Mikrokontrolery   12 Paź 2016 19:04 Odpowiedzi: 5    Wyświetleń: 1086
  • przerwania timer1 i ds18b20 zawieszanie

    Witam. Mam problem z zawieszaniem się programu po kilku kilkunastu sekundach i nie wiem o co chodzi. $regfile = "m32def.dat".dat " $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config 1wire = Porta.4 Config Portc = Output Deflcdchar...

    Mikrokontrolery   08 Kwi 2012 19:01 Odpowiedzi: 2    Wyświetleń: 972
  • REKLAMA
  • ESP8266 i odczyt temperatury z dwóch ds18b20

    Próbowałem tak robić ale nie działało. Do ESP8266 kod pisze się trochę inaczej niż arduino, i na razie nie umiem tego scalić tak aby nie wysyłać osobno temp1 i temp2. Proszę o pomoc. P.S. Poniżej załączam kod do Arduino Mega+ENC28j60+6x sensor ds18b20+DHT21 1x temperatura 1x wilgotność. Wszystko działa. Może komuś się przyda. [syntax=c] /* | Wszystko...

    ESP8266 i ESP32   01 Mar 2017 21:27 Odpowiedzi: 4    Wyświetleń: 4041
  • [atmega8[bascom] DCF77 + Timer + DS18B20

    Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony LCD. Chciałem dołączyć możliwość pomiaru i wysyłania...

    Mikrokontrolery AVR   24 Maj 2012 18:24 Odpowiedzi: 3    Wyświetleń: 3044
  • [Atmega16][ds18b20] - nie czyta poprawnie ID i temperatury

    Mimo to wydaje mi się że ID powinno dobrze czytać a tak nie jest. A może mam zastosować inną bibliotekę z przerwaniami albo dodać timer?

    Mikrokontrolery Początkujący   21 Sty 2013 15:13 Odpowiedzi: 3    Wyświetleń: 2052
  • REKLAMA
  • atmega8 + DS18B20 + 2x 7seg

    Witam, przekopałem się przez wiele tutoriali, postów, wątków, i nie znalazłem rozwiązania, więc postanowiłem opisać własny problem. Mianowicie: mam podłączone do Atmegi8 dwa wyświetlacze 7seg multipleksowane, oraz termometr cyfrowy DS18B20. Chciałem aby zmierzona temperatura była wyświetlana na tych 7seg, oczywiście ze względu na dwa wyświetlacze jedynie...

    Mikrokontrolery Początkujący   21 Lut 2012 02:33 Odpowiedzi: 18    Wyświetleń: 3676
  • REKLAMA
  • Program do obsługi atmega328+ds1302+ds18b20

    No właśnie cały czas wyświetlacz wyświetla mi 0. Wcześniej miałem 1000 ms opóźnienia ale to niczego nie zmieniało Dodano po 51 Podokładem trochę tych delay, ale wyniku na wyświetlaczu to nie zmieniło [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include...

    Początkujący Elektronicy   11 Wrz 2018 18:45 Odpowiedzi: 15    Wyświetleń: 642
  • [AtMega8][Bascom] Zegar PDF8563 + PCF8591 + Timer - kłopot z I2C

    Witam Mam układ, który mierzy dwie temperatury ( DS18B20 ), dwa napięcia ( PCF8591 ( pobiera czas ( PCF8563 ), a z powodu niedużego wyświetlacza ( 12 x 4 ) wskazania są zmieniane do 10 sekund po przepełnieniu Timer1. Układy PCF8563 i PCF8591 są podpięte z "zewnątrz" przewodami około 10 cm. Magistrala I2C ma obniżoną prędkość przez Config I2cdelay =...

    Mikrokontrolery AVR   15 Sie 2011 00:10 Odpowiedzi: 2    Wyświetleń: 2918
  • ESP8266-12 + Mega2560 + DS18B20 + LED 7-seg TM1637 = wysyłanie pomarów MySQL WWW

    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...

    DIY w budowie   21 Lis 2019 03:12 Odpowiedzi: 2    Wyświetleń: 2685
  • [ATMega8][Bascom] emulator slave DS18B20 1 wire

    Potrzebuje emulator DS18B20 na atmega8 - mam na PC program do odczytu temp i chciałem w tym programie dodac inne parametry ( np wilgotnosc ) ale nie zmieniajac programu - w scrachpadzie bede wisyłał inne dane nie temperature. ( w bajtach temperatury lub bajtach uzytkownika wolnych 2szt) Aktualnie używam "lampomitari" , ale napisalem przeróbke programu...

    Mikrokontrolery AVR   09 Kwi 2013 22:45 Odpowiedzi: 1    Wyświetleń: 4937
  • Atmega162 + ds18b20 - coś nie działa

    Witam, złożyłem płytkę, napisałem kod i coś nie działa, narazie podam kod bo płytka śmiga byłbym wdzięczny za sugestie co jest nie tak że to nie chce działać, kod zbudowany po części w CodevisionAVR. Wyświetlacz jest na wspólnej Katodzie stąd mój wniosek że aby zaświecić jakiś segment muszę wysłać 0 na pin, a aby go zgasić 1. Jeżeli źle myślę to poprawcie...

    Mikrokontrolery AVR   26 Maj 2009 23:05 Odpowiedzi: 1    Wyświetleń: 1286
  • [AT16][C] Wątki/timer zamiast delay?

    [syntax=c]while(1) { if(!(PINA & 0x02)) { hours++; if(hours>=24) { days++; hours-=24; } _delay_ms(80); while(!(PINA & 0x02)) {} } if(hours<18) { PORTA|=(1<<0); } else { PORTA^=(1<<0); } if(ds18b20_ConvertT()) { _delay_ms(750); ds18b20_Read(ds18b20_pad); temp_new = ((ds18b20_pad[1] << 8) + ds18b20_pad[0]) / 16.0 ; if(temp==0...

    Mikrokontrolery AVR   31 Maj 2011 20:44 Odpowiedzi: 24    Wyświetleń: 3116
  • ATMEGA8A-PU - Timer2 / CTC / organizacja pracy programu

    Cześć. Mój problem dotyczy Atmegi8 i obsługi Timera2 w trybie CTC. Poniżej przedstawie napisany kod i problem który próbuję rozwiązać od pewnego czasu. [syntax=c] #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> volatile int zrob_pomiar=0; volatile int odswiez_wyswietlacz=0; int main() { TIMSK |= (1 << OCIE2);...

    Mikrokontrolery AVR   07 Lip 2015 11:29 Odpowiedzi: 2    Wyświetleń: 708
  • DS18b20 - Ds18b20 gubi pomiary - wyrzuca 0

    Proste: Bylejaki kod obsługi DS18B20 bez użycia przerwania timera lub sprytnego użycia UART nie może działać poprawnie, jeżeli reszta oprogramowania korzysta z jakichkolwiek przerwań aktywnych podczas komunikacji z DS18B20.

    Mikrokontrolery   13 Maj 2016 16:31 Odpowiedzi: 8    Wyświetleń: 948
  • ATTINY2313 - DS18B20 + 4x7-segment

    Witam, Mam problem z przerobieniem kodu do obsługi DS18B20. Chodzi o nieszczęsne multipleksowanie. Wcześniej napisałem kod bez multipleksowania i działa bez problemu. Próby z multipleksowaniem powodują wyświetlanie 85. Macie jakieś sugestie? [syntax=c]#ifndef F_CPU #define F_CPU 8000000 #endif #include <avr/interrupt.h>// Definicje nazw pinow...

    Mikrokontrolery Początkujący   01 Sty 2014 17:02 Odpowiedzi: 4    Wyświetleń: 1110
  • [Atmega328][DS18b20]Nie działa odczyt temperatury

    Witam. Koledzy niby prosty układzik między innymi z czujnikiem temperatury DS18b20. Nijak nie mogę uruchomić tego czujnika. Sprawdziłem wszystko pod kątem połączeń zwarć i zimnych lutów. Ba nawet czujnik podmieniałem i nadal temperatura odczytana z czujnika to -0.1. Wiem że mam jakiegoś babola w programie którego nie widzę. Jak znam życie to jakiś banał...

    Mikrokontrolery AVR   17 Sty 2014 10:11 Odpowiedzi: 4    Wyświetleń: 1893
  • Leonardo/OneWire - Jednoczesne działanie czujników DS18B20 i Czujników Wilgoci

    Na początek witam wszystkich. Potrzebuje pomocy w rozwiązaniu mojego problemu odnoście cyfrowych czujników temperatury oraz czujników wilgoci. Osobno fajnie chodzą, problem pojawia się w chwili kiedy chciał bym żeby działały w jednym programie. Poniżej mój program [syntax=c]#include <Timers.h> Timers timer(2); #include <OneWire.h> #define...

    Arduino   04 Lut 2015 13:42 Odpowiedzi: 2    Wyświetleń: 1164
  • Dziwny problem - attiny2313 + DS18B20

    Mam problem z programem w BASCOM'ie, który pisze do wytrawiarki. Po odpaleniu tego programu najpierw gaśnie mi wyświetlacz jedności i po chwili wyświetlacz dziesiątek. Nie mam pojęcia dlaczego :( $crystal = 4000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1101111 Portd = &B1111111 Config 1wire = Portd.4 Dim Wyswietl As Byte , Jednosci...

    Mikrokontrolery   13 Sty 2008 15:43 Odpowiedzi: 0    Wyświetleń: 855
  • [Bascom]Timer1 - załączanie przekaźnika na czas.

    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"...

    Mikrokontrolery AVR   16 Lut 2010 23:28 Odpowiedzi: 3    Wyświetleń: 1889
  • ATMEGA32 i DELPHI7 - Pomiar temperatury w DELPHI - 2 czujniki DS18B20.

    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 As String * 6 Dim Temp_zew As String * 6 Dim W As Byte Dim...

    Programowanie Początkujący   21 Sty 2015 20:50 Odpowiedzi: 10    Wyświetleń: 993
  • Bascom & ds18b20 & pwm & led again :| 40pkt za o

    Witam, Chcialem sobie zbudowac regulator predkosci smigielek a w przyslosci troche rozwinac ten projekt. To moj pierwszy program napisany na podstawie pewnego opracowania. Poniewaz w opracowaniu byla konwersja temperatury dla 1820 a ja mam 18b20 chcialem zasiegnac waszej wiedzy czy u mnie te dzialania sa podejmowane prawidlowo ? Bardzo byl bym takze...

    Mikrokontrolery   04 Maj 2006 09:08 Odpowiedzi: 1    Wyświetleń: 2070
  • [Mega16][Bascom] Timer do obsługi 1wire i lcd.

    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.

    Mikrokontrolery AVR   30 Paź 2008 13:23 Odpowiedzi: 6    Wyświetleń: 1887
  • Niepoprawne wskazania temperatury DS18B20

    Witam Mam zbudowany układ na atmega 32 i do niego podpięte 4 czujniki DS18B20. Po włączeniu przez kilka godzin wszystkie pokazują właściwą temperaturę. Po tym czasie trzeci czujnik co jakiś czas pokazuje trzecie miejsce po przecinku, a czwarty czujnik również co jakiś czas pokazuje niewłaściwą temperaturę - w okolicach 130 stopni ( rzeczywista temperatura...

    Mikrokontrolery AVR   22 Cze 2014 14:56 Odpowiedzi: 4    Wyświetleń: 2405
  • [STM32L476] Timer liczy 2x szybciej niż powinien (na rejestrach)

    Cześć! Korzystam z płytki Nucleo-STM32L476RG, do której podłączyłem sobie czujnik DS18B20. Chcąc go uruchomić potrzebuję opóźnienia rzędu 1us. Napisałem sobie funkcję "delay_us" niestety liczy ona dwukrotnie za szybko. MCU pracuję z częstotliwością 80MHz. Wykonałem test z użyciem SysTicka (zakomentowane linie kody w programie) i odliczanie 1 sekundy...

    Mikrokontrolery Początkujący   01 Lis 2020 23:26 Odpowiedzi: 8    Wyświetleń: 438
  • [Atmega8a][gcc] Inicjalizacja USART - przerwanie od Timera

    Witam Mam taki o to problem. W przerwaniach Timera0 jest odczyt z DS18B20 i multipleksowanie 4 7Segmentowych wyświetlaczy. Działa to ok, wyświetla się poprawna temperatura. Chciałbym jednak przesłać ta temperaturę do LabVIEW przez RS232. Napisane funkcje do Inicjalizacji i Transferu działają poprawnie, w osobnym projekcie bez przerwań od Timera przesyłają...

    Mikrokontrolery   23 Sie 2012 14:23 Odpowiedzi: 3    Wyświetleń: 1470
  • Atmega8 DS18B20 [C] - brak oznak życia

    Ten plik o ile się nie mylę to jest sama biblioteka, w dodatku niekompletna ponieważ kompilator wywala całą masę błędów :/ Edit. I jeszcze jedno znalazłem kolejny przykład spróbowałem skompilować i tym razem dzieją się takie cuda: kody: DS18B20.h [syntax=c]#ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu PA0 AVRa */ #define SET_ONEWIRE_PORT...

    Mikrokontrolery AVR   13 Mar 2016 23:29 Odpowiedzi: 10    Wyświetleń: 1146
  • Bascom 14 x DS18B20 na osobnych portach - kwestia kolejności zapisu i limitu 8szt.

    Witam Proszę o pomoc/wskazówkę co z tym programem jest nie tak? Na co dzień nie zajmuję się programowaniem, lecz czasem (4 programy przez 6lat :-) ) potrzebuje stworzyć jakieś ustrojstwo działające na moich warunkach. Bascoma uczę się po trochę w miarę potrzeb. Wydawało mi się że na DSy mam już "regułkę" . Teraz już wiem że mam, ale tylko na 8szt. Dlaczego...

    Mikrokontrolery Początkujący   24 Sty 2021 20:47 Odpowiedzi: 2    Wyświetleń: 402
  • [Atmega8][Bascom] Termometr Ds18b20, wyswietlacze 7seg. led

    Witam Zrobiłem termometr na Ds18b20 i wynik wyświetlany jest na 3 wyświetlaczach 7 segmentowych Led. Dodatnia temperatura działa bardzo dobrze jednak gdy pojawia się ujemna temperatura poniżej - 10 stopni na wyświetlaczach pokazują sie same 8 8 8 . Może to dlatego że pojawia się - ? Nie wiem jak w bascomie można napisać moduł z liczby np. |-10| = 10...

    Mikrokontrolery AVR   18 Gru 2009 22:53 Odpowiedzi: 0    Wyświetleń: 4158
  • [BASCOM][ATMEGA16][DS18B20] Stacja pogodowa problem z ds-em

    Witam buduje taką mini stacje pogodową i zatrzymałem się z obsługą ds-a co w tym może być nie tak ? W książce którą posiadam jest tylko obsluga 1820. Docelowo mają być 2 czujniki na 2 liniach. Zrobie to dublując kod . Jednak przy jednym nic nie działa wyświetlacz zostaje cały czarny bez czujnika , i z nim też . Oto kod: '###STACJA POGODOWA BY GEGE97##################################...

    Mikrokontrolery AVR   26 Cze 2010 13:00 Odpowiedzi: 4    Wyświetleń: 1910
  • DS18B20 połączenie skrętki w gwiazdę

    Odnowię temat. Udało mi się zestawić połączenie około 90 metrów ale mam błędy tzn co chwilę (9-11 sekund) pojawia mi się 0°C Odczyt temperatury odbywa się w timerze w jego przerwaniu dokładnie timer1-16bit, preskaler 8MHz/256 może to za szybko, o ile to ma znaczenie? Druga sprawa chciałem dla spokoju zastosować kontrole CRC użyłem kodu tego Dodatkowo...

    Mikrokontrolery   25 Sty 2012 15:51 Odpowiedzi: 18    Wyświetleń: 5389
  • AVR atmega8 - Serwo + DS18B20 sterowanie kotłem CO

    Witam. Zacznę od tego, że jestem amatorem/początkującym więc moje programy gównie opierają się na tym co znajdę w internecie + jakaś znikoma wiedza :) Chciałem zrobić sterowanie serwem w zależności od temperatury. Założenia: -Mikrokontroler atmega8 -Pomiar temperatury DS18B20 -Sterowanie serwem "binarne" dwa wybrane przeze mnie położenia do sterowanie...

    Mikrokontrolery Początkujący   01 Sty 2014 10:40 Odpowiedzi: 4    Wyświetleń: 1665
  • Atmega8 - Timer1 nie odlicza

    Dzień dobry. Mam problem z ustawieniem odliczania czasu za pomocą timera w Atmega8. uC taktowane kwarcem 16MHz, preskaler 64, w kalkulatorze otrzymałem wartość 24999 jeżeli pożądane jest 100ms. if zaznaczony slashami odpowiada za odczyt ilości zliczonych impulsów i po przekroczeniu zadanej wartości dodać 1/10 sek (zmienna ssek), aż do otrzymania pełnej...

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1014
  • Arduino PRO mini (328) - rejestrator temperatury z wielu czujników DS18B20

    Jest programowy licznik przerwań, działa dobrze. Precyzja odmierzania czasu nie jest tu absolutnie krytyczna. Mógłby ktoś mi coś podpowiedzieć na temat realizacji zatrzasku zasilania? W/g mnie powinno być ok i nawet działa, ale w stanie wyłączenia na bramce jest ponad 2,5V i układ pobiera 2mA. 2822237000_1440081647|smEyQ81jhR Proszę jeszcze tylko o...

    Arduino   27 Sie 2015 18:30 Odpowiedzi: 10    Wyświetleń: 3033
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Nie. Użycie timerów w ten sposób niewiele zmienia w stosunku do zwykłej pętli. Albo OW robi się sprzętowo z wykorzystaniem UART i opóźnienia generuje moduł UART, albo wykorzystuje się timer i jego przerwanie do zmiany stanu IO. Ew. można wykorzystać możliwość bezpośredniego sterowania pinem IO przez timer. To mocno zależy od użytego procka.

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1338
  • [Bascom]Atmega + kilka DS18B20 - optymalizacja kodu

    Przygotowałem specjalnie do testu [syntax=vbnet] $regfile = "m1284pdef.dat" $crystal = 8000000 $hwstack = 128 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu programowego $framesize = 128 $baud = 9600 '************ Config Timer0 = Timer , Prescale = 1024 ' 1 sekunda = 50 On Timer0 Czas0 Timer0 = 98 Enable Timer0 Enable Interrupts '*********************...

    Mikrokontrolery   10 Kwi 2017 13:43 Odpowiedzi: 10    Wyświetleń: 1122
  • [Bascom] Losowe wartości temperatur z DS18B20 w sterowniku pieca

    Witam. Jakiś czas temu zrobiłem koledze sterownik w zasadzie wentylatora do pieca. Sterownik w sumie działa według założeń ale czasami dostaje szajby. Do tej pory nie znalazłem przyczyny. Skłaniam się bardziej ku temu że jest to jakiś problem z programem. Problem jest taki że czasami po jakimś czasie wartości temperatur odczytywanych z czujników DS18B20...

    Mikrokontrolery   05 Maj 2020 19:23 Odpowiedzi: 8    Wyświetleń: 666
  • ESP8266 + Enkoder + TFT ILI9341: Jak stworzyć menu do ustawiania parametrów termometru DS18b20?

    Ja moje menu pisałem na ArduinoMega, może tam poszukaj przykładu najprostszego z możliwych. Jak zrozumiesz jak działa to sobie rozbudujesz do swojej wielkości. Błędem jest czasami i droga przez mękę jeśli od razu chcemy dużą rzecz bez zrozumienia do czego służy każdy przecinek, zmienna. Małe łatwiej zrozumieć. Uruchom male, zrozumiesz to przerobisz...

    ESP8266 i ESP32   03 Sie 2021 02:18 Odpowiedzi: 9    Wyświetleń: 747
  • attiny2313 + ds18b20 brak polaczenia 1wire

    Witam. Przejrzalem CALE forum w poszukiwaniu rozwiazania mojego problemu. Probowalem wszystkiego co bylo podane w postach. Mam problem z polaczeniem tn2313 z ds18b20. zegar: kwarc 4MHz (testowalem juz na wew 1-8MHz bez rezultatow - ckdiv8 konfigurowalem poprawnie 1dis 0 en) podlaczam do portu d pod rozne piny. Od strony programowej tez powinno byc all...

    Mikrokontrolery   05 Sie 2005 12:25 Odpowiedzi: 10    Wyświetleń: 3211
  • Ds18b20 - uwaliłem go? Konstruuję termometr.

    Witam. Dostałem 4 sztuki ds18b20 w samplach i konstruuję termometr do szkoły. Napisałem program,udało mi się połączyć z czunikami i wyświetlić temperaturę na LCD,wszystko było ok. Oba czujniki miałem zamontowane na płytce prototypowej(mam na niej zmontowany cały układ). Po pierwszych testach przylutowałem do jednego czujnika skrętkę o długości ok 30...

    Mikrokontrolery   19 Mar 2007 12:27 Odpowiedzi: 3    Wyświetleń: 1403
  • Atmega8 + WinAvr + HD44780 + DS18B20

    Witam Serdecznie Proszę o pomoc. Staram się zrobić pomiar temperatury na DS18B20 z wykorzystaniem LCD na HD44780 (docelowo pomiar na 3 dallasach). Mam atmege48 z kwarcem 11,059MHz. Mam też dobrze zrobionego delay'a (przynajmniej tak mi się wydaje). Dopiero rozpoczynam przygodę microcontrolerami i co krok napotykam jakić problem, dodatkowo słabo znam...

    Mikrokontrolery   12 Wrz 2007 23:05 Odpowiedzi: 20    Wyświetleń: 9623
  • interfejs 1-wire+układ licznikow-timerow

    Witam! O samym interfejsie 1-wire jest w internecie całkiem sporo. Nie znalazłem jednak nic sensownego na temat oprogramowania urządzen podeń podpiętych (mysle tutaj o czujniku temp. DS18B20 i podobnych). O ile w I2C dosc latwo jest zrealizować komunikacje, o tyle przy 1-wire, gdzie nie ma synchronizacji z osobnego zegara, robi sie problemik. Moje pytanie...

    Mikrokontrolery   21 Gru 2007 17:19 Odpowiedzi: 1    Wyświetleń: 1493
  • [BASCOM][MEGA8]Dodanie odczytu temperatury DS18B20

    Witam, jako, że kończą się wakacje postanowiłem udoskonalić trochę soft piórnika - chcę dodać odczyt temp., tylko nie wiem gdzie ją umieścić. '***************************************... '* Program Piórnik Mini wersja 1.0 Beta *' '* Pomysł: FICU *' '* Programista: Jacek R (Black Jack) Kompilator:...

    Mikrokontrolery AVR   08 Sie 2008 13:37 Odpowiedzi: 5    Wyświetleń: 3146
  • [tiny2313][bascom] wyswietlanie danych z ds18b20

    Mam z tym taki mały problemik :) Otóż wcześniej stosowałem przeliczanie z dodanym T = makebcd(t) po T = T /10 i temperatura była zawyżana ale wyświetlana dobrze na wyświetlaczach. Gdy osunąłem ten wpis temperatura jest rzeczywista, ale powyżej 20st tylko liczba po przecinku jest wyświetlana ok, natomiast dziesiątki zostają 1 a jedności wariują. Coś...

    Mikrokontrolery AVR   16 Sty 2009 10:12 Odpowiedzi: 9    Wyświetleń: 1578
  • [mega16][C] Przerwania timera vs reszta kodu - blad programu

    Witam. Natrafiłem dziś na problem z przerwaniem. Mianowicie mam DS18B20, LCD, UART i timery. Program wygląda tak, że temperatura z DSa jest wyświetlana na LCD, wszystko gra. Mam też przerwanie, w którym co sekundę wysyłane jest 6 bajtów do kompa (przez UART). Przerwanie jest od Timera co 1 sekundę. Wszystko gra do czasu. W pewnym momencie program sie...

    Mikrokontrolery AVR   02 Mar 2009 18:28 Odpowiedzi: 3    Wyświetleń: 1420
  • [ATmega16][c] konstrukcja programu - termometr na DS18B20

    Jeśli ma to być tylko termometr, to obejdzie się nawet bez timerów. Nie ucz się wykonywać poważny kod w przerwaniach. Tam mają być tylko zasygnalizowane pewne działania, np. ustawienie falgi do odczytu czegoś tam, a dopiero kod w funkcji głównej po napotkaniu flagi to robi. Unika się wykonywania zajmującego cykle podprogramu w przerwaniach ze względu...

    Mikrokontrolery AVR   09 Paź 2009 09:07 Odpowiedzi: 2    Wyświetleń: 3377
  • [ATmega8][BASCOM][DS18B20] Odczyt temperatury poniżej zera.

    Witam ! N apisałem taki program: $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output : Portd = 255 Config Portb = Output : Portb = 255 K1 Alias Portd.0 K2 Alias Portd.1 K3 Alias Portd.2 K4 Alias Portd.3 K5 Alias Portd.4 K6 Alias Portd.5 K7 Alias Portd.6 K8 Alias Portd.7 Config 1wire = Portc.5 Dim Nr_kol As Byte , A As...

    Mikrokontrolery AVR   17 Gru 2009 07:37 Odpowiedzi: 4    Wyświetleń: 2797
  • Co lepsze: timer jako dodatkowy "wątek" czy GOTO?

    atom1477 ---> dobre, dobre hyhy tego to jeszcze nie było: Program do obsługi trybu wielowątkowego w Bascomie, który jest tylko w asemblerze a dodatkowo można go dzięki temu przerobić na C. Troszkę pomieszanie z poplątaniem niestety. Z jednej strony chwała ci za to, że w ogóle próbujesz w jakikolwiek sposób ogarnąć opanowanie, że tak powiem pseudo-współbieżnego...

    Mikrokontrolery AVR   06 Sty 2010 00:53 Odpowiedzi: 13    Wyświetleń: 2108
  • [ATTiny2313][Bascom]1-wire w timerze, problem

    Timer0 jest 8-mio bitowy a preskaler ustawiłeś na 1. Czyli 1Wire ma tylko 256 cykli. A potrzebuje kilkaset tysięcy żeby coś zdziałać z czujnikiem DS18B20. To ma działać w tle? Ładne mi tło: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Ja bym preskaler ustawił na 1024 i kod napisał tak*: Dim Pobierz_temp_counter As Byte...

    Mikrokontrolery AVR   09 Sty 2010 22:03 Odpowiedzi: 7    Wyświetleń: 2681
  • Zegar DCF77 z termometrem 2 x ds18b20 i podświetleniem .

    Oto kod całego programu , wyświetla wszystkie linie ,jednak w momencie gdy zaczyna odczytywać temperature- ekran zaczyna mrygać, wygasza co ok 1s na 1s, potem kilka razu krócej aż przez całą sekundę jest obraz i tak od nowa .Po paru minutach chyba łapie błąd bo wyświetlacz zaczyna wyświetlać znaki graficzne jakie ma w pamięci. 'Zegar DCF77 $regfile...

    Mikrokontrolery AVR   13 Lut 2010 17:11 Odpowiedzi: 9    Wyświetleń: 2973
  • ATMEGA 162, sprzętowy PWM i DS18B20...

    Polecam poczytanie HELPA Bascoma. Ale tak obsługuje wszystkie 4. Timer0 - wyprowadzenie 4: OC0 Timer2 - wyprowadzenie 21: OC2 Jest jeszcze Timer1 który ma 2xPWM (wyprowadzenia 18 i 19, OC1A i OC1B)

    Mikrokontrolery AVR   10 Kwi 2010 12:47 Odpowiedzi: 14    Wyświetleń: 3537
  • Atmega8 + ds18b20 + [C] + błędy i konfiguracja

    Zrobiłem sobie w ramach przygotowania do większego projektu termometr na ds'ie, temperaturę wskazuje pięknie gdyby nie jeden mały szczegół. Sypie błędami. średnio co 5 sekund wyskakuje mi temperatura 500st, 80st. ect ect. Tu moje pytanie: czy da się to wyeliminować programowo, czy zrobiłem jakiegoś babola w programie? Program: #include <avr/io.h>...

    Mikrokontrolery AVR   28 Wrz 2010 14:39 Odpowiedzi: 16    Wyświetleń: 3028
  • ds18b20 - brak jednego bajtu

    Podłącze się do tematu bo coś nie idzie mi 1wire. Na reset układ reaguje prawidłowo. Chyba jednak coś sknociłem przy odczycie lub zapisie bajtu, cały czas dostaje dziwne (15, 143, 128, 248, etc) wartości MSB i LSB. Zwarcie lini do masy zwraca same 0, do vcc lub pozostawienie wiszącego: same 255 Dalass wydaje się reagować na zmiane temperatury. Przeliczania...

    Mikrokontrolery AVR   24 Sie 2010 21:00 Odpowiedzi: 59    Wyświetleń: 4876
  • ds18b20 attiny2313 dwupunktowy termometr, przeróbka programu

    Witam chodzi o ten projekt: chodzi mi o zbudowanie takiego urządzenia, ale żeby można było mierzyć temperaturę w dwóch miejscach (w środku i na zewnątrz). Rozważałem budowę dwóch takich urządzeń w jednej obudowie, ale to nie ekonomiczne. Czy mógłby mi ktoś pomóc w przerobieniu programu? przełączanie między czujnikami mogło by się odbywać po przez przyciski...

    Mikrokontrolery AVR   12 Gru 2010 19:23 Odpowiedzi: 8    Wyświetleń: 4880
  • [Atmega162][Bascom] 8 * DS18B20 na osobnych pinach bez ID.

    Niestety jakoś mi ten sposób odczytu nie chce działać. Obecnie używam takiego sposobu odczytu: Config 1wire = Portc.6 1wreset 'reset magistrali 1-Wire 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start pomiaru temperatury Waitms 750 'opóźnienie na czas pomiaru 1wreset 'reset magistrali 1-Wire 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite...

    Mikrokontrolery AVR   11 Sty 2011 23:48 Odpowiedzi: 12    Wyświetleń: 2991
  • [Attiny2313] [BASCOM] DS18B20 + PWM

    Witam ! Mam prosty programik do sterowania lampy nixie za pomocą PWM poprzez odczyt temperatury z DS18B20. W chwili obecnej mam zakres pomiaru od 0st do 125st.C i płynną zmianę PWM od 0-255. Chciałbym jednak zawężyć pomiar temperatury od np 15 do 30 stopni ale nadal w pełnym PWM od 0-255 tylko nie wiem w jaki sposób to zrealizować w programie. [syntax=basic4gl]...

    Mikrokontrolery Początkujący   29 Sty 2012 21:27 Odpowiedzi: 0    Wyświetleń: 1647
  • atmega 644 / Bascom - Timer 0 i Timer 2 nie mogą działć jednocześnie ?

    W helpie jest napisane, że domyślnie Timer0, opcjonalnie Timer2. Czyli zostaje odbiór RC5 z dodatkowej płytki. A już myślałem, że Atmega644 jest jakaś trudniejsza w opanowaniu - są z nią większe problemy. Przyznam, że jeśli przy tej samej konfiguracji sprzętowej można uzyskać ten sam efekt a nawet "wyciągnąć" więcej to C staje się co raz bardziej kuszące....

    Mikrokontrolery   27 Sty 2013 22:00 Odpowiedzi: 11    Wyświetleń: 5328
  • avr atmega16 - współpraca timerów

    Witam Siedzę już drugą noc nad samymi timerami, a termin końcowy oddania projektu się zbliża. Problem wygląda tak, że gdy załączę zezwolenie na przerwanie od timera2 zawiesza się cały program (kratki na wyświetlaczu). Potrzebuje drugiego timera do obliczeń a Timer1 generuje przerwanie co 0,5s w trybie CTC. Kwarc 8MHz. [syntax=cpp] #include "board.h"...

    Mikrokontrolery AVR   26 Sty 2014 09:24 Odpowiedzi: 8    Wyświetleń: 1575
  • Jezyk C - DS18b20+RFM73+at8

    Cały kod nadajnika: [syntax=c] //Autor: Marcin //Data: 31.01.2014r. #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <stdio.h> #include "MK_RFM70/rfm70.h" #include "1Wire/ds18x20.h" void display_temp(uint16_t TTemp); uint8_t TabTemp[2]; uint8_t czujniki_cnt; /* ilość czujników...

    Mikrokontrolery   13 Lut 2014 21:52 Odpowiedzi: 22    Wyświetleń: 2175
  • Termometr DS18B20. Reset/Presence - sprawdzenie

    Witam, mam problem z termometrem DS18B20 gdyż nie chce mi odpowiadać na mój wysłany bit. Chodzi dokładnie o pierwszą funkcję sprawdzającą układ czyli o RESET. Z użyciem warunków presence zawsze wynosi 1, a aby działał poprawnie powinien posiadać wynik 2. Mój kod: [syntax=cpp] uint8_t Reset(void) { uint16_t presence=0; WireOff(); WZDelay::delay_us(480);...

    Mikrokontrolery ARM   16 Cze 2014 11:17 Odpowiedzi: 4    Wyświetleń: 1365
  • Pomiar temperatury ATmega8 DS18B20

    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",...

    Początkujący Naprawy   06 Wrz 2014 22:05 Odpowiedzi: 0    Wyświetleń: 1542
  • [BASCOM] - DS18b20 - odczytanie bez wstrzymania programu

    Proszę bardzo, przykładzik jest lekką modyfikacją liczenia czasu w przerwaniu z książki Wiązani. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Przerwanie Dim Licznik8ms As Word Dim Flaga As Bit '1 juz czas, 0 jeszcze nie Enable Interrupts Enable Timer0 Load Timer0 = 250 Do 'wyslanie komendy...

    Programowanie   11 Wrz 2014 05:49 Odpowiedzi: 4    Wyświetleń: 786
  • 81 termometrów DS18B20 podpiętych do Raspberry Pi

    Z załączonego kodu wynika, że wszystko opiera się na programie [url=]DS18B20Scan, który bangla stanem GPIO i usiłuje odmierzać czas z mikrosekundową precyzją przy pomocy zawołań clock_gettime(CLOCK_REALTIME) w ciasnej pętli. Żeby to dobrze działało, to trzebaby mieć kernel z patchem RT-Preempt i timerem wysokiej rozdzielczości, uruchamiać ten program...

    DIY Zagranica   19 Kwi 2016 14:13 Odpowiedzi: 32    Wyświetleń: 20841
  • Moduł WiFi - ESP32 + DS18B20, radio internetowe i głośnik BT

    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ł...

    Artykuły   03 Gru 2022 16:13 Odpowiedzi: 30    Wyświetleń: 19320
  • arduino+czujnik temp ds18b20+2 przekazniki

    Pisane na szybko, nie sprawdzałem działania ale idea jest podana : [syntax=c]#include <OneWire.h> #include <DallasTemperature.h> #define PIN_SENSOR 7 // pin do ktorego podloczono DS18B20 #define PIN_PK1 4 // pin sterujacy przekaznikiem 1 #define PIN_PK2 5 // pin sterujacy przekaznikiem 2 #define PIN_PK3 6 // pin sterujacy przekaznikiem 3...

    Arduino   05 Gru 2017 20:38 Odpowiedzi: 11    Wyświetleń: 1083
  • Jak odczytać wartości poszczególnych czujników? Nano plus DS18B20.

    Nic nie miga. Nie miga, bo pewnie wydajesz komendę pomiaru temperatury, czekasz na koniec konwersji co trawa nawet 0,7 sekundy, to samo dla drugiego termometru, więc "już" po 1,4 sekundy odświeżasz LCD. Masz w programie obsługę klawiatury, UART czy innych peryferii? Jeśli tak, to czy nie ma opóźnionej reakcji na zdarzenia? Program powinien działać...

    Arduino   15 Sty 2019 00:11 Odpowiedzi: 11    Wyświetleń: 357
  • Termometr DS18B20 + ATtiny2313

    Witam wykonałem termometr z tej strony mirley niestety po wgraniu programu na attine2313, na wyświetlaczu migają tylko środkowe poziome kreski , wszystkie elementy i luty sprawdziłem więc musi to być program, a aż takich umiejętności nie mam żeby napisać program ,na razie się tego uczę , chodzę do technikum proszę o pomoc. schemat: kod programu: [syntax=vbnet]'*************************...

    Mikrokontrolery AVR   10 Kwi 2019 16:28 Odpowiedzi: 7    Wyświetleń: 1260
  • ds18b20 po raz n-ty. Odczyt temperatury. Działa tylko do 23,9 stopni.

    Albo odmierzanie czasu na timerze. Bądź też sprawdzenie w debugerze ile czasu na prawdę zajmuje funkcja delay i eksperymentalne dobranie wartości. Jeśli przy wyższych częstotliwościach funkcja ta prawie spełnia swoje zadanie to przy 1Mhz czas jej wykonania zwiększa się znacząco od podanej wartości. Również bardzo duży wpływ na jej działanie ma wybrany...

    Mikrokontrolery   07 Maj 2007 13:33 Odpowiedzi: 14    Wyświetleń: 2607
  • Atmega8535 bascom problem z DS18B20 + RC5 + PWM

    Proszę o wyjaśnienie przyczyny przekłamań odczytu temperatury z czujnika DS18B20, program poniżej. Najczęściej układ "kłamie" że jest 55 lub 127,5 °C Dodam że wykorzystuję odbiornik RC5 i PWM do sterowania podświetleniem LCD. Czy przekłamania mogą się brać z tego że kilka komend korzysta z tych samych timerów lub przerwań timerów? jak to obejść z góry...

    Mikrokontrolery   23 Kwi 2007 12:57 Odpowiedzi: 3    Wyświetleń: 2384
  • DS18B20 + AT89C2051 po raz n, ale proszę pomóźcie

    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...

    Mikrokontrolery   10 Cze 2007 20:04 Odpowiedzi: 1    Wyświetleń: 1560
  • Stary czujnik ds18b20 - nowy problem 1 wire

    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ę...

    Mikrokontrolery PIC   30 Maj 2010 18:55 Odpowiedzi: 5    Wyświetleń: 1637
  • Termometr cyfrowy (atmega8 i DS18B20) i dioda RGB - rozwiązany

    Dzień dobry, Zbudowałem termometr cyfrowy oparty na układzie Atmega8 i czujniku DS18B20. Do tego podpięty jest wyświetlacz LCD. Termometr "pamięta" i wyświetla temperaturę maksymalną i minimalną z ostatnich 12 godzin. Do tego wszystkiego podłączyłem diodę RGB tak jak na schemacie: Zadaniem diody jest świecenie w zależności od temperatury, czyli jak...

    Początkujący Elektronicy   14 Lis 2016 17:00 Odpowiedzi: 6    Wyświetleń: 5492
  • atmel studio M8 C - DS18B20 timingi rklibavr zmienne

    Bardzo się cieszę, że znaleźliście chwilkę czasu na te w sumie proste pytania. Układ który chcę zrobić będzie pełnił funkcję wyłącznie termostatu dwukanałowego i mógłbym wykorzystać UART do odmierzania czasu ale tą banalna przyczyną dla której zostanę przy _delayach jest brak wiedzy jak się do tego zabrać. Mój projekt będzie zasilany wewnętrznym oscylatorem...

    Mikrokontrolery AVR   18 Lis 2012 20:31 Odpowiedzi: 9    Wyświetleń: 1923
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    czyli rozumiem że w pętli głównej wystarczy dodać ??? Stop timer0 gosub ds18b20 start timer0

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2055
  • Wyświetlanie temperatury z DS18B20 na wyświetlaczu 7-segmentowym 4-cyfrowym

    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ć...

    Mikrokontrolery AVR   18 Lip 2017 10:27 Odpowiedzi: 4    Wyświetleń: 1488
  • Jak podłączyć czujnik temperatury do timera mikrofalówki Daewoo?

    Witam kiedyś dawno temu rozebrałem mikrofalę marki Daewoo niestety nie znam modelu i nie mam schematu elektroniki. Na przednim panelu jest timer bardzo praktyczny bo nie ma tam jak dzisiaj porysowanych kurczaków i innych symboli a zwykła klawiatura z której wpisuje się żądany czas oraz zegarek. Wtedy zapisałem sobie gdzie podłączyc zasilanie i włączniki...

    AGD Drobny sprzęt   24 Lis 2019 09:45 Odpowiedzi: 6    Wyświetleń: 870
  • Komunikacja Atmega32 z czujnikiem DS18B20 przy taktowaniu 25MHz - Bascom

    Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....

    Mikrokontrolery AVR   17 Kwi 2021 11:43 Odpowiedzi: 8    Wyświetleń: 573
  • Kłopot z termometrem na Atmega i ds18b20

    To znaczy że litery i wynik temperatury znika na ułamek sekundy i znów ie pojawia Ustaw poprawnie timer. Miałem to samo. Link:

    Mikrokontrolery AVR   05 Mar 2016 18:37 Odpowiedzi: 35    Wyświetleń: 4488
  • [BASCOM][AVR] DS18B20, prośba o weryfikację kodu.

    Witam Odczyt i konwersja jest w pętli głównej.;) Na samym początku("Change Resolution") jest zmiana rozdzielczości czujnika. Do komputera raczej nie jest potrzebna dokładność do trzech czy czterech miejsc po przecinku. Zmianę tą starczy wykonać na samym początku programu, nie ma potrzeby wciskania tego do pętli. Źródło stąd: Co do poleceń wait, może...

    Mikrokontrolery AVR   29 Lut 2012 23:58 Odpowiedzi: 4    Wyświetleń: 2655
  • 1wire i przerwania. Czy i który timer wykorzystuje 1wire? ATmega32.

    To fakt, chodzi o program w Bascomie. Konkretnie wykorzystuje Bascomowy zegar z kwarcem 32767 Hz, z tego co wiem, pracuje to na Timerz 2. Co jedną sekundę odczytuje temperaturę z 4 DS18B20 na jednej magistrali. Nie wiem czy to wykorzystuje timer i który. Do tego w przerwaniach wywoływanych przepełnieniem Timera 0 lub 1, które miały występować z częstotliwością...

    Mikrokontrolery   20 Kwi 2005 10:51 Odpowiedzi: 23    Wyświetleń: 3625
  • atmega8 + multiplexowanie 4 wyświetlaczy led + DS18B20

    Witam Mam problem następujący. Napisalem program do wyswietlania temperatury i dziala on wprawdzie, ale czasem na wyswietlaczach pojawiają sie hieroglify. Szczególnie przy zmianie temperatury. Czy jest na to jakaś rada? Może popełniłem błąd w programie? $crystal = 4000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111100 Portd =...

    Mikrokontrolery   27 Paź 2007 08:06 Odpowiedzi: 2    Wyświetleń: 2405
  • [PIC][C] Ustawianie Timera do multiplexera

    Witam serdecznie, Mam problem z ustawieniem Timera w kompilatorze CSS C aby obsłużyć multiplexowany wyswietlacz 7 segmentowy. Przy takich ustawieniach: #USE DELAY( CLOCK=4000000 ) /* Using a 4 Mhz clock */ #FUSES XT,NOWDT,NOPROTECT,NOPUT setup_timer_0 ( RTCC_DIV_256 | RTCC_INTERNAL ); set_timer0 (0); enable_interrupts (GLOBAL...

    Mikrokontrolery PIC   26 Lut 2011 09:40 Odpowiedzi: 1    Wyświetleń: 906
  • Atmega32 Bascom + kilka DS18b20 jak wykryć brak jednego?

    Temat chyba przekazał wszystko kod od 10 lat nie ruszany działający ale zachciało mi się aby zwracał błąd gdy nie ma jednego czujnika na magistrali kombinuję i stoję w miejscu. [syntax=basic4gl] Sub Odcz_temp K = 1 For J = Poczatek To Koniec 'Odczyt numeru seryjnego z eeprom Readeeprom Register_number(k) , J Incr K Next J Call Zap_num 'Wywolanie procedury...

    Mikrokontrolery AVR   21 Sie 2011 20:30 Odpowiedzi: 4    Wyświetleń: 2284
  • Układ DS18b20 - czas pomiędzy poleceniami 1Wire [bascom]

    Przerwań nie mogę wyłączyć, flaga jest bajtowa, albowiem inkrementując ją, aktywuję inne warunki w programie. Może coś takiego ze sprawdzaniem crc? Wtedy po prostu nie wyświetli wyniku, jak nie będzie prawidłowe... Tylko niestety nie może zdarzać się to za często. Przerwania zaś są obecnie tylko od. 1 timera... [0]. Czy ten odczyt 9 bajtów będzie trwał...

    Mikrokontrolery AVR   18 Wrz 2011 21:55 Odpowiedzi: 10    Wyświetleń: 2429
  • Termometr WiFi - ESP8266 + DS18B20 - ThingSpeak, Blynk.

    ESP8266-12E tym razem będzie to NodeMCU Amica . Po umieszczeniu poprzedniej części materiału: DS18B20 komunikujący z wykorzystaniem cyfrowej magistrali 1-wire . W porównaniu do analogowego TMP36 na magistrali 1-wire może pracować kilka czujników. Warto zwrócić uwagę na długość (pojemność) linii 1-wire i dość długi (750ms) czas odczytu przy maksymalnej...

    Artykuły   28 Lis 2021 11:11 Odpowiedzi: 81    Wyświetleń: 42264
  • DS18B20 - problem!

    Jeżeli podłączasz na dwóch przewodach DSa to rezystor zmniejsz do 3,3k. Nie chcę mi się pisać więc podaję kod (bascom/asm) '***************************************... !read_temp_1w: Read_temp_1w: 'odczyt rejestrow z ds1820 'Stop Timer0 jnb {fl_pomiar},read_temp_1w_end clr {fl_pomiar} 1wreset...

    Mikrokontrolery   14 Mar 2004 11:26 Odpowiedzi: 9    Wyświetleń: 5518
  • konwersja temperatury ds18b20

    plik numer 1wire.c #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include <ctype.h> #include <math.h> #include <stdlib.h> #include <stddef.h> #include "my_lib.h" unsigned char wiersz=0; unsigned char kolumna=0; int main(void) { lcd_init(); char *tekst1=PSTR("Temp:"&#...

    Mikrokontrolery   28 Kwi 2005 13:13 Odpowiedzi: 7    Wyświetleń: 4229
  • [ATmega16][Bascom AVR] problem z ds18b20

    Nie umiem odczytać temperatur z ds18b20. Rezystor podciągający jest(4.7k), VDD i GND też są podłączone. Linia danych podpięta jest pod pb.7 Aha wyświetliłem sobie też wartości odczytanych bajtów, zarówno 1szy jaki drugi mają wartość 0xFF. podaję kod może koś znajdzie błąd. Dim Cyfra(10) As Byte Cyfra(1) = &B00000101 Cyfra(2)...

    Mikrokontrolery AVR   27 Maj 2008 15:26 Odpowiedzi: 14    Wyświetleń: 5505
  • Termometr na ATmega32 2x DS18B20

    misiakufal Tak dokładnie. Głównie będzie to zależało od jakości kwarcu i kondensatorów. Jak ja robiłem zegarek na TIMER1 to mi spieszył lub spóźniał, zależy jak ustawiłem : Timer1 = 3036 Np. dla wartości 3500 spieszył a dla wartości 3501 spóźniał się. Najlepiej jest użyć PCF8583 ;) I odpowiednio zmodernizować Twój program, który by współpracował z...

    DIY Konstrukcje   28 Wrz 2009 12:53 Odpowiedzi: 33    Wyświetleń: 21936
  • 4x DS18b20 +LCD = Termometr

    Ja w sprawie wyświetlania strzałek zmiany temperatury Dostosowałem kod Kolegi _Duch do swoich potrzeb i mam: '***************************** Pomiar temperatury Sub Pomiar Disable Interrupts '********************* odczyt pierwszego DS18B20 1wreset 1wwrite &H55 1wverify Dsid1(1) 1wwrite &HBE I1 = 1wread(2) '********************* odczyt...

    DIY Konstrukcje   02 Maj 2015 22:07 Odpowiedzi: 493    Wyświetleń: 304960
  • atmega1284p - Przełączanie układu DS18B20 do odczytu

    Witam Mam 7 układów DS18B20 i chciałem dokonywać ich odczytu w kolejności. W przerwaniu od Timer0 ustawiam co 4 sekundy flagę, która ma spowodować wywołanie programu odczytu. ................ Tylko, że wstawienie tego w Case nie ma chyba sensu, bo w momencie wyboru z Case, dane jeszcze nie są obliczone. Pierwsza uwaga to nie dajesz wymaganego czasu...

    Mikrokontrolery AVR   01 Sty 2013 17:31 Odpowiedzi: 1    Wyświetleń: 1107
  • atmega 644 / Bascom - DS18B20 błedne pomiary

    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] $regfile = "m644def.dat" $crystal = 14745600...

    Mikrokontrolery   02 Lut 2013 21:38 Odpowiedzi: 4    Wyświetleń: 1662
  • BASCOM AVR obsługa wyświetlacza LCD + DS18B20 + PCF8583

    Witam, A czy ten kod jest poprawnie napisany? [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.6 , Rs = Portb.7 Config Lcd = 16 * 2 Config Sda = Portc.4 Config Scl = Portc.5 Config 1wire = Portd.6 Config Portd.0 = Input Config Portd.1 = Input Config...

    Mikrokontrolery AVR   27 Sie 2013 11:54 Odpowiedzi: 16    Wyświetleń: 3717
  • DS1820 lub DS18B20 na AtMega32 na zegarze 1Mhz

    #include <mega8.h> #include <stdio.h> #include <delay.h> #include <math.h> // 1 Wire Bus functions #asm .equ __w1_port=0x15 ;PORTC .equ __w1_bit=5 #endasm #include <1wire.h> unsigned int status=0, error=0; int temperatura=0, temperatura_zadana=0; unsigned char rom_codes[5,9]; unsigned char devices, ii; int ds1820_status=1,...

    Mikrokontrolery   21 Wrz 2006 12:33 Odpowiedzi: 24    Wyświetleń: 4047
  • DS18B20 - brak odpowiedzi, FFFF w pamięci

    Niestety próbowałem sam, ale juz nie mam siły. Przeczytałem tematy na forum jednak nie widze w nich rozwiązania problemu, dlatego zacząłem nowy temat. Problem tkwi w tym, że otrzymuje z układu DS18B20 po dokonaniu odczytu z rejestrów wynik w postaci FFFF. Program piszę pod ATMega48. Czujnik połączony jest z zasilaniem z stabilizatora 7805. Najpierw...

    Mikrokontrolery   15 Sty 2007 11:31 Odpowiedzi: 8    Wyświetleń: 2592
  • DS18B20 atmega8 avr-gcc

    Teraz robie opoznienia na timer0 i zobacze moze ruszy. Dodano po 1 cos oporny ten DS bez zmian same jedynki.

    Mikrokontrolery   16 Cze 2007 07:34 Odpowiedzi: 17    Wyświetleń: 7204
  • [atmega][bascom] ds18b20 bez wait

    Chciałbym się upewnić w pewnej sprawie. Przeszkadza mi konieczność oczekiwania na konwersję tmperatury przez DSa nawet te ~100us przy rozdzielczości 9 bitowej to za dużo. Czy można zamiast waitus wykorzystać timer i zrobić odpowiednią procedurę z warunkami gdzie odczyt będzie realizowany po iluś tam przepełnieniach timera i tak w kółko ?

    Mikrokontrolery AVR   28 Maj 2008 22:59 Odpowiedzi: 1    Wyświetleń: 2132
  • [Atmega8][Bascom] Rejestrowanie temp max i min DS18b20

    Witam Jeśli urządzenie nie jest zbyt prądożerne to można w szereg, na dodatnim biegunie zasilania, za mostkiem Graetz'a dać diodę 1N400x. Między plusem mostka a anodą wspomnianej diody wpinasz dzielnik napięcia. Za diodą prostowniczą dajesz sobie oczywiście kondensatory stabilizatory i co tam jeszcze chcesz. W każdym razie na dzielniku masz napięcie...

    Mikrokontrolery AVR   27 Lip 2008 16:17 Odpowiedzi: 13    Wyświetleń: 2585