ds18b20 include

Znaleziono około 609 wyników dla: ds18b20 include
  • Szukam kodu źródłowego c++ do odczytu DS18B20 (termometr)

    A posiada kolega includowane na początku pliki nagłówkowe? [syntax=cpp]#include "DS18B20.h" #include "DS18B20_ports.h"[/syntax] Czy te 2 pliki znajdują się w katalogu projektu?

    Programowanie   25 Sty 2013 05:55 Odpowiedzi: 9    Wyświetleń: 3606
  • Pomiar temperatury z dwóch DS1820 na dwóch różnych pinach ATMEGA16

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

    Mikrokontrolery AVR   27 Sty 2015 23:57 Odpowiedzi: 13    Wyświetleń: 3162
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Wyświetlanie temperatury z DS18B20 na LCD - problem z kodem C

    Witam. Ostatnio popełniłem kod w języku C żeby uruchomić popularny czujnik DS18B20. Przepisałem z zrozumieniem na tyle ile potrafiłem kod znaleziony w sieci, został trochę zmodyfikowany. Dodałem wyświetlanie temperatury z zmiennej po przecinku na LCD. Przedstawiam kod: [syntax=c] #define F_CPU 8000000UL #include <HD44780.h> #include <HD44780.c>...

    Mikrokontrolery AVR   12 Mar 2020 11:28 Odpowiedzi: 4    Wyświetleń: 546
  • REKLAMA
  • Inteligentny przełącznik Tuya TYTE-D1: Przekaźnik działa, czujnik temperatury znaleziony

    Nie poczyniłem żadnych postępów od ostatniego postu na temat zamkniętych komentarzy PR. Zamieściłem ustalenia dotyczące ciągłości gniazda 3,5 mm dla przypomnienia Dodano po 10 Dzięki zaadaptowanemu pojedynczemu szkicowi Arduino, aby połączyć przykłady print_family, check_fake i discover_fake z https://github.com/koendv/CheckDS18B20/t... z pinem...

    Smart Home IoT   30 Mar 2025 20:18 Odpowiedzi: 31    Wyświetleń: 3291
  • REKLAMA
  • Atmega 8 termometr ds18b20 wyświetlacz hd44780 nie wyświetla pomiaru

    [syntax=cpp] #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <stdlib.h> #include <util/delay.h> #include "hd44870.h" #include "ds18b20.h" //#include "MyDelay.h" int main(void) { volatile char *tablica="MMM"; LCD_Clear(); LCD_Home(); LCD_Initalize(); LCD_WriteText("Rozpoczynam temp"); _delay_ms(1000);...

    Mikrokontrolery AVR   05 Wrz 2011 18:03 Odpowiedzi: 11    Wyświetleń: 4014
  • [ATMEGA8][C/AvrStudio] Pomiar temperatury zaburza multipl.

    Sprawdź czy w #include "ds18b20.h" nie ma przypadkiem _delay ms(750); Albo w którymś pliku .c.

    Mikrokontrolery AVR   26 Sie 2010 19:10 Odpowiedzi: 20    Wyświetleń: 2333
  • Esp8266 co usunąć by była tylko sama temperatura

    (...) Blynk.virtualWrite(VPIN_coolerbtn, coolerState); } } if (modeState == 0) { display.setTextSize(1); // Draw 2X-scale text display.setTextColor(SSD1306_WHITE); display.setCursor(32, 45); display.print("Manual Mode"); display.display(); } delay(3000); } Witaj, Wygląda na to, że kod, który dostarczyłeś, jest niekompletny. Mogę jednak podać Ci podstawową...

    ESP8266 i ESP32   11 Wrz 2023 08:56 Odpowiedzi: 4    Wyświetleń: 528
  • Termoregulator - Termoregulator - przejście z 1 na 4 obwody

    Żeby coś więcej powiedzieć musisz załączyć bibliotekę ds18b20 [syntax=cpp]/***************************... /* */ /* Access Dallas 1-Wire Device with ATMEL AVRs */ /* */ /* Author: Peter Dannegger */ /* danni(at)specs.de */ /* */ /* modified by Martin Thomas <eversmith(at)heizung-thomas.de> 9/2004 */ /***************************************...

    Mikrokontrolery AVR   02 Cze 2014 20:02 Odpowiedzi: 15    Wyświetleń: 2076
  • [C] Termostat "wielozadaniowość" DS18b20, Atmega168 C

    Jedna mała uwaga: Plik nagłówkowy tylko wskazuje, że dane funkcje gdzieś tam istnieją i można z nich korzystać. Nie potrzebujesz w nim deklaracji Read i Send Byte bo nigdy na zewnątrz z nich raczej nie skorzystasz. Z punktu widzenia użytkownika takiej biblioteki, jest to potencjalnie niebezpieczne i lepiej w nagłówku mieć tylko to, z czego się korzysta...

    Programowanie Początkujący   16 Lip 2012 19:48 Odpowiedzi: 2    Wyświetleń: 1360
  • REKLAMA
  • Termometer Atmega 8 na 7-segmentowym - -miganie wyniku

    Czesc wszystkim, Mam problem z poprawnym działaniem termometru na 7-segmentowym wyświetlaczu. Załączam film - no nie chce się bardzo rozpisywać. Generalnie to nic złego w bibliotekach multipleks. Coś z kodem jest nie tak prawdopodobnie w dsb1820. Poniżej załączam kod. Proszę o pomoc. Pozdrawiam. Dodam tylko, że temperatura jest wyświetlana poprawnie...

    Mikrokontrolery AVR   18 Lip 2020 19:21 Odpowiedzi: 8    Wyświetleń: 792
  • ARDUINO TERMOMETR DS18B20 - Wyświetlanie danych na wyświetlaczu Atmega328 w pionie

    Tutaj użyto innej biblioteki . [syntax=c]#include <MD_MAX72xx.h> #include <MD_Parola.h> [/syntax]

    Arduino   16 Mar 2022 12:54 Odpowiedzi: 41    Wyświetleń: 1464
  • DS18B20 na delay_ms, wyświetlacz na timerze nie działa

    No nie mówcie, że to błąd nie do opanowania... Masz trochę błędów w obsłudze 1W, głównie złe czasy. Sprawdź ten kod [syntax=c]/*ds18b20.c*/ #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" #include <avr/interrupt.h> /*RESET*/ unsigned char uc1Wire_ResetPulse(void) { unsigned char ucPresenceImpulse; OUT_1WIRE_LOW; DIR_1WIRE_OUT;...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5496
  • [BASCOM] Atmega 16 - proste menu opartena select case

    Dziękuję Wam za pomoc. Menu działa. Dorobiłem sobie dwa pliki do odczytu i wyświetlania temperatury na DS18B20. Mam plik_glowny.bas I pliki do DS18B20 - Config_DS18B20.bas oraz DS18B20.bas W celach testów zrobiłem osobny program aby tylko sprawdzić czy popranie działa odczyt temperatury. I działa bezbłędnie. Zasada działania tych plików jest następująca:...

    Mikrokontrolery AVR   26 Lis 2016 21:02 Odpowiedzi: 7    Wyświetleń: 1617
  • Jak wyświetlić odczyty z dwóch czujników DS18B20 na LCD z Arduino UNO?

    [syntax=c] #include <Wire.h> #include <OneWire.h> #include <DS18B20.h> #include <LiquidCrystal.h> LiquidCrystal lcd(2, 3, 4, 5, 6, 7); // Numer pinu do którego podłaczasz czujnik #define ONEWIRE_PIN 9 // Ilość czujników #define SENSORS_NUM 2 // Adresy czujników const byte address[SENSORS_NUM][8] PROGMEM = { 0x28, 0x6A, 0xE6,...

    Arduino   20 Sty 2019 15:57 Odpowiedzi: 17    Wyświetleń: 609
  • REKLAMA
  • ili9341 Leonardo - Nadpisywanie obszaru ekranu pomiar temperatury.

    Witam, Jestem początkujący jeśli chodzi o Arduino. Posiadam układ Leonardo który jest wyposażony w wyświetlacz 240x320 działający w oparciu o sterownik ili9341, a także czujnik temperatury DS18B20. Do obsługi wyświetlacza używam bibliotek SPI.h i TFTv2.h. Problem polega na tym że jak wgram kod to dane z pomiaru nadpisują się na siebie i powstają tzw....

    Arduino   18 Mar 2015 11:08 Odpowiedzi: 6    Wyświetleń: 2253
  • [Atmega8][C/WinAVR] Problem z kompilacją (string.h)

    Udało mi się rozwiązać problem, rzeczywiście nie było po prstu pliku string.h, więc musiałem go przypadkowo usunąć.. Kompilacja przechodzi już bez problemu, muszę teraz chyba ustawić odpowiednie wartości w pliku ds18x20, jednak nie wiem na jakie, jakoś z datasheetu nie potrafie tego wyczytac.. O ile rzeczywiścei trzeba to wyczytać z dokumentacji, mam...

    Mikrokontrolery AVR   06 Lis 2009 12:49 Odpowiedzi: 5    Wyświetleń: 2390
  • [AVR C Atmega16] - Obsługa dwóch temometrów DS18B20

    Witam. Napisałem program odczytujący temperaturę z w/w termometru przy użyciu czyjejś biblioteki i ją wyświetlający. Wszystko działa jak należy, jednak nie wiem jak skorzystać z tej biblioteki aby odczytać temperaturę z drugiego termometru podłączonego do innego pinu mikrokontrolera. Odczyt temperatury w pętli głownej: [syntax=c] ONEWIRE_RESET(); ONEWIRE_byte_wr(0xCC);...

    Mikrokontrolery AVR   08 Sty 2017 19:29 Odpowiedzi: 13    Wyświetleń: 1677
  • ATmega32 - błędne odczyty temperatury z DS18B20, poprawne na ATmega328

    main.c [syntax=c]#define F_CPU 16000000UL //definiujemy F_CPU na 16MHz #include <avr/io.h> #include <util/delay.h> #include <avr/io.h> #include <stdlib.h> #include "HD44780.h" #include "DS18B20.h" char str[17]=" Termometr "; int main (void) { double temp; /* W tablicy zapisywane będą dane odczytane z układu ds18b20 */ unsigned...

    Mikrokontrolery AVR   21 Lut 2015 16:31 Odpowiedzi: 5    Wyświetleń: 957
  • Problemy z PWM i ADC w programie na Atmegę8 – błędy i nieprawidłowe działanie diod

    Poprawiłem wcześniejsze błędy i obecnie kod wygląda tak : [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include <math.h> #include <avr/io.h> #include "ds18b20.h" #include "UART_funkcje_mega8.h" #define VREF 5.05 #define ADCIN PC5 unsigned int adc; void ADC_init(){...

    Mikrokontrolery AVR   23 Wrz 2015 19:48 Odpowiedzi: 23    Wyświetleń: 1605
  • [Atmega8][C] Problem z użyciem bibliotek rklibavr + ds18b20

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

    Mikrokontrolery AVR   23 Lip 2008 14:35 Odpowiedzi: 9    Wyświetleń: 5349
  • Atmega8 - Timer1 nie odlicza czasu przy kwarcu 16MHz i preskalerze 64

    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ń: 1065
  • Jak odczytać temperaturę z DS18B20 w C++? Rozdzielczość 12-bitowa

    polecam zainstalowanie środowiska CodeVisionAVR, jest wersja darmowa z ograniczeniem wielkości programu, ale nie to jest najważniejsze bo to co tam jest najlepsze to biblioteki do obsługi 1-wire i osobne funkcje do niektórych urządzeń działających w tym standardzie (między innymi tego czujnika), do tego opisanie stosowania wszystkich funkcji w Help'ie....

    Mikrokontrolery   23 Sie 2007 13:06 Odpowiedzi: 13    Wyświetleń: 4865
  • Atmega8 + DS18B20: Problem z wyświetlaniem temperatury na 2x 7-segmentowym wyświetlaczu

    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ń: 3763
  • Atmega8 DS18B20 - brak odczytu temperatury na wyświetlaczu 7-segmentowym

    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: http://scr.hu/8e6i/jt5tp kody: DS18B20.h [syntax=c]#ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu PA0...

    Mikrokontrolery AVR   13 Mar 2016 23:29 Odpowiedzi: 10    Wyświetleń: 1191
  • Arduino: Wyświetlanie temperatury z DS18B20 na 4 wyświetlaczach 7-segmentowych

    Zaczynam z Arduino korzystam z DS18B20 oraz bibliotek #include <OneWire.h> #include <DallasTemperature.h> wynik mam w zmiennej tempC float tempC = sensors.getTempC(sensor); Wynik chciałbym umieścić na 4 wyświetlaczach 7-segmentowych Sterowanie przez SCT2024 (rejestry przesuwne) płytka już jest z innego projektu. Jak z tej zmiennej pobrać...

    Arduino   14 Kwi 2015 08:12 Odpowiedzi: 6    Wyświetleń: 1215
  • DS18B20 - Odczyt danych nie działa. Program odczytuje FF. Co zrobić dalej?

    Nie działa mi odczyt danych z DS18B20 Program który napsałem: // NIE DZIAŁA - odczytuje FF byte present = 0; byte data[9]; byte addr[8]; #include <OneWire.h> OneWire ds(A0); // DS18B20 pin void setup(void) { Serial.begin(9600); } void loop(void) { ds.reset(); ds.write(0x44);...

    Arduino   01 Gru 2023 03:52 Odpowiedzi: 2    Wyświetleń: 279
  • Atmega16 - Błąd kompilacji przy wyświetlaniu tekstu na LCD w C++

    Poprawiłem w ten sposób: [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" #include <stdlib.h> #include <avr/interrupt.h> #include <util/delay.h> /* Komunikaty w tablicy wysyłane do wyświtlacza */ volatile unsigned char flaga; char str[17]=" Termometr...

    Mikrokontrolery AVR   30 Paź 2013 21:56 Odpowiedzi: 15    Wyświetleń: 1944
  • MikroC - PIC16F628A - formowanie wyniku z DS18B20 do wysłania po UART

    Te zapisy nie są równowazne. Skąd ci się ten drugi wziął? Sprawdziłem na ideone i się nie kompiluje. To nie C#... https://ideone.com/yqng7Y [syntax=c]#include <stdio.h> void f1() { char text1[] = "000.00"; } void f2() { char[] text2 = "000.00"; } int main(void) { return 0; } [/syntax]

    Mikrokontrolery PIC   02 Lip 2016 10:08 Odpowiedzi: 15    Wyświetleń: 3981
  • Jak uruchomić 1Wire na dowolnym pinie GPIO w Raspberry Pi B+ bez modułu kernela?

    Witam chce uruchomić 1wire na dowolnym pinie GPIO bez wykorzystywania modułu kernela do 1wire . Mój kod [syntax=csharp] #include <stdio.h> #include <inttypes.h> #include <string.h> #include <errno.h> #include <stdlib.h> #include <time.h> #include <wiringPi.h> // #define WIRE_PIN 29 #define OW_GET_IN() digitalRead(WIRE_PIN)...

    Raspberry Pi i inne SBC   28 Lut 2015 19:54 Odpowiedzi: 4    Wyświetleń: 1764
  • Programy Arduino w C: Polskie znaki, czas z RTC, temperatura na LCD

    Co to znaczy programy Arduino w języku c? Dodano po 4 Jasne, oto przykłady programów w języku C na Arduino dla podanych zadań: ### 1. Wyświetlanie napisu zawierającego polskie znaki Jeśli używasz wyświetlacza LCD, możesz napotkać problem z polskimi znakami, ponieważ standardowe wyświetlacze LCD nie obsługują ich bezpośrednio. Możesz spróbować zastąpić...

    Arduino   06 Lip 2024 14:06 Odpowiedzi: 11    Wyświetleń: 423
  • ESP8266 Arduino: Nieudany odczyt pliku.txt z serwera - 5 lat temu działało

    Spróbuj tego : [syntax=c] // wgrany na esp8266 z czuinkiem temperatur DS18B20 zapis na server //sprawdzony działa prawidłowo #include <ESP8266WiFi.h> #include <OneWire.h> #include <DallasTemperature.h> #include <ESP8266HTTPClient.h> extern "C" { #include "user_interface.h" } #define WiFiSSID "DWRgjgjwz" #define WiFiHaslo "eeeeeeee"...

    ESP8266 i ESP32   19 Kwi 2020 14:18 Odpowiedzi: 23    Wyświetleń: 1449
  • [Atmega32] [Atmega32][C] - Scalanie kodu do wytrawiarki z windą na przekaźnikach

    Tylko nie wiem w którym miejscu, żeby nie to już bym sobie poradził, zdefiniowanie częstotliwości wcale nie jest teraz największym problemem. Co dziwne kompilator domaga się definicji obsługi wyświetlacza które znajdują się w oddzielnym pliku nagłówkowym który zamieściłem Dodano po 12 Problem kompilacji rozwiązany. Dodałem linijki [syntax=c]#include...

    Mikrokontrolery Początkujący   14 Kwi 2014 19:09 Odpowiedzi: 38    Wyświetleń: 3567
  • Atmega16 - Jak wyświetlić temperaturę z DS18B20 na 7-segmentowych LED?

    Chodzi o to że po prostu nie wiem co trzeba napisać. Wiem tylko że ds18b20.h i ds18b20.c muszą zostaćtak jak są, a do main.c trzeba coś dopisać ale nie wiem co. Chyba tak powinien wyglądać odchudzony kod ale nie wiem co dalej. [syntax=text]#include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" int main(void)...

    Mikrokontrolery AVR   28 Sie 2014 13:14 Odpowiedzi: 5    Wyświetleń: 1299
  • DS18B20 - Nieprawidłowy odczyt temperatury przy 8MHz w AVR

    Witam, mam problem z obsługą DS18B20. Plik main.c [syntax=c]/* * main.c * * Created on: 19 paź 2014 * Author: Kamil */ #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "USART.h" #include "DS18B20.h" int main(void){ unsigned char ucReset; char cTemperatureH = 0, cTemperatureL = 0; float...

    Mikrokontrolery Początkujący   27 Paź 2014 19:06 Odpowiedzi: 11    Wyświetleń: 1206
  • Jak uruchomić DS1820 z biblioteką rklibavr na ATmega w języku C?

    Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...

    Mikrokontrolery AVR   03 Lis 2008 16:43 Odpowiedzi: 10    Wyświetleń: 5375
  • Atmega128 + SIM900 na EVB v1.01_pcb - problem z kodem do wysyłania SMS

    Mam problem z wysyłaniem sms, wykorzystuję atmege128 i moduł sim900 na płytce Evb v1.01_pcb , proszę o rzucenie okiem na kod gsm.c [syntax=c]// PLIK: gsm.c // Dołączone biblioteki #include <avr/io.h> // Biblioteka obsługująca peryferia mikrokontrolera #include <avr/interrupt.h>// Biblioteka obsługująca przerwania mikrokontrolera #include...

    Mikrokontrolery   31 Sty 2014 02:12 Odpowiedzi: 1    Wyświetleń: 2331
  • Termometr DS18B20 na ATmega8 - brak odczytu temperatury na wyświetlaczu HD44780

    witam, po raz kolejny powtarzam temat, nie znalzałem rozwiązania wertujac inne dlatego piszę. Złożyłem termometr wg kursu AVR GCC. I nie działa naturalnie tzn. na wyświetlaczu pokazuje się jedynie napis Termometr a kiedy odłącze czujnik pojawia się wartość temperatury czasem 0.0C a czaem 800C. Na czujnik nie reaguje. Wyświetlaz obsługuje hd44780 i działa...

    Mikrokontrolery   09 Sty 2011 23:11 Odpowiedzi: 4    Wyświetleń: 3311
  • [AtMega16] [AtMega16][C] - Implementacja multitaskingu dla odczytu ds18b20 i sterowania GPIO

    Zwarcia raczej nie ma, bo odłączałem wszystkie przewody od klawiatury od płytki ewaluacyjnej, która jest, trzeba przyznać, porządnie wykonana. (W sensie, że kupiona, a nie na płytce stykowej) Kod: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdlib.h> #include "HD44780.h" #include "ds18b20.h"...

    Mikrokontrolery AVR   13 Kwi 2013 20:38 Odpowiedzi: 24    Wyświetleń: 2646
  • Arduino Uno R3: 5 termometrów DS18B20, LCD 4x20 - błąd odczytu 4. termometru

    Przepraszam za mój błąd. Kod wygląda następująco: [syntax=c] #include <SoftwareSerial.h> #include <OneWire.h> #include <DS18B20.h> #include <LiquidCrystal_I2C.h> #include <Wire.h> // przypisanie czujnikow na pin 2 #define ONEWIRE_PIN 2 // Ilość czujników #define SENSORS_NUM 5 // Adresy czujników const byte address[SENSORS_NUM][8]...

    Arduino   01 Mar 2018 09:09 Odpowiedzi: 29    Wyświetleń: 1923
  • Pomiar temperatury z wielu czujników DS18b20 po WiFi za pomocą ESP8266

    Witam chciałbym zaprezentować układ pomiaru temperatury z wielu czujników Ds18b20 ,na razie czterech z jednego modułu ESP8266. Projekt nawiązuje do tego rozwiązania : https://www.elektroda.pl/rtvforum/topic3... Tamten projekt już nie będzie rozwijany w tym natomiast wprowadziłem wiele zmian przygotowując sobie grunt pod przyszłą rozbudowę i...

    DIY Smart Home   20 Lut 2023 16:18 Odpowiedzi: 78    Wyświetleń: 38802
  • [AVR] AVR C – Zatrzymanie obsługi ISR w trakcie działania, przerywanie obsługi menu przyciskiem

    Niby działa wyświetlanie jakiejś dowolnej liczby ale nie mogę pozbyć się migania, jest ono minimalne ale jednak jest widoczne niezależnie od wartości OCR0 jest takie samo. [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" #include <avr/interrupt.h> #define F_CPU 8000000UL #define LED_0...

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 9893
  • Atmega32: Jak skrócić czas odczytu DS18b20 co 3 sekundy?

    #include <avr/io.h> #include <util/delay.h> #include <HD44780.c> #include <stdlib.h> #include <makra.h> #include <DS18B20.c> #include <twi.c> #include <avr/interrupt.h> #define zegar 0xA0 int przerwanie=0; void INT0_inicjacja(void) { MCUCR = 0b00000001; GICR = 0b01000000; } ISR(INT0_vect)...

    Mikrokontrolery AVR   10 Lip 2009 12:19 Odpowiedzi: 13    Wyświetleń: 2027
  • DS18B20 - Podłączenie czujników do 3 różnych pinów

    Ja ogólnie korzystam z biblioteki DallasTemperature znajdziesz ją bez problemu. A dodatkowo dołączam mój skrypt dla dwóch termometrów cyfrowych : [syntax=c]#include <OneWire.h> #include <DallasTemperature.h> // Biblioteki #define ONE_WIRE_BUS_1 2 // Definicje pinów wejscia jako 2 i 4 #define ONE_WIRE_BUS_2 4 OneWire oneWire_in(ONE_WIRE_BUS_1);...

    Arduino   08 Cze 2016 23:45 Odpowiedzi: 3    Wyświetleń: 2694
  • DS18B20 na ATmega8 - brak odczytu temperatury, wyświetla 0,00°C po resecie

    Proszę bardzo. Nie wiem jak to mogło się popsuć jak działało. A może z uC jest coś nie tak? [syntax=cpp] /* Plik ds18b20.c (minimum kodu do odczytu temperatury z ds18b20) xyz.isgreat.org */ #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" /***************************************... unsigned char ds18b20_ConvertT(void)...

    Mikrokontrolery AVR   25 Kwi 2012 11:51 Odpowiedzi: 4    Wyświetleń: 2152
  • Wyświetlanie temperatury na LCD przez I2C - kod nie dopisuje wartości do tekstu

    Ogólnie tamten program był źle zaczęty bo w pętli inkrementował adres DSa i go wysyłał na Serial, z displayem LCD to się nie udało po wciąż pod tą samą pozycją wyświetlało wszystkie temperatury. To działa i jest w miare czytelne. [syntax=c] //I2C bus support #include <Wire.h> //I2C #include <LiquidCrystal_I2C.h> //OneWire bus suport #include...

    Arduino   02 Sty 2018 16:03 Odpowiedzi: 8    Wyświetleń: 699
  • Sterowanie ogrzewaniem przyczepy kempingowej - kod Arduino

    Witam ogólnie to mam już prawie ogarnięte, ale mam jeszcze pytanie w ramach testów trochę zmieniłem program i w tym momencie steruje przekaźnikiem za pomocą temperatury i histerezy. I o tą histerezę mi chodzi, czy może to tak wyglądać? Ogólnie mało jest info na temat regulacji histerezy. #include <OneWire.h> #include <DS18B20.h> #include...

    Arduino   27 Paź 2019 04:40 Odpowiedzi: 5    Wyświetleń: 606
  • DS18B20 - Avr - jak ustawić rozdzielczość na 9bit w funkcji setRES()?

    Dzień dobry, Korzystam z gotowego kodu na komunikację przez protokół 1-wire oraz odczyt temperatury z czujnika DS18B20. Dla tego kodu prubuję zmienić rozdzielczość czujnika z 12bit na 9bit. Proszę o weryfikację kodu, a w zasadzie miejsca moich zmian, czy w dobrym miejscu kodu zmieniam wartości bajtów rozdzielczości czujnika? Oraz czy w ogóle robię to...

    Mikrokontrolery   10 Sty 2015 22:36 Odpowiedzi: 1    Wyświetleń: 1662
  • Termostat porównawczy dla kolektora słonecznego - Arduino, pompa obiegowa, czujniki

    To o co pytasz to banał... Jak dla kogo :( Nie doczytałem o zakazie linków - przepraszam. Faktycznie padły - ale to pewnie działalność Elektrody bo na innych forach działają. W każdym razie już edytuję. Dzięki za to co mi podesłałeś - niestety dalej ginę bo tam jest o analogach /które trochę ogarniam/ a u mnie będą czujniki cyfrowe i... tu zgłupiałem....

    Arduino   15 Mar 2023 20:09 Odpowiedzi: 14    Wyświetleń: 726
  • [ATmega8][C] Termometr ATmega8, DS18B20, LCD - pokazywana temperatura 0,0

    Drugi dzień próbuję wyświetlić na wyświetlaczu LCD 2x16 temperaturę pobraną z czujnika DS18B20. Układ używa ATmega8. Program piszę w Atmel Studio 7. Sprawdzałem różne gotowce, sam próbowałem różnych sposobów ale efekt ten sam - temperatura na wyświetlaczu ciągle to 0,0. Proszę o wskazówki co może być przyczyną. Czujnik podłączony do portu PD7, rezystor...

    Mikrokontrolery AVR   02 Maj 2019 10:56 Odpowiedzi: 19    Wyświetleń: 1008
  • Termometr Attiny2313 + DS18S20 + 4 x 7 segmentowy LED

    Dodam, że pamięci zaczyna brakować, gdy chcę wykonać instrukcje if. Jeśli daje ją w komentarz to program używa 20.2%, a z nią 131% i data 206%. [syntax=c] /* Plik ds18b20.h (xyz.isgreat.org) */ #ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu PD7 AVRa */ #define SET_ONEWIRE_PORT PORTB |= _BV(5) #define CLR_ONEWIRE_PORT PORTB &=...

    Mikrokontrolery Początkujący   15 Wrz 2013 15:27 Odpowiedzi: 17    Wyświetleń: 3606
  • Atmega8 i ds18b20: Jak zaprogramować termostat w C do sterowania diodą?

    Witam, mam następujący problem. Chcę zaprogramować atmega 8 tak by przy określonej temp włączyła diodę. Temp mierze czujnikiem ds18b20 wykorzystałem kod który znalazłem w sieci. Całość pisana w C [code][syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" int main(void) { DDRD |=(1<<PORTD);...

    Mikrokontrolery AVR   27 Maj 2014 19:47 Odpowiedzi: 2    Wyświetleń: 1962
  • [C][Atmega8] Uniezależnienie definicji portu i linii portu od definicji funkcji

    Cześć Piszę właśnie funkcje do obsługi protokołu transmisji danych 1-wire(reset,read_byte,send_byte) i chciałbym, aby były one niezależne od reszty programu i definicji portów i linii. Chodzi o to, że korzystając z makroinstrukcji definiowałbym sobie port i linię, do której podłączone jest urządzenie slave. [syntax=c]// DS18B20 - PB0 #define DS18B20_1_PORT...

    Mikrokontrolery   30 Cze 2011 15:38 Odpowiedzi: 8    Wyświetleń: 2057
  • Klon Arduino Nano V3 nie reaguje na programowanie, błąd avrdude

    niestety mam już cały hardware, doprowadziłem kod do poniższej postaci, i jest PRAWIE dobrze czyli przekraczam pamięć o dosłownie 80 bajtów :D jakieś pomysły na optymalizacje ?? #define BLYNK_PRINT Serial #include <UIPEthernet.h> #include <BlynkSimpleUIPEthernet.h> #include <OneWire.h> #include <DS18B20.h> char auth[]...

    Platformy uruchomieniowe i komputery jednopłytkowe   04 Maj 2018 21:03 Odpowiedzi: 27    Wyświetleń: 1326
  • atmel studio M8 C - DS18B20 timingi rklibavr zmienne

    Nie do końca rozumiem! Pobrane z Ds'a dane są zapisane w tablicy: unsigned char ds18b20_pad[9] Trochę niżej składam to i dzielę na 16 czego wynikiem jest zmienna temp zadeklarowana oryginalnie jako double: [syntax=c]temp = ((ds18b20_pad[1] << 8) + ds18b20_pad[0]) / 16.0 ;[/syntax] Zmienna temp była typu "double" i program działał, natomiast zmieniłem...

    Mikrokontrolery AVR   18 Lis 2012 20:31 Odpowiedzi: 9    Wyświetleń: 1998
  • Jak odczytać temperaturę z czujnika Dallas DS1820 na Mega 8?

    Witam, otóż posiadam czujnik dallasa ds1820 nie ds18b20 i mam taki problem ponieważ nie mogę znaleźć żadnego kodu by odczytać temperaturę, próbuję korzystać od ds18b20 ale wynik mam równy 4. Oto kod: main.c [syntax=c] if(ds18b20_ConvertT()) { /* 750ms - czas konwersji */ _delay_ms(750); /* Odczyt z układu ds18b20, dane zapisywane są w tablicy ds18b20_pad....

    Mikrokontrolery AVR   28 Lis 2011 19:06 Odpowiedzi: 9    Wyświetleń: 2313
  • arduino uno/DS18B20 - Jak odczytywać dane na żądanie?

    Tak na szybko, arduino wyśle temperatury, jeżeli wyślesz znak O. [syntax=c]// Program odczytuje temperaturę kilku czujników #include <OneWire.h> #include <DS18B20.h> // Numer pinu do którego podłaczasz czujnik #define ONEWIRE_PIN 2 // Ilość czujników #define SENSORS_NUM 2 // Adresy czujników const byte address[SENSORS_NUM][8] PROGMEM = {...

    Arduino   14 Mar 2016 14:17 Odpowiedzi: 6    Wyświetleń: 1755
  • Jak włączyć zmienne zmiennoprzecinkowe w Code::Blocks?

    Kod razem z bibliotekami skopiowałem ze strony. /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h"...

    Mikrokontrolery Początkujący   01 Sie 2012 21:53 Odpowiedzi: 10    Wyświetleń: 2488
  • [atmega16][ds18b20][c] - błąd przy wgrywaniu do mikrokontrolera

    Piotrek_P napisał: Co do zamieszczonego kodu to nie wiem czy Ci się źle wkleił bo kilka piewszych linii nie jest "zakomentowanych". Już poprawiłem, błąd przy wklejaniu. majeranek53 napisał: Czy włączyłeś optymalizację kodu: -Os Dzięki wielkie to właśnie pomogło. Teraz mogę bez problemu zaprogramować atmęge. Oczywiście odwdzięczam się za pomoc. Teraz...

    Mikrokontrolery AVR   12 Paź 2011 13:55 Odpowiedzi: 4    Wyświetleń: 1473
  • Eclipse - Błąd kompilacji przy dodanych plikach .h, prosty program działa

    ECLIPSE problemy z kompilacją programu , brakowało plików typu h ,więc dodałem je do katalogu ale nadal błąd nie wiem już co jest grane w sieci nic na ten temat nie ma , jak napiszę prosty program np. miganie diodą kompilacja przechodzi bez problemu. Może macie jakiś pomysł , Eclipse mam skonfigurowany zgodnie z tutorialem z Atnela. Poniżej kod programu...

    Programowanie Początkujący   06 Mar 2025 09:16 Odpowiedzi: 19    Wyświetleń: 294
  • Błąd kompilacji ds18b20 - undefined reference w pliku makefile, ATmega8

    oryginał: /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" /* W tablicy będą formowane...

    Mikrokontrolery AVR   10 Mar 2011 11:13 Odpowiedzi: 31    Wyświetleń: 4084
  • Arduino R4 WiFi i Data Logger Shield - zapis danych na kartę SD - rejestrator temperatury tutorial

    Swego czasu chciałem porównać czujniki z Chin DHT22(AM2301) 5szt. oraz DS18B20 10szt. Złożone na stykówce i logowanie do karty SD #include <SPI.h> #include <SD.h> #include "DHT.h" #include <OneWire.h> #include <DallasTemperature.h> const int DS18B20Pin = 4; OneWire oneWire(DS18B20Pin); DallasTemperature ds18b20(&oneWire);...

    Artykuły   18 Paź 2023 18:10 Odpowiedzi: 7    Wyświetleń: 1209
  • ATmega8 - reset nie działa po odłączeniu programatora STK200, napięcie 2V

    Okej rozumiem , dziękuję za pomoc ;) Jeszcze przy okazji , aby nie robić nowego tematu specjalnie. Czy możecie sprawdzić program obsługi tego ds18b20? Program ma sterować diodą i optotriakiem podłączonym do PB1 oraz pośrednio (przez optotriak) triakiem do którego podłączona bedzie grzałka i w zależności od temperatury z czujnika DS18B20 uklad ma utrzymac...

    Mikrokontrolery   25 Wrz 2011 11:58 Odpowiedzi: 14    Wyświetleń: 2879
  • Kompilacja main.cpp w Visual Studio - błędy podczas kompilacji

    /* File: main.cpp Version: 1.0 - first version Date: April 7, 2015 License:GPL v2 Digital Bench Power supply http://www.pocketmagic.net/digital-b... ****************************************... Copyright (C) 2015 Radu Motisan <radu.motisan(at)gmail.com> http://www.pocketmagic.net...

    Programowanie Początkujący   13 Lut 2025 08:07 Odpowiedzi: 23    Wyświetleń: 411
  • Niepoprawne wyświetlanie czasu na LCD z ATmega32 i PCF8563p

    Witam, 1. Mam nie lada zagwozdkę z obsługą zegara PCF8563p przez Atmege32 + wyświetlacz LCD. Sam zegar działa dobrze. Poprawnie wpisuje datę i godzinę. Problem pojawia się z odczytem. W PCF ustawiam wyjście na 1Hz, które jest połączone z Atmegą jako przerwanie INT0. Co kilka razy, przy resecie uC, gdy program startuje od nowa, to czas zaczyna się niepoprawnie...

    Mikrokontrolery AVR   02 Paź 2019 11:25 Odpowiedzi: 6    Wyświetleń: 741
  • [Atmega8][C] 1-wire. Gdzie ewentualnie w kodzie może być błąd?

    Dodano po 2 Aaa.. no i popsprawdzałem opóźnienia, zrobiłem na jednym pine przebieg teoretycznie 100kHz, multimetr pokazał 99,99kHz więc całkiem nieźle. HEHE... No już wiem czemu nie działało... Boże jak się nad czymś za długo siedzi to się nie zauważa najbardziej oczywistych rzeczy...:P W RESET_PULSE funkcja kończyła się zanim mogła wykonać się instrukcja...

    Mikrokontrolery AVR   04 Sty 2012 10:38 Odpowiedzi: 22    Wyświetleń: 1786
  • Atmega32, DS18b20, rs232, LCD - brak komunikacji między PC a uC

    Witam, mam pytanie odnośnie przesyłania pomiaru temperatury z czujnika DS18b20 przez RS232 do PC. Korzystam z płytki edukacyjnej: http://are.net.pl/?id=products&cmd=9... Do uC mam podłączony czujnik DS18b20, wyświetlacz LCD. Pomiar temperatury na LCD wyświetla się poprawnie, to samo chcę wysłać przez RS232 do PC i już nie działa, w ogóle...

    Mikrokontrolery AVR   10 Kwi 2013 13:44 Odpowiedzi: 4    Wyświetleń: 1941
  • [C][ATMEGA16] - Wymiana atmega16 na atmega32 lub 644 lub 1284

    timer zlicza czas w jakichś tam odstępach i dodaje do licznika +1. (wyeliminowano przepełnienia timera) . Jeśli jest impuls z halotronu (magnes kręci sie na łyżkach wiatromierza) to znaczy ze wykonano jeden obrót, i wtedy ten czas jaki zleciał do momentu przejechania magnesu, (np 1/50 sekundy) przeliczam na prędkość. Tylko do tego timera używam. Biblioteka...

    Mikrokontrolery AVR   04 Sty 2015 21:43 Odpowiedzi: 17    Wyświetleń: 1410
  • [ARM] Jak poprawić komunikację ds18b20 z NXP1768 przez interfejs one-wire?

    Witam, jestem świeżakiem w uC i od jakiegoś czasu próbuję zmusić ds18b20 do współpracy ale coś nie bardzo chce mi to wyjść, posiłkując się kilkoma źródłami napisałem biblioteke. Coś jednak nie do końca tutaj działa i nie mogę znaleźć błędu. Byłby ktoś tak dobry i rzucił okiem? może coś zauważycie czego ja nie potrafię. [syntax=c]#include "lpc17xx.h"...

    Mikrokontrolery   14 Wrz 2011 17:11 Odpowiedzi: 14    Wyświetleń: 2462
  • Modbus RTU i Atmega8 - Kod Slava do Komunikacji z PLC

    Wielkie dzięki za odpowiedz. Faktycznie ta opcja nie byla zaznaczona. Po kompresji program mieści sie na Atmedze. Jednak nastał kolejny problem. Po skonfigurowaniu programu Modbus Poll wywkakuje błąd "timeout error". http://obrazki.elektroda.pl/2567258300_1... Po czym wykorzystując opcje " Read/Write definition" konfiguracja wygląda...

    Mikrokontrolery AVR   10 Sie 2017 08:42 Odpowiedzi: 11    Wyświetleń: 5706
  • Atmega128 - odczyt DS18B20 - z trzech różnych pinów

    Czyli rozumiem iż mam podmienić te dwie funkcję w "1wire_basic_UART.c" - a co z resztą zaczynając od main.c czyli: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "LCD.H" #include "menu.h" #include <avr/interrupt.h> #include "buttons.h" #include <stdio.h> #include <string.h> #include <util/atomic.h>...

    Mikrokontrolery   04 Kwi 2020 00:24 Odpowiedzi: 21    Wyświetleń: 1281
  • Ds18b20 i C++ Builder. Podczas odczytu z termometru aplikacja wiesza się.

    Najlepiej jest uzyc gotowych bibliotek ktore dolanczam Deklarujesz obiekt tej klasy w pliku Unit1.h ****************************************... #include <Forms.hpp> #include "comm.h" .... class TForm1 : public TForm { __published:// IDE-managed Components ...... private:// User declarations public: // User declarations TCommPort COM_PORT;...

    Programowanie   13 Wrz 2006 21:03 Odpowiedzi: 10    Wyświetleń: 2416
  • Zawieszanie się Arduino Mega 2560 w projekcie kontrolera terrarium

    Witam, Obecnie jestem w fazie tworzenia kontrolera do terrarium który odpowiadałby za wilgotność pory dnia oraz temperaturę. Niestety utknąłem w martwym punkcie, otóż mój program raz na jakiś czas się zawiesza i nie jest to cyklicznie np. co 2 godziny. Wyczerpała się już moja wiedza ale może któremuś z was uda się odnaleźć błąd w kodzie, będę bardzo...

    Arduino   05 Paź 2018 16:09 Odpowiedzi: 3    Wyświetleń: 762
  • Jak odczytać ROM CODE czujnika DS18B20 za pomocą AVR i C?

    Witam mam taki programik do odczytu ROM CODE czyjnika ds18b20: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include "ds18b20.h" /* Prędkość transmisji 2400 */ #define BAUD 2400 #define MYUBRR F_CPU/BAUD/16-1 /* Inicjuje port szeregowy AVRa */ void USART_init(unsigned int myubrr) { /* Ustala prędkość transmisji...

    Mikrokontrolery AVR   27 Maj 2011 11:24 Odpowiedzi: 2    Wyświetleń: 1839
  • [attiny2313] Jak poprawić program ds18b20 na ATtiny2313 bez zewnętrznego kwarcu?

    Sprawdź czy w pliku makefile masz odhaszowaną tę linię: include $(USRLIB)/delay/sources -- pozdrawiam demeus

    Mikrokontrolery AVR   11 Sie 2008 21:55 Odpowiedzi: 16    Wyświetleń: 6039
  • Sterowanie przekaźnikami i czujnikiem DS18B20 na Arduino - kod i logika

    Przyjąłem że masz przycisk chwilowy a przekaźniki sterowane stanem wysokim. Tutaj poprawki : [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...

    Arduino   05 Gru 2017 20:38 Odpowiedzi: 11    Wyświetleń: 1161
  • 1wire SEARCH ROM (0xF0) zwraca dwie jedynki - problem z odczytem

    Kod poprawiony przedstawiam dla zainteresowanych. Wyszedł mi ładny serwer temperatur z obsługą po protokole UART z użyciem modułu USI procka ATTiny85. Śmiga jak ta lala. Zastanawiam się czy przejść na 12 bitową rozdzielczość ale nie wiem czy zyskam na dokładności. Jak to z tym jest Panowie? Może dodatkowo zaimplementuję protokół Modbus RTU w procku...

    Mikrokontrolery   27 Sie 2020 23:10 Odpowiedzi: 26    Wyświetleń: 1461
  • Atmega8 + ds18b20: Jak wyeliminować błędne odczyty temperatury?

    dziwny problem .. AAaaa .. a czemu skoro zmniejszyłeś rozdzielczość do 9 bitów to robisz wartość / 16 ?? / czy nie trzeba by odpowiednio zmienić działki .. ?? / Masz tu moją bibliotekę dla wielu Ds-ów ( używałem 8 ) chodzi bardzo sprawnie - miałem problemy z zakłóceniami / siały mi falowniki /. Otrzymujesz tablicę z wartościami temp w dziesiątych częściach...

    Mikrokontrolery AVR   28 Wrz 2010 14:39 Odpowiedzi: 16    Wyświetleń: 3100
  • Atmega32, DS1307 i 24C32 po I2C - problem z jednoczesnym zapisem danych

    Prosze bardzo, zmenne oraz main. Zakomentowane linie sluza do odczytu temperatury z ds1820, wyswietlania jej na LCD czy tez zapiswanie do eepromu. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <util/twi.h> #include "hd44780.h" #include "ds18b20.h" #include "i2cds1307.h"...

    Mikrokontrolery AVR   29 Kwi 2011 18:48 Odpowiedzi: 21    Wyświetleń: 3350
  • ATMEGA16[C] - Nie za każdym razem układ uruchamia się

    Witam wszystkich. Może ktoś pomoże znaleźć mi błąd w kodzie . Otóż zlutowałem układ do pomiaru temperatur , ciśnienia, oraz wilgotności , zaprogramowałem na Atmedze 16 oraz wyświetlam wyniki na LCD 2x16. Po podłączeniu zasilania układ nie zawsze rusza, widać czarny ekran, kilkukrotne podłączenie i odłączenie zasilania, sprawia ze układ rusza i pokazuje...

    Mikrokontrolery AVR   13 Cze 2014 14:35 Odpowiedzi: 14    Wyświetleń: 2172
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    Z floatem jest troche więcej zabawy Owszem , ale jeśli to dotyczy kompilatora innego niż AVR-GCC.Po zmiennej typu bit poznaję , że przytoczona przez Ciebie funkcja dotyczy bardziej MCS-51 , a nie AVR , choć tych drugich oczywiście nie wyklucza. Wracając do meritum , czyli zamiany nieszczęsnego float na string , to gdyby tylko zajrzeć do pliku nagłówkowego...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4704
  • Arduino + DS18B20 - warunek załączania elektrozaworu na podstawie temperatury

    Witam, chcę pobierać temp z dwóch czujników DS18B20. Nastepnie sprawdzić czy temp. z 1 czujnika jest mniejsza o 3 stopnie od czujnika 2.Jeśli jest np. mniejsza o 1 stopień, równa lub większa załącza się elektrozawór. Kod jest bardzo prosty, ale jak się nie używa tego na codzień jest już gorzej. Na koniec temp. chcę wyświetlać na LCD, ale to już obie...

    Arduino   17 Cze 2016 05:35 Odpowiedzi: 3    Wyświetleń: 1125
  • Termometr na Atmega8 z DS18B20 - problem z wyświetlaniem °F na LCD 2x16

    Witam chciałbym zrobić sobie termometr wyświetlający na wyświetlaczu lcd 2x16 podpiętym do atmegi8 temperaturę w stopniach celcjusza i zaraz obok w tej samej lini stopnie w skali Farenheita, próbowałem coś zrobić ale wyświetla mi tylko stopnie celcjusza (czyli temperatura się zmienia po ogrzaniu lub ochłodzenia czujnika) natomiast w stopniach Farenheita...

    Mikrokontrolery AVR   13 Mar 2011 11:09 Odpowiedzi: 11    Wyświetleń: 2702
  • Jak wypisać stopień Celcjusza na wyświetlaczu alfanumerycznym

    oto kod mojego programu, właśnie niewiem czy napewno 176 to numer stopnia, skąd jeszcze mogę się tego dowiedzieć? niewiem o co ci chodzi z tym put_s chyba powinno być lcd_puts(zmienna); #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" char stopien=176; char...

    Mikrokontrolery AVR   12 Mar 2011 22:27 Odpowiedzi: 10    Wyświetleń: 4574
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (...) y jeżeli elektronicznie podłączenie jest sprawne, zaproponujesz listing (AVR GCC) testujący taka "obciążoną" magistralę wyświetlający adresy odczytanych termometrów, ich parametry i temperatury oraz szacunek, który z nich to fake. Program ma możliwie najwięcej nieprawidłowości wychwycić (obsługa błędów). Rozpoznanie podróbek DS18B20 wymaga zaimplementowania...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1038
  • DS18b20 - Czujnik temperatury wyrzuca wartości zerowe, co może być przyczyną?

    taktowanie procesora: 16MHz atmega32a main.c: [syntax=c] int main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając, że zasilane są w trybie NORMAL, * gdyby był to tryb Parasite, należałoby...

    Mikrokontrolery   13 Maj 2016 16:31 Odpowiedzi: 8    Wyświetleń: 1035
  • [AVR][C] Czujnik temperatury, prośba z znalezieniu błędu

    Witam Was. Mam taką prośbę. Otóż chciałem uruchomić czujnik temperatury, ponieważ LCD udało mi się uruchomić tak więc postanowiłem iść dalej za ciosem :>. Niestety układ nie działa. Przedstawię kod i opiszę co i jak. led.c <- tak się nazywa tymczasowo główny plik. Kod: #define F_CPU 16000000 #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery   27 Gru 2010 10:12 Odpowiedzi: 27    Wyświetleń: 3870
  • [C] [C][ATMEGA32] DS18B20 wyświetla -1.0, kod kompiluje się bez błędów, co sprawdzić?

    Jeżeli kolega może podłączyć kwarc 16MHz, to po powrocie z pracy mogę załączyć sprawdzony program termometru z atmegą 32, wspomnianym kwarcem i obsługą LCD 2x16. Układ DS18b20, jak inne układy 1-wire wymagają bardzo dokładnych czasów, żeby się poprawnie skomunikować. Ja też trochę powalczyłem zanim zobaczyłem prawidłową temperaturę. Zgodnie z obietnicą:...

    Mikrokontrolery AVR   20 Lis 2010 17:47 Odpowiedzi: 7    Wyświetleń: 2454
  • Atmega8 - Błąd w kodzie, lub podłączeniu, potrzebna rada.

    Witam, w ramach nauki programowania uC, znalazłem kod pozwalający na wyświetlanie temperatury z DS18B20, na wyświetlaczu 1602A. Jako że na samym przeklejeniu kodu pewnie zbyt wiele bym się nie nauczył, użyłem nieco innego termometru(dokładność nie 0,1, a 0,5*C), zmieniłem układ w jakim ma się wszystko wyświetlać, zastąpiłem float przez int zmieniane...

    Mikrokontrolery Początkujący   10 Paź 2014 20:05 Odpowiedzi: 6    Wyświetleń: 891
  • [Atmega16][C]dwupunktowy termometr ds18b20 ,definicja pliku ds18b20.h

    Ale w jaki sposób dopisać do mojego pliku.h te drugie wyjście? Dodano po 48 W głównym programie main.c jest odczyt z czujnika ds18b20 podpiętego do pinu PA0 a na chwilę obecną temperatura zew i wew jest czytana z tego samego czujnika bo nie potrafię zdefiniować drugiego czujnika na pinie PA2.Czy mam stworzyć nowy olik z rozszerzeniem .h? np:ds18b20x.h?...

    Mikrokontrolery Początkujący   03 Paź 2012 22:29 Odpowiedzi: 40    Wyświetleń: 12956
  • Odczyt temperatury z DS18B20 przez Wemos D1 Mini i przekazanie danych przez Modbus TCP do PLC

    https://obrazki.elektroda.pl/1416639300_... Witam. Chcę zrobić odczyt temperatury z ds18b20 poprzez wemos d1 mini i dalej przez modbus tcp przekazać tą informacją do PLC. Problem jest, że po paru sekundach zawiesza się program. W monitorze oraz na modbusie nic się nie zmienia. Prawdopodobnie zrywa komunikacje wifi. Czy zasilanie tylko...

    Arduino   16 Lis 2022 22:42 Odpowiedzi: 42    Wyświetleń: 1788
  • AVR-GCC: Różne wyniki mnożenia w argumentach funkcji w różnych plikach

    Ok. Ale po co on w tym przypadku: (DS18B20 z biblioteki rklib_avr): #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <string.h> #include "delay.h" #include "lcd.h" #include "ds18x20.h" int main( void ) { uint16_t decicelsius; uint8_t diff, i, subzero, cel,...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 7136
  • [Atmega32] Jak podłączyć dwa czujniki DS18B20 do Atmega32 na płytce AVR_brd_I?

    Witam odświeżam temat (w końcu czas żeby przysiąść do uC) Otóż chciałbym zapytać czy ta deklaracja jest ok: #include <avr/io.h> #include <stdlib.h> #include <stdio.h> #include <util/delay.h> //======================================... #define F_CPU 16000000 #define PORT...

    Mikrokontrolery AVR   08 Paź 2008 21:30 Odpowiedzi: 8    Wyświetleń: 1695
  • [Atmega8] Atmega8: Losowe zaniki pomiaru z czujników DS18b20 w termometrze dwupunktowym

    Witam wszystkich, w temacie mikrokontrolerów nie jestem zbyt mocny, dlatego proszę o pomoc. Postanowiłem zbudować termometr dwupunktowy na ds18b20 i wysterować multipleksując IW-18. Poniższy program działa, jego mankamentem jest losowy zanik pomiaru w jednym (IN) albo drugim (OUT) czujniku, czasem przekłamuje na sekundę pomiar, podając 80 stopni, jednak...

    Mikrokontrolery AVR   13 Gru 2010 23:10 Odpowiedzi: 4    Wyświetleń: 1654
  • ESP8266 WiFi: Nieprecyzyjne wartości temperatury po przecinku - 28.50 zamiast 28.18

    [syntax=json] #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include <OneWire.h> #include <DallasTemperature.h> #include <Fonts/FreeSansBold24pt7b.h> #include <Fonts/FreeMono12pt7b.h> #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display...

    ESP8266 i ESP32   11 Wrz 2023 09:17 Odpowiedzi: 18    Wyświetleń: 744
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    Witam, konstruuje moduł do tzw. inteligentnego domu moduł znajdzie się w puszce pod włącznikiem. Zadania jakie będzie realizował to: - pomiar temperatury DS18b20, - enkoder (będzie zrealizowany na przerwaniach), - 8 wejść cyfrowych, - wyświetlacz oled do wyświetlania parametrów (OLED 0,96' 128x64 na I2C - SSD1306). Moduł będzie komunikował się z sercem...

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1176
  • Błędny odczyt czasu z DS1302 i temperatury z DS18B20 na atmega328

    O co chodzi z tym initialization from incompatible pointer type ? Czy możesz dodać #include odpowiedniego pliku z nagłówkami, żeby nie było implicit declaration of function ?

    Początkujący Elektronicy   11 Wrz 2018 18:45 Odpowiedzi: 15    Wyświetleń: 744
  • Arduino PRO mini (328) - rejestrator temperatury z wielu czujników DS18B20

    Potrzebuję zaprojektować datalogger do rejestrowania temperatury z czujników DS18B20 (kilkunastu, może kilkudziesięciu). Logger ma zapisywać dane na karcie SD, musi posiadać zegar RTC, może ale nie musi posiadać wyświetlacz LCD i klawiaturę 4x4 (sądzę, że było by to obsługiwane przez osobny moduł PRO mini sprzężony przez UART). Najważniejsze jest jednak,...

    Arduino   27 Sie 2015 18:30 Odpowiedzi: 10    Wyświetleń: 3243
  • Jak zatrzymać program na wpisanie hasła po wciśnięciu przycisku?

    Witam Konstruuje projekt który ma być docelowo systemem monitorowania i bezpieczeństwa układu laboratoryjnego. Mój problem polega na tym że: Chciałbym aby po wciśnięciu określonego przycisku na klawiaturze numerycznej program na chwile zatrzymał się pozwolił na wpisanie hasła a później wrócił do normalnej pracy(zbierania danych z czujników) oczywiście...

    Arduino   07 Lis 2016 23:37 Odpowiedzi: 2    Wyświetleń: 1119
  • Atmega8 i DS18B20 - problem z komunikacją przy taktowaniu powyżej 1MHz

    Witam, Chciałem obsłużyć 1-wire na atmega8 z czujnikiem ds18b20, napisałem program i zaczęło wszystko działać dobrze. Ale jak zwiększyłem taktowanie uc powyżej 1MHz to już komunikacja z termometrem nie działa i nie mam już pomysłów dlaczego? Do DS18B20 jest podpięty GND, VCC i rezystor 4,7k między VVC - DQ. Diody podpięte do PC0, PC4, PC5 sygnalizują...

    Mikrokontrolery AVR   17 Sie 2011 00:31 Odpowiedzi: 3    Wyświetleń: 2694
  • Pomiar temperatury z dwóch czujników DS18b20 po WiFi

    Witam chciałbym zaprezentować mały układzik pomiaru temp. z dwóch czujników Ds18b20 po sieci WiFI. Od dawna chciałem zbudować termometr elektroniczny dla domu który będzie mierzył temperaturę zewnętrzną i wewnętrzną , nawet parę takich zrobiłem niestety zawsze brakowało mi determinacji aby dokończyć obudowę i projekty lądowały w..... (no wiecie na strychu...

    DIY Smart Home   25 Gru 2017 19:35 Odpowiedzi: 26    Wyświetleń: 14577