• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Termometr bezprzewodowy z buzzerem
#1
Witam,

Bardzo proszę o pomoc Smile

Chciałbym zbudować na arduino UNO (później przenieść projekt na atmege8) bezprzewodowy termometr do pieca CO. 

Oto mój kod odbiornika bez buzzera z którym mam najwięcej problemu bo nie wiem jak go dodać do mojego projektu: 
#include <LiquidCrystal.h> //Dołączenie bilbioteki
#include <VirtualWire.h>
#include <OneWire.h>

int i;

LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Informacja o podłączeniu nowego wyświetlacza

void setup()
{
    lcd.begin (16,2);

    vw_set_rx_pin(12);       //Sets pin D12 as the RX Pin
    vw_setup(2000);         // Bits per sec
    vw_rx_start();  
 
}
void loop()
{
   uint8_t buf[VW_MAX_MESSAGE_LEN];
   uint8_t buflen = VW_MAX_MESSAGE_LEN;
   
   if( vw_get_message(buf, &buflen) )
      {
        lcd.setCursor(0, 0);
        lcd.print("  TEMP. PIECA: ");   
        lcd.setCursor(3,1);  
        
       for (i = 0; i < buflen; i++)
         {
           lcd.write(buf[i]);
                    
         }
        
           lcd.print((char)223);
           lcd.print("C");

      }
 
}

Buzzer miałby uruchamiać się na 10 sekund krótkimi piknięciami co 2 sekundy, że temperatura spadła poniżej 35 stopni oraz gdy temperatura wrośnie do 85 stopni buzzer sygnalizowałby to 20 sekundowym ciągłym "wyciem" bez powtórzenia, po prostu, żeby raz to zasygnalizował. Proszę o pomoc Smile
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości