Pisze w temacie, że chodzi o termostat oparty na ds18b20 oraz medze8. Serdeczne dzięki za odpowiedź. Jestem w temacie bascoma nie najlepszy. Poprawiłem delikatnie kod i wygląda na to, że już się kompiluje w miare. Za jakiekolwiek inne sugestie będe niezmiernie wdzięczny. $regfile = "m8def.dat" $crystal = 8000000 Config Lcdbus = 4 Config Lcd...
Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...
No tak, bo ja nie mam w zamiarze mieć alarmu dźwiękowego. Więc usuń z programu także deklaracje odnosnie wymiarowania zbędnych zmiennych i uzupełnij poprawki j.w. Wytestuj program w symulatorze running "step into code" (F8) i w odpowiednich momentach kodu uzupełniaj 'ręcznie' zmiany logiczne pinów a także symulowane wartości zmiennych (np: odczyt temperatury...
te konstrukcje typu: Goto Ppp - to jakaś mała masakra użyj funkcji , albo przynajmniej Gosub - odnośnie obsługi RC5 - poczytaj help - config rc5 - getrc5 oraz umieść obsługę tegoż w przerwaniu INTx na elektrodzie znajdziesz spokojnie przykłady jak się do tego zabrać
witam chciałbym zapytać czy ten odczyt temperatury jest poprawny, gdyż zbudowałem termostat, który jakby nie reaguje na zmiany temperatury. Sprawdzałem też podłączając lcd i ciągle jest wyświetlana temperatura 0 st.C. Czujnik podłączony jest dobrze, pomiędzy vcc i linię data podłączyłem rezystor 3k3. Kod jest pisany w bascom [syntax=basic4gl] 1wreset...
Witam serdecznie Jest to pojekt z tego linku: http://www.elektroda.pl/rtvforum/topic11... I stamtąd też pochodzi kod, zmodyfikowałem jedynie maksymalną temperaturę zadaną z 30 do 99. [syntax=vbnet] '***************************************... '#######################################... '# # '# Autor: klops_mops...
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);...
Witam. Poszukałem trochę w sieci, poczytałem polskiego helpa do Bascoma i zlepiłem taki program: [syntax=basic4gl]$regfile = "m8adef.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.0 , Rs = Portc.1 Cursor Off Cls Deflcdchar 0 , 14 , 17 , 17 , 14 , 32 , 32 , 32...
Zaczynam nowy wątek na temat który jak widzę jest wałkowany kilka razy w tygodniu. Czytałem dużo, przetestowałem kilkanaście programów i nici z efektów. Jestem młodzikiem w programowaniu więc proszę o przyziemne odpowiedzi :) a już pisze w czym rzecz. Chciałem zmierzyć sobie temperaturkę za pomoca wspomnianego DS18S20 na Atmedze8 i dodam, że bawię sie...
Witam, mam następujący problem z poniższym programem. Prosiłbym bardziej obeznanych kolegów o sprawdzenie, układ powinien działać tak: ustawiam temperaturę plus regulacja histerezy, gdy temperatura jest niższa układ załącza przekaźnik do czasu wyrównania temperatury, problem polega na tym że program załącza przekaźnik (grzanie) tylko na moment po czym...
Witam:) Złożyłem układ z linku: http://www.elektroda.pl/rtvforum/topic81... Moje dzieło pracuje jednak z dwoma czujnikami a nie czterema, oto kod kolegi Duch__ : Można... Po wgraniu HEX-a do procka wyświetlacz pięknie pokazuje odczyt dwóch temperatur, jednak poniżej 10st. na plusie, program się resetuje i zaczyna od nowa procedurę. Nie wiem jak...
Witam Mam problem bo albo zle szukam albo nigdzie nie ma tematu ktory mnie interesuje. Potrzebuje rozwinac polemike na temat Termostatu na ATMega8 z LCD i czujnikiem DS 1820. Acha..w BASCOMIE. Jakies propozycje? Z gory THX...
Witam, mam problem ze zrozumieniem obsługi transmisji 1-wire w Bascom'ie. Chciałbym obsłużyć jeden układ DS18B20 przez mikrokontroler ATMEGA8. Zależy mi na programie odczytującym wartość temperatury i zapisaniu tej wartości w postaci liczby dziesiętnej jako zmienna. Jeżli ktoś ma chwilę czasu to bardzo proszę o umieszczeniu kompletnego kodu, wtedy po...
Witam. Postanowiłem zrobić stację pogodową. Miała by ona podawać temperaturę na zewnątrz i w pomieszczeniu (2 czujniki). Całość postanowiłem zrobić na atmega8 ponieważ taką posiadałem (z zajęć szkolnych) oraz czujnikach DS18B20 (takie były w sklepie). Do wyświetlania temperatury służą dwa mniej więcej takie wyświetlacze http://www.micros.pl/images/Image/obrazy...
Witam Potrzebuje pomocy przy programie termostatu. Mam napisany program lecz niestety nie chce mi załączyć wyjścia PB.0 załączam kod programu $regfile = "m8def.DAT" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Config Portb.0 = Output...
Witam! Mam taki problem: Skleciłem oto taki kod i nie bardzo działa $regfile = "m16def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Porta = Input : Porta = &B11111111 Config Portb = Output : Portb = &B11111111 S1...
Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki stopnia Config 1wire = Portd.5 ' konfiguracja portu PD.5 jako wejcia magistrali 1-wire Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single , Napis As String * 5 'Deklaracja wszystkich zmiennych potrzebnych do pracy programu Do 1wreset 'reset...
Witam.Pan Mirley napisał mi program do prostego termostatu.2 diody led (czerwona się świeci jak grzałka grzeje,a zielona się świeci jak grzałka nie grzeje).Temperatura załączania grzałki jest ustawiana w programie (w kodzie w bascomnie) o raz histereza 2C.Przekaźnik podczepiony pod port scalaka.Tak samo DS18b20.Mój problem polega na tym, że mi to nie...
Witam Panowie szukam, szukam i nic nie znalazłem. Jestem początkujący i chcę uruchomić dwa czujniki DS18b20 na jednej magistrali. Jeden działa wyśmienicie ale dwa naraz to już dla mnie wyższa szkoła latania. Proszę o jakiś kod do odczytu temp z 2 czujników (np" tem zew. i tem wew.).
Witam Podczas sczytywania temperatur od 0-33 stopni wszystko jest ok. Po przekroczeniu 33 stopni diody sygnalizujące temperaturę zaczynają szalec. Zastosowałem rezytor zewnętrzny podciągający 4k7. Program: [syntax=asm].include"m8def.inc" #define DQ_PORT DDRC #define DQ 5 #define SET_DQ cbi DQ_PORT, DQ #define CLR_DQ sbi DQ_PORT, DQ #define IN_DQ PINC...
Poszukuje danych na temat tego czujnika dotyczacych jego zaprogramowania i praktycznej jego aplikacjii jako typowego termostatu.Pozdrawiam.
Witam wszystkich Chciałem tak zaprogramować Ds18B20 że pracował jaki termostat tzn przez tranzystor sterować przekaźnik bo wiem że tak można tylko nie moge go wprowadzić w ten stan. czy mógłby mi ktoś pomóc. Załączam kod którym próbuje go zaprogramować, ale coś jest oporny może składnia jest nie prawidłowa bo po instrukcji H4E powinno sie przesłąć 3...
Witam, Napisałem program termostatu i mam niekiedy problem z odczytem temperatury. Wartość temperatury wyświetlana jest dobrze ale co pewien czasz wskakuje mi wartość 85. Jak można tą sytuacje wyeliminować ?. Drugie pytanie- jak zwiększyć precyzje wskazywania (liczba po przecinku). W chwili obecnej wskazywana jest tylko liczba całkowita. Układ DS18B20...
Nie wiem czy chcesz się nauczyć czy potrzebujesz program. Na początek te uwagi: 1. Nie wiem co tam robi dyrektywa $eeprom. Jest niepotrzebna w tym kodzie 2. Zmienna Ds jest zwiększana w przerwaniu niezależnie od tego czy jesteś w Menu czy nie. Tak więc po powrocie z Menu już na pewno nie zdążysz załapać się na warunek If Ds = 2 i wyzerować jej wartość....
Podejrzewam że problem jest z odbiorem danych z pilota. BASCOM i GETRC5 nie za bardzo sobie z tym radzi. No i czy masz na pewno pilota RC5? Dodano po 1 Zobacz to: [syntax=basic4gl] $regfile "m8def.dat" 'konfiguracja mikroprocesora $crystal = 4000000 'konfiguracja kwarcu Config Portb = &B11111111 Portb = &B11111111 Config Portc = &B1111101...
mikrokontroler stosuje do sterowania LCD i termostatem chciałem tez wykorzystać go do sterowania głośniej ciszej co do magistrali sterowania SPI, I²C nie wiem która jest prostsza do ogarnięcia w bascom
Kod wziąłem z tej strony: http://www.portalnaukowy.edu.pl/termomet... tylko dziwne jest to ponieważ mam w domu termostat elektroniczny na atmedze 8 i bez zewnętrznego rezonatora pracuje. a jak zmienić te fusebity? Mam na płytce wolne miejsce na kwarc, ale myslałem, że na wewnętrznym rezonatorze będzie chodzić
Napisałem coś sam, nie wiem czy coś jest dobrze ale spróbowałem.. Prosiłbym o jakieś rady/wskazówki. Czy włączanie ventylatora/ów ma jakikolwiek związek ze zmianami temperatury? Jeżeli processor obsługuje/wykonuje pomiar czasów włączenia i wyłączenia vents, to kiedy robi pomiar temperatury? (!) Stosując instrukcje "Waitms " albo "Wait" - jak myślisz;...
Witam. Chciałbym przedstawić inkubator własnej konstrukcji do wylęgu jaj . Został on odwzorowany na konstrukcji jednego z forumowiczów, lecz w większej wersji i została wykorzystana do tego celu stara lodówka. Do utrzymywania temperatury w inkubatorze został zaprojektowany termostat na Atmedze8 wraz w wyświetlaczem. Do tego został napisany prosty program...
A ja mam takie pytanko. Bo sam próbuje zrobić temorstat na ds18b20 i myślałem żeby wynik pomiaru przepisać do zmiennej i zrobić warunek większy bądź równy. Najlepiej przedstawie: ..... I3 = I3 * 10 I3 = I3 / 16 Termostat = I3 * 10 Termostat = I3 / 16 If I3 > 0 Then 'korekta przesuniecia znaku st C przy przejściu z temp ujemnej na dodatnią Ss = Str(i3)...
Witam, napisałem prosty programik do obsługi ds18b20, który miałby mierzyć temperaturę i według zadanych kryteriów włączać ew. wyłączać urządzenia (narazie to tylko diody, ale docelowo będą to przekaźniki). uP Atmega8 Po uruchomieniu programu napotkałem na następujący problem: W przedziale od 10 do 20 świeci jedna dioda ale ogrzanie czujnika nie powoduje...
http://obrazki.elektroda.net/11_12489732... WITAM Oznaczenia do filmu: 1. Czujnik temperatury DS18B20. 2. Grzałka akwarystyczna Weipro 100W. 3. Przewód zasilający termostat. 4. Termostat 5. Uniwersalna obudowa serii "Z". Termostat może sterwoać grzałką o mocy do 2300W. W termostacie zastosowałem grzałkę mocy 100W, co w zupełności wystarcza....
Witam mam zamiar zrobić termostat na ATMEGA8 + LCD 2x16 (testowo mam 2x24) i DS18B20. Napisałem program, wgrałem go dla sprawdzenia do mojego zegarka z budzikiem i zamiast przekaźnika załącza mi buzzer. Jedyne 2 problemy jakie napotkałem to problem ze zrobieniem histerezy, tak aby nie włączało mi co chwilę przekaźnika. Chcę aby histereza wynosiła 0,5°C....
Witam. Napisałem program w bascomie, zwykły termostat z wyjściem na przekaźnik. Mikroprocesor to Atmega8 + lcd + DS18b20 + 2 przyciski. Przerwania działają, lcd tak samo, jednak program nie chce odczytywać danych z czujnika. Sądzę że jest dobry gdyż tą cześć kodu która ma służyć do obsługi czujnika zaczerpnąłem z tego forum. Kod zamieszczam poniżej...
Witam Procesor (ATMEGA8) to koszt 8zł do tego wyświetlacz ze 25zł, czujnik analogowy ze 4zł (LM35) cyfrowy 6zł (DS18B20). Przekaźnik 16A/250V (RM83P-12V) jakieś 8zł. Oprócz tego jeszcze kilka drobnych elementów za powiedzmy 5-6zł i zasilacz za 20zł. Czyli powiedzmy, że za 70zł kupisz wszystkie elementy. Jak nie ma programatorka to masz jeszcze dodatkowy...
Jeśli idzie o ceny to chyba kolega lekko przesadził. Polecam sklep na www.lispol.com gdzie np. 2051 - 4,99 DS18B20 - 11,00 DS1800 - 12,00 ATMega8L - 16,99 Co do sprzętu w przypadku obsługi PCF8591 to optymalnym rozwiązaniem byłoby zastosowanie 89C4051 (9,20) +PCF(12,00) +LM-y(ok 15,00) - co daje kwotę 36 zł. Parę zł drożej byłoby zastosować DS-y , ale...
Witam Jestem w trakcie tworzenia Sterownika do Pompy Ciepłej wody Użytkowej (C.W.U) ten sterownik ma spełniać dwa warunki: 1. Włączyć pompę, jeżeli temperatura zadana jest większa bądź równa temperaturze, jaka jest w bojlerze z ciepłą wodą 2. Włączyć pompę o określonej porze np. od godziny 6.00 do godziny 8.00 Mózgiem tego będzie ATMEGA8 układ czasowy...
Jak nie znajdziesz gotowca to zrób sobie sam. Procesorek np. popularny ATMega8, termometr na 1-wire DS18B20 i jakiś tranzystor do regulacji wentylatora (dobrać do prądu silnika), jeżeli to silnik DC, i kawałeczek programu napisanego nawet w Bascomie. Jako nastawy możesz stosować potencjometry bo ten uC ma w sobie 8 wej do ADC. Kwarcu nie musisz dawać,...
http://obrazki.elektroda.net/72_12765338... Witam Dziś chciałbym przedstawić moją modyfikację czajnika, z cyklu pomysły dziwne i takie sobie zwariowane. Powstała ona ponieważ orginalny termostat uległ uszkodzeniu. W sklepie sprzedawca stwierdził że termostat jest drogi i nie opłaca się go naprawiać. Celem było zbudowanie termostatu na mikrokontrolerze...
http://obrazki.elektroda.net/56_12840753... Witam, prezentowane dziś urządzenie pełni funkcję dwukanałowego sterownika wentylatorów, sterowanych w zależności od wartości zmierzonej temperatury. Wyposażone jest w dwa niezależne kanały, z własnymi czujnikami temperatury. Umożliwia ono ustawienie za pomocą jednego potencjometru wszystkich podstawowych...
Zlecę napisanie programu (termostatu) na ATmega8 w Bascomie. (kod źródłowy) Układ powinien mieć histereze temperaturową i czasową. Zbudowany na czujniku DS18B20, LCD 2*16, Może być podobny do tego: http://www.allegro.pl/item161911612_avr_... Oferty najlepiej z ceną proszę składać na maila wind7(at)wp.pl Na...
atmega8 termostat ds18b20 bascom bascom atmega8 ds18b20 bascom ds18b20 atmega8
vectra wspomaganie szukać płyta philips renault radio nawigacja
odkurzacz pionowy parkside battery
Błędy P0948, P1624, P0868 w Citroen C4 Grand Picasso Sencor SLE 40F57TCS Firmware Download, USB Update, and Faults (HDMI-CEC, Netflix Loop)