Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 23 gru 2024, o 02:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 23 sty 2017, o 19:36 
Offline
Nowy

Dołączył(a): 02 gru 2016
Posty: 2
Pomógł: 0

Witam kolegów Arduinowców :) Mam pewną zagwozdkę a mianowicie:

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

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

Chciałbym również dodać symbol strzałki, który sygnalizowała by czy temperatura spada (strzałka w dół) czy temperatura rośnie (strzałka do góry). Wyświetlacz jaki zastosowałem to LCD 16x2, czujnik temperatury DS18B20.
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");

}

}

Bardzo proszę o pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 sty 2017, o 19:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2014
Posty: 356
Lokalizacja: Pruszków
Pomógł: 15

http://forum.atnel.pl/topic7402.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 sty 2017, o 20:41 
Offline
Nowy

Dołączył(a): 02 gru 2016
Posty: 2
Pomógł: 0

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO