Postări

Se afișează postări cu eticheta DS18B20

Citire instantanee temperatura DS18B20 si afisare pe LCD 16x2 V-2

Imagine
  Revin cu un update la  Termometru simplu cu DS18B20 si afisare pe LCD 16x2 V-1      In aceasta schita am inclus din biblioteca Dallas Temperature a lui milesburton, exemplul lui pentru WaitForConversion, exemplu care ne faciliteaza citirea temperaturei livrata de senzorul DS18B20, aproape instantaneu.     Acest model de citire l-am mai implementat pentru teste in cateva mici proiecte personale si chiar functioneaza super bine, temperatura este afisata aproape instantaneu, fata de modelul de citire clasic care include un mic delay.   Pentru a va face o idee si pentru a testa aceasta metoda atasez codul folosit de mine, avand la baza codul iniatial folosit la  Termometru simplu cu DS18B20 si afisare pe LCD 16x2 V1, cel de aici: https://hobby-geomar.blogspot.com/2020/04/termometru-simplu-cu-ds18b20-si-afisare.html    Pentru cei care vor sa testeze metoda/codul,  am urcat codul aici:   Cod Citire rapida Temp DS18B20   O...

Termometru simplu cu DS18B20 si afisare pe LCD 16x2 V-1

Imagine
    Termometru simplu cu DS18B20 si afisare pe LCD 16x2  V-1     Pentru cei ce doresc sa inceapa sa studieze Arduino, m-am decis ca sa vin in ajutorul lor cu un mic proiect de termometru care citeste temperatura de la un senzor digital Dallas tip DS18B20 si afiseaza temperatura citita pe un LCD alfanumeric de 16x2 caractere.     Pentru acest mic proiect avem nevoie de un modul Arduino (UNO, NANO, Etc), un afisaj alfanumeric de 16x2 caractere, un senzor digital de tip DS18B20 si codul postat putin mai jos.     Codul este foarte simplu, pentru inceput trebuiesc instalate in Arduino  librariile necesare pentru functionarea codului scris: <OneWire.h>,  <DallasTemperature.h>,  <LiquidCrystal.h>     Libraria: <OneWire.h>    se ocupa de comunicatia pe un singur fir.     Libraria: <DallasTemperature.h>    se ocupa de apelarea/setarea/citirea senzor...

Ceas - Data - Termometru cu DS18B20, DS1307, 4 Digiti LED si animatii

Imagine
   Acum ceva timp, mi-am dorit sa-mi realizez un ceas care sa poata afisa ora, data si temperatura de la 1-2 senzori DS 18B20. Ceasul trebuia conceput in mediul Arduino si afisare pe 4 digiti LED multiplexati, asa mai invatam si eu cate ceva despre Arduino, senzori, multiplexare, etc.    Asa ca am inceput cautari pe Google ca sa caut informatii despre ceasuri realizate cu modul RTC bazat pe DS1307 si afisare multiplexata pe 4 digiti LED.  Am gasit diverse proiecte, unele mai simple,altele mai complicate.    Am asezat pe breadboard un afisaj 4 digiti (anod comun), un modul RTC cu DS1307 si am inceput creearea si testarea unor mici coduri (sketch-uri) inspirate din modele gasite.  Rezultatele au fost multumitoare pentru mine pentru partea de afisare-citire ceas-data de la DS1307.   Dupa aceasta etapa, am inceput cautari pentru citire-afisare si implementare in cod a unui senzor de temperatura DS 18B20.  Dupa cateva esecuri, ba li...

Termometru cu DS18B20 si afisare pe 3 digiti LED

Imagine
Termometru cu DS18B20 si afisare pe 3 digiti LED    Dorind ca sa-mi realizez singur un termometru cu DS18B20 si afisare pe 3 digiti LED. m-am decis ca sa il realizez sub mediul Arduino, asa aveam surse de inspiratie, mai ales ca este primul proiect cu multiplexare digiti LED.   Tot cautand pe net, nu am gasit un proiect complet care sa faca ceea ce doream eu.   Am inceput prin crearea unui mic cod: #include < SevenSeg . h > #include < OneWire . h > #include < DallasTemperature . h > SevenSeg disp ( 8 , 10 , 6 , 4 , 3 , 9 , 7 ) ; const int numOfDigits = 4 ; int digitPins [ numOfDigits ] = { A2 , A3 , A4 , A5 } ; #define ONE_WIRE_BUS 2 OneWire oneWire ( ONE_WIRE_BUS ) ; DallasTemperature sensors ( & oneWire ) ; void setup ( ) {   disp . setDigitPins ( numOfDigits , digitPins ) ;   disp . setDPPin ( 5 ) ;   sensors . begin ( ) ;   disp . setDutyCycle ( 90...

Termometru/Termostat PIC16F628A - Afisaj LED - DS18S20 (maxim 15 senzori)

Imagine
De ceva timp doream sa realizez un termometru cu PIC 16F628A - DS18S20 si Afisaj LED. Nefiind asa de priceput la creearea unui soft de la zero, am inceput sa caut diverse proiecte pe net. Dupa ceva cautari, studiind diferite scheme/montaje, m-am oprit la o schema de termometru, cea de aici: http://s-o.webnode.cz/teplomer-t15ds/ Schema care poatea fi realizata, atat cu PIC16F88 cat si cu PIC16F628A (pe care il aveam prin cutii). Avantajul acestei scheme este simplitatea ei, precum si conectarea senzorilor DS18S20 ( pana la maxim 15 senzori) pe un singur fir (1 Wire). Dupa realizarea montajului si conectarea senzorilor se alimenteaza montajul. La pornire montajul "scaneaza" toti senzorii DS conectati si ii memoreaza (adresele lor care trebuie sa fie diferite). Apoi incepe afisarea, senzor 1 -> temp (5 sec), senzor 2 --> temp (5 sec), senzor 3 ....... pana la ultimul senzor (asa cum am scris, permite maxim 15 senzori) Daca senzorii sunt montati (spre exemplu...